move everything into server/
s-ol
1 year, 8 months ago
0 | import type { Request, Response, NextFunction, RequestHandler } from "express"; | |
1 | import type { ParamsDictionary, Query } from "express-serve-static-core"; | |
2 | ||
3 | export interface AsyncRequestHandler< | |
4 | P = ParamsDictionary, | |
5 | ResBody = any, | |
6 | ReqBody = any, | |
7 | ReqQuery = Query, | |
8 | Locals extends Record<string, any> = Record<string, any> | |
9 | > { | |
10 | ( | |
11 | req: Request<P, ResBody, ReqBody, ReqQuery, Locals>, | |
12 | res: Response<ResBody, Locals>, | |
13 | next: NextFunction, | |
14 | ): Promise<Response>; | |
15 | } | |
16 | ||
17 | export const wrap = < | |
18 | P = ParamsDictionary, | |
19 | ResBody = any, | |
20 | ReqBody = any, | |
21 | ReqQuery = Query, | |
22 | Locals extends Record<string, any> = Record<string, any> | |
23 | >(handler: AsyncRequestHandler<P, ResBody, ReqBody, ReqQuery, Locals>): RequestHandler<P, ResBody, ReqBody, ReqQuery, Locals> => { | |
24 | return (req, res, next) => handler(req, res, next).catch((err) => next(err)); | |
25 | }; |
0 | import { URLSearchParams } from "url"; | |
1 | import express from "express"; | |
2 | import cors from "cors"; | |
3 | import fetch from "node-fetch"; | |
4 | import cookieParser from "cookie-parser"; | |
5 | import * as cheerio from "cheerio"; | |
6 | ||
7 | import { wrap } from "./async"; | |
8 | ||
9 | const PORT = 3000; | |
10 | const DISCDAG_URL = 'http://solipsys.co.uk/cgi-bin/DiscDAG.py'; | |
11 | const PUBLIC_URL = 'http://localhost:3000'; | |
12 | ||
13 | const app = express(); | |
14 | ||
15 | app.use(cors({ origin: 'http://localhost:8080', credentials: true })); | |
16 | app.use(express.json()); | |
17 | app.use(cookieParser()); | |
18 | ||
19 | const discdag = express() | |
20 | .post('/login', wrap(async ($req, $res) => { | |
21 | const { username, password } = $req.body; | |
22 | if (!username || !password) | |
23 | throw new Error("no credentials"); | |
24 | ||
25 | const res = await fetch(DISCDAG_URL, { | |
26 | method: 'POST', | |
27 | headers: { | |
28 | 'Content-Type': 'application/x-www-form-urlencoded', | |
29 | }, | |
30 | body: new URLSearchParams({ | |
31 | Action: 'Login', | |
32 | Username: username, | |
33 | Password: password, | |
34 | }).toString(), | |
35 | }); | |
36 | ||
37 | if (res.status !== 200) | |
38 | throw new Error("bad response"); | |
39 | ||
40 | const cookiestr = res.headers.get('set-cookie') ?? ''; | |
41 | const match = cookiestr.match(/digest=([^ ]+);/); | |
42 | if (!match || !match[1].length) throw new Error("wrong credentials"); | |
43 | ||
44 | const doc = cheerio.load(await res.text()); | |
45 | const name = doc("font b").text().match(/browsing as (.*)$/)![1]; | |
46 | const user = `${PUBLIC_URL}/discdag/user/${name}`; | |
47 | ||
48 | return $res | |
49 | .cookie('digest', match[1]) | |
50 | .json({ | |
51 | '@context': 'https://www.w3.org/ns/activitystreams', | |
52 | id: user, | |
53 | type: 'User', | |
54 | name, | |
55 | }); | |
56 | })) | |
57 | ||
58 | .get('/list', wrap(async ($req, $res) => { | |
59 | const { digest } = $req.cookies; | |
60 | ||
61 | const res = await fetch(DISCDAG_URL + '?Action=ListDiscussions', { | |
62 | method: 'POST', | |
63 | headers: { | |
64 | 'Content-Type': 'application/x-www-form-urlencoded', | |
65 | 'Cookie': `digest=${digest}`, | |
66 | }, | |
67 | }); | |
68 | ||
69 | const doc = cheerio.load(await res.text()); | |
70 | const name = doc("font b").text().match(/browsing as (.*)$/)![1]; | |
71 | const user = `${PUBLIC_URL}/discdag/user/${name}`; | |
72 | ||
73 | const discussions = doc("ul > li").map(function(this: any) { | |
74 | const writeAccess = this.children[0].data.indexOf('(W)') > -1; | |
75 | const href = doc("a", this).attr("href")!; | |
76 | const id = href.match(/cgi-bin\/DiscDAG.py\?DiscussionID=(.+)/)![1]; | |
77 | ||
78 | return { | |
79 | id: `${PUBLIC_URL}/discdag/${id}`, | |
80 | type: 'Document', | |
81 | name: id, | |
82 | url: { | |
83 | type: 'Link', | |
84 | href, | |
85 | }, | |
86 | attributedTo: writeAccess ? user : null, | |
87 | audience: user, | |
88 | }; | |
89 | }).toArray(); | |
90 | ||
91 | return $res.json({ discussions }); | |
92 | })) | |
93 | ||
94 | .get('/user/:name', wrap(async ($req, $res) => { | |
95 | const { name } = $req.params; | |
96 | ||
97 | return $res.json({ | |
98 | '@context': 'https://www.w3.org/ns/activitystreams', | |
99 | id: `${PUBLIC_URL}/discdag/user/${name}`, | |
100 | type: 'User', | |
101 | name, | |
102 | }); | |
103 | })) | |
104 | ||
105 | .get('/:discussion', wrap(async ($req, $res) => { | |
106 | const { discussion } = $req.params; | |
107 | const { digest } = $req.cookies; | |
108 | ||
109 | const res = await fetch(DISCDAG_URL, { | |
110 | headers: { | |
111 | 'Cookie': `DiscussionID=${discussion}; digest=${digest}`, | |
112 | } | |
113 | }); | |
114 | ||
115 | if (res.status !== 200) | |
116 | throw new Error("bad response"); | |
117 | ||
118 | const doc = cheerio.load(await res.text()); | |
119 | ||
120 | type Note = { | |
121 | type: 'Note'; | |
122 | published: string; | |
123 | attributedTo: string | { | |
124 | id: string; | |
125 | type: 'Person', | |
126 | name: string; | |
127 | }; | |
128 | inReplyTo: string[]; | |
129 | replies: string[]; | |
130 | content: string; | |
131 | }; | |
132 | ||
133 | let first = null; | |
134 | const items: Record<string, Note> = {}; | |
135 | for (const node of doc('g.node', 'svg')) { | |
136 | const nodeId = doc('title', node).text(); | |
137 | const [_, time, author] = nodeId.split('_'); | |
138 | ||
139 | const id = `${PUBLIC_URL}/discdag/${discussion}/${nodeId}`; | |
140 | first = first ?? id; | |
141 | ||
142 | const content = doc('g:first text', node) | |
143 | .slice(3) | |
144 | .map(function(this: any) { return doc(this).text(); }) | |
145 | .toArray() | |
146 | .join(' ').trim(); | |
147 | ||
148 | items[id] = { | |
149 | type: 'Note', | |
150 | published: time.replace(/^(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)[a-z]+/, '$1-$2-$3T$4:$5:$6Z'), | |
151 | attributedTo: `${PUBLIC_URL}/discdag/user/${author}`, | |
152 | inReplyTo: [], | |
153 | replies: [], | |
154 | content, | |
155 | }; | |
156 | } | |
157 | ||
158 | for (const node of doc('g.edge', 'svg')) { | |
159 | let [frm, to] = doc('title', node).text().split('->'); | |
160 | frm = `${PUBLIC_URL}/discdag/${discussion}/${frm}`; | |
161 | to = `${PUBLIC_URL}/discdag/${discussion}/${to}`; | |
162 | ||
163 | items[frm].replies.push(to); | |
164 | items[to].inReplyTo.push(frm); | |
165 | } | |
166 | ||
167 | return $res.json({ | |
168 | '@context': [ | |
169 | 'https://www.w3.org/ns/activitystreams', | |
170 | { | |
171 | items: { | |
172 | '@id': 'as:items', | |
173 | '@type': '@id', | |
174 | '@container': '@id' | |
175 | }, | |
176 | }, | |
177 | ], | |
178 | id: `${PUBLIC_URL}/discdag/${discussion}`, | |
179 | type: 'Document', | |
180 | name: discussion, | |
181 | first, | |
182 | items, | |
183 | }); | |
184 | })); | |
185 | ||
186 | app.use('/discdag', discdag) | |
187 | ||
188 | try { | |
189 | app.listen(PORT, (): void => { | |
190 | console.log(`Connected successfully on port ${PORT}`); | |
191 | }); | |
192 | } catch (error) { | |
193 | console.error(`Error occured: ${error}`); | |
194 | } |
0 | { | |
1 | "name": "fedidag-server", | |
2 | "version": "0.0.1", | |
3 | "scripts": { | |
4 | "start": "ts-node-dev ./main.ts", | |
5 | "build": "tsc" | |
6 | }, | |
7 | "dependencies": { | |
8 | "cheerio": "^1.0.0-rc.10", | |
9 | "cookie-parser": "^1.4.6", | |
10 | "cors": "^2.8.5", | |
11 | "express": "^4.17.2", | |
12 | "node-fetch": "^2.6.6" | |
13 | }, | |
14 | "devDependencies": { | |
15 | "@types/cookie-parser": "^1.4.2", | |
16 | "@types/cors": "^2.8.12", | |
17 | "@types/express": "^4.17.13", | |
18 | "@types/node": "^17.0.8", | |
19 | "@types/node-fetch": "^2.5.12", | |
20 | "ts-node-dev": "^1.1.8", | |
21 | "typescript": "^4.5.4" | |
22 | } | |
23 | } |
0 | import type { Request, Response, NextFunction, RequestHandler } from "express"; | |
1 | import type { ParamsDictionary, Query } from "express-serve-static-core"; | |
2 | ||
3 | export interface AsyncRequestHandler< | |
4 | P = ParamsDictionary, | |
5 | ResBody = any, | |
6 | ReqBody = any, | |
7 | ReqQuery = Query, | |
8 | Locals extends Record<string, any> = Record<string, any> | |
9 | > { | |
10 | ( | |
11 | req: Request<P, ResBody, ReqBody, ReqQuery, Locals>, | |
12 | res: Response<ResBody, Locals>, | |
13 | next: NextFunction, | |
14 | ): Promise<Response>; | |
15 | } | |
16 | ||
17 | export const wrap = < | |
18 | P = ParamsDictionary, | |
19 | ResBody = any, | |
20 | ReqBody = any, | |
21 | ReqQuery = Query, | |
22 | Locals extends Record<string, any> = Record<string, any> | |
23 | >(handler: AsyncRequestHandler<P, ResBody, ReqBody, ReqQuery, Locals>): RequestHandler<P, ResBody, ReqBody, ReqQuery, Locals> => { | |
24 | return (req, res, next) => handler(req, res, next).catch((err) => next(err)); | |
25 | }; |
0 | import { URLSearchParams } from "url"; | |
1 | import express from "express"; | |
2 | import cors from "cors"; | |
3 | import fetch from "node-fetch"; | |
4 | import cookieParser from "cookie-parser"; | |
5 | import * as cheerio from "cheerio"; | |
6 | ||
7 | import { wrap } from "./async"; | |
8 | ||
9 | const PORT = process.env.PORT ? +process.env.PORT : 3000; | |
10 | const DISCDAG_URL = process.env.DISCDAG_URL ?? 'http://solipsys.co.uk/cgi-bin/DiscDAG.py'; | |
11 | const PUBLIC_URL = process.env.PUBLIC_URL ?? 'http://localhost:3000'; | |
12 | const DEBUG = process.env.NODE_ENV !== 'production' || PUBLIC_URL.indexOf('localhost') > -1; | |
13 | ||
14 | const app = express(); | |
15 | ||
16 | if (DEBUG) { | |
17 | app.use(cors({ | |
18 | origin: 'http://localhost:8080', | |
19 | credentials: true, | |
20 | })); | |
21 | } | |
22 | app.use(express.json()); | |
23 | app.use(cookieParser()); | |
24 | ||
25 | const discdag = express() | |
26 | .post('/login', wrap(async ($req, $res) => { | |
27 | const { username, password } = $req.body; | |
28 | if (!username || !password) | |
29 | throw new Error("no credentials"); | |
30 | ||
31 | const res = await fetch(DISCDAG_URL, { | |
32 | method: 'POST', | |
33 | headers: { | |
34 | 'Content-Type': 'application/x-www-form-urlencoded', | |
35 | }, | |
36 | body: new URLSearchParams({ | |
37 | Action: 'Login', | |
38 | Username: username, | |
39 | Password: password, | |
40 | }).toString(), | |
41 | }); | |
42 | ||
43 | if (res.status !== 200) | |
44 | throw new Error("bad response"); | |
45 | ||
46 | const cookiestr = res.headers.get('set-cookie') ?? ''; | |
47 | const match = cookiestr.match(/digest=([^ ]+);/); | |
48 | if (!match || !match[1].length) throw new Error("wrong credentials"); | |
49 | ||
50 | const doc = cheerio.load(await res.text()); | |
51 | const name = doc("font b").text().match(/browsing as (.*)$/)![1]; | |
52 | const user = `${PUBLIC_URL}/discdag/user/${name}`; | |
53 | ||
54 | return $res | |
55 | .cookie('digest', match[1]) | |
56 | .json({ | |
57 | '@context': 'https://www.w3.org/ns/activitystreams', | |
58 | id: user, | |
59 | type: 'User', | |
60 | name, | |
61 | }); | |
62 | })) | |
63 | ||
64 | .get('/list', wrap(async ($req, $res) => { | |
65 | const { digest } = $req.cookies; | |
66 | ||
67 | const res = await fetch(DISCDAG_URL + '?Action=ListDiscussions', { | |
68 | method: 'POST', | |
69 | headers: { | |
70 | 'Content-Type': 'application/x-www-form-urlencoded', | |
71 | 'Cookie': `digest=${digest}`, | |
72 | }, | |
73 | }); | |
74 | ||
75 | const doc = cheerio.load(await res.text()); | |
76 | const name = doc("font b").text().match(/browsing as (.*)$/)![1]; | |
77 | const user = `${PUBLIC_URL}/discdag/user/${name}`; | |
78 | ||
79 | const discussions = doc("ul > li").map(function(this: any) { | |
80 | const writeAccess = this.children[0].data.indexOf('(W)') > -1; | |
81 | const href = doc("a", this).attr("href")!; | |
82 | const id = href.match(/cgi-bin\/DiscDAG.py\?DiscussionID=(.+)/)![1]; | |
83 | ||
84 | return { | |
85 | id: `${PUBLIC_URL}/discdag/${id}`, | |
86 | type: 'Document', | |
87 | name: id, | |
88 | url: { | |
89 | type: 'Link', | |
90 | href, | |
91 | }, | |
92 | attributedTo: writeAccess ? user : null, | |
93 | audience: user, | |
94 | }; | |
95 | }).toArray(); | |
96 | ||
97 | return $res.json({ | |
98 | discussions, | |
99 | user: { | |
100 | id: user, | |
101 | type: 'User', | |
102 | name, | |
103 | }, | |
104 | }); | |
105 | })) | |
106 | ||
107 | .get('/user/:name', wrap(async ($req, $res) => { | |
108 | const { name } = $req.params; | |
109 | ||
110 | return $res.json({ | |
111 | '@context': 'https://www.w3.org/ns/activitystreams', | |
112 | id: `${PUBLIC_URL}/discdag/user/${name}`, | |
113 | type: 'User', | |
114 | name, | |
115 | }); | |
116 | })) | |
117 | ||
118 | .get('/:discussion', wrap(async ($req, $res) => { | |
119 | const { discussion } = $req.params; | |
120 | const { digest } = $req.cookies; | |
121 | ||
122 | const res = await fetch(DISCDAG_URL, { | |
123 | headers: { | |
124 | 'Cookie': `DiscussionID=${discussion}; digest=${digest}`, | |
125 | } | |
126 | }); | |
127 | ||
128 | if (res.status !== 200) | |
129 | throw new Error("bad response"); | |
130 | ||
131 | const doc = cheerio.load(await res.text()); | |
132 | ||
133 | type Note = { | |
134 | type: 'Note'; | |
135 | published: string; | |
136 | attributedTo: string | { | |
137 | id: string; | |
138 | type: 'Person', | |
139 | name: string; | |
140 | }; | |
141 | inReplyTo: string[]; | |
142 | replies: string[]; | |
143 | content: string; | |
144 | }; | |
145 | ||
146 | let first = null; | |
147 | const items: Record<string, Note> = {}; | |
148 | for (const node of doc('g.node', 'svg')) { | |
149 | const nodeId = doc('title', node).text(); | |
150 | const [_, time, author] = nodeId.split('_'); | |
151 | ||
152 | const id = `${PUBLIC_URL}/discdag/${discussion}/${nodeId}`; | |
153 | first = first ?? id; | |
154 | ||
155 | const content = doc('g:first text', node) | |
156 | .slice(3) | |
157 | .map(function(this: any) { return doc(this).text(); }) | |
158 | .toArray() | |
159 | .join(' ').trim(); | |
160 | ||
161 | items[id] = { | |
162 | type: 'Note', | |
163 | published: time.replace(/^(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)[a-z]*/, '$1-$2-$3T$4:$5:$6Z'), | |
164 | attributedTo: `${PUBLIC_URL}/discdag/user/${author}`, | |
165 | inReplyTo: [], | |
166 | replies: [], | |
167 | content, | |
168 | }; | |
169 | } | |
170 | ||
171 | for (const node of doc('g.edge', 'svg')) { | |
172 | let [frm, to] = doc('title', node).text().split('->'); | |
173 | frm = `${PUBLIC_URL}/discdag/${discussion}/${frm}`; | |
174 | to = `${PUBLIC_URL}/discdag/${discussion}/${to}`; | |
175 | ||
176 | items[frm].replies.push(to); | |
177 | items[to].inReplyTo.push(frm); | |
178 | } | |
179 | ||
180 | return $res.json({ | |
181 | '@context': [ | |
182 | 'https://www.w3.org/ns/activitystreams', | |
183 | { | |
184 | items: { | |
185 | '@id': 'as:items', | |
186 | '@type': '@id', | |
187 | '@container': '@id' | |
188 | }, | |
189 | }, | |
190 | ], | |
191 | id: `${PUBLIC_URL}/discdag/${discussion}`, | |
192 | type: 'Document', | |
193 | name: discussion, | |
194 | first, | |
195 | items, | |
196 | }); | |
197 | })); | |
198 | ||
199 | app.use('/discdag', discdag); | |
200 | ||
201 | app.get(/\/remote\/.*/, wrap(async ($req, $res) => { | |
202 | const { origin } = $req.headers; | |
203 | const url = $req.url.match('^/remote/(.*)')![1]; | |
204 | ||
205 | if (!DEBUG && origin !== PUBLIC_URL) { | |
206 | return $res.status(403).end(); | |
207 | } | |
208 | ||
209 | const res = await fetch(url, { | |
210 | headers: { | |
211 | 'Accept': 'application/ld+json, application/json', | |
212 | 'X-Forwarded-For': $req.ip, | |
213 | }, | |
214 | }); | |
215 | ||
216 | $res.status(res.status); | |
217 | for (const key of [ | |
218 | 'Content-Type', | |
219 | 'Content-Size', | |
220 | 'Location', | |
221 | 'Age', | |
222 | 'Cache-Control', | |
223 | 'Expires', | |
224 | 'Etag', | |
225 | ]) { | |
226 | const val = res.headers.get(key); | |
227 | if (val) $res.setHeader(key, val); | |
228 | } | |
229 | ||
230 | res.body.pipe($res); | |
231 | ||
232 | return $res; | |
233 | })); | |
234 | ||
235 | try { | |
236 | app.listen(PORT, (): void => { | |
237 | console.log(`Connected successfully on port ${PORT}`); | |
238 | }); | |
239 | } catch (error) { | |
240 | console.error(`Error occured: ${error}`); | |
241 | } |
0 | { | |
1 | "name": "fedidag-server", | |
2 | "version": "0.0.1", | |
3 | "scripts": { | |
4 | "start": "ts-node-dev ./main.ts", | |
5 | "build": "tsc" | |
6 | }, | |
7 | "dependencies": { | |
8 | "cheerio": "^1.0.0-rc.10", | |
9 | "cookie-parser": "^1.4.6", | |
10 | "cors": "^2.8.5", | |
11 | "express": "^4.17.2", | |
12 | "node-fetch": "^2.6.6" | |
13 | }, | |
14 | "devDependencies": { | |
15 | "@types/cookie-parser": "^1.4.2", | |
16 | "@types/cors": "^2.8.12", | |
17 | "@types/express": "^4.17.13", | |
18 | "@types/node": "^17.0.8", | |
19 | "@types/node-fetch": "^2.5.12", | |
20 | "ts-node-dev": "^1.1.8", | |
21 | "typescript": "^4.5.4" | |
22 | } | |
23 | } |
0 | { | |
1 | "compilerOptions": { | |
2 | /* Projects */ | |
3 | // "incremental": true, /* Enable incremental compilation */ | |
4 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ | |
5 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ | |
6 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ | |
7 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ | |
8 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ | |
9 | ||
10 | /* Language and Environment */ | |
11 | "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ | |
12 | // "lib": [], | |
13 | ||
14 | /* Modules */ | |
15 | "module": "commonjs", /* Specify what module code is generated. */ | |
16 | ||
17 | /* JavaScript Support */ | |
18 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ | |
19 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ | |
20 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ | |
21 | ||
22 | /* Emit */ | |
23 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ | |
24 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ | |
25 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ | |
26 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ | |
27 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ | |
28 | // "outDir": "./", /* Specify an output folder for all emitted files. */ | |
29 | // "removeComments": true, /* Disable emitting comments. */ | |
30 | // "noEmit": true, /* Disable emitting files from a compilation. */ | |
31 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ | |
32 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ | |
33 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ | |
34 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ | |
35 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ | |
36 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ | |
37 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ | |
38 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ | |
39 | // "newLine": "crlf", /* Set the newline character for emitting files. */ | |
40 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ | |
41 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ | |
42 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ | |
43 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ | |
44 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ | |
45 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ | |
46 | ||
47 | /* Interop Constraints */ | |
48 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ | |
49 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ | |
50 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */ | |
51 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ | |
52 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ | |
53 | ||
54 | /* Type Checking */ | |
55 | "strict": true, /* Enable all strict type-checking options. */ | |
56 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ | |
57 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ | |
58 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ | |
59 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ | |
60 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ | |
61 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ | |
62 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ | |
63 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ | |
64 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ | |
65 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ | |
66 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ | |
67 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ | |
68 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ | |
69 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ | |
70 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ | |
71 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ | |
72 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ | |
73 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ | |
74 | ||
75 | /* Completeness */ | |
76 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ | |
77 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ | |
78 | } | |
79 | } |
0 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | |
1 | # yarn lockfile v1 | |
2 | ||
3 | ||
4 | "@types/body-parser@*": | |
5 | version "1.19.2" | |
6 | resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" | |
7 | integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== | |
8 | dependencies: | |
9 | "@types/connect" "*" | |
10 | "@types/node" "*" | |
11 | ||
12 | "@types/connect@*": | |
13 | version "3.4.35" | |
14 | resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" | |
15 | integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== | |
16 | dependencies: | |
17 | "@types/node" "*" | |
18 | ||
19 | "@types/cookie-parser@^1.4.2": | |
20 | version "1.4.2" | |
21 | resolved "https://registry.yarnpkg.com/@types/cookie-parser/-/cookie-parser-1.4.2.tgz#e4d5c5ffda82b80672a88a4281aaceefb1bd9df5" | |
22 | integrity sha512-uwcY8m6SDQqciHsqcKDGbo10GdasYsPCYkH3hVegj9qAah6pX5HivOnOuI3WYmyQMnOATV39zv/Ybs0bC/6iVg== | |
23 | dependencies: | |
24 | "@types/express" "*" | |
25 | ||
26 | "@types/cors@^2.8.12": | |
27 | version "2.8.12" | |
28 | resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" | |
29 | integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== | |
30 | ||
31 | "@types/express-serve-static-core@^4.17.18": | |
32 | version "4.17.28" | |
33 | resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" | |
34 | integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== | |
35 | dependencies: | |
36 | "@types/node" "*" | |
37 | "@types/qs" "*" | |
38 | "@types/range-parser" "*" | |
39 | ||
40 | "@types/express@*", "@types/express@^4.17.13": | |
41 | version "4.17.13" | |
42 | resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" | |
43 | integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== | |
44 | dependencies: | |
45 | "@types/body-parser" "*" | |
46 | "@types/express-serve-static-core" "^4.17.18" | |
47 | "@types/qs" "*" | |
48 | "@types/serve-static" "*" | |
49 | ||
50 | "@types/mime@^1": | |
51 | version "1.3.2" | |
52 | resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" | |
53 | integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== | |
54 | ||
55 | "@types/node-fetch@^2.5.12": | |
56 | version "2.5.12" | |
57 | resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" | |
58 | integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== | |
59 | dependencies: | |
60 | "@types/node" "*" | |
61 | form-data "^3.0.0" | |
62 | ||
63 | "@types/node@*", "@types/node@^17.0.8": | |
64 | version "17.0.8" | |
65 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" | |
66 | integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== | |
67 | ||
68 | "@types/qs@*": | |
69 | version "6.9.7" | |
70 | resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" | |
71 | integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== | |
72 | ||
73 | "@types/range-parser@*": | |
74 | version "1.2.4" | |
75 | resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" | |
76 | integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== | |
77 | ||
78 | "@types/serve-static@*": | |
79 | version "1.13.10" | |
80 | resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" | |
81 | integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== | |
82 | dependencies: | |
83 | "@types/mime" "^1" | |
84 | "@types/node" "*" | |
85 | ||
86 | "@types/strip-bom@^3.0.0": | |
87 | version "3.0.0" | |
88 | resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" | |
89 | integrity sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I= | |
90 | ||
91 | "@types/strip-json-comments@0.0.30": | |
92 | version "0.0.30" | |
93 | resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" | |
94 | integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== | |
95 | ||
96 | accepts@~1.3.7: | |
97 | version "1.3.7" | |
98 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" | |
99 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== | |
100 | dependencies: | |
101 | mime-types "~2.1.24" | |
102 | negotiator "0.6.2" | |
103 | ||
104 | anymatch@~3.1.2: | |
105 | version "3.1.2" | |
106 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" | |
107 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== | |
108 | dependencies: | |
109 | normalize-path "^3.0.0" | |
110 | picomatch "^2.0.4" | |
111 | ||
112 | arg@^4.1.0: | |
113 | version "4.1.3" | |
114 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" | |
115 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== | |
116 | ||
117 | array-flatten@1.1.1: | |
118 | version "1.1.1" | |
119 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" | |
120 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= | |
121 | ||
122 | asynckit@^0.4.0: | |
123 | version "0.4.0" | |
124 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" | |
125 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= | |
126 | ||
127 | balanced-match@^1.0.0: | |
128 | version "1.0.2" | |
129 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" | |
130 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== | |
131 | ||
132 | binary-extensions@^2.0.0: | |
133 | version "2.2.0" | |
134 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" | |
135 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== | |
136 | ||
137 | body-parser@1.19.1: | |
138 | version "1.19.1" | |
139 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" | |
140 | integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== | |
141 | dependencies: | |
142 | bytes "3.1.1" | |
143 | content-type "~1.0.4" | |
144 | debug "2.6.9" | |
145 | depd "~1.1.2" | |
146 | http-errors "1.8.1" | |
147 | iconv-lite "0.4.24" | |
148 | on-finished "~2.3.0" | |
149 | qs "6.9.6" | |
150 | raw-body "2.4.2" | |
151 | type-is "~1.6.18" | |
152 | ||
153 | boolbase@^1.0.0: | |
154 | version "1.0.0" | |
155 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" | |
156 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= | |
157 | ||
158 | brace-expansion@^1.1.7: | |
159 | version "1.1.11" | |
160 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | |
161 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== | |
162 | dependencies: | |
163 | balanced-match "^1.0.0" | |
164 | concat-map "0.0.1" | |
165 | ||
166 | braces@~3.0.2: | |
167 | version "3.0.2" | |
168 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" | |
169 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== | |
170 | dependencies: | |
171 | fill-range "^7.0.1" | |
172 | ||
173 | buffer-from@^1.0.0: | |
174 | version "1.1.2" | |
175 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" | |
176 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== | |
177 | ||
178 | bytes@3.1.1: | |
179 | version "3.1.1" | |
180 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" | |
181 | integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== | |
182 | ||
183 | cheerio-select@^1.5.0: | |
184 | version "1.5.0" | |
185 | resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823" | |
186 | integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg== | |
187 | dependencies: | |
188 | css-select "^4.1.3" | |
189 | css-what "^5.0.1" | |
190 | domelementtype "^2.2.0" | |
191 | domhandler "^4.2.0" | |
192 | domutils "^2.7.0" | |
193 | ||
194 | cheerio@^1.0.0-rc.10: | |
195 | version "1.0.0-rc.10" | |
196 | resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" | |
197 | integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== | |
198 | dependencies: | |
199 | cheerio-select "^1.5.0" | |
200 | dom-serializer "^1.3.2" | |
201 | domhandler "^4.2.0" | |
202 | htmlparser2 "^6.1.0" | |
203 | parse5 "^6.0.1" | |
204 | parse5-htmlparser2-tree-adapter "^6.0.1" | |
205 | tslib "^2.2.0" | |
206 | ||
207 | chokidar@^3.5.1: | |
208 | version "3.5.2" | |
209 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" | |
210 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== | |
211 | dependencies: | |
212 | anymatch "~3.1.2" | |
213 | braces "~3.0.2" | |
214 | glob-parent "~5.1.2" | |
215 | is-binary-path "~2.1.0" | |
216 | is-glob "~4.0.1" | |
217 | normalize-path "~3.0.0" | |
218 | readdirp "~3.6.0" | |
219 | optionalDependencies: | |
220 | fsevents "~2.3.2" | |
221 | ||
222 | combined-stream@^1.0.8: | |
223 | version "1.0.8" | |
224 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" | |
225 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== | |
226 | dependencies: | |
227 | delayed-stream "~1.0.0" | |
228 | ||
229 | concat-map@0.0.1: | |
230 | version "0.0.1" | |
231 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" | |
232 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= | |
233 | ||
234 | content-disposition@0.5.4: | |
235 | version "0.5.4" | |
236 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" | |
237 | integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== | |
238 | dependencies: | |
239 | safe-buffer "5.2.1" | |
240 | ||
241 | content-type@~1.0.4: | |
242 | version "1.0.4" | |
243 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" | |
244 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== | |
245 | ||
246 | cookie-parser@^1.4.6: | |
247 | version "1.4.6" | |
248 | resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.6.tgz#3ac3a7d35a7a03bbc7e365073a26074824214594" | |
249 | integrity sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA== | |
250 | dependencies: | |
251 | cookie "0.4.1" | |
252 | cookie-signature "1.0.6" | |
253 | ||
254 | cookie-signature@1.0.6: | |
255 | version "1.0.6" | |
256 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" | |
257 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= | |
258 | ||
259 | cookie@0.4.1: | |
260 | version "0.4.1" | |
261 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" | |
262 | integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== | |
263 | ||
264 | cors@^2.8.5: | |
265 | version "2.8.5" | |
266 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" | |
267 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== | |
268 | dependencies: | |
269 | object-assign "^4" | |
270 | vary "^1" | |
271 | ||
272 | create-require@^1.1.0: | |
273 | version "1.1.1" | |
274 | resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" | |
275 | integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== | |
276 | ||
277 | css-select@^4.1.3: | |
278 | version "4.2.1" | |
279 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" | |
280 | integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== | |
281 | dependencies: | |
282 | boolbase "^1.0.0" | |
283 | css-what "^5.1.0" | |
284 | domhandler "^4.3.0" | |
285 | domutils "^2.8.0" | |
286 | nth-check "^2.0.1" | |
287 | ||
288 | css-what@^5.0.1, css-what@^5.1.0: | |
289 | version "5.1.0" | |
290 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" | |
291 | integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== | |
292 | ||
293 | debug@2.6.9: | |
294 | version "2.6.9" | |
295 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" | |
296 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== | |
297 | dependencies: | |
298 | ms "2.0.0" | |
299 | ||
300 | delayed-stream@~1.0.0: | |
301 | version "1.0.0" | |
302 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" | |
303 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= | |
304 | ||
305 | depd@~1.1.2: | |
306 | version "1.1.2" | |
307 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" | |
308 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= | |
309 | ||
310 | destroy@~1.0.4: | |
311 | version "1.0.4" | |
312 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" | |
313 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= | |
314 | ||
315 | diff@^4.0.1: | |
316 | version "4.0.2" | |
317 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" | |
318 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== | |
319 | ||
320 | dom-serializer@^1.0.1, dom-serializer@^1.3.2: | |
321 | version "1.3.2" | |
322 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" | |
323 | integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== | |
324 | dependencies: | |
325 | domelementtype "^2.0.1" | |
326 | domhandler "^4.2.0" | |
327 | entities "^2.0.0" | |
328 | ||
329 | domelementtype@^2.0.1, domelementtype@^2.2.0: | |
330 | version "2.2.0" | |
331 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" | |
332 | integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== | |
333 | ||
334 | domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: | |
335 | version "4.3.0" | |
336 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" | |
337 | integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== | |
338 | dependencies: | |
339 | domelementtype "^2.2.0" | |
340 | ||
341 | domutils@^2.5.2, domutils@^2.7.0, domutils@^2.8.0: | |
342 | version "2.8.0" | |
343 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" | |
344 | integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== | |
345 | dependencies: | |
346 | dom-serializer "^1.0.1" | |
347 | domelementtype "^2.2.0" | |
348 | domhandler "^4.2.0" | |
349 | ||
350 | dynamic-dedupe@^0.3.0: | |
351 | version "0.3.0" | |
352 | resolved "https://registry.yarnpkg.com/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz#06e44c223f5e4e94d78ef9db23a6515ce2f962a1" | |
353 | integrity sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE= | |
354 | dependencies: | |
355 | xtend "^4.0.0" | |
356 | ||
357 | ee-first@1.1.1: | |
358 | version "1.1.1" | |
359 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" | |
360 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= | |
361 | ||
362 | encodeurl@~1.0.2: | |
363 | version "1.0.2" | |
364 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" | |
365 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= | |
366 | ||
367 | entities@^2.0.0: | |
368 | version "2.2.0" | |
369 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" | |
370 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== | |
371 | ||
372 | escape-html@~1.0.3: | |
373 | version "1.0.3" | |
374 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" | |
375 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= | |
376 | ||
377 | etag@~1.8.1: | |
378 | version "1.8.1" | |
379 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" | |
380 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= | |
381 | ||
382 | express@^4.17.2: | |
383 | version "4.17.2" | |
384 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" | |
385 | integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== | |
386 | dependencies: | |
387 | accepts "~1.3.7" | |
388 | array-flatten "1.1.1" | |
389 | body-parser "1.19.1" | |
390 | content-disposition "0.5.4" | |
391 | content-type "~1.0.4" | |
392 | cookie "0.4.1" | |
393 | cookie-signature "1.0.6" | |
394 | debug "2.6.9" | |
395 | depd "~1.1.2" | |
396 | encodeurl "~1.0.2" | |
397 | escape-html "~1.0.3" | |
398 | etag "~1.8.1" | |
399 | finalhandler "~1.1.2" | |
400 | fresh "0.5.2" | |
401 | merge-descriptors "1.0.1" | |
402 | methods "~1.1.2" | |
403 | on-finished "~2.3.0" | |
404 | parseurl "~1.3.3" | |
405 | path-to-regexp "0.1.7" | |
406 | proxy-addr "~2.0.7" | |
407 | qs "6.9.6" | |
408 | range-parser "~1.2.1" | |
409 | safe-buffer "5.2.1" | |
410 | send "0.17.2" | |
411 | serve-static "1.14.2" | |
412 | setprototypeof "1.2.0" | |
413 | statuses "~1.5.0" | |
414 | type-is "~1.6.18" | |
415 | utils-merge "1.0.1" | |
416 | vary "~1.1.2" | |
417 | ||
418 | fill-range@^7.0.1: | |
419 | version "7.0.1" | |
420 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" | |
421 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== | |
422 | dependencies: | |
423 | to-regex-range "^5.0.1" | |
424 | ||
425 | finalhandler@~1.1.2: | |
426 | version "1.1.2" | |
427 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" | |
428 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== | |
429 | dependencies: | |
430 | debug "2.6.9" | |
431 | encodeurl "~1.0.2" | |
432 | escape-html "~1.0.3" | |
433 | on-finished "~2.3.0" | |
434 | parseurl "~1.3.3" | |
435 | statuses "~1.5.0" | |
436 | unpipe "~1.0.0" | |
437 | ||
438 | form-data@^3.0.0: | |
439 | version "3.0.1" | |
440 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" | |
441 | integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== | |
442 | dependencies: | |
443 | asynckit "^0.4.0" | |
444 | combined-stream "^1.0.8" | |
445 | mime-types "^2.1.12" | |
446 | ||
447 | forwarded@0.2.0: | |
448 | version "0.2.0" | |
449 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" | |
450 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== | |
451 | ||
452 | fresh@0.5.2: | |
453 | version "0.5.2" | |
454 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" | |
455 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= | |
456 | ||
457 | fs.realpath@^1.0.0: | |
458 | version "1.0.0" | |
459 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" | |
460 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= | |
461 | ||
462 | fsevents@~2.3.2: | |
463 | version "2.3.2" | |
464 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" | |
465 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== | |
466 | ||
467 | function-bind@^1.1.1: | |
468 | version "1.1.1" | |
469 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | |
470 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== | |
471 | ||
472 | glob-parent@~5.1.2: | |
473 | version "5.1.2" | |
474 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" | |
475 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== | |
476 | dependencies: | |
477 | is-glob "^4.0.1" | |
478 | ||
479 | glob@^7.1.3: | |
480 | version "7.2.0" | |
481 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" | |
482 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== | |
483 | dependencies: | |
484 | fs.realpath "^1.0.0" | |
485 | inflight "^1.0.4" | |
486 | inherits "2" | |
487 | minimatch "^3.0.4" | |
488 | once "^1.3.0" | |
489 | path-is-absolute "^1.0.0" | |
490 | ||
491 | has@^1.0.3: | |
492 | version "1.0.3" | |
493 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" | |
494 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== | |
495 | dependencies: | |
496 | function-bind "^1.1.1" | |
497 | ||
498 | htmlparser2@^6.1.0: | |
499 | version "6.1.0" | |
500 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" | |
501 | integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== | |
502 | dependencies: | |
503 | domelementtype "^2.0.1" | |
504 | domhandler "^4.0.0" | |
505 | domutils "^2.5.2" | |
506 | entities "^2.0.0" | |
507 | ||
508 | http-errors@1.8.1: | |
509 | version "1.8.1" | |
510 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" | |
511 | integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== | |
512 | dependencies: | |
513 | depd "~1.1.2" | |
514 | inherits "2.0.4" | |
515 | setprototypeof "1.2.0" | |
516 | statuses ">= 1.5.0 < 2" | |
517 | toidentifier "1.0.1" | |
518 | ||
519 | iconv-lite@0.4.24: | |
520 | version "0.4.24" | |
521 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" | |
522 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | |
523 | dependencies: | |
524 | safer-buffer ">= 2.1.2 < 3" | |
525 | ||
526 | inflight@^1.0.4: | |
527 | version "1.0.6" | |
528 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" | |
529 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= | |
530 | dependencies: | |
531 | once "^1.3.0" | |
532 | wrappy "1" | |
533 | ||
534 | inherits@2, inherits@2.0.4: | |
535 | version "2.0.4" | |
536 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" | |
537 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== | |
538 | ||
539 | ipaddr.js@1.9.1: | |
540 | version "1.9.1" | |
541 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" | |
542 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== | |
543 | ||
544 | is-binary-path@~2.1.0: | |
545 | version "2.1.0" | |
546 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" | |
547 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== | |
548 | dependencies: | |
549 | binary-extensions "^2.0.0" | |
550 | ||
551 | is-core-module@^2.8.0: | |
552 | version "2.8.1" | |
553 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" | |
554 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== | |
555 | dependencies: | |
556 | has "^1.0.3" | |
557 | ||
558 | is-extglob@^2.1.1: | |
559 | version "2.1.1" | |
560 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" | |
561 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= | |
562 | ||
563 | is-glob@^4.0.1, is-glob@~4.0.1: | |
564 | version "4.0.3" | |
565 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" | |
566 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== | |
567 | dependencies: | |
568 | is-extglob "^2.1.1" | |
569 | ||
570 | is-number@^7.0.0: | |
571 | version "7.0.0" | |
572 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" | |
573 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== | |
574 | ||
575 | make-error@^1.1.1: | |
576 | version "1.3.6" | |
577 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" | |
578 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== | |
579 | ||
580 | media-typer@0.3.0: | |
581 | version "0.3.0" | |
582 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" | |
583 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= | |
584 | ||
585 | merge-descriptors@1.0.1: | |
586 | version "1.0.1" | |
587 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" | |
588 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= | |
589 | ||
590 | methods@~1.1.2: | |
591 | version "1.1.2" | |
592 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" | |
593 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= | |
594 | ||
595 | mime-db@1.51.0: | |
596 | version "1.51.0" | |
597 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" | |
598 | integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== | |
599 | ||
600 | mime-types@^2.1.12, mime-types@~2.1.24: | |
601 | version "2.1.34" | |
602 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" | |
603 | integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== | |
604 | dependencies: | |
605 | mime-db "1.51.0" | |
606 | ||
607 | mime@1.6.0: | |
608 | version "1.6.0" | |
609 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" | |
610 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== | |
611 | ||
612 | minimatch@^3.0.4: | |
613 | version "3.0.4" | |
614 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | |
615 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== | |
616 | dependencies: | |
617 | brace-expansion "^1.1.7" | |
618 | ||
619 | minimist@^1.2.5: | |
620 | version "1.2.5" | |
621 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" | |
622 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== | |
623 | ||
624 | mkdirp@^1.0.4: | |
625 | version "1.0.4" | |
626 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" | |
627 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== | |
628 | ||
629 | ms@2.0.0: | |
630 | version "2.0.0" | |
631 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" | |
632 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= | |
633 | ||
634 | ms@2.1.3: | |
635 | version "2.1.3" | |
636 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" | |
637 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== | |
638 | ||
639 | negotiator@0.6.2: | |
640 | version "0.6.2" | |
641 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" | |
642 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== | |
643 | ||
644 | node-fetch@^2.6.6: | |
645 | version "2.6.6" | |
646 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" | |
647 | integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== | |
648 | dependencies: | |
649 | whatwg-url "^5.0.0" | |
650 | ||
651 | normalize-path@^3.0.0, normalize-path@~3.0.0: | |
652 | version "3.0.0" | |
653 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" | |
654 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== | |
655 | ||
656 | nth-check@^2.0.1: | |
657 | version "2.0.1" | |
658 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" | |
659 | integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== | |
660 | dependencies: | |
661 | boolbase "^1.0.0" | |
662 | ||
663 | object-assign@^4: | |
664 | version "4.1.1" | |
665 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | |
666 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= | |
667 | ||
668 | on-finished@~2.3.0: | |
669 | version "2.3.0" | |
670 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" | |
671 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= | |
672 | dependencies: | |
673 | ee-first "1.1.1" | |
674 | ||
675 | once@^1.3.0: | |
676 | version "1.4.0" | |
677 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" | |
678 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= | |
679 | dependencies: | |
680 | wrappy "1" | |
681 | ||
682 | parse5-htmlparser2-tree-adapter@^6.0.1: | |
683 | version "6.0.1" | |
684 | resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" | |
685 | integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== | |
686 | dependencies: | |
687 | parse5 "^6.0.1" | |
688 | ||
689 | parse5@^6.0.1: | |
690 | version "6.0.1" | |
691 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" | |
692 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== | |
693 | ||
694 | parseurl@~1.3.3: | |
695 | version "1.3.3" | |
696 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" | |
697 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== | |
698 | ||
699 | path-is-absolute@^1.0.0: | |
700 | version "1.0.1" | |
701 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" | |
702 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= | |
703 | ||
704 | path-parse@^1.0.7: | |
705 | version "1.0.7" | |
706 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" | |
707 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== | |
708 | ||
709 | path-to-regexp@0.1.7: | |
710 | version "0.1.7" | |
711 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" | |
712 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= | |
713 | ||
714 | picomatch@^2.0.4, picomatch@^2.2.1: | |
715 | version "2.3.1" | |
716 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" | |
717 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== | |
718 | ||
719 | proxy-addr@~2.0.7: | |
720 | version "2.0.7" | |
721 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" | |
722 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== | |
723 | dependencies: | |
724 | forwarded "0.2.0" | |
725 | ipaddr.js "1.9.1" | |
726 | ||
727 | qs@6.9.6: | |
728 | version "6.9.6" | |
729 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" | |
730 | integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== | |
731 | ||
732 | range-parser@~1.2.1: | |
733 | version "1.2.1" | |
734 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" | |
735 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== | |
736 | ||
737 | raw-body@2.4.2: | |
738 | version "2.4.2" | |
739 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" | |
740 | integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== | |
741 | dependencies: | |
742 | bytes "3.1.1" | |
743 | http-errors "1.8.1" | |
744 | iconv-lite "0.4.24" | |
745 | unpipe "1.0.0" | |
746 | ||
747 | readdirp@~3.6.0: | |
748 | version "3.6.0" | |
749 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" | |
750 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== | |
751 | dependencies: | |
752 | picomatch "^2.2.1" | |
753 | ||
754 | resolve@^1.0.0: | |
755 | version "1.21.0" | |
756 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" | |
757 | integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== | |
758 | dependencies: | |
759 | is-core-module "^2.8.0" | |
760 | path-parse "^1.0.7" | |
761 | supports-preserve-symlinks-flag "^1.0.0" | |
762 | ||
763 | rimraf@^2.6.1: | |
764 | version "2.7.1" | |
765 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" | |
766 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== | |
767 | dependencies: | |
768 | glob "^7.1.3" | |
769 | ||
770 | safe-buffer@5.2.1: | |
771 | version "5.2.1" | |
772 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" | |
773 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== | |
774 | ||
775 | "safer-buffer@>= 2.1.2 < 3": | |
776 | version "2.1.2" | |
777 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" | |
778 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== | |
779 | ||
780 | send@0.17.2: | |
781 | version "0.17.2" | |
782 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" | |
783 | integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== | |
784 | dependencies: | |
785 | debug "2.6.9" | |
786 | depd "~1.1.2" | |
787 | destroy "~1.0.4" | |
788 | encodeurl "~1.0.2" | |
789 | escape-html "~1.0.3" | |
790 | etag "~1.8.1" | |
791 | fresh "0.5.2" | |
792 | http-errors "1.8.1" | |
793 | mime "1.6.0" | |
794 | ms "2.1.3" | |
795 | on-finished "~2.3.0" | |
796 | range-parser "~1.2.1" | |
797 | statuses "~1.5.0" | |
798 | ||
799 | serve-static@1.14.2: | |
800 | version "1.14.2" | |
801 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" | |
802 | integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== | |
803 | dependencies: | |
804 | encodeurl "~1.0.2" | |
805 | escape-html "~1.0.3" | |
806 | parseurl "~1.3.3" | |
807 | send "0.17.2" | |
808 | ||
809 | setprototypeof@1.2.0: | |
810 | version "1.2.0" | |
811 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" | |
812 | integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== | |
813 | ||
814 | source-map-support@^0.5.12, source-map-support@^0.5.17: | |
815 | version "0.5.21" | |
816 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" | |
817 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== | |
818 | dependencies: | |
819 | buffer-from "^1.0.0" | |
820 | source-map "^0.6.0" | |
821 | ||
822 | source-map@^0.6.0: | |
823 | version "0.6.1" | |
824 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" | |
825 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== | |
826 | ||
827 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: | |
828 | version "1.5.0" | |
829 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" | |
830 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= | |
831 | ||
832 | strip-bom@^3.0.0: | |
833 | version "3.0.0" | |
834 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" | |
835 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= | |
836 | ||
837 | strip-json-comments@^2.0.0: | |
838 | version "2.0.1" | |
839 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" | |
840 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= | |
841 | ||
842 | supports-preserve-symlinks-flag@^1.0.0: | |
843 | version "1.0.0" | |
844 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" | |
845 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== | |
846 | ||
847 | to-regex-range@^5.0.1: | |
848 | version "5.0.1" | |
849 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" | |
850 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== | |
851 | dependencies: | |
852 | is-number "^7.0.0" | |
853 | ||
854 | toidentifier@1.0.1: | |
855 | version "1.0.1" | |
856 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" | |
857 | integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== | |
858 | ||
859 | tr46@~0.0.3: | |
860 | version "0.0.3" | |
861 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" | |
862 | integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= | |
863 | ||
864 | tree-kill@^1.2.2: | |
865 | version "1.2.2" | |
866 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" | |
867 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== | |
868 | ||
869 | ts-node-dev@^1.1.8: | |
870 | version "1.1.8" | |
871 | resolved "https://registry.yarnpkg.com/ts-node-dev/-/ts-node-dev-1.1.8.tgz#95520d8ab9d45fffa854d6668e2f8f9286241066" | |
872 | integrity sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg== | |
873 | dependencies: | |
874 | chokidar "^3.5.1" | |
875 | dynamic-dedupe "^0.3.0" | |
876 | minimist "^1.2.5" | |
877 | mkdirp "^1.0.4" | |
878 | resolve "^1.0.0" | |
879 | rimraf "^2.6.1" | |
880 | source-map-support "^0.5.12" | |
881 | tree-kill "^1.2.2" | |
882 | ts-node "^9.0.0" | |
883 | tsconfig "^7.0.0" | |
884 | ||
885 | ts-node@^9.0.0: | |
886 | version "9.1.1" | |
887 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" | |
888 | integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== | |
889 | dependencies: | |
890 | arg "^4.1.0" | |
891 | create-require "^1.1.0" | |
892 | diff "^4.0.1" | |
893 | make-error "^1.1.1" | |
894 | source-map-support "^0.5.17" | |
895 | yn "3.1.1" | |
896 | ||
897 | tsconfig@^7.0.0: | |
898 | version "7.0.0" | |
899 | resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" | |
900 | integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== | |
901 | dependencies: | |
902 | "@types/strip-bom" "^3.0.0" | |
903 | "@types/strip-json-comments" "0.0.30" | |
904 | strip-bom "^3.0.0" | |
905 | strip-json-comments "^2.0.0" | |
906 | ||
907 | tslib@^2.2.0: | |
908 | version "2.3.1" | |
909 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" | |
910 | integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== | |
911 | ||
912 | type-is@~1.6.18: | |
913 | version "1.6.18" | |
914 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" | |
915 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== | |
916 | dependencies: | |
917 | media-typer "0.3.0" | |
918 | mime-types "~2.1.24" | |
919 | ||
920 | typescript@^4.5.4: | |
921 | version "4.5.4" | |
922 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" | |
923 | integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== | |
924 | ||
925 | unpipe@1.0.0, unpipe@~1.0.0: | |
926 | version "1.0.0" | |
927 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" | |
928 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= | |
929 | ||
930 | utils-merge@1.0.1: | |
931 | version "1.0.1" | |
932 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" | |
933 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= | |
934 | ||
935 | vary@^1, vary@~1.1.2: | |
936 | version "1.1.2" | |
937 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" | |
938 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= | |
939 | ||
940 | webidl-conversions@^3.0.0: | |
941 | version "3.0.1" | |
942 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" | |
943 | integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= | |
944 | ||
945 | whatwg-url@^5.0.0: | |
946 | version "5.0.0" | |
947 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" | |
948 | integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= | |
949 | dependencies: | |
950 | tr46 "~0.0.3" | |
951 | webidl-conversions "^3.0.0" | |
952 | ||
953 | wrappy@1: | |
954 | version "1.0.2" | |
955 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" | |
956 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= | |
957 | ||
958 | xtend@^4.0.0: | |
959 | version "4.0.2" | |
960 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" | |
961 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== | |
962 | ||
963 | yn@3.1.1: | |
964 | version "3.1.1" | |
965 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" | |
966 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== |
0 | { | |
1 | "compilerOptions": { | |
2 | /* Projects */ | |
3 | // "incremental": true, /* Enable incremental compilation */ | |
4 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ | |
5 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ | |
6 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ | |
7 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ | |
8 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ | |
9 | ||
10 | /* Language and Environment */ | |
11 | "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ | |
12 | // "lib": [], | |
13 | ||
14 | /* Modules */ | |
15 | "module": "commonjs", /* Specify what module code is generated. */ | |
16 | ||
17 | /* JavaScript Support */ | |
18 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ | |
19 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ | |
20 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ | |
21 | ||
22 | /* Emit */ | |
23 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ | |
24 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ | |
25 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ | |
26 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ | |
27 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ | |
28 | // "outDir": "./", /* Specify an output folder for all emitted files. */ | |
29 | // "removeComments": true, /* Disable emitting comments. */ | |
30 | // "noEmit": true, /* Disable emitting files from a compilation. */ | |
31 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ | |
32 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ | |
33 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ | |
34 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ | |
35 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ | |
36 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ | |
37 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ | |
38 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ | |
39 | // "newLine": "crlf", /* Set the newline character for emitting files. */ | |
40 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ | |
41 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ | |
42 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ | |
43 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ | |
44 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ | |
45 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ | |
46 | ||
47 | /* Interop Constraints */ | |
48 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ | |
49 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ | |
50 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */ | |
51 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ | |
52 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ | |
53 | ||
54 | /* Type Checking */ | |
55 | "strict": true, /* Enable all strict type-checking options. */ | |
56 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ | |
57 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ | |
58 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ | |
59 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ | |
60 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ | |
61 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ | |
62 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ | |
63 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ | |
64 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ | |
65 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ | |
66 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ | |
67 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ | |
68 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ | |
69 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ | |
70 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ | |
71 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ | |
72 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ | |
73 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ | |
74 | ||
75 | /* Completeness */ | |
76 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ | |
77 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ | |
78 | } | |
79 | } |
0 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | |
1 | # yarn lockfile v1 | |
2 | ||
3 | ||
4 | "@types/body-parser@*": | |
5 | version "1.19.2" | |
6 | resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" | |
7 | integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== | |
8 | dependencies: | |
9 | "@types/connect" "*" | |
10 | "@types/node" "*" | |
11 | ||
12 | "@types/connect@*": | |
13 | version "3.4.35" | |
14 | resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" | |
15 | integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== | |
16 | dependencies: | |
17 | "@types/node" "*" | |
18 | ||
19 | "@types/cookie-parser@^1.4.2": | |
20 | version "1.4.2" | |
21 | resolved "https://registry.yarnpkg.com/@types/cookie-parser/-/cookie-parser-1.4.2.tgz#e4d5c5ffda82b80672a88a4281aaceefb1bd9df5" | |
22 | integrity sha512-uwcY8m6SDQqciHsqcKDGbo10GdasYsPCYkH3hVegj9qAah6pX5HivOnOuI3WYmyQMnOATV39zv/Ybs0bC/6iVg== | |
23 | dependencies: | |
24 | "@types/express" "*" | |
25 | ||
26 | "@types/cors@^2.8.12": | |
27 | version "2.8.12" | |
28 | resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" | |
29 | integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== | |
30 | ||
31 | "@types/express-serve-static-core@^4.17.18": | |
32 | version "4.17.28" | |
33 | resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" | |
34 | integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== | |
35 | dependencies: | |
36 | "@types/node" "*" | |
37 | "@types/qs" "*" | |
38 | "@types/range-parser" "*" | |
39 | ||
40 | "@types/express@*", "@types/express@^4.17.13": | |
41 | version "4.17.13" | |
42 | resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" | |
43 | integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== | |
44 | dependencies: | |
45 | "@types/body-parser" "*" | |
46 | "@types/express-serve-static-core" "^4.17.18" | |
47 | "@types/qs" "*" | |
48 | "@types/serve-static" "*" | |
49 | ||
50 | "@types/mime@^1": | |
51 | version "1.3.2" | |
52 | resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" | |
53 | integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== | |
54 | ||
55 | "@types/node-fetch@^2.5.12": | |
56 | version "2.5.12" | |
57 | resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" | |
58 | integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== | |
59 | dependencies: | |
60 | "@types/node" "*" | |
61 | form-data "^3.0.0" | |
62 | ||
63 | "@types/node@*", "@types/node@^17.0.8": | |
64 | version "17.0.8" | |
65 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" | |
66 | integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== | |
67 | ||
68 | "@types/qs@*": | |
69 | version "6.9.7" | |
70 | resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" | |
71 | integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== | |
72 | ||
73 | "@types/range-parser@*": | |
74 | version "1.2.4" | |
75 | resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" | |
76 | integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== | |
77 | ||
78 | "@types/serve-static@*": | |
79 | version "1.13.10" | |
80 | resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" | |
81 | integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== | |
82 | dependencies: | |
83 | "@types/mime" "^1" | |
84 | "@types/node" "*" | |
85 | ||
86 | "@types/strip-bom@^3.0.0": | |
87 | version "3.0.0" | |
88 | resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" | |
89 | integrity sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I= | |
90 | ||
91 | "@types/strip-json-comments@0.0.30": | |
92 | version "0.0.30" | |
93 | resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" | |
94 | integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== | |
95 | ||
96 | accepts@~1.3.7: | |
97 | version "1.3.7" | |
98 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" | |
99 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== | |
100 | dependencies: | |
101 | mime-types "~2.1.24" | |
102 | negotiator "0.6.2" | |
103 | ||
104 | anymatch@~3.1.2: | |
105 | version "3.1.2" | |
106 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" | |
107 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== | |
108 | dependencies: | |
109 | normalize-path "^3.0.0" | |
110 | picomatch "^2.0.4" | |
111 | ||
112 | arg@^4.1.0: | |
113 | version "4.1.3" | |
114 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" | |
115 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== | |
116 | ||
117 | array-flatten@1.1.1: | |
118 | version "1.1.1" | |
119 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" | |
120 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= | |
121 | ||
122 | asynckit@^0.4.0: | |
123 | version "0.4.0" | |
124 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" | |
125 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= | |
126 | ||
127 | balanced-match@^1.0.0: | |
128 | version "1.0.2" | |
129 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" | |
130 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== | |
131 | ||
132 | binary-extensions@^2.0.0: | |
133 | version "2.2.0" | |
134 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" | |
135 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== | |
136 | ||
137 | body-parser@1.19.1: | |
138 | version "1.19.1" | |
139 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" | |
140 | integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== | |
141 | dependencies: | |
142 | bytes "3.1.1" | |
143 | content-type "~1.0.4" | |
144 | debug "2.6.9" | |
145 | depd "~1.1.2" | |
146 | http-errors "1.8.1" | |
147 | iconv-lite "0.4.24" | |
148 | on-finished "~2.3.0" | |
149 | qs "6.9.6" | |
150 | raw-body "2.4.2" | |
151 | type-is "~1.6.18" | |
152 | ||
153 | boolbase@^1.0.0: | |
154 | version "1.0.0" | |
155 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" | |
156 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= | |
157 | ||
158 | brace-expansion@^1.1.7: | |
159 | version "1.1.11" | |
160 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | |
161 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== | |
162 | dependencies: | |
163 | balanced-match "^1.0.0" | |
164 | concat-map "0.0.1" | |
165 | ||
166 | braces@~3.0.2: | |
167 | version "3.0.2" | |
168 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" | |
169 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== | |
170 | dependencies: | |
171 | fill-range "^7.0.1" | |
172 | ||
173 | buffer-from@^1.0.0: | |
174 | version "1.1.2" | |
175 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" | |
176 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== | |
177 | ||
178 | bytes@3.1.1: | |
179 | version "3.1.1" | |
180 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" | |
181 | integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== | |
182 | ||
183 | cheerio-select@^1.5.0: | |
184 | version "1.5.0" | |
185 | resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823" | |
186 | integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg== | |
187 | dependencies: | |
188 | css-select "^4.1.3" | |
189 | css-what "^5.0.1" | |
190 | domelementtype "^2.2.0" | |
191 | domhandler "^4.2.0" | |
192 | domutils "^2.7.0" | |
193 | ||
194 | cheerio@^1.0.0-rc.10: | |
195 | version "1.0.0-rc.10" | |
196 | resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" | |
197 | integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== | |
198 | dependencies: | |
199 | cheerio-select "^1.5.0" | |
200 | dom-serializer "^1.3.2" | |
201 | domhandler "^4.2.0" | |
202 | htmlparser2 "^6.1.0" | |
203 | parse5 "^6.0.1" | |
204 | parse5-htmlparser2-tree-adapter "^6.0.1" | |
205 | tslib "^2.2.0" | |
206 | ||
207 | chokidar@^3.5.1: | |
208 | version "3.5.2" | |
209 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" | |
210 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== | |
211 | dependencies: | |
212 | anymatch "~3.1.2" | |
213 | braces "~3.0.2" | |
214 | glob-parent "~5.1.2" | |
215 | is-binary-path "~2.1.0" | |
216 | is-glob "~4.0.1" | |
217 | normalize-path "~3.0.0" | |
218 | readdirp "~3.6.0" | |
219 | optionalDependencies: | |
220 | fsevents "~2.3.2" | |
221 | ||
222 | combined-stream@^1.0.8: | |
223 | version "1.0.8" | |
224 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" | |
225 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== | |
226 | dependencies: | |
227 | delayed-stream "~1.0.0" | |
228 | ||
229 | concat-map@0.0.1: | |
230 | version "0.0.1" | |
231 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" | |
232 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= | |
233 | ||
234 | content-disposition@0.5.4: | |
235 | version "0.5.4" | |
236 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" | |
237 | integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== | |
238 | dependencies: | |
239 | safe-buffer "5.2.1" | |
240 | ||
241 | content-type@~1.0.4: | |
242 | version "1.0.4" | |
243 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" | |
244 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== | |
245 | ||
246 | cookie-parser@^1.4.6: | |
247 | version "1.4.6" | |
248 | resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.6.tgz#3ac3a7d35a7a03bbc7e365073a26074824214594" | |
249 | integrity sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA== | |
250 | dependencies: | |
251 | cookie "0.4.1" | |
252 | cookie-signature "1.0.6" | |
253 | ||
254 | cookie-signature@1.0.6: | |
255 | version "1.0.6" | |
256 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" | |
257 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= | |
258 | ||
259 | cookie@0.4.1: | |
260 | version "0.4.1" | |
261 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" | |
262 | integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== | |
263 | ||
264 | cors@^2.8.5: | |
265 | version "2.8.5" | |
266 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" | |
267 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== | |
268 | dependencies: | |
269 | object-assign "^4" | |
270 | vary "^1" | |
271 | ||
272 | create-require@^1.1.0: | |
273 | version "1.1.1" | |
274 | resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" | |
275 | integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== | |
276 | ||
277 | css-select@^4.1.3: | |
278 | version "4.2.1" | |
279 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" | |
280 | integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== | |
281 | dependencies: | |
282 | boolbase "^1.0.0" | |
283 | css-what "^5.1.0" | |
284 | domhandler "^4.3.0" | |
285 | domutils "^2.8.0" | |
286 | nth-check "^2.0.1" | |
287 | ||
288 | css-what@^5.0.1, css-what@^5.1.0: | |
289 | version "5.1.0" | |
290 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" | |
291 | integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== | |
292 | ||
293 | debug@2.6.9: | |
294 | version "2.6.9" | |
295 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" | |
296 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== | |
297 | dependencies: | |
298 | ms "2.0.0" | |
299 | ||
300 | delayed-stream@~1.0.0: | |
301 | version "1.0.0" | |
302 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" | |
303 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= | |
304 | ||
305 | depd@~1.1.2: | |
306 | version "1.1.2" | |
307 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" | |
308 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= | |
309 | ||
310 | destroy@~1.0.4: | |
311 | version "1.0.4" | |
312 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" | |
313 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= | |
314 | ||
315 | diff@^4.0.1: | |
316 | version "4.0.2" | |
317 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" | |
318 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== | |
319 | ||
320 | dom-serializer@^1.0.1, dom-serializer@^1.3.2: | |
321 | version "1.3.2" | |
322 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" | |
323 | integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== | |
324 | dependencies: | |
325 | domelementtype "^2.0.1" | |
326 | domhandler "^4.2.0" | |
327 | entities "^2.0.0" | |
328 | ||
329 | domelementtype@^2.0.1, domelementtype@^2.2.0: | |
330 | version "2.2.0" | |
331 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" | |
332 | integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== | |
333 | ||
334 | domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: | |
335 | version "4.3.0" | |
336 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" | |
337 | integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== | |
338 | dependencies: | |
339 | domelementtype "^2.2.0" | |
340 | ||
341 | domutils@^2.5.2, domutils@^2.7.0, domutils@^2.8.0: | |
342 | version "2.8.0" | |
343 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" | |
344 | integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== | |
345 | dependencies: | |
346 | dom-serializer "^1.0.1" | |
347 | domelementtype "^2.2.0" | |
348 | domhandler "^4.2.0" | |
349 | ||
350 | dynamic-dedupe@^0.3.0: | |
351 | version "0.3.0" | |
352 | resolved "https://registry.yarnpkg.com/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz#06e44c223f5e4e94d78ef9db23a6515ce2f962a1" | |
353 | integrity sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE= | |
354 | dependencies: | |
355 | xtend "^4.0.0" | |
356 | ||
357 | ee-first@1.1.1: | |
358 | version "1.1.1" | |
359 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" | |
360 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= | |
361 | ||
362 | encodeurl@~1.0.2: | |
363 | version "1.0.2" | |
364 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" | |
365 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= | |
366 | ||
367 | entities@^2.0.0: | |
368 | version "2.2.0" | |
369 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" | |
370 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== | |
371 | ||
372 | escape-html@~1.0.3: | |
373 | version "1.0.3" | |
374 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" | |
375 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= | |
376 | ||
377 | etag@~1.8.1: | |
378 | version "1.8.1" | |
379 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" | |
380 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= | |
381 | ||
382 | express@^4.17.2: | |
383 | version "4.17.2" | |
384 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" | |
385 | integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== | |
386 | dependencies: | |
387 | accepts "~1.3.7" | |
388 | array-flatten "1.1.1" | |
389 | body-parser "1.19.1" | |
390 | content-disposition "0.5.4" | |
391 | content-type "~1.0.4" | |
392 | cookie "0.4.1" | |
393 | cookie-signature "1.0.6" | |
394 | debug "2.6.9" | |
395 | depd "~1.1.2" | |
396 | encodeurl "~1.0.2" | |
397 | escape-html "~1.0.3" | |
398 | etag "~1.8.1" | |
399 | finalhandler "~1.1.2" | |
400 | fresh "0.5.2" | |
401 | merge-descriptors "1.0.1" | |
402 | methods "~1.1.2" | |
403 | on-finished "~2.3.0" | |
404 | parseurl "~1.3.3" | |
405 | path-to-regexp "0.1.7" | |
406 | proxy-addr "~2.0.7" | |
407 | qs "6.9.6" | |
408 | range-parser "~1.2.1" | |
409 | safe-buffer "5.2.1" | |
410 | send "0.17.2" | |
411 | serve-static "1.14.2" | |
412 | setprototypeof "1.2.0" | |
413 | statuses "~1.5.0" | |
414 | type-is "~1.6.18" | |
415 | utils-merge "1.0.1" | |
416 | vary "~1.1.2" | |
417 | ||
418 | fill-range@^7.0.1: | |
419 | version "7.0.1" | |
420 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" | |
421 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== | |
422 | dependencies: | |
423 | to-regex-range "^5.0.1" | |
424 | ||
425 | finalhandler@~1.1.2: | |
426 | version "1.1.2" | |
427 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" | |
428 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== | |
429 | dependencies: | |
430 | debug "2.6.9" | |
431 | encodeurl "~1.0.2" | |
432 | escape-html "~1.0.3" | |
433 | on-finished "~2.3.0" | |
434 | parseurl "~1.3.3" | |
435 | statuses "~1.5.0" | |
436 | unpipe "~1.0.0" | |
437 | ||
438 | form-data@^3.0.0: | |
439 | version "3.0.1" | |
440 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" | |
441 | integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== | |
442 | dependencies: | |
443 | asynckit "^0.4.0" | |
444 | combined-stream "^1.0.8" | |
445 | mime-types "^2.1.12" | |
446 | ||
447 | forwarded@0.2.0: | |
448 | version "0.2.0" | |
449 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" | |
450 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== | |
451 | ||
452 | fresh@0.5.2: | |
453 | version "0.5.2" | |
454 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" | |
455 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= | |
456 | ||
457 | fs.realpath@^1.0.0: | |
458 | version "1.0.0" | |
459 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" | |
460 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= | |
461 | ||
462 | fsevents@~2.3.2: | |
463 | version "2.3.2" | |
464 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" | |
465 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== | |
466 | ||
467 | function-bind@^1.1.1: | |
468 | version "1.1.1" | |
469 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | |
470 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== | |
471 | ||
472 | glob-parent@~5.1.2: | |
473 | version "5.1.2" | |
474 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" | |
475 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== | |
476 | dependencies: | |
477 | is-glob "^4.0.1" | |
478 | ||
479 | glob@^7.1.3: | |
480 | version "7.2.0" | |
481 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" | |
482 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== | |
483 | dependencies: | |
484 | fs.realpath "^1.0.0" | |
485 | inflight "^1.0.4" | |
486 | inherits "2" | |
487 | minimatch "^3.0.4" | |
488 | once "^1.3.0" | |
489 | path-is-absolute "^1.0.0" | |
490 | ||
491 | has@^1.0.3: | |
492 | version "1.0.3" | |
493 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" | |
494 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== | |
495 | dependencies: | |
496 | function-bind "^1.1.1" | |
497 | ||
498 | htmlparser2@^6.1.0: | |
499 | version "6.1.0" | |
500 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" | |
501 | integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== | |
502 | dependencies: | |
503 | domelementtype "^2.0.1" | |
504 | domhandler "^4.0.0" | |
505 | domutils "^2.5.2" | |
506 | entities "^2.0.0" | |
507 | ||
508 | http-errors@1.8.1: | |
509 | version "1.8.1" | |
510 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" | |
511 | integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== | |
512 | dependencies: | |
513 | depd "~1.1.2" | |
514 | inherits "2.0.4" | |
515 | setprototypeof "1.2.0" | |
516 | statuses ">= 1.5.0 < 2" | |
517 | toidentifier "1.0.1" | |
518 | ||
519 | iconv-lite@0.4.24: | |
520 | version "0.4.24" | |
521 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" | |
522 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | |
523 | dependencies: | |
524 | safer-buffer ">= 2.1.2 < 3" | |
525 | ||
526 | inflight@^1.0.4: | |
527 | version "1.0.6" | |
528 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" | |
529 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= | |
530 | dependencies: | |
531 | once "^1.3.0" | |
532 | wrappy "1" | |
533 | ||
534 | inherits@2, inherits@2.0.4: | |
535 | version "2.0.4" | |
536 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" | |
537 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== | |
538 | ||
539 | ipaddr.js@1.9.1: | |
540 | version "1.9.1" | |
541 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" | |
542 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== | |
543 | ||
544 | is-binary-path@~2.1.0: | |
545 | version "2.1.0" | |
546 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" | |
547 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== | |
548 | dependencies: | |
549 | binary-extensions "^2.0.0" | |
550 | ||
551 | is-core-module@^2.8.0: | |
552 | version "2.8.1" | |
553 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" | |
554 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== | |
555 | dependencies: | |
556 | has "^1.0.3" | |
557 | ||
558 | is-extglob@^2.1.1: | |
559 | version "2.1.1" | |
560 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" | |
561 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= | |
562 | ||
563 | is-glob@^4.0.1, is-glob@~4.0.1: | |
564 | version "4.0.3" | |
565 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" | |
566 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== | |
567 | dependencies: | |
568 | is-extglob "^2.1.1" | |
569 | ||
570 | is-number@^7.0.0: | |
571 | version "7.0.0" | |
572 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" | |
573 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== | |
574 | ||
575 | make-error@^1.1.1: | |
576 | version "1.3.6" | |
577 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" | |
578 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== | |
579 | ||
580 | media-typer@0.3.0: | |
581 | version "0.3.0" | |
582 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" | |
583 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= | |
584 | ||
585 | merge-descriptors@1.0.1: | |
586 | version "1.0.1" | |
587 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" | |
588 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= | |
589 | ||
590 | methods@~1.1.2: | |
591 | version "1.1.2" | |
592 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" | |
593 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= | |
594 | ||
595 | mime-db@1.51.0: | |
596 | version "1.51.0" | |
597 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" | |
598 | integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== | |
599 | ||
600 | mime-types@^2.1.12, mime-types@~2.1.24: | |
601 | version "2.1.34" | |
602 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" | |
603 | integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== | |
604 | dependencies: | |
605 | mime-db "1.51.0" | |
606 | ||
607 | mime@1.6.0: | |
608 | version "1.6.0" | |
609 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" | |
610 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== | |
611 | ||
612 | minimatch@^3.0.4: | |
613 | version "3.0.4" | |
614 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | |
615 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== | |
616 | dependencies: | |
617 | brace-expansion "^1.1.7" | |
618 | ||
619 | minimist@^1.2.5: | |
620 | version "1.2.5" | |
621 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" | |
622 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== | |
623 | ||
624 | mkdirp@^1.0.4: | |
625 | version "1.0.4" | |
626 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" | |
627 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== | |
628 | ||
629 | ms@2.0.0: | |
630 | version "2.0.0" | |
631 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" | |
632 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= | |
633 | ||
634 | ms@2.1.3: | |
635 | version "2.1.3" | |
636 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" | |
637 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== | |
638 | ||
639 | negotiator@0.6.2: | |
640 | version "0.6.2" | |
641 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" | |
642 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== | |
643 | ||
644 | node-fetch@^2.6.6: | |
645 | version "2.6.6" | |
646 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" | |
647 | integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== | |
648 | dependencies: | |
649 | whatwg-url "^5.0.0" | |
650 | ||
651 | normalize-path@^3.0.0, normalize-path@~3.0.0: | |
652 | version "3.0.0" | |
653 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" | |
654 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== | |
655 | ||
656 | nth-check@^2.0.1: | |
657 | version "2.0.1" | |
658 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" | |
659 | integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== | |
660 | dependencies: | |
661 | boolbase "^1.0.0" | |
662 | ||
663 | object-assign@^4: | |
664 | version "4.1.1" | |
665 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | |
666 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= | |
667 | ||
668 | on-finished@~2.3.0: | |
669 | version "2.3.0" | |
670 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" | |
671 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= | |
672 | dependencies: | |
673 | ee-first "1.1.1" | |
674 | ||
675 | once@^1.3.0: | |
676 | version "1.4.0" | |
677 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" | |
678 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= | |
679 | dependencies: | |
680 | wrappy "1" | |
681 | ||
682 | parse5-htmlparser2-tree-adapter@^6.0.1: | |
683 | version "6.0.1" | |
684 | resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" | |
685 | integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== | |
686 | dependencies: | |
687 | parse5 "^6.0.1" | |
688 | ||
689 | parse5@^6.0.1: | |
690 | version "6.0.1" | |
691 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" | |
692 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== | |
693 | ||
694 | parseurl@~1.3.3: | |
695 | version "1.3.3" | |
696 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" | |
697 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== | |
698 | ||
699 | path-is-absolute@^1.0.0: | |
700 | version "1.0.1" | |
701 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" | |
702 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= | |
703 | ||
704 | path-parse@^1.0.7: | |
705 | version "1.0.7" | |
706 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" | |
707 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== | |
708 | ||
709 | path-to-regexp@0.1.7: | |
710 | version "0.1.7" | |
711 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" | |
712 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= | |
713 | ||
714 | picomatch@^2.0.4, picomatch@^2.2.1: | |
715 | version "2.3.1" | |
716 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" | |
717 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== | |
718 | ||
719 | proxy-addr@~2.0.7: | |
720 | version "2.0.7" | |
721 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" | |
722 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== | |
723 | dependencies: | |
724 | forwarded "0.2.0" | |
725 | ipaddr.js "1.9.1" | |
726 | ||
727 | qs@6.9.6: | |
728 | version "6.9.6" | |
729 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" | |
730 | integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== | |
731 | ||
732 | range-parser@~1.2.1: | |
733 | version "1.2.1" | |
734 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" | |
735 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== | |
736 | ||
737 | raw-body@2.4.2: | |
738 | version "2.4.2" | |
739 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" | |
740 | integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== | |
741 | dependencies: | |
742 | bytes "3.1.1" | |
743 | http-errors "1.8.1" | |
744 | iconv-lite "0.4.24" | |
745 | unpipe "1.0.0" | |
746 | ||
747 | readdirp@~3.6.0: | |
748 | version "3.6.0" | |
749 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" | |
750 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== | |
751 | dependencies: | |
752 | picomatch "^2.2.1" | |
753 | ||
754 | resolve@^1.0.0: | |
755 | version "1.21.0" | |
756 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" | |
757 | integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== | |
758 | dependencies: | |
759 | is-core-module "^2.8.0" | |
760 | path-parse "^1.0.7" | |
761 | supports-preserve-symlinks-flag "^1.0.0" | |
762 | ||
763 | rimraf@^2.6.1: | |
764 | version "2.7.1" | |
765 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" | |
766 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== | |
767 | dependencies: | |
768 | glob "^7.1.3" | |
769 | ||
770 | safe-buffer@5.2.1: | |
771 | version "5.2.1" | |
772 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" | |
773 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== | |
774 | ||
775 | "safer-buffer@>= 2.1.2 < 3": | |
776 | version "2.1.2" | |
777 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" | |
778 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== | |
779 | ||
780 | send@0.17.2: | |
781 | version "0.17.2" | |
782 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" | |
783 | integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== | |
784 | dependencies: | |
785 | debug "2.6.9" | |
786 | depd "~1.1.2" | |
787 | destroy "~1.0.4" | |
788 | encodeurl "~1.0.2" | |
789 | escape-html "~1.0.3" | |
790 | etag "~1.8.1" | |
791 | fresh "0.5.2" | |
792 | http-errors "1.8.1" | |
793 | mime "1.6.0" | |
794 | ms "2.1.3" | |
795 | on-finished "~2.3.0" | |
796 | range-parser "~1.2.1" | |
797 | statuses "~1.5.0" | |
798 | ||
799 | serve-static@1.14.2: | |
800 | version "1.14.2" | |
801 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" | |
802 | integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== | |
803 | dependencies: | |
804 | encodeurl "~1.0.2" | |
805 | escape-html "~1.0.3" | |
806 | parseurl "~1.3.3" | |
807 | send "0.17.2" | |
808 | ||
809 | setprototypeof@1.2.0: | |
810 | version "1.2.0" | |
811 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" | |
812 | integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== | |
813 | ||
814 | source-map-support@^0.5.12, source-map-support@^0.5.17: | |
815 | version "0.5.21" | |
816 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" | |
817 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== | |
818 | dependencies: | |
819 | buffer-from "^1.0.0" | |
820 | source-map "^0.6.0" | |
821 | ||
822 | source-map@^0.6.0: | |
823 | version "0.6.1" | |
824 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" | |
825 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== | |
826 | ||
827 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: | |
828 | version "1.5.0" | |
829 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" | |
830 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= | |
831 | ||
832 | strip-bom@^3.0.0: | |
833 | version "3.0.0" | |
834 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" | |
835 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= | |
836 | ||
837 | strip-json-comments@^2.0.0: | |
838 | version "2.0.1" | |
839 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" | |
840 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= | |
841 | ||
842 | supports-preserve-symlinks-flag@^1.0.0: | |
843 | version "1.0.0" | |
844 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" | |
845 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== | |
846 | ||
847 | to-regex-range@^5.0.1: | |
848 | version "5.0.1" | |
849 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" | |
850 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== | |
851 | dependencies: | |
852 | is-number "^7.0.0" | |
853 | ||
854 | toidentifier@1.0.1: | |
855 | version "1.0.1" | |
856 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" | |
857 | integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== | |
858 | ||
859 | tr46@~0.0.3: | |
860 | version "0.0.3" | |
861 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" | |
862 | integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= | |
863 | ||
864 | tree-kill@^1.2.2: | |
865 | version "1.2.2" | |
866 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" | |
867 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== | |
868 | ||
869 | ts-node-dev@^1.1.8: | |
870 | version "1.1.8" | |
871 | resolved "https://registry.yarnpkg.com/ts-node-dev/-/ts-node-dev-1.1.8.tgz#95520d8ab9d45fffa854d6668e2f8f9286241066" | |
872 | integrity sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg== | |
873 | dependencies: | |
874 | chokidar "^3.5.1" | |
875 | dynamic-dedupe "^0.3.0" | |
876 | minimist "^1.2.5" | |
877 | mkdirp "^1.0.4" | |
878 | resolve "^1.0.0" | |
879 | rimraf "^2.6.1" | |
880 | source-map-support "^0.5.12" | |
881 | tree-kill "^1.2.2" | |
882 | ts-node "^9.0.0" | |
883 | tsconfig "^7.0.0" | |
884 | ||
885 | ts-node@^9.0.0: | |
886 | version "9.1.1" | |
887 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" | |
888 | integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== | |
889 | dependencies: | |
890 | arg "^4.1.0" | |
891 | create-require "^1.1.0" | |
892 | diff "^4.0.1" | |
893 | make-error "^1.1.1" | |
894 | source-map-support "^0.5.17" | |
895 | yn "3.1.1" | |
896 | ||
897 | tsconfig@^7.0.0: | |
898 | version "7.0.0" | |
899 | resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" | |
900 | integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== | |
901 | dependencies: | |
902 | "@types/strip-bom" "^3.0.0" | |
903 | "@types/strip-json-comments" "0.0.30" | |
904 | strip-bom "^3.0.0" | |
905 | strip-json-comments "^2.0.0" | |
906 | ||
907 | tslib@^2.2.0: | |
908 | version "2.3.1" | |
909 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" | |
910 | integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== | |
911 | ||
912 | type-is@~1.6.18: | |
913 | version "1.6.18" | |
914 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" | |
915 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== | |
916 | dependencies: | |
917 | media-typer "0.3.0" | |
918 | mime-types "~2.1.24" | |
919 | ||
920 | typescript@^4.5.4: | |
921 | version "4.5.4" | |
922 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" | |
923 | integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== | |
924 | ||
925 | unpipe@1.0.0, unpipe@~1.0.0: | |
926 | version "1.0.0" | |
927 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" | |
928 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= | |
929 | ||
930 | utils-merge@1.0.1: | |
931 | version "1.0.1" | |
932 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" | |
933 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= | |
934 | ||
935 | vary@^1, vary@~1.1.2: | |
936 | version "1.1.2" | |
937 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" | |
938 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= | |
939 | ||
940 | webidl-conversions@^3.0.0: | |
941 | version "3.0.1" | |
942 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" | |
943 | integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= | |
944 | ||
945 | whatwg-url@^5.0.0: | |
946 | version "5.0.0" | |
947 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" | |
948 | integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= | |
949 | dependencies: | |
950 | tr46 "~0.0.3" | |
951 | webidl-conversions "^3.0.0" | |
952 | ||
953 | wrappy@1: | |
954 | version "1.0.2" | |
955 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" | |
956 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= | |
957 | ||
958 | xtend@^4.0.0: | |
959 | version "4.0.2" | |
960 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" | |
961 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== | |
962 | ||
963 | yn@3.1.1: | |
964 | version "3.1.1" | |
965 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" | |
966 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== |