├── .gitignore
├── HTTPKoaServer.js
├── LICENSE
├── README.md
├── folder-select.css
├── folder-select.html
├── fonts
├── Poppins
│ ├── Poppins-Black.eot
│ ├── Poppins-Black.ttf
│ ├── Poppins-Black.woff
│ ├── Poppins-BlackItalic.eot
│ ├── Poppins-BlackItalic.ttf
│ ├── Poppins-BlackItalic.woff
│ ├── Poppins-Bold.eot
│ ├── Poppins-Bold.ttf
│ ├── Poppins-Bold.woff
│ ├── Poppins-BoldItalic.eot
│ ├── Poppins-BoldItalic.ttf
│ ├── Poppins-BoldItalic.woff
│ ├── Poppins-ExtraBold.eot
│ ├── Poppins-ExtraBold.ttf
│ ├── Poppins-ExtraBold.woff
│ ├── Poppins-ExtraBoldItalic.eot
│ ├── Poppins-ExtraBoldItalic.ttf
│ ├── Poppins-ExtraBoldItalic.woff
│ ├── Poppins-ExtraLight.eot
│ ├── Poppins-ExtraLight.ttf
│ ├── Poppins-ExtraLight.woff
│ ├── Poppins-ExtraLightItalic.eot
│ ├── Poppins-ExtraLightItalic.ttf
│ ├── Poppins-ExtraLightItalic.woff
│ ├── Poppins-Italic.eot
│ ├── Poppins-Italic.ttf
│ ├── Poppins-Italic.woff
│ ├── Poppins-Light.eot
│ ├── Poppins-Light.ttf
│ ├── Poppins-Light.woff
│ ├── Poppins-LightItalic.eot
│ ├── Poppins-LightItalic.ttf
│ ├── Poppins-LightItalic.woff
│ ├── Poppins-Medium.eot
│ ├── Poppins-Medium.ttf
│ ├── Poppins-Medium.woff
│ ├── Poppins-MediumItalic.eot
│ ├── Poppins-MediumItalic.ttf
│ ├── Poppins-MediumItalic.woff
│ ├── Poppins-Regular.eot
│ ├── Poppins-Regular.ttf
│ ├── Poppins-Regular.woff
│ ├── Poppins-SemiBold.eot
│ ├── Poppins-SemiBold.ttf
│ ├── Poppins-SemiBold.woff
│ ├── Poppins-SemiBoldItalic.eot
│ ├── Poppins-SemiBoldItalic.ttf
│ ├── Poppins-SemiBoldItalic.woff
│ ├── Poppins-Thin.eot
│ ├── Poppins-Thin.ttf
│ ├── Poppins-Thin.woff
│ ├── Poppins-ThinItalic.eot
│ ├── Poppins-ThinItalic.ttf
│ ├── Poppins-ThinItalic.woff
│ └── poppins.css
└── inter
│ ├── Inter-Black.woff
│ ├── Inter-Black.woff2
│ ├── Inter-BlackItalic.woff
│ ├── Inter-BlackItalic.woff2
│ ├── Inter-Bold.woff
│ ├── Inter-Bold.woff2
│ ├── Inter-BoldItalic.woff
│ ├── Inter-BoldItalic.woff2
│ ├── Inter-ExtraBold.woff
│ ├── Inter-ExtraBold.woff2
│ ├── Inter-ExtraBoldItalic.woff
│ ├── Inter-ExtraBoldItalic.woff2
│ ├── Inter-ExtraLight-BETA.woff
│ ├── Inter-ExtraLight-BETA.woff2
│ ├── Inter-ExtraLightItalic-BETA.woff
│ ├── Inter-ExtraLightItalic-BETA.woff2
│ ├── Inter-Italic.woff
│ ├── Inter-Italic.woff2
│ ├── Inter-Light-BETA.woff
│ ├── Inter-Light-BETA.woff2
│ ├── Inter-LightItalic-BETA.woff
│ ├── Inter-LightItalic-BETA.woff2
│ ├── Inter-Medium.woff
│ ├── Inter-Medium.woff2
│ ├── Inter-MediumItalic.woff
│ ├── Inter-MediumItalic.woff2
│ ├── Inter-Regular.woff
│ ├── Inter-Regular.woff2
│ ├── Inter-SemiBold.woff
│ ├── Inter-SemiBold.woff2
│ ├── Inter-SemiBoldItalic.woff
│ ├── Inter-SemiBoldItalic.woff2
│ ├── Inter-Thin-BETA.woff
│ ├── Inter-Thin-BETA.woff2
│ ├── Inter-ThinItalic-BETA.woff
│ ├── Inter-ThinItalic-BETA.woff2
│ ├── Inter-italic.var.woff2
│ ├── Inter-upright.var.woff2
│ ├── Inter.var.woff2
│ └── inter.css
├── img
├── active.png
├── app.icns
├── appIcon.png
├── cross.svg
├── folder_blue.png
├── inactive.png
├── memex-logo.png
└── tray_icon.png
├── package.json
├── tsconfig.json
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/*
2 | package-lock.json
3 | backup/*
4 | .DS_Store
5 | local-backup-server-*
6 | .vscode
7 | dist
8 | private
9 |
--------------------------------------------------------------------------------
/HTTPKoaServer.js:
--------------------------------------------------------------------------------
1 | var Sentry = require("@sentry/node");
2 | Sentry.init({
3 | dsn:
4 | "https://017edee629ad48ddaac2a510df0730c2@o138129.ingest.sentry.io/5274376",
5 | });
6 | process.prependListener("uncaughtException", (err) => {
7 | Sentry.captureException(err);
8 | });
9 | process.on("unhandledRejection", (reason, promise) => {
10 | console.log("unhandled rejection");
11 | promise.catch((err) => Sentry.captureException(err));
12 | });
13 | window.onerror = (...args) => {
14 | const err = args[4];
15 | Sentry.captureException(err);
16 | };
17 |
18 | var fs = require("fs");
19 | var mkdirp = require("mkdirp");
20 | var Koa = require("koa");
21 | var Router = require("koa-router");
22 | var bodyparser = require("koa-bodyparser");
23 | var gui = require("nw.gui");
24 |
25 | let app;
26 | let router;
27 | let server = undefined;
28 | var tray;
29 | var itemOpenBackup;
30 | var itemServerStatus;
31 | var itemStartServer;
32 | var itemStopServer;
33 | var itemServerStatus;
34 | var guiInitialized = false;
35 |
36 | const port = 11922;
37 | let backupPath = "";
38 |
39 | // ###########
40 | // Koa Server
41 | // ###########
42 |
43 | async function main() {
44 | app = new Koa();
45 | router = new Router();
46 |
47 | // error handling
48 | app.on("error", (err) => {
49 | Sentry.captureException(err);
50 | });
51 | app.use(async (ctx, next) => {
52 | try {
53 | await next();
54 | } catch (err) {
55 | ctx.status = err.status || 500;
56 | ctx.body = err.message;
57 | ctx.app.emit("error", err, ctx);
58 | }
59 | });
60 |
61 | // body parsing
62 | app.use(
63 | bodyparser({
64 | enableTypes: ["text"],
65 | textLimit: "50mb",
66 | onerror: function (err, ctx) {
67 | console.log(err.message);
68 | ctx.throw("body parse error", 422);
69 | },
70 | })
71 | );
72 |
73 | // getting server status
74 | router.get("/status", (ctx) => {
75 | ctx.status = 200;
76 | ctx.body = "running";
77 | });
78 |
79 | // get the backup folder location
80 | router.get("/backup/location", async (ctx) => {
81 | ctx.body = backupPath;
82 | ctx.status = 200;
83 | });
84 |
85 | router.get("/backup/start-change-location", async (ctx) => {
86 | ctx.body = await selectNewBackupFolder();
87 | ctx.status = 200;
88 | });
89 |
90 | // putting new files
91 | router.put("/backup/:collection/:timestamp", (ctx) => {
92 | const filename = ctx.params.timestamp;
93 | const collection = ctx.params.collection;
94 | const dirpath = backupPath + `/backup/${collection}`;
95 | mkdirp(dirpath, function (err) {
96 | if (err) throw err;
97 | const filepath = dirpath + `/${filename}`;
98 | fs.writeFile(filepath, ctx.request.body, function (err) {
99 | if (err) throw err;
100 | });
101 | });
102 | ctx.status = 200;
103 | });
104 |
105 | // getting files
106 | router.get("/backup/:collection/:timestamp", (ctx) => {
107 | const filename = ctx.params.timestamp;
108 | const collection = ctx.params.collection;
109 | const filepath = backupPath + `/backup/${collection}/` + filename;
110 | try {
111 | ctx.body = fs.readFileSync(filepath, "utf-8");
112 | } catch (err) {
113 | if (err.code === "ENOENT") {
114 | ctx.status = 404;
115 | ctx.body = "File not found.";
116 | } else throw err;
117 | }
118 | });
119 |
120 | // listing files
121 | router.get("/backup/:collection", (ctx) => {
122 | const collection = ctx.params.collection;
123 | const dirpath = backupPath + `/backup/${collection}`;
124 | try {
125 | let filelist = fs.readdirSync(dirpath, "utf-8");
126 | filelist = filelist.filter((filename) => {
127 | // check if filename contains digits only to ignore system files like .DS_STORE
128 | return /^\d+$/.test(filename);
129 | });
130 | ctx.body = filelist.toString();
131 | } catch (err) {
132 | if (err.code === "ENOENT") {
133 | ctx.status = 404;
134 | ctx.body = "Collection not found.";
135 | } else throw err;
136 | }
137 | });
138 |
139 | app.use(router.routes());
140 | app.use(router.allowedMethods());
141 |
142 | if (await loadBackupLocation()) {
143 | await startServer();
144 | }
145 |
146 | tray = new nw.Tray({
147 | tooltip: "Memex Backup Helper",
148 | icon: "img/tray_icon.png",
149 | });
150 | var menu = new nw.Menu();
151 | // var AppName = new nw.MenuItem({
152 | // type: "normal",
153 | // label: "Memex Backup Helper",
154 | // tooltip: "Click here to change the backup folder.",
155 | // click: selectNewBackupFolder,
156 | // });
157 | var submenu = new nw.Menu();
158 | itemStartServer = new nw.MenuItem({
159 | type: "normal",
160 | label: "Start Server",
161 | tooltip: "Click here to start the memex backup server.",
162 | click: startServer,
163 | enabled: false,
164 | });
165 | itemStopServer = new nw.MenuItem({
166 | type: "normal",
167 | label: "Stop Server",
168 | tooltip: "Click here to stop the memex backup server.",
169 | click: stopServer,
170 | enabled: false,
171 | });
172 | submenu.append(itemStartServer);
173 | submenu.append(itemStopServer);
174 | itemServerStatus = new nw.MenuItem({
175 | type: "normal",
176 | iconIsTemplate: false,
177 | label: "no backup folder selected",
178 | submenu: submenu,
179 | });
180 | itemOpenBackup = new nw.MenuItem({
181 | type: "normal",
182 | label: "Open backup folder",
183 | tooltip: "Click here to open the backup folder.",
184 | click: openBackupFolder,
185 | });
186 | var itemChangeFolder = new nw.MenuItem({
187 | type: "normal",
188 | label: "Change backup folder",
189 | tooltip: "Click here to change the backup folder.",
190 | click: selectNewBackupFolder,
191 | });
192 | var itemCloseApp = new nw.MenuItem({
193 | type: "normal",
194 | label: "Quit",
195 | click: closeApp,
196 | });
197 | // menu.append(AppName);
198 | // menu.append(new nw.MenuItem({ type: "separator" }));
199 | // menu.append(itemServerStatus);
200 | menu.append(new nw.MenuItem({ type: "separator" }));
201 | menu.append(itemOpenBackup);
202 | menu.append(itemChangeFolder);
203 | menu.append(new nw.MenuItem({ type: "separator" }));
204 | menu.append(itemCloseApp);
205 | tray.menu = menu;
206 |
207 | if (!backupPath) {
208 | gui.Window.get().on("loaded", () => {
209 | guiInitialized = true;
210 | updateBackupLocation();
211 | });
212 | }
213 | }
214 |
215 | function updateMenuItems() {
216 | if (!guiInitialized) {
217 | return;
218 | }
219 |
220 | itemOpenBackup.enabled = !!backupPath;
221 | if (server) {
222 | itemStartServer.enabled = false;
223 | itemStopServer.enabled = true;
224 | itemServerStatus.label = "Server running";
225 | itemServerStatus.icon = "./img/active.png";
226 | } else {
227 | itemStopServer.enabled = false;
228 | itemStartServer.enabled = true;
229 | itemServerStatus.label = "Server not running";
230 | itemServerStatus.icon = "./img/inactive.png";
231 | }
232 | }
233 |
234 | async function closeApp() {
235 | stopServer();
236 | closeTray();
237 | nw.App.quit();
238 | }
239 |
240 | async function closeTray() {
241 | if (tray) {
242 | tray.remove();
243 | tray = null;
244 | }
245 | }
246 |
247 | async function loadBackupLocation() {
248 | if (fs.existsSync("./backup_location.txt")) {
249 | backupPath = fs.readFileSync("./backup_location.txt", "utf-8");
250 | return true;
251 | }
252 | return false;
253 | }
254 |
255 | async function updateBackupLocation() {
256 | if (await loadBackupLocation()) {
257 | await startServer();
258 | } else {
259 | await selectNewBackupFolder();
260 | }
261 | updateMenuItems();
262 | }
263 |
264 | async function closeFolderSelect() {
265 | gui.Window.get().hide();
266 | }
267 |
268 | async function selectNewBackupFolder() {
269 | return new Promise((res) => {
270 | gui.Window.get().show();
271 | document
272 | .getElementById("applyButton")
273 | .addEventListener("click", async (event) => {
274 | event.target.disabled = true;
275 | const path = document.getElementById("folderSelect").value;
276 | fs.writeFileSync("./backup_location.txt", path);
277 | closeFolderSelect();
278 | updateBackupLocation();
279 | res(path);
280 | });
281 | document
282 | .getElementById("cancelButton")
283 | .addEventListener("click", async () => {
284 | closeFolderSelect();
285 | res("");
286 | });
287 | });
288 | }
289 |
290 | async function openBackupFolder() {
291 | if (fs.existsSync(backupPath + "/backup")) {
292 | nw.Shell.openItem(backupPath + "/backup");
293 | } else {
294 | nw.Shell.openItem(backupPath);
295 | }
296 | }
297 |
298 | async function startServer() {
299 | console.log("start server");
300 | if (!server) {
301 | server = new Promise((resolve, reject) => {
302 | let server = app.listen(port, '127.0.0.1', (err) => {
303 | err ? reject(err) : resolve(server);
304 | });
305 | });
306 | updateMenuItems();
307 | }
308 | }
309 |
310 | async function stopServer() {
311 | if (server) {
312 | await new Promise(async resolve => {
313 | (await server).close(err => {
314 | resolve()
315 | })
316 | })
317 | server = undefined;
318 | updateMenuItems();
319 | }
320 | }
321 |
322 | main();
323 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 WorldBrain.io - Verifying the Internet
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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Nodejs server for local backups of the memex browser extension.
2 |
3 | ## installation
4 | Get the newest [release](https://github.com/WorldBrain/local-backup-server/releases) for your platform.
5 |
6 | ## rebuild & contribution
7 | 1. clone master to your local drive
8 | 2. make sure [node.js](https://nodejs.org/en/) 9 is installed on your machine
9 | 3. install the dependencies by running `npm install`
10 | 4. get the [nw.js binary](https://nwjs.io)
11 | 5. run the project by running `/path/to/nwjs-binary .` from the projects folder
--------------------------------------------------------------------------------
/folder-select.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-family: 'Poppins';
3 | padding: 20px 30px;
4 | }
5 | p {
6 | color: #173766;
7 | font-weight: 200;
8 | font-size: 16px;
9 | }
10 |
11 | .cancelRow {
12 | display: flex;
13 | justify-content: flex-end;
14 | }
15 |
16 | .contentBox {
17 | display: flex;
18 | flex-direction: column;
19 | width: 100%;
20 | height: 100%;
21 | }
22 |
23 | .pickFolder {
24 | display: flex;
25 | flex-direction: column;
26 | align-items: center;
27 | justify-content: center;
28 | position: absolute;
29 | top: 160px;
30 | }
31 |
32 | .logo {
33 | background-image: url('./img/memex-logo.png');
34 | background-repeat: no-repeat;
35 | background-position: center;
36 | background-size: contain;
37 | width: 100%;
38 | height: 120px;
39 | }
40 |
41 | .info {
42 | font-weight: 500;
43 | margin-bottom: 20px;
44 | }
45 |
46 | .select-container {
47 | cursor: pointer;
48 | width: 120px;
49 | height: 30px;
50 | }
51 |
52 | #folder-select {
53 | width: 120px;
54 | height: 30px;
55 | color: white;
56 | font-size: 15px;
57 | cursor: pointer;
58 | border: 2px solid #173766;
59 | background-color: #173766;
60 | border-radius: 5px;
61 | }
62 |
63 | .folder-select-bg {
64 | width: 120px;
65 | padding: 5px 10px;
66 | height: 30px;
67 | color: white;
68 | font-size: 15px;
69 | cursor: pointer;
70 | border: 2px solid #173766;
71 | background-color: #173766;
72 | border-radius: 5px;
73 | }
74 |
75 | .folder-select-bg:hover {
76 | color: #173766;
77 | background-color: white;
78 | }
79 |
80 | #folderSelect {
81 | position: absolute;
82 | top: 30px;
83 | height: 30px;
84 | z-index: 2500;
85 | }
86 |
87 | input {
88 | border-radius: 3px;
89 | font-size: 0px;
90 | width: 0px;
91 | height: 0px;
92 | border-style: solid;
93 | border-width: 10px 50px 10px 50px;
94 | border-color: transparent;
95 | background-color: transparent;
96 | border-radius: 5px;
97 | cursor: pointer;
98 | }
99 | input:focus {
100 | outline: none;
101 | cursor: pointer;
102 | }
103 |
104 | .pathBox {
105 | display: flex;
106 | justify-content: center;
107 | align-items: center;
108 | width: 90%;
109 | flex-direction: column;
110 | }
111 |
112 | #pathPara {
113 | text-align: center;
114 | font-size: 12px;
115 | color: #3eb995;
116 | font-style: italic;
117 | font-weight: 300;
118 | }
119 | #pathPara span {
120 | text-align: center;
121 | font-weight: 600;
122 | font-size: 14px;
123 | color: #173766;
124 | font-style: normal;
125 | }
126 | #applyButton {
127 | background-color: white;
128 | border: 1px solid #3eb995;
129 | width: 70px;
130 | color: #3eb995;
131 | font-size: 14px;
132 | height: 26px;
133 | border-radius: 4px;
134 | cursor: pointer;
135 |
136 | }
137 | #applyButton:hover {
138 | background-color: #3eb995;
139 | color: white;
140 | }
141 |
142 | #applyButton:disabled {
143 | visibility: hidden;
144 | }
145 | .cancel {
146 | background-image: url('./img/cross.svg');
147 | background-repeat: no-repeat;
148 | background-position: center;
149 | border: none;
150 | position: absolute;
151 | right: 15px;
152 | margin-top: -15px;
153 | cursor: pointer;
154 | width: 25px;
155 | height: 25px;
156 | background-size: 16px;
157 | }
158 | .cancel:hover {
159 | background-color: #efefef;
160 | border-radius: 5px;
161 | }
--------------------------------------------------------------------------------
/folder-select.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
11 |
Pick a folder for your local backups.
12 |
13 |
14 |
15 |
16 |
20 |
21 |
22 |
23 |
24 |
25 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Black.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Black.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Black.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Black.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Black.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-BlackItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-BlackItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-BlackItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-BlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-BlackItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Bold.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Bold.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Bold.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-BoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-BoldItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-BoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-BoldItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraBold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraBold.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraBold.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraBold.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraBoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraBoldItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraBoldItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraLight.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraLight.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraLight.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraLight.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraLightItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraLightItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ExtraLightItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Italic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Italic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Italic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Light.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Light.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Light.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Light.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-LightItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-LightItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-LightItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-LightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-LightItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Medium.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Medium.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Medium.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Medium.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-MediumItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-MediumItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-MediumItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-MediumItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Regular.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Regular.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Regular.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-SemiBold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-SemiBold.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-SemiBold.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-SemiBold.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-SemiBoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-SemiBoldItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-SemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-SemiBoldItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Thin.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Thin.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Thin.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-Thin.woff
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ThinItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ThinItalic.eot
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ThinItalic.ttf
--------------------------------------------------------------------------------
/fonts/Poppins/Poppins-ThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/Poppins/Poppins-ThinItalic.woff
--------------------------------------------------------------------------------
/fonts/Poppins/poppins.css:
--------------------------------------------------------------------------------
1 | /* This stylesheet generated by Transfonter (https://transfonter.org) on April 15, 2018 8:54 PM */
2 |
3 | @font-face {
4 | font-family: 'Poppins';
5 | src: url('Poppins-ExtraLightItalic.eot');
6 | src: local('Poppins ExtraLight Italic'), local('Poppins-ExtraLightItalic'),
7 | url('Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
8 | url('Poppins-ExtraLightItalic.woff') format('woff'),
9 | url('Poppins-ExtraLightItalic.ttf') format('truetype');
10 | font-weight: 200;
11 | font-style: italic;
12 | }
13 |
14 | @font-face {
15 | font-family: 'Poppins';
16 | src: url('Poppins-ExtraBoldItalic.eot');
17 | src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'),
18 | url('Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
19 | url('Poppins-ExtraBoldItalic.woff') format('woff'),
20 | url('Poppins-ExtraBoldItalic.ttf') format('truetype');
21 | font-weight: 800;
22 | font-style: italic;
23 | }
24 |
25 | @font-face {
26 | font-family: 'Poppins';
27 | src: url('Poppins-ExtraBold.eot');
28 | src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
29 | url('Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
30 | url('Poppins-ExtraBold.woff') format('woff'),
31 | url('Poppins-ExtraBold.ttf') format('truetype');
32 | font-weight: 800;
33 | font-style: normal;
34 | }
35 |
36 | @font-face {
37 | font-family: 'Poppins';
38 | src: url('Poppins-Thin.eot');
39 | src: local('Poppins Thin'), local('Poppins-Thin'),
40 | url('Poppins-Thin.eot?#iefix') format('embedded-opentype'),
41 | url('Poppins-Thin.woff') format('woff'),
42 | url('Poppins-Thin.ttf') format('truetype');
43 | font-weight: 100;
44 | font-style: normal;
45 | }
46 |
47 | @font-face {
48 | font-family: 'Poppins';
49 | src: url('Poppins-BoldItalic.eot');
50 | src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'),
51 | url('Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
52 | url('Poppins-BoldItalic.woff') format('woff'),
53 | url('Poppins-BoldItalic.ttf') format('truetype');
54 | font-weight: bold;
55 | font-style: italic;
56 | }
57 |
58 | @font-face {
59 | font-family: 'Poppins';
60 | src: url('Poppins-SemiBoldItalic.eot');
61 | src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),
62 | url('Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
63 | url('Poppins-SemiBoldItalic.woff') format('woff'),
64 | url('Poppins-SemiBoldItalic.ttf') format('truetype');
65 | font-weight: 600;
66 | font-style: italic;
67 | }
68 |
69 | @font-face {
70 | font-family: 'Poppins';
71 | src: url('Poppins-Black.eot');
72 | src: local('Poppins Black'), local('Poppins-Black'),
73 | url('Poppins-Black.eot?#iefix') format('embedded-opentype'),
74 | url('Poppins-Black.woff') format('woff'),
75 | url('Poppins-Black.ttf') format('truetype');
76 | font-weight: 900;
77 | font-style: normal;
78 | }
79 |
80 | @font-face {
81 | font-family: 'Poppins';
82 | src: url('Poppins-ThinItalic.eot');
83 | src: local('Poppins Thin Italic'), local('Poppins-ThinItalic'),
84 | url('Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
85 | url('Poppins-ThinItalic.woff') format('woff'),
86 | url('Poppins-ThinItalic.ttf') format('truetype');
87 | font-weight: 100;
88 | font-style: italic;
89 | }
90 |
91 | @font-face {
92 | font-family: 'Poppins';
93 | src: url('Poppins-Medium.eot');
94 | src: local('Poppins Medium'), local('Poppins-Medium'),
95 | url('Poppins-Medium.eot?#iefix') format('embedded-opentype'),
96 | url('Poppins-Medium.woff') format('woff'),
97 | url('Poppins-Medium.ttf') format('truetype');
98 | font-weight: 500;
99 | font-style: normal;
100 | }
101 |
102 | @font-face {
103 | font-family: 'Poppins';
104 | src: url('Poppins-ExtraLight.eot');
105 | src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'),
106 | url('Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
107 | url('Poppins-ExtraLight.woff') format('woff'),
108 | url('Poppins-ExtraLight.ttf') format('truetype');
109 | font-weight: 200;
110 | font-style: normal;
111 | }
112 |
113 | @font-face {
114 | font-family: 'Poppins';
115 | src: url('Poppins-LightItalic.eot');
116 | src: local('Poppins Light Italic'), local('Poppins-LightItalic'),
117 | url('Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
118 | url('Poppins-LightItalic.woff') format('woff'),
119 | url('Poppins-LightItalic.ttf') format('truetype');
120 | font-weight: 300;
121 | font-style: italic;
122 | }
123 |
124 | @font-face {
125 | font-family: 'Poppins';
126 | src: url('Poppins-Regular.eot');
127 | src: local('Poppins Regular'), local('Poppins-Regular'),
128 | url('Poppins-Regular.eot?#iefix') format('embedded-opentype'),
129 | url('Poppins-Regular.woff') format('woff'),
130 | url('Poppins-Regular.ttf') format('truetype');
131 | font-weight: normal;
132 | font-style: normal;
133 | }
134 |
135 | @font-face {
136 | font-family: 'Poppins';
137 | src: url('Poppins-MediumItalic.eot');
138 | src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'),
139 | url('Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
140 | url('Poppins-MediumItalic.woff') format('woff'),
141 | url('Poppins-MediumItalic.ttf') format('truetype');
142 | font-weight: 500;
143 | font-style: italic;
144 | }
145 |
146 | @font-face {
147 | font-family: 'Poppins';
148 | src: url('Poppins-SemiBold.eot');
149 | src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
150 | url('Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
151 | url('Poppins-SemiBold.woff') format('woff'),
152 | url('Poppins-SemiBold.ttf') format('truetype');
153 | font-weight: 600;
154 | font-style: normal;
155 | }
156 |
157 | @font-face {
158 | font-family: 'Poppins';
159 | src: url('Poppins-Light.eot');
160 | src: local('Poppins Light'), local('Poppins-Light'),
161 | url('Poppins-Light.eot?#iefix') format('embedded-opentype'),
162 | url('Poppins-Light.woff') format('woff'),
163 | url('Poppins-Light.ttf') format('truetype');
164 | font-weight: 300;
165 | font-style: normal;
166 | }
167 |
168 | @font-face {
169 | font-family: 'Poppins';
170 | src: url('Poppins-BlackItalic.eot');
171 | src: local('Poppins Black Italic'), local('Poppins-BlackItalic'),
172 | url('Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
173 | url('Poppins-BlackItalic.woff') format('woff'),
174 | url('Poppins-BlackItalic.ttf') format('truetype');
175 | font-weight: 900;
176 | font-style: italic;
177 | }
178 |
179 | @font-face {
180 | font-family: 'Poppins';
181 | src: url('Poppins-Italic.eot');
182 | src: local('Poppins Italic'), local('Poppins-Italic'),
183 | url('Poppins-Italic.eot?#iefix') format('embedded-opentype'),
184 | url('Poppins-Italic.woff') format('woff'),
185 | url('Poppins-Italic.ttf') format('truetype');
186 | font-weight: normal;
187 | font-style: italic;
188 | }
189 |
190 | @font-face {
191 | font-family: 'Poppins';
192 | src: url('Poppins-Bold.eot');
193 | src: local('Poppins Bold'), local('Poppins-Bold'),
194 | url('Poppins-Bold.eot?#iefix') format('embedded-opentype'),
195 | url('Poppins-Bold.woff') format('woff'),
196 | url('Poppins-Bold.ttf') format('truetype');
197 | font-weight: bold;
198 | font-style: normal;
199 | }
200 |
--------------------------------------------------------------------------------
/fonts/inter/Inter-Black.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Black.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-Black.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Black.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-BlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-BlackItalic.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-BlackItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-BlackItalic.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Bold.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Bold.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-BoldItalic.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-BoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraBold.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraBold.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraBoldItalic.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraLight-BETA.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraLight-BETA.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraLight-BETA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraLight-BETA.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraLightItalic-BETA.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraLightItalic-BETA.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-ExtraLightItalic-BETA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ExtraLightItalic-BETA.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Italic.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Italic.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-Light-BETA.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Light-BETA.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-Light-BETA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Light-BETA.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-LightItalic-BETA.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-LightItalic-BETA.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-LightItalic-BETA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-LightItalic-BETA.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Medium.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Medium.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-MediumItalic.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-MediumItalic.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Regular.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Regular.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-SemiBold.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-SemiBold.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-SemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-SemiBoldItalic.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-Thin-BETA.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Thin-BETA.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-Thin-BETA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-Thin-BETA.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-ThinItalic-BETA.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ThinItalic-BETA.woff
--------------------------------------------------------------------------------
/fonts/inter/Inter-ThinItalic-BETA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-ThinItalic-BETA.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-italic.var.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-italic.var.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter-upright.var.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter-upright.var.woff2
--------------------------------------------------------------------------------
/fonts/inter/Inter.var.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/fonts/inter/Inter.var.woff2
--------------------------------------------------------------------------------
/fonts/inter/inter.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Inter';
3 | font-style: normal;
4 | font-weight: 100;
5 | src: url("Inter-Thin.woff2") format("woff2"),
6 | url("Inter-Thin.woff") format("woff");
7 | }
8 | @font-face {
9 | font-family: 'Inter';
10 | font-style: italic;
11 | font-weight: 100;
12 | src: url("Inter-ThinItalic.woff2") format("woff2"),
13 | url("Inter-ThinItalic.woff") format("woff");
14 | }
15 |
16 | @font-face {
17 | font-family: 'Inter';
18 | font-style: normal;
19 | font-weight: 200;
20 | src: url("Inter-ExtraLight.woff2") format("woff2"),
21 | url("Inter-ExtraLight.woff") format("woff");
22 | }
23 | @font-face {
24 | font-family: 'Inter';
25 | font-style: italic;
26 | font-weight: 200;
27 | src: url("Inter-ExtraLightItalic.woff2") format("woff2"),
28 | url("Inter-ExtraLightItalic.woff") format("woff");
29 | }
30 |
31 | @font-face {
32 | font-family: 'Inter';
33 | font-style: normal;
34 | font-weight: 300;
35 | src: url("Inter-Light.woff2") format("woff2"),
36 | url("Inter-Light.woff") format("woff");
37 | }
38 | @font-face {
39 | font-family: 'Inter';
40 | font-style: italic;
41 | font-weight: 300;
42 | src: url("Inter-LightItalic.woff2") format("woff2"),
43 | url("Inter-LightItalic.woff") format("woff");
44 | }
45 |
46 | @font-face {
47 | font-family: 'Inter';
48 | font-style: normal;
49 | font-weight: 400;
50 | src: url("Inter-Regular.woff2") format("woff2"),
51 | url("Inter-Regular.woff") format("woff");
52 | }
53 | @font-face {
54 | font-family: 'Inter';
55 | font-style: italic;
56 | font-weight: 400;
57 | src: url("Inter-Italic.woff2") format("woff2"),
58 | url("Inter-Italic.woff") format("woff");
59 | }
60 |
61 | @font-face {
62 | font-family: 'Inter';
63 | font-style: normal;
64 | font-weight: 500;
65 | src: url("Inter-Medium.woff2") format("woff2"),
66 | url("Inter-Medium.woff") format("woff");
67 | }
68 | @font-face {
69 | font-family: 'Inter';
70 | font-style: italic;
71 | font-weight: 500;
72 | src: url("Inter-MediumItalic.woff2") format("woff2"),
73 | url("Inter-MediumItalic.woff") format("woff");
74 | }
75 |
76 | @font-face {
77 | font-family: 'Inter';
78 | font-style: normal;
79 | font-weight: 600;
80 | src: url("Inter-SemiBold.woff2") format("woff2"),
81 | url("Inter-SemiBold.woff") format("woff");
82 | }
83 | @font-face {
84 | font-family: 'Inter';
85 | font-style: italic;
86 | font-weight: 600;
87 | src: url("Inter-SemiBoldItalic.woff2") format("woff2"),
88 | url("Inter-SemiBoldItalic.woff") format("woff");
89 | }
90 |
91 | @font-face {
92 | font-family: 'Inter';
93 | font-style: normal;
94 | font-weight: 700;
95 | src: url("Inter-Bold.woff2") format("woff2"),
96 | url("Inter-Bold.woff") format("woff");
97 | }
98 | @font-face {
99 | font-family: 'Inter';
100 | font-style: italic;
101 | font-weight: 700;
102 | src: url("Inter-BoldItalic.woff2") format("woff2"),
103 | url("Inter-BoldItalic.woff") format("woff");
104 | }
105 |
106 | @font-face {
107 | font-family: 'Inter';
108 | font-style: normal;
109 | font-weight: 800;
110 | src: url("Inter-ExtraBold.woff2") format("woff2"),
111 | url("Inter-ExtraBold.woff") format("woff");
112 | }
113 | @font-face {
114 | font-family: 'Inter';
115 | font-style: italic;
116 | font-weight: 800;
117 | src: url("Inter-ExtraBoldItalic.woff2") format("woff2"),
118 | url("Inter-ExtraBoldItalic.woff") format("woff");
119 | }
120 |
121 | @font-face {
122 | font-family: 'Inter';
123 | font-style: normal;
124 | font-weight: 900;
125 | src: url("Inter-Black.woff2") format("woff2"),
126 | url("Inter-Black.woff") format("woff");
127 | }
128 | @font-face {
129 | font-family: 'Inter';
130 | font-style: italic;
131 | font-weight: 900;
132 | src: url("Inter-BlackItalic.woff2") format("woff2"),
133 | url("Inter-BlackItalic.woff") format("woff");
134 | }
135 |
136 | /* -------------------------------------------------------
137 | Variable font.
138 | Usage:
139 |
140 | html { font-family: 'Inter', sans-serif; }
141 | @supports (font-variation-settings: normal) {
142 | html { font-family: 'Inter var', sans-serif; }
143 | }
144 | */
145 | @font-face {
146 | font-family: 'Inter var';
147 | font-weight: 100 900;
148 | font-style: normal;
149 | font-named-instance: 'Regular';
150 | src: url("Inter-upright.var.woff2") format("woff2 supports variations(gvar)"),
151 | url("Inter-upright.var.woff2") format("woff2-variations"),
152 | url("Inter-upright.var.woff2") format("woff2");
153 | }
154 | @font-face {
155 | font-family: 'Inter var';
156 | font-weight: 100 900;
157 | font-style: italic;
158 | font-named-instance: 'Italic';
159 | src: url("Inter-italic.var.woff2") format("woff2 supports variations(gvar)"),
160 | url("Inter-italic.var.woff2") format("woff2-variations"),
161 | url("Inter-italic.var.woff2") format("woff2");
162 | }
163 |
164 |
165 | /* --------------------------------------------------------------------------
166 | [EXPERIMENTAL] Multi-axis, single variable font.
167 |
168 | Slant axis is not yet widely supported (as of February 2019) and thus this
169 | multi-axis single variable font is opt-in rather than the default.
170 |
171 | When using this, you will probably need to set font-variation-settings
172 | explicitly, e.g.
173 |
174 | * { font-variation-settings: "slnt" 0deg }
175 | .italic { font-variation-settings: "slnt" 10deg }
176 |
177 | */
178 | @font-face {
179 | font-family: 'Inter var experimental';
180 | font-weight: 100 900;
181 | font-style: oblique 0deg 10deg;
182 | src: url("Inter.var.woff2") format("woff2-variations"),
183 | url("Inter.var.woff2") format("woff2");
184 | }
185 |
--------------------------------------------------------------------------------
/img/active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/img/active.png
--------------------------------------------------------------------------------
/img/app.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/img/app.icns
--------------------------------------------------------------------------------
/img/appIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/img/appIcon.png
--------------------------------------------------------------------------------
/img/cross.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/img/folder_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/img/folder_blue.png
--------------------------------------------------------------------------------
/img/inactive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/img/inactive.png
--------------------------------------------------------------------------------
/img/memex-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/img/memex-logo.png
--------------------------------------------------------------------------------
/img/tray_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/WorldBrain/local-backup-server/7b8cb8665a800205b0b17c376fafe93854248b0c/img/tray_icon.png
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "memex-backup-helper",
3 | "description": "Local app to make your Memex backups to any folder.",
4 | "version": "0.5.4",
5 | "main": "folder-select.html",
6 | "window": {
7 | "show": false,
8 | "icon": "./img/appIcon.icns",
9 | "resizable": false,
10 | "always-on-top": true,
11 | "show_in_taskbar": false,
12 | "frame": false,
13 | "title": "Memex Backup Helper",
14 | "width": 370,
15 | "height": 360
16 | },
17 | "author": "Eike Mücksch",
18 | "license": "MIT",
19 | "dependencies": {
20 | "@sentry/node": "^5.17.0",
21 | "koa": "^2.6.2",
22 | "koa-bodyparser": "^4.2.1",
23 | "koa-router": "^7.4.0",
24 | "mkdirp": "^0.5.1"
25 | },
26 | "build": {
27 | "nwVersion": "0.46.2",
28 | "targets": [
29 | "zip"
30 | ]
31 | },
32 | "scripts": {
33 | "dist": "build --tasks win-x86,win-x64,linux-x64,mac-x64 --mirror https://dl.nwjs.io/ . --concurrent",
34 | "mac": "build --tasks mac-x64 --mirror https://dl.nwjs.io/ . --concurrent"
35 | },
36 | "devDependencies": {
37 | "nwjs-builder-phoenix": "^1.15.0"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "allowJs": true,
5 | "target": "ESNext",
6 | "module": "ES2015",
7 | "moduleResolution": "node",
8 | "jsx": "react",
9 | "noImplicitAny": false,
10 | "sourceMap": true,
11 | "emitDecoratorMetadata": true,
12 | "experimentalDecorators": true,
13 | "allowSyntheticDefaultImports": true,
14 | "skipDefaultLibCheck": true,
15 | "skipLibCheck": true,
16 | "strictNullChecks": false,
17 | "outDir": "tmp",
18 | "lib": [
19 | "es2017",
20 | "dom",
21 | "esnext.asynciterable"
22 | ]
23 | },
24 | "include": [
25 | "./src/**/*",
26 | ],
27 | "exclude": [
28 | "node_modules",
29 | "./src/**/*.js",
30 | "./src/**/*.jsx"
31 | ]
32 | }
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "7zip-bin-linux@~1.3.1":
6 | version "1.3.1"
7 | resolved "https://registry.yarnpkg.com/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz#4856db1ab1bf5b6ee8444f93f5a8ad71446d00d5"
8 | integrity sha512-Wv1uEEeHbTiS1+ycpwUxYNuIcyohU6Y6vEqY3NquBkeqy0YhVdsNUGsj0XKSRciHR6LoJSEUuqYUexmws3zH7Q==
9 |
10 | "7zip-bin-mac@~1.0.1":
11 | version "1.0.1"
12 | resolved "https://registry.yarnpkg.com/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz#3e68778bbf0926adc68159427074505d47555c02"
13 | integrity sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=
14 |
15 | "7zip-bin-win@~2.1.1":
16 | version "2.1.1"
17 | resolved "https://registry.yarnpkg.com/7zip-bin-win/-/7zip-bin-win-2.1.1.tgz#8acfc28bb34e53a9476b46ae85a97418e6035c20"
18 | integrity sha512-6VGEW7PXGroTsoI2QW3b0ea95HJmbVBHvfANKLLMzSzFA1zKqVX5ybNuhmeGpf6vA0x8FJTt6twpprDANsY5WQ==
19 |
20 | "7zip-bin@^2.0.4":
21 | version "2.4.1"
22 | resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-2.4.1.tgz#88cf99736d35b104dab1d430c4edd1d51e58aade"
23 | integrity sha512-QU3oR1dLLVrYGRkb7LU17jMCpIkWtXXW7q71ECXWXkR9vOv37VjykqpvFgs29HgSCNLZHnNKJzdG6RwAW0LwIA==
24 | optionalDependencies:
25 | "7zip-bin-linux" "~1.3.1"
26 | "7zip-bin-mac" "~1.0.1"
27 | "7zip-bin-win" "~2.1.1"
28 |
29 | "@sentry/apm@5.17.0":
30 | version "5.17.0"
31 | resolved "https://registry.yarnpkg.com/@sentry/apm/-/apm-5.17.0.tgz#c3e6d07f4f488f77c8677cdc8d0e2fb58e302d72"
32 | integrity sha512-raJcPa04TP8mVocSTHe0PdULpRWhw0NaLq9Rk8KCTFBJvLsgzY2krph5/LgEfBBX78vWt70FrwSw+DdIfYIJ6g==
33 | dependencies:
34 | "@sentry/browser" "5.17.0"
35 | "@sentry/hub" "5.17.0"
36 | "@sentry/minimal" "5.17.0"
37 | "@sentry/types" "5.17.0"
38 | "@sentry/utils" "5.17.0"
39 | tslib "^1.9.3"
40 |
41 | "@sentry/browser@5.17.0":
42 | version "5.17.0"
43 | resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.17.0.tgz#0c3796cb02df3ec8db13341564fae0bc83e148c5"
44 | integrity sha512-++pXpCHtdek1cRUwVeLvlxUJ2w1s+eiC9qN1N+7+HdAjHpBz2/tA1sKBCqwwVQZ490Cf2GLll9Ao7fuPPmveRQ==
45 | dependencies:
46 | "@sentry/core" "5.17.0"
47 | "@sentry/types" "5.17.0"
48 | "@sentry/utils" "5.17.0"
49 | tslib "^1.9.3"
50 |
51 | "@sentry/core@5.17.0":
52 | version "5.17.0"
53 | resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.17.0.tgz#b2deef95465c766076d5cffd8534a67100f9b821"
54 | integrity sha512-Kfx4rGKDC7V1YJjTGJXyl12VVHxM8Cjpu61YOyF8kXoXXg9u06C3n0G1dmfzLQERKXasUVMtXRBdKx/OjYpl1g==
55 | dependencies:
56 | "@sentry/hub" "5.17.0"
57 | "@sentry/minimal" "5.17.0"
58 | "@sentry/types" "5.17.0"
59 | "@sentry/utils" "5.17.0"
60 | tslib "^1.9.3"
61 |
62 | "@sentry/hub@5.17.0":
63 | version "5.17.0"
64 | resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.17.0.tgz#b7d255ca3f766385911d9414af97f388e869d996"
65 | integrity sha512-lyUbEmshwaMYdAzy4iwgizgvKODVVloB2trnefpq90AuWCdvzcxMLIGULx1ou+KohccqdNorYICKWeuRscKq5A==
66 | dependencies:
67 | "@sentry/types" "5.17.0"
68 | "@sentry/utils" "5.17.0"
69 | tslib "^1.9.3"
70 |
71 | "@sentry/minimal@5.17.0":
72 | version "5.17.0"
73 | resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.17.0.tgz#b40e4b4109b098840277def3b51cc20ae6767164"
74 | integrity sha512-v8xfkySXKrliZO6er6evlVe/ViUcqN0O8BhGyauK28Mf+KnKEOs5W6oWbt4qCDIttw9ynKIYyRrkAl/9oUR76A==
75 | dependencies:
76 | "@sentry/hub" "5.17.0"
77 | "@sentry/types" "5.17.0"
78 | tslib "^1.9.3"
79 |
80 | "@sentry/node@^5.17.0":
81 | version "5.17.0"
82 | resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.17.0.tgz#9e4cd0596702e3d45caddc9bdf12d47acc276f0b"
83 | integrity sha512-gaM+LNjQc7Wm+RG4f7KGZ/+An8RQ9/8CkJDB/DP4qwufsaIrcg1dZa6KeAUnh3KaXZ+ZuPji+agCIV/AQU4x8g==
84 | dependencies:
85 | "@sentry/apm" "5.17.0"
86 | "@sentry/core" "5.17.0"
87 | "@sentry/hub" "5.17.0"
88 | "@sentry/types" "5.17.0"
89 | "@sentry/utils" "5.17.0"
90 | cookie "^0.3.1"
91 | https-proxy-agent "^4.0.0"
92 | lru_map "^0.3.3"
93 | tslib "^1.9.3"
94 |
95 | "@sentry/types@5.17.0":
96 | version "5.17.0"
97 | resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.17.0.tgz#b8d245ac7d5caa749c549e9f72aab2d6522afe63"
98 | integrity sha512-1z8EXzvg8GcsBNnSXgB5/G7mz2PwmMt9mjOrVG1jhtSGH1c7WvB32F5boqoMcjIJmy5MrBGaaXwrF/RRJrwUQg==
99 |
100 | "@sentry/utils@5.17.0":
101 | version "5.17.0"
102 | resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.17.0.tgz#b809b067665f3ebaea77ba7b5d1d1d14a4ed76cb"
103 | integrity sha512-qn8WgZcSkV/rx0ezp9q/xFjP7aMaYZO1/JYLXV4o6pYrQ9tvMmmwAZT39FpJunhhbkR36WNEuRB9C2K250cb/A==
104 | dependencies:
105 | "@sentry/types" "5.17.0"
106 | tslib "^1.9.3"
107 |
108 | accepts@^1.3.5:
109 | version "1.3.7"
110 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
111 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
112 | dependencies:
113 | mime-types "~2.1.24"
114 | negotiator "0.6.2"
115 |
116 | agent-base@5:
117 | version "5.1.1"
118 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
119 | integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==
120 |
121 | ajv@^6.5.5:
122 | version "6.12.2"
123 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd"
124 | integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==
125 | dependencies:
126 | fast-deep-equal "^3.1.1"
127 | fast-json-stable-stringify "^2.0.0"
128 | json-schema-traverse "^0.4.1"
129 | uri-js "^4.2.2"
130 |
131 | ansi-regex@^2.0.0:
132 | version "2.1.1"
133 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
134 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
135 |
136 | any-promise@^1.1.0:
137 | version "1.3.0"
138 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
139 | integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
140 |
141 | array-union@^1.0.1:
142 | version "1.0.2"
143 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
144 | integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
145 | dependencies:
146 | array-uniq "^1.0.1"
147 |
148 | array-uniq@^1.0.1:
149 | version "1.0.3"
150 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
151 | integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
152 |
153 | asn1@~0.2.3:
154 | version "0.2.4"
155 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
156 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
157 | dependencies:
158 | safer-buffer "~2.1.0"
159 |
160 | assert-plus@1.0.0, assert-plus@^1.0.0:
161 | version "1.0.0"
162 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
163 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
164 |
165 | asynckit@^0.4.0:
166 | version "0.4.0"
167 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
168 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
169 |
170 | aws-sign2@~0.7.0:
171 | version "0.7.0"
172 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
173 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
174 |
175 | aws4@^1.8.0:
176 | version "1.10.0"
177 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2"
178 | integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==
179 |
180 | balanced-match@^1.0.0:
181 | version "1.0.0"
182 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
183 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
184 |
185 | base64-js@1.2.0:
186 | version "1.2.0"
187 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
188 | integrity sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=
189 |
190 | bcrypt-pbkdf@^1.0.0:
191 | version "1.0.2"
192 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
193 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
194 | dependencies:
195 | tweetnacl "^0.14.3"
196 |
197 | bluebird@3.4.1:
198 | version "3.4.1"
199 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.1.tgz#b731ddf48e2dd3bedac2e75e1215a11bcb91fa07"
200 | integrity sha1-tzHd9I4t077awudeEhWhG8uR+gc=
201 |
202 | bluebird@^3.5.0:
203 | version "3.7.2"
204 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
205 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
206 |
207 | brace-expansion@^1.0.0, brace-expansion@^1.1.7:
208 | version "1.1.11"
209 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
210 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
211 | dependencies:
212 | balanced-match "^1.0.0"
213 | concat-map "0.0.1"
214 |
215 | buffer-equal@1.0.0:
216 | version "1.0.0"
217 | resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe"
218 | integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74=
219 |
220 | bytes@3.1.0:
221 | version "3.1.0"
222 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
223 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
224 |
225 | cache-content-type@^1.0.0:
226 | version "1.0.1"
227 | resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
228 | integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
229 | dependencies:
230 | mime-types "^2.1.18"
231 | ylru "^1.2.0"
232 |
233 | camelcase@^3.0.0:
234 | version "3.0.0"
235 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
236 | integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
237 |
238 | caseless@~0.12.0:
239 | version "0.12.0"
240 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
241 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
242 |
243 | cliui@^3.2.0:
244 | version "3.2.0"
245 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
246 | integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
247 | dependencies:
248 | string-width "^1.0.1"
249 | strip-ansi "^3.0.1"
250 | wrap-ansi "^2.0.0"
251 |
252 | co-body@^6.0.0:
253 | version "6.0.0"
254 | resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.0.0.tgz#965b9337d7f5655480787471f4237664820827e3"
255 | integrity sha512-9ZIcixguuuKIptnY8yemEOuhb71L/lLf+Rl5JfJEUiDNJk0e02MBt7BPxR2GEh5mw8dPthQYR4jPI/BnS1MQgw==
256 | dependencies:
257 | inflation "^2.0.0"
258 | qs "^6.5.2"
259 | raw-body "^2.3.3"
260 | type-is "^1.6.16"
261 |
262 | co@^4.6.0:
263 | version "4.6.0"
264 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
265 | integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
266 |
267 | code-point-at@^1.0.0:
268 | version "1.1.0"
269 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
270 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
271 |
272 | colors@1.0.3:
273 | version "1.0.3"
274 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
275 | integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=
276 |
277 | combined-stream@^1.0.6, combined-stream@~1.0.6:
278 | version "1.0.8"
279 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
280 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
281 | dependencies:
282 | delayed-stream "~1.0.0"
283 |
284 | commander@2.9.0:
285 | version "2.9.0"
286 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
287 | integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=
288 | dependencies:
289 | graceful-readlink ">= 1.0.0"
290 |
291 | concat-map@0.0.1:
292 | version "0.0.1"
293 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
294 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
295 |
296 | content-disposition@~0.5.2:
297 | version "0.5.3"
298 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
299 | integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
300 | dependencies:
301 | safe-buffer "5.1.2"
302 |
303 | content-type@^1.0.4:
304 | version "1.0.4"
305 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
306 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
307 |
308 | cookie@^0.3.1:
309 | version "0.3.1"
310 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
311 | integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
312 |
313 | cookies@~0.8.0:
314 | version "0.8.0"
315 | resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
316 | integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
317 | dependencies:
318 | depd "~2.0.0"
319 | keygrip "~1.1.0"
320 |
321 | copy-to@^2.0.1:
322 | version "2.0.1"
323 | resolved "https://registry.yarnpkg.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
324 | integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=
325 |
326 | core-util-is@1.0.2:
327 | version "1.0.2"
328 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
329 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
330 |
331 | dashdash@^1.12.0:
332 | version "1.14.1"
333 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
334 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
335 | dependencies:
336 | assert-plus "^1.0.0"
337 |
338 | debug@4:
339 | version "4.1.1"
340 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
341 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
342 | dependencies:
343 | ms "^2.1.1"
344 |
345 | debug@^2.6.1:
346 | version "2.6.9"
347 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
348 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
349 | dependencies:
350 | ms "2.0.0"
351 |
352 | debug@^3.1.0:
353 | version "3.2.6"
354 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
355 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
356 | dependencies:
357 | ms "^2.1.1"
358 |
359 | debug@~3.1.0:
360 | version "3.1.0"
361 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
362 | integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
363 | dependencies:
364 | ms "2.0.0"
365 |
366 | decamelize@^1.1.1:
367 | version "1.2.0"
368 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
369 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
370 |
371 | deep-equal@~1.0.1:
372 | version "1.0.1"
373 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
374 | integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
375 |
376 | define-properties@^1.1.2:
377 | version "1.1.3"
378 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
379 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
380 | dependencies:
381 | object-keys "^1.0.12"
382 |
383 | delayed-stream@~1.0.0:
384 | version "1.0.0"
385 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
386 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
387 |
388 | delegates@^1.0.0:
389 | version "1.0.0"
390 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
391 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
392 |
393 | depd@^1.1.2, depd@~1.1.2:
394 | version "1.1.2"
395 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
396 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
397 |
398 | depd@~2.0.0:
399 | version "2.0.0"
400 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
401 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
402 |
403 | destroy@^1.0.4:
404 | version "1.0.4"
405 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
406 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
407 |
408 | dir-compare@^1.3.0:
409 | version "1.8.0"
410 | resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-1.8.0.tgz#5dbc06682c0492519c733f76f43452414d8167d0"
411 | integrity sha512-Ork/J37pKE6M+Fvl98OB+iAuZ5CG7d2d8DIMmiCDEZVAbEWn2lp+ghSbc1lgkgVX91p8jMQs2DeTMJvpMeU9+A==
412 | dependencies:
413 | bluebird "3.4.1"
414 | buffer-equal "1.0.0"
415 | colors "1.0.3"
416 | commander "2.9.0"
417 | minimatch "3.0.2"
418 |
419 | ecc-jsbn@~0.1.1:
420 | version "0.1.2"
421 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
422 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
423 | dependencies:
424 | jsbn "~0.1.0"
425 | safer-buffer "^2.1.0"
426 |
427 | ee-first@1.1.1:
428 | version "1.1.1"
429 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
430 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
431 |
432 | encodeurl@^1.0.2:
433 | version "1.0.2"
434 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
435 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
436 |
437 | error-ex@^1.2.0:
438 | version "1.3.2"
439 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
440 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
441 | dependencies:
442 | is-arrayish "^0.2.1"
443 |
444 | escape-html@^1.0.3:
445 | version "1.0.3"
446 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
447 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
448 |
449 | extend@~3.0.2:
450 | version "3.0.2"
451 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
452 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
453 |
454 | extsprintf@1.3.0:
455 | version "1.3.0"
456 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
457 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
458 |
459 | extsprintf@^1.2.0:
460 | version "1.4.0"
461 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
462 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
463 |
464 | fast-deep-equal@^3.1.1:
465 | version "3.1.3"
466 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
467 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
468 |
469 | fast-json-stable-stringify@^2.0.0:
470 | version "2.1.0"
471 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
472 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
473 |
474 | find-up@^1.0.0:
475 | version "1.1.2"
476 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
477 | integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
478 | dependencies:
479 | path-exists "^2.0.0"
480 | pinkie-promise "^2.0.0"
481 |
482 | forever-agent@~0.6.1:
483 | version "0.6.1"
484 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
485 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
486 |
487 | form-data@~2.3.2:
488 | version "2.3.3"
489 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
490 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
491 | dependencies:
492 | asynckit "^0.4.0"
493 | combined-stream "^1.0.6"
494 | mime-types "^2.1.12"
495 |
496 | fresh@~0.5.2:
497 | version "0.5.2"
498 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
499 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
500 |
501 | fs-extra@^3.0.1:
502 | version "3.0.1"
503 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291"
504 | integrity sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=
505 | dependencies:
506 | graceful-fs "^4.1.2"
507 | jsonfile "^3.0.0"
508 | universalify "^0.1.0"
509 |
510 | fs.realpath@^1.0.0:
511 | version "1.0.0"
512 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
513 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
514 |
515 | function-bind@^1.1.1:
516 | version "1.1.1"
517 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
518 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
519 |
520 | get-caller-file@^1.0.1:
521 | version "1.0.3"
522 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
523 | integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
524 |
525 | getpass@^0.1.1:
526 | version "0.1.7"
527 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
528 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
529 | dependencies:
530 | assert-plus "^1.0.0"
531 |
532 | glob@^7.0.3:
533 | version "7.1.6"
534 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
535 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
536 | dependencies:
537 | fs.realpath "^1.0.0"
538 | inflight "^1.0.4"
539 | inherits "2"
540 | minimatch "^3.0.4"
541 | once "^1.3.0"
542 | path-is-absolute "^1.0.0"
543 |
544 | globby@^6.1.0:
545 | version "6.1.0"
546 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
547 | integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
548 | dependencies:
549 | array-union "^1.0.1"
550 | glob "^7.0.3"
551 | object-assign "^4.0.1"
552 | pify "^2.0.0"
553 | pinkie-promise "^2.0.0"
554 |
555 | graceful-fs@^4.1.2, graceful-fs@^4.1.6:
556 | version "4.2.4"
557 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
558 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
559 |
560 | "graceful-readlink@>= 1.0.0":
561 | version "1.0.1"
562 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
563 | integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=
564 |
565 | har-schema@^2.0.0:
566 | version "2.0.0"
567 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
568 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
569 |
570 | har-validator@~5.1.3:
571 | version "5.1.3"
572 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
573 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
574 | dependencies:
575 | ajv "^6.5.5"
576 | har-schema "^2.0.0"
577 |
578 | has-symbols@^1.0.0:
579 | version "1.0.1"
580 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
581 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
582 |
583 | hosted-git-info@^2.1.4:
584 | version "2.8.8"
585 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
586 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
587 |
588 | http-assert@^1.3.0:
589 | version "1.4.1"
590 | resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
591 | integrity sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==
592 | dependencies:
593 | deep-equal "~1.0.1"
594 | http-errors "~1.7.2"
595 |
596 | http-errors@1.7.3, http-errors@^1.3.1, http-errors@^1.6.3, http-errors@~1.7.2:
597 | version "1.7.3"
598 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
599 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
600 | dependencies:
601 | depd "~1.1.2"
602 | inherits "2.0.4"
603 | setprototypeof "1.1.1"
604 | statuses ">= 1.5.0 < 2"
605 | toidentifier "1.0.0"
606 |
607 | http-signature@~1.2.0:
608 | version "1.2.0"
609 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
610 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
611 | dependencies:
612 | assert-plus "^1.0.0"
613 | jsprim "^1.2.2"
614 | sshpk "^1.7.0"
615 |
616 | https-proxy-agent@^4.0.0:
617 | version "4.0.0"
618 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b"
619 | integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==
620 | dependencies:
621 | agent-base "5"
622 | debug "4"
623 |
624 | iconv-lite@0.4.24:
625 | version "0.4.24"
626 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
627 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
628 | dependencies:
629 | safer-buffer ">= 2.1.2 < 3"
630 |
631 | inflation@^2.0.0:
632 | version "2.0.0"
633 | resolved "https://registry.yarnpkg.com/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f"
634 | integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
635 |
636 | inflight@^1.0.4:
637 | version "1.0.6"
638 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
639 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
640 | dependencies:
641 | once "^1.3.0"
642 | wrappy "1"
643 |
644 | inherits@2, inherits@2.0.4:
645 | version "2.0.4"
646 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
647 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
648 |
649 | invert-kv@^1.0.0:
650 | version "1.0.0"
651 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
652 | integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
653 |
654 | is-arrayish@^0.2.1:
655 | version "0.2.1"
656 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
657 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
658 |
659 | is-fullwidth-code-point@^1.0.0:
660 | version "1.0.0"
661 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
662 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
663 | dependencies:
664 | number-is-nan "^1.0.0"
665 |
666 | is-generator-function@^1.0.7:
667 | version "1.0.7"
668 | resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.7.tgz#d2132e529bb0000a7f80794d4bdf5cd5e5813522"
669 | integrity sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==
670 |
671 | is-typedarray@~1.0.0:
672 | version "1.0.0"
673 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
674 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
675 |
676 | is-utf8@^0.2.0:
677 | version "0.2.1"
678 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
679 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
680 |
681 | isarray@0.0.1:
682 | version "0.0.1"
683 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
684 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
685 |
686 | isstream@~0.1.2:
687 | version "0.1.2"
688 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
689 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
690 |
691 | jsbn@~0.1.0:
692 | version "0.1.1"
693 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
694 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
695 |
696 | json-schema-traverse@^0.4.1:
697 | version "0.4.1"
698 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
699 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
700 |
701 | json-schema@0.2.3:
702 | version "0.2.3"
703 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
704 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
705 |
706 | json-stringify-safe@~5.0.1:
707 | version "5.0.1"
708 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
709 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
710 |
711 | jsonfile@^3.0.0:
712 | version "3.0.1"
713 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66"
714 | integrity sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=
715 | optionalDependencies:
716 | graceful-fs "^4.1.6"
717 |
718 | jsprim@^1.2.2:
719 | version "1.4.1"
720 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
721 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
722 | dependencies:
723 | assert-plus "1.0.0"
724 | extsprintf "1.3.0"
725 | json-schema "0.2.3"
726 | verror "1.10.0"
727 |
728 | keygrip@~1.1.0:
729 | version "1.1.0"
730 | resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
731 | integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
732 | dependencies:
733 | tsscmp "1.0.6"
734 |
735 | koa-bodyparser@^4.2.1:
736 | version "4.3.0"
737 | resolved "https://registry.yarnpkg.com/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz#274c778555ff48fa221ee7f36a9fbdbace22759a"
738 | integrity sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw==
739 | dependencies:
740 | co-body "^6.0.0"
741 | copy-to "^2.0.1"
742 |
743 | koa-compose@^3.0.0:
744 | version "3.2.1"
745 | resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
746 | integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
747 | dependencies:
748 | any-promise "^1.1.0"
749 |
750 | koa-compose@^4.1.0:
751 | version "4.1.0"
752 | resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
753 | integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
754 |
755 | koa-convert@^1.2.0:
756 | version "1.2.0"
757 | resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
758 | integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
759 | dependencies:
760 | co "^4.6.0"
761 | koa-compose "^3.0.0"
762 |
763 | koa-router@^7.4.0:
764 | version "7.4.0"
765 | resolved "https://registry.yarnpkg.com/koa-router/-/koa-router-7.4.0.tgz#aee1f7adc02d5cb31d7d67465c9eacc825e8c5e0"
766 | integrity sha512-IWhaDXeAnfDBEpWS6hkGdZ1ablgr6Q6pGdXCyK38RbzuH4LkUOpPqPw+3f8l8aTDrQmBQ7xJc0bs2yV4dzcO+g==
767 | dependencies:
768 | debug "^3.1.0"
769 | http-errors "^1.3.1"
770 | koa-compose "^3.0.0"
771 | methods "^1.0.1"
772 | path-to-regexp "^1.1.1"
773 | urijs "^1.19.0"
774 |
775 | koa@^2.6.2:
776 | version "2.13.0"
777 | resolved "https://registry.yarnpkg.com/koa/-/koa-2.13.0.tgz#25217e05efd3358a7e5ddec00f0a380c9b71b501"
778 | integrity sha512-i/XJVOfPw7npbMv67+bOeXr3gPqOAw6uh5wFyNs3QvJ47tUx3M3V9rIE0//WytY42MKz4l/MXKyGkQ2LQTfLUQ==
779 | dependencies:
780 | accepts "^1.3.5"
781 | cache-content-type "^1.0.0"
782 | content-disposition "~0.5.2"
783 | content-type "^1.0.4"
784 | cookies "~0.8.0"
785 | debug "~3.1.0"
786 | delegates "^1.0.0"
787 | depd "^1.1.2"
788 | destroy "^1.0.4"
789 | encodeurl "^1.0.2"
790 | escape-html "^1.0.3"
791 | fresh "~0.5.2"
792 | http-assert "^1.3.0"
793 | http-errors "^1.6.3"
794 | is-generator-function "^1.0.7"
795 | koa-compose "^4.1.0"
796 | koa-convert "^1.2.0"
797 | on-finished "^2.3.0"
798 | only "~0.0.2"
799 | parseurl "^1.3.2"
800 | statuses "^1.5.0"
801 | type-is "^1.6.16"
802 | vary "^1.1.2"
803 |
804 | lcid@^1.0.0:
805 | version "1.0.0"
806 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
807 | integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
808 | dependencies:
809 | invert-kv "^1.0.0"
810 |
811 | load-json-file@^1.0.0:
812 | version "1.1.0"
813 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
814 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
815 | dependencies:
816 | graceful-fs "^4.1.2"
817 | parse-json "^2.2.0"
818 | pify "^2.0.0"
819 | pinkie-promise "^2.0.0"
820 | strip-bom "^2.0.0"
821 |
822 | lru_map@^0.3.3:
823 | version "0.3.3"
824 | resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd"
825 | integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=
826 |
827 | media-typer@0.3.0:
828 | version "0.3.0"
829 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
830 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
831 |
832 | methods@^1.0.1:
833 | version "1.1.2"
834 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
835 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
836 |
837 | mime-db@1.44.0:
838 | version "1.44.0"
839 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
840 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
841 |
842 | mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.19, mime-types@~2.1.24:
843 | version "2.1.27"
844 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
845 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
846 | dependencies:
847 | mime-db "1.44.0"
848 |
849 | minimatch@3.0.2:
850 | version "3.0.2"
851 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.2.tgz#0f398a7300ea441e9c348c83d98ab8c9dbf9c40a"
852 | integrity sha1-DzmKcwDqRB6cNIyD2Yq4ydv5xAo=
853 | dependencies:
854 | brace-expansion "^1.0.0"
855 |
856 | minimatch@^3.0.4:
857 | version "3.0.4"
858 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
859 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
860 | dependencies:
861 | brace-expansion "^1.1.7"
862 |
863 | minimist@^1.2.5:
864 | version "1.2.5"
865 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
866 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
867 |
868 | mkdirp@^0.5.1:
869 | version "0.5.5"
870 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
871 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
872 | dependencies:
873 | minimist "^1.2.5"
874 |
875 | ms@2.0.0:
876 | version "2.0.0"
877 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
878 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
879 |
880 | ms@^2.1.1:
881 | version "2.1.2"
882 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
883 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
884 |
885 | negotiator@0.6.2:
886 | version "0.6.2"
887 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
888 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
889 |
890 | normalize-package-data@^2.3.2:
891 | version "2.5.0"
892 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
893 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
894 | dependencies:
895 | hosted-git-info "^2.1.4"
896 | resolve "^1.10.0"
897 | semver "2 || 3 || 4 || 5"
898 | validate-npm-package-license "^3.0.1"
899 |
900 | number-is-nan@^1.0.0:
901 | version "1.0.1"
902 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
903 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
904 |
905 | nwjs-builder-phoenix@^1.15.0:
906 | version "1.15.0"
907 | resolved "https://registry.yarnpkg.com/nwjs-builder-phoenix/-/nwjs-builder-phoenix-1.15.0.tgz#2cdcf2cf3edcf648a13e1e1eedeb2ec8afe3dd80"
908 | integrity sha512-bYA1lsNwjm+WvfSfa2YxGanUGUN8CsSImBB6gkUZ+OWLxLAniga2sUrKcLaRi5l+qmLsDhbXmyNNppHsX4Ci5g==
909 | dependencies:
910 | "7zip-bin" "^2.0.4"
911 | bluebird "^3.5.0"
912 | debug "^2.6.1"
913 | dir-compare "^1.3.0"
914 | fs-extra "^3.0.1"
915 | globby "^6.1.0"
916 | plist "^2.0.1"
917 | progress "^1.1.8"
918 | rcedit "^0.8.0"
919 | request "^2.80.0"
920 | request-progress "^3.0.0"
921 | semver "^5.3.0"
922 | source-map-support "^0.4.11"
923 | tmp "0.0.31"
924 | yargs "^7.0.1"
925 |
926 | oauth-sign@~0.9.0:
927 | version "0.9.0"
928 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
929 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
930 |
931 | object-assign@^4.0.1:
932 | version "4.1.1"
933 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
934 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
935 |
936 | object-keys@^1.0.11, object-keys@^1.0.12:
937 | version "1.1.1"
938 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
939 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
940 |
941 | object.assign@^4.1.0:
942 | version "4.1.0"
943 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
944 | integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
945 | dependencies:
946 | define-properties "^1.1.2"
947 | function-bind "^1.1.1"
948 | has-symbols "^1.0.0"
949 | object-keys "^1.0.11"
950 |
951 | on-finished@^2.3.0:
952 | version "2.3.0"
953 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
954 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
955 | dependencies:
956 | ee-first "1.1.1"
957 |
958 | once@^1.3.0:
959 | version "1.4.0"
960 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
961 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
962 | dependencies:
963 | wrappy "1"
964 |
965 | only@~0.0.2:
966 | version "0.0.2"
967 | resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
968 | integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
969 |
970 | os-locale@^1.4.0:
971 | version "1.4.0"
972 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
973 | integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
974 | dependencies:
975 | lcid "^1.0.0"
976 |
977 | os-tmpdir@~1.0.1:
978 | version "1.0.2"
979 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
980 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
981 |
982 | parse-json@^2.2.0:
983 | version "2.2.0"
984 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
985 | integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
986 | dependencies:
987 | error-ex "^1.2.0"
988 |
989 | parseurl@^1.3.2:
990 | version "1.3.3"
991 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
992 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
993 |
994 | path-exists@^2.0.0:
995 | version "2.1.0"
996 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
997 | integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
998 | dependencies:
999 | pinkie-promise "^2.0.0"
1000 |
1001 | path-is-absolute@^1.0.0:
1002 | version "1.0.1"
1003 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1004 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1005 |
1006 | path-parse@^1.0.6:
1007 | version "1.0.6"
1008 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
1009 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
1010 |
1011 | path-to-regexp@^1.1.1:
1012 | version "1.8.0"
1013 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
1014 | integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
1015 | dependencies:
1016 | isarray "0.0.1"
1017 |
1018 | path-type@^1.0.0:
1019 | version "1.1.0"
1020 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
1021 | integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
1022 | dependencies:
1023 | graceful-fs "^4.1.2"
1024 | pify "^2.0.0"
1025 | pinkie-promise "^2.0.0"
1026 |
1027 | performance-now@^2.1.0:
1028 | version "2.1.0"
1029 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
1030 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
1031 |
1032 | pify@^2.0.0:
1033 | version "2.3.0"
1034 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
1035 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
1036 |
1037 | pinkie-promise@^2.0.0:
1038 | version "2.0.1"
1039 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
1040 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
1041 | dependencies:
1042 | pinkie "^2.0.0"
1043 |
1044 | pinkie@^2.0.0:
1045 | version "2.0.4"
1046 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
1047 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
1048 |
1049 | plist@^2.0.1:
1050 | version "2.1.0"
1051 | resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025"
1052 | integrity sha1-V8zbeggh3yGDEhejytVOPhRqECU=
1053 | dependencies:
1054 | base64-js "1.2.0"
1055 | xmlbuilder "8.2.2"
1056 | xmldom "0.1.x"
1057 |
1058 | progress@^1.1.8:
1059 | version "1.1.8"
1060 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
1061 | integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=
1062 |
1063 | psl@^1.1.28:
1064 | version "1.8.0"
1065 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
1066 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
1067 |
1068 | punycode@^2.1.0, punycode@^2.1.1:
1069 | version "2.1.1"
1070 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
1071 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1072 |
1073 | qs@^6.5.2:
1074 | version "6.9.4"
1075 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687"
1076 | integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==
1077 |
1078 | qs@~6.5.2:
1079 | version "6.5.2"
1080 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
1081 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
1082 |
1083 | raw-body@^2.3.3:
1084 | version "2.4.1"
1085 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
1086 | integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
1087 | dependencies:
1088 | bytes "3.1.0"
1089 | http-errors "1.7.3"
1090 | iconv-lite "0.4.24"
1091 | unpipe "1.0.0"
1092 |
1093 | rcedit@^0.8.0:
1094 | version "0.8.0"
1095 | resolved "https://registry.yarnpkg.com/rcedit/-/rcedit-0.8.0.tgz#dc3130aeb028f4a658ac2e3c8e6d047222dac948"
1096 | integrity sha1-3DEwrrAo9KZYrC48jm0EciLayUg=
1097 |
1098 | read-pkg-up@^1.0.1:
1099 | version "1.0.1"
1100 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
1101 | integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
1102 | dependencies:
1103 | find-up "^1.0.0"
1104 | read-pkg "^1.0.0"
1105 |
1106 | read-pkg@^1.0.0:
1107 | version "1.1.0"
1108 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
1109 | integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
1110 | dependencies:
1111 | load-json-file "^1.0.0"
1112 | normalize-package-data "^2.3.2"
1113 | path-type "^1.0.0"
1114 |
1115 | request-progress@^3.0.0:
1116 | version "3.0.0"
1117 | resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe"
1118 | integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=
1119 | dependencies:
1120 | throttleit "^1.0.0"
1121 |
1122 | request@^2.80.0:
1123 | version "2.88.2"
1124 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
1125 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
1126 | dependencies:
1127 | aws-sign2 "~0.7.0"
1128 | aws4 "^1.8.0"
1129 | caseless "~0.12.0"
1130 | combined-stream "~1.0.6"
1131 | extend "~3.0.2"
1132 | forever-agent "~0.6.1"
1133 | form-data "~2.3.2"
1134 | har-validator "~5.1.3"
1135 | http-signature "~1.2.0"
1136 | is-typedarray "~1.0.0"
1137 | isstream "~0.1.2"
1138 | json-stringify-safe "~5.0.1"
1139 | mime-types "~2.1.19"
1140 | oauth-sign "~0.9.0"
1141 | performance-now "^2.1.0"
1142 | qs "~6.5.2"
1143 | safe-buffer "^5.1.2"
1144 | tough-cookie "~2.5.0"
1145 | tunnel-agent "^0.6.0"
1146 | uuid "^3.3.2"
1147 |
1148 | require-directory@^2.1.1:
1149 | version "2.1.1"
1150 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
1151 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
1152 |
1153 | require-main-filename@^1.0.1:
1154 | version "1.0.1"
1155 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
1156 | integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
1157 |
1158 | resolve@^1.10.0:
1159 | version "1.17.0"
1160 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
1161 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
1162 | dependencies:
1163 | path-parse "^1.0.6"
1164 |
1165 | safe-buffer@5.1.2:
1166 | version "5.1.2"
1167 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1168 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1169 |
1170 | safe-buffer@^5.0.1, safe-buffer@^5.1.2:
1171 | version "5.2.1"
1172 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1173 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1174 |
1175 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
1176 | version "2.1.2"
1177 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1178 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1179 |
1180 | "semver@2 || 3 || 4 || 5", semver@^5.3.0:
1181 | version "5.7.1"
1182 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
1183 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
1184 |
1185 | set-blocking@^2.0.0:
1186 | version "2.0.0"
1187 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1188 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
1189 |
1190 | setprototypeof@1.1.1:
1191 | version "1.1.1"
1192 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
1193 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
1194 |
1195 | source-map-support@^0.4.11:
1196 | version "0.4.18"
1197 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
1198 | integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==
1199 | dependencies:
1200 | source-map "^0.5.6"
1201 |
1202 | source-map@^0.5.6:
1203 | version "0.5.7"
1204 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1205 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
1206 |
1207 | spdx-correct@^3.0.0:
1208 | version "3.1.1"
1209 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
1210 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
1211 | dependencies:
1212 | spdx-expression-parse "^3.0.0"
1213 | spdx-license-ids "^3.0.0"
1214 |
1215 | spdx-exceptions@^2.1.0:
1216 | version "2.3.0"
1217 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
1218 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
1219 |
1220 | spdx-expression-parse@^3.0.0:
1221 | version "3.0.1"
1222 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
1223 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
1224 | dependencies:
1225 | spdx-exceptions "^2.1.0"
1226 | spdx-license-ids "^3.0.0"
1227 |
1228 | spdx-license-ids@^3.0.0:
1229 | version "3.0.5"
1230 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
1231 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
1232 |
1233 | sshpk@^1.7.0:
1234 | version "1.16.1"
1235 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
1236 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
1237 | dependencies:
1238 | asn1 "~0.2.3"
1239 | assert-plus "^1.0.0"
1240 | bcrypt-pbkdf "^1.0.0"
1241 | dashdash "^1.12.0"
1242 | ecc-jsbn "~0.1.1"
1243 | getpass "^0.1.1"
1244 | jsbn "~0.1.0"
1245 | safer-buffer "^2.0.2"
1246 | tweetnacl "~0.14.0"
1247 |
1248 | "statuses@>= 1.5.0 < 2", statuses@^1.5.0:
1249 | version "1.5.0"
1250 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
1251 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
1252 |
1253 | string-width@^1.0.1, string-width@^1.0.2:
1254 | version "1.0.2"
1255 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1256 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
1257 | dependencies:
1258 | code-point-at "^1.0.0"
1259 | is-fullwidth-code-point "^1.0.0"
1260 | strip-ansi "^3.0.0"
1261 |
1262 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
1263 | version "3.0.1"
1264 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1265 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
1266 | dependencies:
1267 | ansi-regex "^2.0.0"
1268 |
1269 | strip-bom@^2.0.0:
1270 | version "2.0.0"
1271 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
1272 | integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
1273 | dependencies:
1274 | is-utf8 "^0.2.0"
1275 |
1276 | throttleit@^1.0.0:
1277 | version "1.0.0"
1278 | resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
1279 | integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=
1280 |
1281 | tmp@0.0.31:
1282 | version "0.0.31"
1283 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7"
1284 | integrity sha1-jzirlDjhcxXl29izZX6L+yd65Kc=
1285 | dependencies:
1286 | os-tmpdir "~1.0.1"
1287 |
1288 | toidentifier@1.0.0:
1289 | version "1.0.0"
1290 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
1291 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
1292 |
1293 | tough-cookie@~2.5.0:
1294 | version "2.5.0"
1295 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
1296 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
1297 | dependencies:
1298 | psl "^1.1.28"
1299 | punycode "^2.1.1"
1300 |
1301 | tslib@^1.9.3:
1302 | version "1.13.0"
1303 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
1304 | integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
1305 |
1306 | tsscmp@1.0.6:
1307 | version "1.0.6"
1308 | resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
1309 | integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
1310 |
1311 | tunnel-agent@^0.6.0:
1312 | version "0.6.0"
1313 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
1314 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
1315 | dependencies:
1316 | safe-buffer "^5.0.1"
1317 |
1318 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
1319 | version "0.14.5"
1320 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
1321 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
1322 |
1323 | type-is@^1.6.16:
1324 | version "1.6.18"
1325 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
1326 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
1327 | dependencies:
1328 | media-typer "0.3.0"
1329 | mime-types "~2.1.24"
1330 |
1331 | universalify@^0.1.0:
1332 | version "0.1.2"
1333 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
1334 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
1335 |
1336 | unpipe@1.0.0:
1337 | version "1.0.0"
1338 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
1339 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
1340 |
1341 | uri-js@^4.2.2:
1342 | version "4.2.2"
1343 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
1344 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
1345 | dependencies:
1346 | punycode "^2.1.0"
1347 |
1348 | urijs@^1.19.0:
1349 | version "1.19.2"
1350 | resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.19.2.tgz#f9be09f00c4c5134b7cb3cf475c1dd394526265a"
1351 | integrity sha512-s/UIq9ap4JPZ7H1EB5ULo/aOUbWqfDi7FKzMC2Nz+0Si8GiT1rIEaprt8hy3Vy2Ex2aJPpOQv4P4DuOZ+K1c6w==
1352 |
1353 | uuid@^3.3.2:
1354 | version "3.4.0"
1355 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
1356 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
1357 |
1358 | validate-npm-package-license@^3.0.1:
1359 | version "3.0.4"
1360 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
1361 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
1362 | dependencies:
1363 | spdx-correct "^3.0.0"
1364 | spdx-expression-parse "^3.0.0"
1365 |
1366 | vary@^1.1.2:
1367 | version "1.1.2"
1368 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
1369 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
1370 |
1371 | verror@1.10.0:
1372 | version "1.10.0"
1373 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
1374 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
1375 | dependencies:
1376 | assert-plus "^1.0.0"
1377 | core-util-is "1.0.2"
1378 | extsprintf "^1.2.0"
1379 |
1380 | which-module@^1.0.0:
1381 | version "1.0.0"
1382 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
1383 | integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
1384 |
1385 | wrap-ansi@^2.0.0:
1386 | version "2.1.0"
1387 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
1388 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
1389 | dependencies:
1390 | string-width "^1.0.1"
1391 | strip-ansi "^3.0.1"
1392 |
1393 | wrappy@1:
1394 | version "1.0.2"
1395 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1396 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1397 |
1398 | xmlbuilder@8.2.2:
1399 | version "8.2.2"
1400 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773"
1401 | integrity sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=
1402 |
1403 | xmldom@0.1.x:
1404 | version "0.1.31"
1405 | resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff"
1406 | integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==
1407 |
1408 | y18n@^3.2.1:
1409 | version "3.2.1"
1410 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
1411 | integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
1412 |
1413 | yargs-parser@5.0.0-security.0:
1414 | version "5.0.0-security.0"
1415 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz#4ff7271d25f90ac15643b86076a2ab499ec9ee24"
1416 | integrity sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==
1417 | dependencies:
1418 | camelcase "^3.0.0"
1419 | object.assign "^4.1.0"
1420 |
1421 | yargs@^7.0.1:
1422 | version "7.1.1"
1423 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.1.tgz#67f0ef52e228d4ee0d6311acede8850f53464df6"
1424 | integrity sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==
1425 | dependencies:
1426 | camelcase "^3.0.0"
1427 | cliui "^3.2.0"
1428 | decamelize "^1.1.1"
1429 | get-caller-file "^1.0.1"
1430 | os-locale "^1.4.0"
1431 | read-pkg-up "^1.0.1"
1432 | require-directory "^2.1.1"
1433 | require-main-filename "^1.0.1"
1434 | set-blocking "^2.0.0"
1435 | string-width "^1.0.2"
1436 | which-module "^1.0.0"
1437 | y18n "^3.2.1"
1438 | yargs-parser "5.0.0-security.0"
1439 |
1440 | ylru@^1.2.0:
1441 | version "1.2.1"
1442 | resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
1443 | integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==
1444 |
--------------------------------------------------------------------------------