249 |
250 |
251 |
252 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 | Currently ${system} System down
265 | you are receiving this email because you are subscribed.
266 | View System Status
267 |
268 |
269 |
270 |
277 | |
278 |
279 |
280 |
281 |
282 |
290 | |
291 |
292 | |
293 | |
294 |
295 |
296 |
297 |
298 | `, // html body
299 | })
300 | .then((info: string) => {
301 | console.log("Message sent:", info);
302 | });
303 | });
304 | }
305 |
306 | module.exports = { mail };
307 |
--------------------------------------------------------------------------------
/helpers/telegram.ts:
--------------------------------------------------------------------------------
1 | import { TelegramClient, Api } from "telegram";
2 | import { StringSession } from "telegram/sessions";
3 | import { Logger } from "telegram/extensions";
4 | import { EntityLike } from "telegram/define";
5 | import * as config from "config";
6 | import { ConnectionTCPObfuscated } from "telegram/network";
7 | //Logger.setLevel("none"); // no logging
8 |
9 | const config_apiId: number = config.get("api_id");
10 | const config_apiHash: string = config.get("api_hash");
11 | const config_session: string = config.get("tg_session");
12 | const apiId: number =
13 | ((process.env.api_id as unknown) as number) || config_apiId;
14 | const apiHash: string = process.env.api_hash || config_apiHash;
15 | const stringSession = new StringSession(
16 | process.env.tg_session || config_session
17 | );
18 | export const getStatus = async (username: EntityLike) => {
19 | const client = new TelegramClient(stringSession, apiId, apiHash, {
20 | connectionRetries: 5,
21 | });
22 | await client.connect();
23 | const sentMessage = await client.invoke(
24 | new Api.messages.SendMessage({ peer: username, message: "/start" })
25 | );
26 | // @ts-ignore
27 | const sentId = sentMessage.updates[0].id;
28 |
29 | await new Promise((r) => setTimeout(r, 1500));
30 |
31 | const history = await client.invoke(
32 | new Api.messages.GetHistory({ peer: username, limit: 1 })
33 | );
34 | // @ts-ignore
35 | const lastMessageId = history.messages[0].id;
36 |
37 | await client.disconnect();
38 |
39 | return sentId === lastMessageId ? "down" : "up";
40 | };
41 |
--------------------------------------------------------------------------------
/index.ts:
--------------------------------------------------------------------------------
1 | const axios = require("axios").default;
2 | import { getSystems, updateStatus } from "./helpers/db";
3 | import { getConfig } from "./helpers/config";
4 |
5 | import { mail } from "./helpers/mailer";
6 | import { getStatus } from "./helpers/telegram";
7 |
8 | import { EntityLike } from "telegram/define";
9 |
10 | import * as mongoose from "mongoose";
11 | import * as config from "config";
12 |
13 | const uri: string = process.env.DB_URL || config.get("db");
14 | mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true });
15 | mongoose.set("useFindAndModify", false);
16 |
17 | const checkSite = async (url: String) => {
18 | try {
19 | const response = await axios.get(url);
20 | return response.data ? "up" : "down";
21 | } catch (e) {
22 | return "down";
23 | }
24 | };
25 |
26 | async function main() {
27 | const systems = await getSystems();
28 | for (let system of systems) {
29 | try {
30 | if (system.type === "web") {
31 | const result = await checkSite(system.url);
32 | await updateStatus(system._id, result);
33 | if (result === "down") {
34 | getConfig() && (await mail(system.name as string));
35 | }
36 | console.log(`Success ${system.name}`);
37 | } else if (system.type === "telegram") {
38 | const result = await getStatus(system.url as EntityLike);
39 | await updateStatus(system._id, result);
40 | if (result === "down") {
41 | getConfig() && (await mail(system.name as string));
42 | }
43 | }
44 | } catch (e) {
45 | console.log(e);
46 | }
47 | }
48 | }
49 |
50 | main();
51 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Upstats-Checker",
3 | "version": "1.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "Upstats-Checker",
9 | "version": "1.0.0",
10 | "license": "ISC",
11 | "dependencies": {
12 | "axios": "^0.21.1",
13 | "config": "^3.3.6",
14 | "mongoose": "^5.12.5",
15 | "nodemailer": "^6.5.0",
16 | "telegram": "^1.5.11"
17 | },
18 | "devDependencies": {
19 | "@types/config": "^0.0.38",
20 | "@types/nodemailer": "^6.4.1",
21 | "typescript": "^4.2.4"
22 | }
23 | },
24 | "node_modules/@cryptography/aes": {
25 | "version": "0.1.1",
26 | "resolved": "https://registry.npmjs.org/@cryptography/aes/-/aes-0.1.1.tgz",
27 | "integrity": "sha512-PcYz4FDGblO6tM2kSC+VzhhK62vml6k6/YAkiWtyPvrgJVfnDRoHGDtKn5UiaRRUrvUTTocBpvc2rRgTCqxjsg=="
28 | },
29 | "node_modules/@types/bson": {
30 | "version": "4.0.3",
31 | "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz",
32 | "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==",
33 | "dependencies": {
34 | "@types/node": "*"
35 | }
36 | },
37 | "node_modules/@types/config": {
38 | "version": "0.0.38",
39 | "resolved": "https://registry.npmjs.org/@types/config/-/config-0.0.38.tgz",
40 | "integrity": "sha512-z2WizAfIFgSv8SQfQ8c0LlbDAcK47D/o93XW6bxZ9t3bs4fmmfAPjk1nhAIBTG84PBBCHfSPM+8g7vhLdbFokg==",
41 | "dev": true
42 | },
43 | "node_modules/@types/mongodb": {
44 | "version": "3.6.12",
45 | "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz",
46 | "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==",
47 | "dependencies": {
48 | "@types/bson": "*",
49 | "@types/node": "*"
50 | }
51 | },
52 | "node_modules/@types/node": {
53 | "version": "15.0.1",
54 | "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz",
55 | "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA=="
56 | },
57 | "node_modules/@types/nodemailer": {
58 | "version": "6.4.1",
59 | "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.1.tgz",
60 | "integrity": "sha512-8081UY/0XTTDpuGqCnDc8IY+Q3DSg604wB3dBH0CaZlj4nZWHWuxtZ3NRZ9c9WUrz1Vfm6wioAUnqL3bsh49uQ==",
61 | "dev": true,
62 | "dependencies": {
63 | "@types/node": "*"
64 | }
65 | },
66 | "node_modules/async-mutex": {
67 | "version": "0.3.1",
68 | "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.1.tgz",
69 | "integrity": "sha512-vRfQwcqBnJTLzVQo72Sf7KIUbcSUP5hNchx6udI1U6LuPQpfePgdjJzlCe76yFZ8pxlLjn9lwcl/Ya0TSOv0Tw==",
70 | "dependencies": {
71 | "tslib": "^2.1.0"
72 | }
73 | },
74 | "node_modules/axios": {
75 | "version": "0.21.1",
76 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
77 | "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
78 | "dependencies": {
79 | "follow-redirects": "^1.10.0"
80 | }
81 | },
82 | "node_modules/base64-js": {
83 | "version": "1.5.1",
84 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
85 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
86 | "funding": [
87 | {
88 | "type": "github",
89 | "url": "https://github.com/sponsors/feross"
90 | },
91 | {
92 | "type": "patreon",
93 | "url": "https://www.patreon.com/feross"
94 | },
95 | {
96 | "type": "consulting",
97 | "url": "https://feross.org/support"
98 | }
99 | ]
100 | },
101 | "node_modules/big-integer": {
102 | "version": "1.6.48",
103 | "resolved": "git+ssh://git@github.com/peterolson/BigInteger.js.git#2c922709216d64b499bee1eda3172c3bb1b8fca8",
104 | "license": "Unlicense",
105 | "engines": {
106 | "node": ">=0.6"
107 | }
108 | },
109 | "node_modules/bl": {
110 | "version": "2.2.1",
111 | "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
112 | "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
113 | "dependencies": {
114 | "readable-stream": "^2.3.5",
115 | "safe-buffer": "^5.1.1"
116 | }
117 | },
118 | "node_modules/bluebird": {
119 | "version": "3.5.1",
120 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
121 | "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
122 | },
123 | "node_modules/browser-or-node": {
124 | "version": "1.3.0",
125 | "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz",
126 | "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg=="
127 | },
128 | "node_modules/bson": {
129 | "version": "1.1.6",
130 | "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz",
131 | "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==",
132 | "engines": {
133 | "node": ">=0.6.19"
134 | }
135 | },
136 | "node_modules/buffer": {
137 | "version": "6.0.3",
138 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
139 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
140 | "funding": [
141 | {
142 | "type": "github",
143 | "url": "https://github.com/sponsors/feross"
144 | },
145 | {
146 | "type": "patreon",
147 | "url": "https://www.patreon.com/feross"
148 | },
149 | {
150 | "type": "consulting",
151 | "url": "https://feross.org/support"
152 | }
153 | ],
154 | "dependencies": {
155 | "base64-js": "^1.3.1",
156 | "ieee754": "^1.2.1"
157 | }
158 | },
159 | "node_modules/bufferutil": {
160 | "version": "4.0.3",
161 | "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz",
162 | "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==",
163 | "hasInstallScript": true,
164 | "dependencies": {
165 | "node-gyp-build": "^4.2.0"
166 | }
167 | },
168 | "node_modules/config": {
169 | "version": "3.3.6",
170 | "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz",
171 | "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==",
172 | "dependencies": {
173 | "json5": "^2.1.1"
174 | },
175 | "engines": {
176 | "node": ">= 10.0.0"
177 | }
178 | },
179 | "node_modules/core-util-is": {
180 | "version": "1.0.2",
181 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
182 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
183 | },
184 | "node_modules/d": {
185 | "version": "1.0.1",
186 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
187 | "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
188 | "dependencies": {
189 | "es5-ext": "^0.10.50",
190 | "type": "^1.0.1"
191 | }
192 | },
193 | "node_modules/debug": {
194 | "version": "3.1.0",
195 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
196 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
197 | "dependencies": {
198 | "ms": "2.0.0"
199 | }
200 | },
201 | "node_modules/debug/node_modules/ms": {
202 | "version": "2.0.0",
203 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
204 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
205 | },
206 | "node_modules/denque": {
207 | "version": "1.5.0",
208 | "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz",
209 | "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==",
210 | "engines": {
211 | "node": ">=0.10"
212 | }
213 | },
214 | "node_modules/es5-ext": {
215 | "version": "0.10.53",
216 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
217 | "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
218 | "dependencies": {
219 | "es6-iterator": "~2.0.3",
220 | "es6-symbol": "~3.1.3",
221 | "next-tick": "~1.0.0"
222 | }
223 | },
224 | "node_modules/es6-iterator": {
225 | "version": "2.0.3",
226 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
227 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
228 | "dependencies": {
229 | "d": "1",
230 | "es5-ext": "^0.10.35",
231 | "es6-symbol": "^3.1.1"
232 | }
233 | },
234 | "node_modules/es6-symbol": {
235 | "version": "3.1.3",
236 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
237 | "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
238 | "dependencies": {
239 | "d": "^1.0.1",
240 | "ext": "^1.1.2"
241 | }
242 | },
243 | "node_modules/ext": {
244 | "version": "1.4.0",
245 | "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
246 | "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
247 | "dependencies": {
248 | "type": "^2.0.0"
249 | }
250 | },
251 | "node_modules/ext/node_modules/type": {
252 | "version": "2.5.0",
253 | "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz",
254 | "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw=="
255 | },
256 | "node_modules/follow-redirects": {
257 | "version": "1.14.0",
258 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz",
259 | "integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==",
260 | "funding": [
261 | {
262 | "type": "individual",
263 | "url": "https://github.com/sponsors/RubenVerborgh"
264 | }
265 | ],
266 | "engines": {
267 | "node": ">=4.0"
268 | },
269 | "peerDependenciesMeta": {
270 | "debug": {
271 | "optional": true
272 | }
273 | }
274 | },
275 | "node_modules/graceful-fs": {
276 | "version": "4.2.6",
277 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
278 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
279 | },
280 | "node_modules/ieee754": {
281 | "version": "1.2.1",
282 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
283 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
284 | "funding": [
285 | {
286 | "type": "github",
287 | "url": "https://github.com/sponsors/feross"
288 | },
289 | {
290 | "type": "patreon",
291 | "url": "https://www.patreon.com/feross"
292 | },
293 | {
294 | "type": "consulting",
295 | "url": "https://feross.org/support"
296 | }
297 | ]
298 | },
299 | "node_modules/imurmurhash": {
300 | "version": "0.1.4",
301 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
302 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
303 | "engines": {
304 | "node": ">=0.8.19"
305 | }
306 | },
307 | "node_modules/inherits": {
308 | "version": "2.0.4",
309 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
310 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
311 | },
312 | "node_modules/is-typedarray": {
313 | "version": "1.0.0",
314 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
315 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
316 | },
317 | "node_modules/isarray": {
318 | "version": "1.0.0",
319 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
320 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
321 | },
322 | "node_modules/json5": {
323 | "version": "2.2.0",
324 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
325 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
326 | "dependencies": {
327 | "minimist": "^1.2.5"
328 | },
329 | "bin": {
330 | "json5": "lib/cli.js"
331 | },
332 | "engines": {
333 | "node": ">=6"
334 | }
335 | },
336 | "node_modules/kareem": {
337 | "version": "2.3.2",
338 | "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
339 | "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
340 | },
341 | "node_modules/memory-pager": {
342 | "version": "1.5.0",
343 | "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
344 | "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
345 | "optional": true
346 | },
347 | "node_modules/mime-db": {
348 | "version": "1.47.0",
349 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
350 | "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
351 | "engines": {
352 | "node": ">= 0.6"
353 | }
354 | },
355 | "node_modules/mime-types": {
356 | "version": "2.1.30",
357 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
358 | "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
359 | "dependencies": {
360 | "mime-db": "1.47.0"
361 | },
362 | "engines": {
363 | "node": ">= 0.6"
364 | }
365 | },
366 | "node_modules/minimist": {
367 | "version": "1.2.5",
368 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
369 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
370 | },
371 | "node_modules/mongodb": {
372 | "version": "3.6.6",
373 | "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.6.tgz",
374 | "integrity": "sha512-WlirMiuV1UPbej5JeCMqE93JRfZ/ZzqE7nJTwP85XzjAF4rRSeq2bGCb1cjfoHLOF06+HxADaPGqT0g3SbVT1w==",
375 | "dependencies": {
376 | "bl": "^2.2.1",
377 | "bson": "^1.1.4",
378 | "denque": "^1.4.1",
379 | "optional-require": "^1.0.2",
380 | "safe-buffer": "^5.1.2"
381 | },
382 | "engines": {
383 | "node": ">=4"
384 | },
385 | "optionalDependencies": {
386 | "saslprep": "^1.0.0"
387 | },
388 | "peerDependenciesMeta": {
389 | "aws4": {
390 | "optional": true
391 | },
392 | "bson-ext": {
393 | "optional": true
394 | },
395 | "kerberos": {
396 | "optional": true
397 | },
398 | "mongodb-client-encryption": {
399 | "optional": true
400 | },
401 | "mongodb-extjson": {
402 | "optional": true
403 | },
404 | "snappy": {
405 | "optional": true
406 | }
407 | }
408 | },
409 | "node_modules/mongoose": {
410 | "version": "5.12.7",
411 | "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.7.tgz",
412 | "integrity": "sha512-BniNwACn7uflK2h+M3juvyLH5nn9JDFgnB5KE2EwWFwSrRyhSpPnCtanRKJW3OtMCJyPccMIjtGZxHNW7JfnIw==",
413 | "dependencies": {
414 | "@types/mongodb": "^3.5.27",
415 | "bson": "^1.1.4",
416 | "kareem": "2.3.2",
417 | "mongodb": "3.6.6",
418 | "mongoose-legacy-pluralize": "1.0.2",
419 | "mpath": "0.8.3",
420 | "mquery": "3.2.5",
421 | "ms": "2.1.2",
422 | "regexp-clone": "1.0.0",
423 | "safe-buffer": "5.2.1",
424 | "sift": "13.5.2",
425 | "sliced": "1.0.1"
426 | },
427 | "engines": {
428 | "node": ">=4.0.0"
429 | },
430 | "funding": {
431 | "type": "opencollective",
432 | "url": "https://opencollective.com/mongoose"
433 | }
434 | },
435 | "node_modules/mongoose-legacy-pluralize": {
436 | "version": "1.0.2",
437 | "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
438 | "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
439 | "peerDependencies": {
440 | "mongoose": "*"
441 | }
442 | },
443 | "node_modules/mpath": {
444 | "version": "0.8.3",
445 | "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz",
446 | "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA==",
447 | "engines": {
448 | "node": ">=4.0.0"
449 | }
450 | },
451 | "node_modules/mquery": {
452 | "version": "3.2.5",
453 | "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
454 | "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
455 | "dependencies": {
456 | "bluebird": "3.5.1",
457 | "debug": "3.1.0",
458 | "regexp-clone": "^1.0.0",
459 | "safe-buffer": "5.1.2",
460 | "sliced": "1.0.1"
461 | },
462 | "engines": {
463 | "node": ">=4.0.0"
464 | }
465 | },
466 | "node_modules/mquery/node_modules/safe-buffer": {
467 | "version": "5.1.2",
468 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
469 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
470 | },
471 | "node_modules/ms": {
472 | "version": "2.1.2",
473 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
474 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
475 | },
476 | "node_modules/next-tick": {
477 | "version": "1.0.0",
478 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
479 | "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
480 | },
481 | "node_modules/node-gyp-build": {
482 | "version": "4.2.3",
483 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
484 | "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==",
485 | "bin": {
486 | "node-gyp-build": "bin.js",
487 | "node-gyp-build-optional": "optional.js",
488 | "node-gyp-build-test": "build-test.js"
489 | }
490 | },
491 | "node_modules/node-localstorage": {
492 | "version": "2.1.6",
493 | "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-2.1.6.tgz",
494 | "integrity": "sha512-yE7AycE5G2hU55d+F7Ona9nx97C+enJzWWx6jrsji7fuPZFJOvuW3X/LKKAcXRBcEIJPDOKt8ZiFWFmShR/irg==",
495 | "dependencies": {
496 | "write-file-atomic": "^1.1.4"
497 | },
498 | "engines": {
499 | "node": ">=0.12"
500 | }
501 | },
502 | "node_modules/nodemailer": {
503 | "version": "6.6.0",
504 | "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.0.tgz",
505 | "integrity": "sha512-ikSMDU1nZqpo2WUPE0wTTw/NGGImTkwpJKDIFPZT+YvvR9Sj+ze5wzu95JHkBMglQLoG2ITxU21WukCC/XsFkg==",
506 | "engines": {
507 | "node": ">=6.0.0"
508 | }
509 | },
510 | "node_modules/optional-require": {
511 | "version": "1.0.3",
512 | "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz",
513 | "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==",
514 | "engines": {
515 | "node": ">=4"
516 | }
517 | },
518 | "node_modules/os-browserify": {
519 | "version": "0.3.0",
520 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
521 | "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
522 | },
523 | "node_modules/pako": {
524 | "version": "2.0.3",
525 | "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.3.tgz",
526 | "integrity": "sha512-WjR1hOeg+kki3ZIOjaf4b5WVcay1jaliKSYiEaB1XzwhMQZJxRdQRv0V31EKBYlxb4T7SK3hjfc/jxyU64BoSw=="
527 | },
528 | "node_modules/path-browserify": {
529 | "version": "1.0.1",
530 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
531 | "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
532 | },
533 | "node_modules/process": {
534 | "version": "0.11.10",
535 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
536 | "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
537 | "engines": {
538 | "node": ">= 0.6.0"
539 | }
540 | },
541 | "node_modules/process-nextick-args": {
542 | "version": "2.0.1",
543 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
544 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
545 | },
546 | "node_modules/readable-stream": {
547 | "version": "2.3.7",
548 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
549 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
550 | "dependencies": {
551 | "core-util-is": "~1.0.0",
552 | "inherits": "~2.0.3",
553 | "isarray": "~1.0.0",
554 | "process-nextick-args": "~2.0.0",
555 | "safe-buffer": "~5.1.1",
556 | "string_decoder": "~1.1.1",
557 | "util-deprecate": "~1.0.1"
558 | }
559 | },
560 | "node_modules/readable-stream/node_modules/safe-buffer": {
561 | "version": "5.1.2",
562 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
563 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
564 | },
565 | "node_modules/regexp-clone": {
566 | "version": "1.0.0",
567 | "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
568 | "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
569 | },
570 | "node_modules/safe-buffer": {
571 | "version": "5.2.1",
572 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
573 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
574 | "funding": [
575 | {
576 | "type": "github",
577 | "url": "https://github.com/sponsors/feross"
578 | },
579 | {
580 | "type": "patreon",
581 | "url": "https://www.patreon.com/feross"
582 | },
583 | {
584 | "type": "consulting",
585 | "url": "https://feross.org/support"
586 | }
587 | ]
588 | },
589 | "node_modules/saslprep": {
590 | "version": "1.0.3",
591 | "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
592 | "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
593 | "optional": true,
594 | "dependencies": {
595 | "sparse-bitfield": "^3.0.3"
596 | },
597 | "engines": {
598 | "node": ">=6"
599 | }
600 | },
601 | "node_modules/sift": {
602 | "version": "13.5.2",
603 | "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
604 | "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
605 | },
606 | "node_modules/sliced": {
607 | "version": "1.0.1",
608 | "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
609 | "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
610 | },
611 | "node_modules/slide": {
612 | "version": "1.1.6",
613 | "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
614 | "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
615 | "engines": {
616 | "node": "*"
617 | }
618 | },
619 | "node_modules/sparse-bitfield": {
620 | "version": "3.0.3",
621 | "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
622 | "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
623 | "optional": true,
624 | "dependencies": {
625 | "memory-pager": "^1.0.2"
626 | }
627 | },
628 | "node_modules/store2": {
629 | "version": "2.12.0",
630 | "resolved": "https://registry.npmjs.org/store2/-/store2-2.12.0.tgz",
631 | "integrity": "sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw=="
632 | },
633 | "node_modules/string_decoder": {
634 | "version": "1.1.1",
635 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
636 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
637 | "dependencies": {
638 | "safe-buffer": "~5.1.0"
639 | }
640 | },
641 | "node_modules/string_decoder/node_modules/safe-buffer": {
642 | "version": "5.1.2",
643 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
644 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
645 | },
646 | "node_modules/telegram": {
647 | "version": "1.5.11",
648 | "resolved": "https://registry.npmjs.org/telegram/-/telegram-1.5.11.tgz",
649 | "integrity": "sha512-icGaemrg1PB+mnGCXHzexsqFe0oYnllGL/2P9GdlWYOyL0JsFVDD7CcSZa5l+yGcSOHrvHTvKqEGVUryGn2VNQ==",
650 | "dependencies": {
651 | "@cryptography/aes": "^0.1.1",
652 | "async-mutex": "^0.3.0",
653 | "big-integer": "github:peterolson/BigInteger.js",
654 | "browser-or-node": "^1.3.0",
655 | "buffer": "^6.0.3",
656 | "mime-types": "latest",
657 | "node-localstorage": "^2.1.6",
658 | "os-browserify": "^0.3.0",
659 | "pako": "^2.0.3",
660 | "path-browserify": "^1.0.1",
661 | "process": "^0.11.10",
662 | "store2": "^2.12.0",
663 | "ts-mixer": "^5.4.0",
664 | "websocket": "^1.0.33"
665 | }
666 | },
667 | "node_modules/ts-mixer": {
668 | "version": "5.4.1",
669 | "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-5.4.1.tgz",
670 | "integrity": "sha512-Zo9HgPCtNouDgJ+LGtrzVOjSg8+7WGQktIKLwAfaNrlOK1mWGlz1ejsAF/YqUEqAGjUTeB5fEg8gH9Aui6w9xA=="
671 | },
672 | "node_modules/tslib": {
673 | "version": "2.2.0",
674 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
675 | "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
676 | },
677 | "node_modules/type": {
678 | "version": "1.2.0",
679 | "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
680 | "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
681 | },
682 | "node_modules/typedarray-to-buffer": {
683 | "version": "3.1.5",
684 | "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
685 | "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
686 | "dependencies": {
687 | "is-typedarray": "^1.0.0"
688 | }
689 | },
690 | "node_modules/typescript": {
691 | "version": "4.2.4",
692 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
693 | "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
694 | "dev": true,
695 | "bin": {
696 | "tsc": "bin/tsc",
697 | "tsserver": "bin/tsserver"
698 | },
699 | "engines": {
700 | "node": ">=4.2.0"
701 | }
702 | },
703 | "node_modules/utf-8-validate": {
704 | "version": "5.0.4",
705 | "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz",
706 | "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==",
707 | "hasInstallScript": true,
708 | "dependencies": {
709 | "node-gyp-build": "^4.2.0"
710 | }
711 | },
712 | "node_modules/util-deprecate": {
713 | "version": "1.0.2",
714 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
715 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
716 | },
717 | "node_modules/websocket": {
718 | "version": "1.0.34",
719 | "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz",
720 | "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==",
721 | "dependencies": {
722 | "bufferutil": "^4.0.1",
723 | "debug": "^2.2.0",
724 | "es5-ext": "^0.10.50",
725 | "typedarray-to-buffer": "^3.1.5",
726 | "utf-8-validate": "^5.0.2",
727 | "yaeti": "^0.0.6"
728 | },
729 | "engines": {
730 | "node": ">=4.0.0"
731 | }
732 | },
733 | "node_modules/websocket/node_modules/debug": {
734 | "version": "2.6.9",
735 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
736 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
737 | "dependencies": {
738 | "ms": "2.0.0"
739 | }
740 | },
741 | "node_modules/websocket/node_modules/ms": {
742 | "version": "2.0.0",
743 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
744 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
745 | },
746 | "node_modules/write-file-atomic": {
747 | "version": "1.3.4",
748 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz",
749 | "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=",
750 | "dependencies": {
751 | "graceful-fs": "^4.1.11",
752 | "imurmurhash": "^0.1.4",
753 | "slide": "^1.1.5"
754 | }
755 | },
756 | "node_modules/yaeti": {
757 | "version": "0.0.6",
758 | "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz",
759 | "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=",
760 | "engines": {
761 | "node": ">=0.10.32"
762 | }
763 | }
764 | },
765 | "dependencies": {
766 | "@cryptography/aes": {
767 | "version": "0.1.1",
768 | "resolved": "https://registry.npmjs.org/@cryptography/aes/-/aes-0.1.1.tgz",
769 | "integrity": "sha512-PcYz4FDGblO6tM2kSC+VzhhK62vml6k6/YAkiWtyPvrgJVfnDRoHGDtKn5UiaRRUrvUTTocBpvc2rRgTCqxjsg=="
770 | },
771 | "@types/bson": {
772 | "version": "4.0.3",
773 | "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz",
774 | "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==",
775 | "requires": {
776 | "@types/node": "*"
777 | }
778 | },
779 | "@types/config": {
780 | "version": "0.0.38",
781 | "resolved": "https://registry.npmjs.org/@types/config/-/config-0.0.38.tgz",
782 | "integrity": "sha512-z2WizAfIFgSv8SQfQ8c0LlbDAcK47D/o93XW6bxZ9t3bs4fmmfAPjk1nhAIBTG84PBBCHfSPM+8g7vhLdbFokg==",
783 | "dev": true
784 | },
785 | "@types/mongodb": {
786 | "version": "3.6.12",
787 | "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz",
788 | "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==",
789 | "requires": {
790 | "@types/bson": "*",
791 | "@types/node": "*"
792 | }
793 | },
794 | "@types/node": {
795 | "version": "15.0.1",
796 | "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz",
797 | "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA=="
798 | },
799 | "@types/nodemailer": {
800 | "version": "6.4.1",
801 | "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.1.tgz",
802 | "integrity": "sha512-8081UY/0XTTDpuGqCnDc8IY+Q3DSg604wB3dBH0CaZlj4nZWHWuxtZ3NRZ9c9WUrz1Vfm6wioAUnqL3bsh49uQ==",
803 | "dev": true,
804 | "requires": {
805 | "@types/node": "*"
806 | }
807 | },
808 | "async-mutex": {
809 | "version": "0.3.1",
810 | "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.1.tgz",
811 | "integrity": "sha512-vRfQwcqBnJTLzVQo72Sf7KIUbcSUP5hNchx6udI1U6LuPQpfePgdjJzlCe76yFZ8pxlLjn9lwcl/Ya0TSOv0Tw==",
812 | "requires": {
813 | "tslib": "^2.1.0"
814 | }
815 | },
816 | "axios": {
817 | "version": "0.21.1",
818 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
819 | "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
820 | "requires": {
821 | "follow-redirects": "^1.10.0"
822 | }
823 | },
824 | "base64-js": {
825 | "version": "1.5.1",
826 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
827 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
828 | },
829 | "big-integer": {
830 | "version": "git+ssh://git@github.com/peterolson/BigInteger.js.git#2c922709216d64b499bee1eda3172c3bb1b8fca8",
831 | "from": "big-integer@github:peterolson/BigInteger.js"
832 | },
833 | "bl": {
834 | "version": "2.2.1",
835 | "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
836 | "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
837 | "requires": {
838 | "readable-stream": "^2.3.5",
839 | "safe-buffer": "^5.1.1"
840 | }
841 | },
842 | "bluebird": {
843 | "version": "3.5.1",
844 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
845 | "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
846 | },
847 | "browser-or-node": {
848 | "version": "1.3.0",
849 | "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz",
850 | "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg=="
851 | },
852 | "bson": {
853 | "version": "1.1.6",
854 | "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz",
855 | "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg=="
856 | },
857 | "buffer": {
858 | "version": "6.0.3",
859 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
860 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
861 | "requires": {
862 | "base64-js": "^1.3.1",
863 | "ieee754": "^1.2.1"
864 | }
865 | },
866 | "bufferutil": {
867 | "version": "4.0.3",
868 | "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz",
869 | "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==",
870 | "requires": {
871 | "node-gyp-build": "^4.2.0"
872 | }
873 | },
874 | "config": {
875 | "version": "3.3.6",
876 | "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz",
877 | "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==",
878 | "requires": {
879 | "json5": "^2.1.1"
880 | }
881 | },
882 | "core-util-is": {
883 | "version": "1.0.2",
884 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
885 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
886 | },
887 | "d": {
888 | "version": "1.0.1",
889 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
890 | "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
891 | "requires": {
892 | "es5-ext": "^0.10.50",
893 | "type": "^1.0.1"
894 | }
895 | },
896 | "debug": {
897 | "version": "3.1.0",
898 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
899 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
900 | "requires": {
901 | "ms": "2.0.0"
902 | },
903 | "dependencies": {
904 | "ms": {
905 | "version": "2.0.0",
906 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
907 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
908 | }
909 | }
910 | },
911 | "denque": {
912 | "version": "1.5.0",
913 | "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz",
914 | "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ=="
915 | },
916 | "es5-ext": {
917 | "version": "0.10.53",
918 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
919 | "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
920 | "requires": {
921 | "es6-iterator": "~2.0.3",
922 | "es6-symbol": "~3.1.3",
923 | "next-tick": "~1.0.0"
924 | }
925 | },
926 | "es6-iterator": {
927 | "version": "2.0.3",
928 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
929 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
930 | "requires": {
931 | "d": "1",
932 | "es5-ext": "^0.10.35",
933 | "es6-symbol": "^3.1.1"
934 | }
935 | },
936 | "es6-symbol": {
937 | "version": "3.1.3",
938 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
939 | "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
940 | "requires": {
941 | "d": "^1.0.1",
942 | "ext": "^1.1.2"
943 | }
944 | },
945 | "ext": {
946 | "version": "1.4.0",
947 | "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
948 | "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
949 | "requires": {
950 | "type": "^2.0.0"
951 | },
952 | "dependencies": {
953 | "type": {
954 | "version": "2.5.0",
955 | "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz",
956 | "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw=="
957 | }
958 | }
959 | },
960 | "follow-redirects": {
961 | "version": "1.14.0",
962 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz",
963 | "integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg=="
964 | },
965 | "graceful-fs": {
966 | "version": "4.2.6",
967 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
968 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
969 | },
970 | "ieee754": {
971 | "version": "1.2.1",
972 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
973 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
974 | },
975 | "imurmurhash": {
976 | "version": "0.1.4",
977 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
978 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
979 | },
980 | "inherits": {
981 | "version": "2.0.4",
982 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
983 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
984 | },
985 | "is-typedarray": {
986 | "version": "1.0.0",
987 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
988 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
989 | },
990 | "isarray": {
991 | "version": "1.0.0",
992 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
993 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
994 | },
995 | "json5": {
996 | "version": "2.2.0",
997 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
998 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
999 | "requires": {
1000 | "minimist": "^1.2.5"
1001 | }
1002 | },
1003 | "kareem": {
1004 | "version": "2.3.2",
1005 | "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
1006 | "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
1007 | },
1008 | "memory-pager": {
1009 | "version": "1.5.0",
1010 | "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
1011 | "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
1012 | "optional": true
1013 | },
1014 | "mime-db": {
1015 | "version": "1.47.0",
1016 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
1017 | "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw=="
1018 | },
1019 | "mime-types": {
1020 | "version": "2.1.30",
1021 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
1022 | "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
1023 | "requires": {
1024 | "mime-db": "1.47.0"
1025 | }
1026 | },
1027 | "minimist": {
1028 | "version": "1.2.5",
1029 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1030 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
1031 | },
1032 | "mongodb": {
1033 | "version": "3.6.6",
1034 | "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.6.tgz",
1035 | "integrity": "sha512-WlirMiuV1UPbej5JeCMqE93JRfZ/ZzqE7nJTwP85XzjAF4rRSeq2bGCb1cjfoHLOF06+HxADaPGqT0g3SbVT1w==",
1036 | "requires": {
1037 | "bl": "^2.2.1",
1038 | "bson": "^1.1.4",
1039 | "denque": "^1.4.1",
1040 | "optional-require": "^1.0.2",
1041 | "safe-buffer": "^5.1.2",
1042 | "saslprep": "^1.0.0"
1043 | }
1044 | },
1045 | "mongoose": {
1046 | "version": "5.12.7",
1047 | "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.7.tgz",
1048 | "integrity": "sha512-BniNwACn7uflK2h+M3juvyLH5nn9JDFgnB5KE2EwWFwSrRyhSpPnCtanRKJW3OtMCJyPccMIjtGZxHNW7JfnIw==",
1049 | "requires": {
1050 | "@types/mongodb": "^3.5.27",
1051 | "bson": "^1.1.4",
1052 | "kareem": "2.3.2",
1053 | "mongodb": "3.6.6",
1054 | "mongoose-legacy-pluralize": "1.0.2",
1055 | "mpath": "0.8.3",
1056 | "mquery": "3.2.5",
1057 | "ms": "2.1.2",
1058 | "regexp-clone": "1.0.0",
1059 | "safe-buffer": "5.2.1",
1060 | "sift": "13.5.2",
1061 | "sliced": "1.0.1"
1062 | }
1063 | },
1064 | "mongoose-legacy-pluralize": {
1065 | "version": "1.0.2",
1066 | "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
1067 | "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
1068 | "requires": {}
1069 | },
1070 | "mpath": {
1071 | "version": "0.8.3",
1072 | "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz",
1073 | "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA=="
1074 | },
1075 | "mquery": {
1076 | "version": "3.2.5",
1077 | "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
1078 | "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
1079 | "requires": {
1080 | "bluebird": "3.5.1",
1081 | "debug": "3.1.0",
1082 | "regexp-clone": "^1.0.0",
1083 | "safe-buffer": "5.1.2",
1084 | "sliced": "1.0.1"
1085 | },
1086 | "dependencies": {
1087 | "safe-buffer": {
1088 | "version": "5.1.2",
1089 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1090 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1091 | }
1092 | }
1093 | },
1094 | "ms": {
1095 | "version": "2.1.2",
1096 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1097 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1098 | },
1099 | "next-tick": {
1100 | "version": "1.0.0",
1101 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
1102 | "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
1103 | },
1104 | "node-gyp-build": {
1105 | "version": "4.2.3",
1106 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz",
1107 | "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg=="
1108 | },
1109 | "node-localstorage": {
1110 | "version": "2.1.6",
1111 | "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-2.1.6.tgz",
1112 | "integrity": "sha512-yE7AycE5G2hU55d+F7Ona9nx97C+enJzWWx6jrsji7fuPZFJOvuW3X/LKKAcXRBcEIJPDOKt8ZiFWFmShR/irg==",
1113 | "requires": {
1114 | "write-file-atomic": "^1.1.4"
1115 | }
1116 | },
1117 | "nodemailer": {
1118 | "version": "6.6.0",
1119 | "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.0.tgz",
1120 | "integrity": "sha512-ikSMDU1nZqpo2WUPE0wTTw/NGGImTkwpJKDIFPZT+YvvR9Sj+ze5wzu95JHkBMglQLoG2ITxU21WukCC/XsFkg=="
1121 | },
1122 | "optional-require": {
1123 | "version": "1.0.3",
1124 | "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz",
1125 | "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA=="
1126 | },
1127 | "os-browserify": {
1128 | "version": "0.3.0",
1129 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
1130 | "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
1131 | },
1132 | "pako": {
1133 | "version": "2.0.3",
1134 | "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.3.tgz",
1135 | "integrity": "sha512-WjR1hOeg+kki3ZIOjaf4b5WVcay1jaliKSYiEaB1XzwhMQZJxRdQRv0V31EKBYlxb4T7SK3hjfc/jxyU64BoSw=="
1136 | },
1137 | "path-browserify": {
1138 | "version": "1.0.1",
1139 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
1140 | "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
1141 | },
1142 | "process": {
1143 | "version": "0.11.10",
1144 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
1145 | "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
1146 | },
1147 | "process-nextick-args": {
1148 | "version": "2.0.1",
1149 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1150 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
1151 | },
1152 | "readable-stream": {
1153 | "version": "2.3.7",
1154 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1155 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1156 | "requires": {
1157 | "core-util-is": "~1.0.0",
1158 | "inherits": "~2.0.3",
1159 | "isarray": "~1.0.0",
1160 | "process-nextick-args": "~2.0.0",
1161 | "safe-buffer": "~5.1.1",
1162 | "string_decoder": "~1.1.1",
1163 | "util-deprecate": "~1.0.1"
1164 | },
1165 | "dependencies": {
1166 | "safe-buffer": {
1167 | "version": "5.1.2",
1168 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1169 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1170 | }
1171 | }
1172 | },
1173 | "regexp-clone": {
1174 | "version": "1.0.0",
1175 | "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
1176 | "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
1177 | },
1178 | "safe-buffer": {
1179 | "version": "5.2.1",
1180 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1181 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
1182 | },
1183 | "saslprep": {
1184 | "version": "1.0.3",
1185 | "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
1186 | "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
1187 | "optional": true,
1188 | "requires": {
1189 | "sparse-bitfield": "^3.0.3"
1190 | }
1191 | },
1192 | "sift": {
1193 | "version": "13.5.2",
1194 | "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
1195 | "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
1196 | },
1197 | "sliced": {
1198 | "version": "1.0.1",
1199 | "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
1200 | "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
1201 | },
1202 | "slide": {
1203 | "version": "1.1.6",
1204 | "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
1205 | "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc="
1206 | },
1207 | "sparse-bitfield": {
1208 | "version": "3.0.3",
1209 | "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
1210 | "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
1211 | "optional": true,
1212 | "requires": {
1213 | "memory-pager": "^1.0.2"
1214 | }
1215 | },
1216 | "store2": {
1217 | "version": "2.12.0",
1218 | "resolved": "https://registry.npmjs.org/store2/-/store2-2.12.0.tgz",
1219 | "integrity": "sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw=="
1220 | },
1221 | "string_decoder": {
1222 | "version": "1.1.1",
1223 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1224 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1225 | "requires": {
1226 | "safe-buffer": "~5.1.0"
1227 | },
1228 | "dependencies": {
1229 | "safe-buffer": {
1230 | "version": "5.1.2",
1231 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1232 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1233 | }
1234 | }
1235 | },
1236 | "telegram": {
1237 | "version": "1.5.11",
1238 | "resolved": "https://registry.npmjs.org/telegram/-/telegram-1.5.11.tgz",
1239 | "integrity": "sha512-icGaemrg1PB+mnGCXHzexsqFe0oYnllGL/2P9GdlWYOyL0JsFVDD7CcSZa5l+yGcSOHrvHTvKqEGVUryGn2VNQ==",
1240 | "requires": {
1241 | "@cryptography/aes": "^0.1.1",
1242 | "async-mutex": "^0.3.0",
1243 | "big-integer": "github:peterolson/BigInteger.js",
1244 | "browser-or-node": "^1.3.0",
1245 | "buffer": "^6.0.3",
1246 | "mime-types": "latest",
1247 | "node-localstorage": "^2.1.6",
1248 | "os-browserify": "^0.3.0",
1249 | "pako": "^2.0.3",
1250 | "path-browserify": "^1.0.1",
1251 | "process": "^0.11.10",
1252 | "store2": "^2.12.0",
1253 | "ts-mixer": "^5.4.0",
1254 | "websocket": "^1.0.33"
1255 | }
1256 | },
1257 | "ts-mixer": {
1258 | "version": "5.4.1",
1259 | "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-5.4.1.tgz",
1260 | "integrity": "sha512-Zo9HgPCtNouDgJ+LGtrzVOjSg8+7WGQktIKLwAfaNrlOK1mWGlz1ejsAF/YqUEqAGjUTeB5fEg8gH9Aui6w9xA=="
1261 | },
1262 | "tslib": {
1263 | "version": "2.2.0",
1264 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
1265 | "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
1266 | },
1267 | "type": {
1268 | "version": "1.2.0",
1269 | "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
1270 | "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
1271 | },
1272 | "typedarray-to-buffer": {
1273 | "version": "3.1.5",
1274 | "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
1275 | "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
1276 | "requires": {
1277 | "is-typedarray": "^1.0.0"
1278 | }
1279 | },
1280 | "typescript": {
1281 | "version": "4.2.4",
1282 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
1283 | "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
1284 | "dev": true
1285 | },
1286 | "utf-8-validate": {
1287 | "version": "5.0.4",
1288 | "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz",
1289 | "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==",
1290 | "requires": {
1291 | "node-gyp-build": "^4.2.0"
1292 | }
1293 | },
1294 | "util-deprecate": {
1295 | "version": "1.0.2",
1296 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1297 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1298 | },
1299 | "websocket": {
1300 | "version": "1.0.34",
1301 | "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz",
1302 | "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==",
1303 | "requires": {
1304 | "bufferutil": "^4.0.1",
1305 | "debug": "^2.2.0",
1306 | "es5-ext": "^0.10.50",
1307 | "typedarray-to-buffer": "^3.1.5",
1308 | "utf-8-validate": "^5.0.2",
1309 | "yaeti": "^0.0.6"
1310 | },
1311 | "dependencies": {
1312 | "debug": {
1313 | "version": "2.6.9",
1314 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1315 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1316 | "requires": {
1317 | "ms": "2.0.0"
1318 | }
1319 | },
1320 | "ms": {
1321 | "version": "2.0.0",
1322 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1323 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1324 | }
1325 | }
1326 | },
1327 | "write-file-atomic": {
1328 | "version": "1.3.4",
1329 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz",
1330 | "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=",
1331 | "requires": {
1332 | "graceful-fs": "^4.1.11",
1333 | "imurmurhash": "^0.1.4",
1334 | "slide": "^1.1.5"
1335 | }
1336 | },
1337 | "yaeti": {
1338 | "version": "0.0.6",
1339 | "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz",
1340 | "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc="
1341 | }
1342 | }
1343 | }
1344 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Upstats-Checker",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "keywords": [],
10 | "author": "",
11 | "license": "ISC",
12 | "dependencies": {
13 | "axios": "^0.21.1",
14 | "config": "^3.3.6",
15 | "mongoose": "^5.12.5",
16 | "nodemailer": "^6.5.0",
17 | "telegram": "^1.5.11"
18 | },
19 | "devDependencies": {
20 | "@types/config": "^0.0.38",
21 | "@types/nodemailer": "^6.4.1",
22 | "typescript": "^4.2.4"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/run:
--------------------------------------------------------------------------------
1 | #! /bin/bash
2 | cd /app
3 | /usr/local/bin/node index
4 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */
4 |
5 | /* Basic Options */
6 | // "incremental": true, /* Enable incremental compilation */
7 | "target": "es5" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */,
8 | "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */,
9 | // "lib": [], /* Specify library files to be included in the compilation. */
10 | // "allowJs": true, /* Allow javascript files to be compiled. */
11 | // "checkJs": true, /* Report errors in .js files. */
12 | // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */
13 | // "declaration": true, /* Generates corresponding '.d.ts' file. */
14 | // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
15 | // "sourceMap": true, /* Generates corresponding '.map' file. */
16 | // "outFile": "./", /* Concatenate and emit output to single file. */
17 | // "outDir": "./", /* Redirect output structure to the directory. */
18 | // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
19 | // "composite": true, /* Enable project compilation */
20 | // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */
21 | // "removeComments": true, /* Do not emit comments to output. */
22 | // "noEmit": true, /* Do not emit outputs. */
23 | // "importHelpers": true, /* Import emit helpers from 'tslib'. */
24 | // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
25 | // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
26 |
27 | /* Strict Type-Checking Options */
28 | "strict": true /* Enable all strict type-checking options. */,
29 | // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
30 | // "strictNullChecks": true, /* Enable strict null checks. */
31 | // "strictFunctionTypes": true, /* Enable strict checking of function types. */
32 | // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */
33 | // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */
34 | // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
35 | // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */
36 |
37 | /* Additional Checks */
38 | // "noUnusedLocals": true, /* Report errors on unused locals. */
39 | // "noUnusedParameters": true, /* Report errors on unused parameters. */
40 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
41 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
42 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
43 | // "noPropertyAccessFromIndexSignature": true, /* Require undeclared properties from index signatures to use element accesses. */
44 |
45 | /* Module Resolution Options */
46 | // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */
47 | // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */
48 | // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
49 | // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */
50 | // "typeRoots": [], /* List of folders to include type definitions from. */
51 | // "types": [], /* Type declaration files to be included in compilation. */
52 | // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
53 | // "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
54 | // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */
55 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
56 |
57 | /* Source Map Options */
58 | // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */
59 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
60 | // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */
61 | // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */
62 |
63 | /* Experimental Options */
64 | // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
65 | // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
66 |
67 | /* Advanced Options */
68 | "skipLibCheck": true /* Skip type checking of declaration files. */,
69 | "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # This file is generated by running "yarn install" inside your project.
2 | # Manual changes might be lost - proceed with caution!
3 |
4 | __metadata:
5 | version: 6
6 | cacheKey: 8
7 |
8 | "@cryptography/aes@npm:^0.1.1":
9 | version: 0.1.1
10 | resolution: "@cryptography/aes@npm:0.1.1"
11 | checksum: 81a6b93d6d16413c7dda5f160b845add49bb6df6c314b7260312627fcbb7130b7ed7f51b063de0f712439b0c30b1c3eac56cb78ed180abaab3fd682322b4ed80
12 | languageName: node
13 | linkType: hard
14 |
15 | "@isaacs/cliui@npm:^8.0.2":
16 | version: 8.0.2
17 | resolution: "@isaacs/cliui@npm:8.0.2"
18 | dependencies:
19 | string-width: ^5.1.2
20 | string-width-cjs: "npm:string-width@^4.2.0"
21 | strip-ansi: ^7.0.1
22 | strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
23 | wrap-ansi: ^8.1.0
24 | wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
25 | checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb
26 | languageName: node
27 | linkType: hard
28 |
29 | "@npmcli/fs@npm:^3.1.0":
30 | version: 3.1.0
31 | resolution: "@npmcli/fs@npm:3.1.0"
32 | dependencies:
33 | semver: ^7.3.5
34 | checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e
35 | languageName: node
36 | linkType: hard
37 |
38 | "@pkgjs/parseargs@npm:^0.11.0":
39 | version: 0.11.0
40 | resolution: "@pkgjs/parseargs@npm:0.11.0"
41 | checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f
42 | languageName: node
43 | linkType: hard
44 |
45 | "@tootallnate/once@npm:2":
46 | version: 2.0.0
47 | resolution: "@tootallnate/once@npm:2.0.0"
48 | checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8
49 | languageName: node
50 | linkType: hard
51 |
52 | "@types/bson@npm:*":
53 | version: 4.0.3
54 | resolution: "@types/bson@npm:4.0.3"
55 | dependencies:
56 | "@types/node": "*"
57 | checksum: 38e80ef424cfebf7beba01c29f22735eb2978b489837ca78d53ab72e2b837a9842ef18d92952e7385c676fdb31c360903a7afa8d9076890b9dbef0c7312bea2a
58 | languageName: node
59 | linkType: hard
60 |
61 | "@types/config@npm:^0.0.38":
62 | version: 0.0.38
63 | resolution: "@types/config@npm:0.0.38"
64 | checksum: a2f6d0d174cba2b2bcd11e666508e63734d72339b9c8a208ec113521311b30097e6968e47b2c605e1d3251f7e24fa78edbae4041b699577a3522a74c486c8233
65 | languageName: node
66 | linkType: hard
67 |
68 | "@types/mongodb@npm:^3.5.27":
69 | version: 3.6.12
70 | resolution: "@types/mongodb@npm:3.6.12"
71 | dependencies:
72 | "@types/bson": "*"
73 | "@types/node": "*"
74 | checksum: dc97b8d20d0dfb9a4226bcc63b0952c979cf2154159759fb2a4329eaf9ebf2a6583a1a0153f11fc5243ef4a6e5471dba80040bea0fda44e4c402453adfcb3fda
75 | languageName: node
76 | linkType: hard
77 |
78 | "@types/node@npm:*":
79 | version: 15.0.1
80 | resolution: "@types/node@npm:15.0.1"
81 | checksum: af8c8ba83e9e56a1aa9db7106b2d05c07fa67fd6bf67490317530e05e9d85e1326e95f702aaf207379b3aaa10be7c68c76dc1ed114932bebdf46fe9c58aa0261
82 | languageName: node
83 | linkType: hard
84 |
85 | "@types/nodemailer@npm:^6.4.1":
86 | version: 6.4.1
87 | resolution: "@types/nodemailer@npm:6.4.1"
88 | dependencies:
89 | "@types/node": "*"
90 | checksum: 58239d1996c0f7f5f7a9373e575e1889c7757af30064803efc2032f87d4be7a62cb87df401b8ed060f919af9606bbb7470450a44b46a53ff12041e7fac8acb8a
91 | languageName: node
92 | linkType: hard
93 |
94 | "Upstats-Checker@workspace:.":
95 | version: 0.0.0-use.local
96 | resolution: "Upstats-Checker@workspace:."
97 | dependencies:
98 | "@types/config": ^0.0.38
99 | "@types/nodemailer": ^6.4.1
100 | axios: ^0.21.1
101 | config: ^3.3.6
102 | mongoose: ^5.12.5
103 | nodemailer: ^6.5.0
104 | telegram: ^1.5.11
105 | typescript: ^4.2.4
106 | languageName: unknown
107 | linkType: soft
108 |
109 | "abbrev@npm:^1.0.0":
110 | version: 1.1.1
111 | resolution: "abbrev@npm:1.1.1"
112 | checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17
113 | languageName: node
114 | linkType: hard
115 |
116 | "agent-base@npm:6, agent-base@npm:^6.0.2":
117 | version: 6.0.2
118 | resolution: "agent-base@npm:6.0.2"
119 | dependencies:
120 | debug: 4
121 | checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d
122 | languageName: node
123 | linkType: hard
124 |
125 | "agentkeepalive@npm:^4.2.1":
126 | version: 4.3.0
127 | resolution: "agentkeepalive@npm:4.3.0"
128 | dependencies:
129 | debug: ^4.1.0
130 | depd: ^2.0.0
131 | humanize-ms: ^1.2.1
132 | checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260
133 | languageName: node
134 | linkType: hard
135 |
136 | "aggregate-error@npm:^3.0.0":
137 | version: 3.1.0
138 | resolution: "aggregate-error@npm:3.1.0"
139 | dependencies:
140 | clean-stack: ^2.0.0
141 | indent-string: ^4.0.0
142 | checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79
143 | languageName: node
144 | linkType: hard
145 |
146 | "ansi-regex@npm:^5.0.1":
147 | version: 5.0.1
148 | resolution: "ansi-regex@npm:5.0.1"
149 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
150 | languageName: node
151 | linkType: hard
152 |
153 | "ansi-regex@npm:^6.0.1":
154 | version: 6.0.1
155 | resolution: "ansi-regex@npm:6.0.1"
156 | checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
157 | languageName: node
158 | linkType: hard
159 |
160 | "ansi-styles@npm:^4.0.0":
161 | version: 4.3.0
162 | resolution: "ansi-styles@npm:4.3.0"
163 | dependencies:
164 | color-convert: ^2.0.1
165 | checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4
166 | languageName: node
167 | linkType: hard
168 |
169 | "ansi-styles@npm:^6.1.0":
170 | version: 6.2.1
171 | resolution: "ansi-styles@npm:6.2.1"
172 | checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9
173 | languageName: node
174 | linkType: hard
175 |
176 | "aproba@npm:^1.0.3 || ^2.0.0":
177 | version: 2.0.0
178 | resolution: "aproba@npm:2.0.0"
179 | checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24
180 | languageName: node
181 | linkType: hard
182 |
183 | "are-we-there-yet@npm:^3.0.0":
184 | version: 3.0.1
185 | resolution: "are-we-there-yet@npm:3.0.1"
186 | dependencies:
187 | delegates: ^1.0.0
188 | readable-stream: ^3.6.0
189 | checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83
190 | languageName: node
191 | linkType: hard
192 |
193 | "async-mutex@npm:^0.3.0":
194 | version: 0.3.1
195 | resolution: "async-mutex@npm:0.3.1"
196 | dependencies:
197 | tslib: ^2.1.0
198 | checksum: 44eec5d657c269b60a66fd3777ebee6a58898e4606428994f7083cd103702bcd117ca76915387affbb2acfdcaba500be2b0f069afa8a79587accf2938445fa67
199 | languageName: node
200 | linkType: hard
201 |
202 | "axios@npm:^0.21.1":
203 | version: 0.21.1
204 | resolution: "axios@npm:0.21.1"
205 | dependencies:
206 | follow-redirects: ^1.10.0
207 | checksum: c87915fa0b18c15c63350112b6b3563a3e2ae524d7707de0a73d2e065e0d30c5d3da8563037bc29d4cc1b7424b5a350cb7274fa52525c6c04a615fe561c6ab11
208 | languageName: node
209 | linkType: hard
210 |
211 | "balanced-match@npm:^1.0.0":
212 | version: 1.0.2
213 | resolution: "balanced-match@npm:1.0.2"
214 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65
215 | languageName: node
216 | linkType: hard
217 |
218 | "base64-js@npm:^1.3.1":
219 | version: 1.5.1
220 | resolution: "base64-js@npm:1.5.1"
221 | checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
222 | languageName: node
223 | linkType: hard
224 |
225 | "big-integer@github:peterolson/BigInteger.js":
226 | version: 1.6.48
227 | resolution: "big-integer@git+ssh://git@github.com/peterolson/BigInteger.js.git#commit=2c922709216d64b499bee1eda3172c3bb1b8fca8"
228 | checksum: 32fbcec9af004300cca885aaaf848f570dc70a5e725d1374972e0505c113f7cd12c4ed3345c02144d737d3f89ae30d4997a574b23292b16a5a1a4617df1b85a6
229 | languageName: node
230 | linkType: hard
231 |
232 | "bl@npm:^2.2.1":
233 | version: 2.2.1
234 | resolution: "bl@npm:2.2.1"
235 | dependencies:
236 | readable-stream: ^2.3.5
237 | safe-buffer: ^5.1.1
238 | checksum: 4f5d9b258919646a8d02f1731379e53b6f6309e34596ae02afbc3aeb183910bd2d0b70681f889b7c620ca48f65dc1cd0992ee1266c90d6d7c3be60688d141233
239 | languageName: node
240 | linkType: hard
241 |
242 | "bluebird@npm:3.5.1":
243 | version: 3.5.1
244 | resolution: "bluebird@npm:3.5.1"
245 | checksum: 0c4b4b93c119c9631fe8987a69f4d06eee204d4e0979defd9d121ab82861bbf0d546e888b3ccf67d5aefd34bcbf5a898a353b788f00c338b390e7c303ce89cf7
246 | languageName: node
247 | linkType: hard
248 |
249 | "brace-expansion@npm:^1.1.7":
250 | version: 1.1.11
251 | resolution: "brace-expansion@npm:1.1.11"
252 | dependencies:
253 | balanced-match: ^1.0.0
254 | concat-map: 0.0.1
255 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
256 | languageName: node
257 | linkType: hard
258 |
259 | "brace-expansion@npm:^2.0.1":
260 | version: 2.0.1
261 | resolution: "brace-expansion@npm:2.0.1"
262 | dependencies:
263 | balanced-match: ^1.0.0
264 | checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1
265 | languageName: node
266 | linkType: hard
267 |
268 | "browser-or-node@npm:^1.3.0":
269 | version: 1.3.0
270 | resolution: "browser-or-node@npm:1.3.0"
271 | checksum: 14a7e3f7bd2dfeac0d1e8fed378a22c7e3c943c30e84ce09ba0636c82f79f78d321536fd2846dd505b6d7ee6fb0fdb8d7f084afe40f2378eee5533cb8e7cd456
272 | languageName: node
273 | linkType: hard
274 |
275 | "bson@npm:^1.1.4":
276 | version: 1.1.6
277 | resolution: "bson@npm:1.1.6"
278 | checksum: 75762c9b7e0b3156cb0f38c7eb9ffcade53f0b04ac87dece9cba38f6dc570d9af91251de6a8988b294063cfaa21894c60ac9e85c34176accb3674acb092d66a7
279 | languageName: node
280 | linkType: hard
281 |
282 | "buffer@npm:^6.0.3":
283 | version: 6.0.3
284 | resolution: "buffer@npm:6.0.3"
285 | dependencies:
286 | base64-js: ^1.3.1
287 | ieee754: ^1.2.1
288 | checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9
289 | languageName: node
290 | linkType: hard
291 |
292 | "bufferutil@npm:^4.0.1":
293 | version: 4.0.3
294 | resolution: "bufferutil@npm:4.0.3"
295 | dependencies:
296 | node-gyp: latest
297 | node-gyp-build: ^4.2.0
298 | checksum: 88f9f9277f02dd94b52003fe33135e9609a8ee5156163df21e6ea222f825ac3eaeaacae7ee8f28dca0b69dc85e705587b58df6d01615f2b66138dd0fea110d32
299 | languageName: node
300 | linkType: hard
301 |
302 | "cacache@npm:^17.0.0":
303 | version: 17.1.3
304 | resolution: "cacache@npm:17.1.3"
305 | dependencies:
306 | "@npmcli/fs": ^3.1.0
307 | fs-minipass: ^3.0.0
308 | glob: ^10.2.2
309 | lru-cache: ^7.7.1
310 | minipass: ^5.0.0
311 | minipass-collect: ^1.0.2
312 | minipass-flush: ^1.0.5
313 | minipass-pipeline: ^1.2.4
314 | p-map: ^4.0.0
315 | ssri: ^10.0.0
316 | tar: ^6.1.11
317 | unique-filename: ^3.0.0
318 | checksum: 385756781e1e21af089160d89d7462b7ed9883c978e848c7075b90b73cb823680e66092d61513050164588387d2ca87dd6d910e28d64bc13a9ac82cd8580c796
319 | languageName: node
320 | linkType: hard
321 |
322 | "chownr@npm:^2.0.0":
323 | version: 2.0.0
324 | resolution: "chownr@npm:2.0.0"
325 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
326 | languageName: node
327 | linkType: hard
328 |
329 | "clean-stack@npm:^2.0.0":
330 | version: 2.2.0
331 | resolution: "clean-stack@npm:2.2.0"
332 | checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68
333 | languageName: node
334 | linkType: hard
335 |
336 | "color-convert@npm:^2.0.1":
337 | version: 2.0.1
338 | resolution: "color-convert@npm:2.0.1"
339 | dependencies:
340 | color-name: ~1.1.4
341 | checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336
342 | languageName: node
343 | linkType: hard
344 |
345 | "color-name@npm:~1.1.4":
346 | version: 1.1.4
347 | resolution: "color-name@npm:1.1.4"
348 | checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
349 | languageName: node
350 | linkType: hard
351 |
352 | "color-support@npm:^1.1.3":
353 | version: 1.1.3
354 | resolution: "color-support@npm:1.1.3"
355 | bin:
356 | color-support: bin.js
357 | checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b
358 | languageName: node
359 | linkType: hard
360 |
361 | "concat-map@npm:0.0.1":
362 | version: 0.0.1
363 | resolution: "concat-map@npm:0.0.1"
364 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
365 | languageName: node
366 | linkType: hard
367 |
368 | "config@npm:^3.3.6":
369 | version: 3.3.6
370 | resolution: "config@npm:3.3.6"
371 | dependencies:
372 | json5: ^2.1.1
373 | checksum: 53684cae0d1c9fa2fe6db41fa85201aa5ab92dcbe7596d63381e7e48f0cb3dea45bee812dc18ee91a3daf887ec0f3c57bf4acc555629ba7608d5a3b932e61c8e
374 | languageName: node
375 | linkType: hard
376 |
377 | "console-control-strings@npm:^1.1.0":
378 | version: 1.1.0
379 | resolution: "console-control-strings@npm:1.1.0"
380 | checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
381 | languageName: node
382 | linkType: hard
383 |
384 | "core-util-is@npm:~1.0.0":
385 | version: 1.0.2
386 | resolution: "core-util-is@npm:1.0.2"
387 | checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab
388 | languageName: node
389 | linkType: hard
390 |
391 | "cross-spawn@npm:^7.0.0":
392 | version: 7.0.3
393 | resolution: "cross-spawn@npm:7.0.3"
394 | dependencies:
395 | path-key: ^3.1.0
396 | shebang-command: ^2.0.0
397 | which: ^2.0.1
398 | checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52
399 | languageName: node
400 | linkType: hard
401 |
402 | "d@npm:1, d@npm:^1.0.1":
403 | version: 1.0.1
404 | resolution: "d@npm:1.0.1"
405 | dependencies:
406 | es5-ext: ^0.10.50
407 | type: ^1.0.1
408 | checksum: 49ca0639c7b822db670de93d4fbce44b4aa072cd848c76292c9978a8cd0fff1028763020ff4b0f147bd77bfe29b4c7f82e0f71ade76b2a06100543cdfd948d19
409 | languageName: node
410 | linkType: hard
411 |
412 | "debug@npm:3.1.0":
413 | version: 3.1.0
414 | resolution: "debug@npm:3.1.0"
415 | dependencies:
416 | ms: 2.0.0
417 | checksum: 0b52718ab957254a5b3ca07fc34543bc778f358620c206a08452251eb7fc193c3ea3505072acbf4350219c14e2d71ceb7bdaa0d3370aa630b50da790458d08b3
418 | languageName: node
419 | linkType: hard
420 |
421 | "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3":
422 | version: 4.3.4
423 | resolution: "debug@npm:4.3.4"
424 | dependencies:
425 | ms: 2.1.2
426 | peerDependenciesMeta:
427 | supports-color:
428 | optional: true
429 | checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
430 | languageName: node
431 | linkType: hard
432 |
433 | "debug@npm:^2.2.0":
434 | version: 2.6.9
435 | resolution: "debug@npm:2.6.9"
436 | dependencies:
437 | ms: 2.0.0
438 | checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6
439 | languageName: node
440 | linkType: hard
441 |
442 | "delegates@npm:^1.0.0":
443 | version: 1.0.0
444 | resolution: "delegates@npm:1.0.0"
445 | checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd
446 | languageName: node
447 | linkType: hard
448 |
449 | "denque@npm:^1.4.1":
450 | version: 1.5.0
451 | resolution: "denque@npm:1.5.0"
452 | checksum: 9c0d07a3a6789bccc24f7023a54c83b8850b36c8fbc3aff4bf43b01b76a93ae11c88139502913534fe913bac1b0418dbc30e487ce3d176cbbc001a7a18627c56
453 | languageName: node
454 | linkType: hard
455 |
456 | "depd@npm:^2.0.0":
457 | version: 2.0.0
458 | resolution: "depd@npm:2.0.0"
459 | checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
460 | languageName: node
461 | linkType: hard
462 |
463 | "eastasianwidth@npm:^0.2.0":
464 | version: 0.2.0
465 | resolution: "eastasianwidth@npm:0.2.0"
466 | checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed
467 | languageName: node
468 | linkType: hard
469 |
470 | "emoji-regex@npm:^8.0.0":
471 | version: 8.0.0
472 | resolution: "emoji-regex@npm:8.0.0"
473 | checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192
474 | languageName: node
475 | linkType: hard
476 |
477 | "emoji-regex@npm:^9.2.2":
478 | version: 9.2.2
479 | resolution: "emoji-regex@npm:9.2.2"
480 | checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601
481 | languageName: node
482 | linkType: hard
483 |
484 | "encoding@npm:^0.1.13":
485 | version: 0.1.13
486 | resolution: "encoding@npm:0.1.13"
487 | dependencies:
488 | iconv-lite: ^0.6.2
489 | checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f
490 | languageName: node
491 | linkType: hard
492 |
493 | "env-paths@npm:^2.2.0":
494 | version: 2.2.1
495 | resolution: "env-paths@npm:2.2.1"
496 | checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
497 | languageName: node
498 | linkType: hard
499 |
500 | "err-code@npm:^2.0.2":
501 | version: 2.0.3
502 | resolution: "err-code@npm:2.0.3"
503 | checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54
504 | languageName: node
505 | linkType: hard
506 |
507 | "es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50":
508 | version: 0.10.53
509 | resolution: "es5-ext@npm:0.10.53"
510 | dependencies:
511 | es6-iterator: ~2.0.3
512 | es6-symbol: ~3.1.3
513 | next-tick: ~1.0.0
514 | checksum: 24ec22369260cf98605cb2f51eae9d7df5dc621bc5d3b311f6f5c3d0fcdb7bafae888270f3083ee6e9af27350a5ea49f1fe2dd6406a9017247ca40f091f529b2
515 | languageName: node
516 | linkType: hard
517 |
518 | "es6-iterator@npm:~2.0.3":
519 | version: 2.0.3
520 | resolution: "es6-iterator@npm:2.0.3"
521 | dependencies:
522 | d: 1
523 | es5-ext: ^0.10.35
524 | es6-symbol: ^3.1.1
525 | checksum: 6e48b1c2d962c21dee604b3d9f0bc3889f11ed5a8b33689155a2065d20e3107e2a69cc63a71bd125aeee3a589182f8bbcb5c8a05b6a8f38fa4205671b6d09697
526 | languageName: node
527 | linkType: hard
528 |
529 | "es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.3":
530 | version: 3.1.3
531 | resolution: "es6-symbol@npm:3.1.3"
532 | dependencies:
533 | d: ^1.0.1
534 | ext: ^1.1.2
535 | checksum: cd49722c2a70f011eb02143ef1c8c70658d2660dead6641e160b94619f408b9cf66425515787ffe338affdf0285ad54f4eae30ea5bd510e33f8659ec53bcaa70
536 | languageName: node
537 | linkType: hard
538 |
539 | "exponential-backoff@npm:^3.1.1":
540 | version: 3.1.1
541 | resolution: "exponential-backoff@npm:3.1.1"
542 | checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48
543 | languageName: node
544 | linkType: hard
545 |
546 | "ext@npm:^1.1.2":
547 | version: 1.4.0
548 | resolution: "ext@npm:1.4.0"
549 | dependencies:
550 | type: ^2.0.0
551 | checksum: 70acfb68763ad888b34a1c8f2fd9ae5e7265c2470a58a7204645fea07fdbb802512944ea3820db5e643369a9364a98f01732c72e3f2ee577bc2582c3e7e370e3
552 | languageName: node
553 | linkType: hard
554 |
555 | "follow-redirects@npm:^1.10.0":
556 | version: 1.14.0
557 | resolution: "follow-redirects@npm:1.14.0"
558 | peerDependenciesMeta:
559 | debug:
560 | optional: true
561 | checksum: a6568930fb97f6f4c12eac52acc109e8677d4b26fcae463bab7de50c43e44886b94784be6608dd8f2ab4b015328377fb4be2e83abd2c8d6bc39ffe1cf11f7b5a
562 | languageName: node
563 | linkType: hard
564 |
565 | "foreground-child@npm:^3.1.0":
566 | version: 3.1.1
567 | resolution: "foreground-child@npm:3.1.1"
568 | dependencies:
569 | cross-spawn: ^7.0.0
570 | signal-exit: ^4.0.1
571 | checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
572 | languageName: node
573 | linkType: hard
574 |
575 | "fs-minipass@npm:^2.0.0":
576 | version: 2.1.0
577 | resolution: "fs-minipass@npm:2.1.0"
578 | dependencies:
579 | minipass: ^3.0.0
580 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1
581 | languageName: node
582 | linkType: hard
583 |
584 | "fs-minipass@npm:^3.0.0":
585 | version: 3.0.2
586 | resolution: "fs-minipass@npm:3.0.2"
587 | dependencies:
588 | minipass: ^5.0.0
589 | checksum: e9cc0e1f2d01c6f6f62f567aee59530aba65c6c7b2ae88c5027bc34c711ebcfcfaefd0caf254afa6adfe7d1fba16bc2537508a6235196bac7276747d078aef0a
590 | languageName: node
591 | linkType: hard
592 |
593 | "fs.realpath@npm:^1.0.0":
594 | version: 1.0.0
595 | resolution: "fs.realpath@npm:1.0.0"
596 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0
597 | languageName: node
598 | linkType: hard
599 |
600 | "gauge@npm:^4.0.3":
601 | version: 4.0.4
602 | resolution: "gauge@npm:4.0.4"
603 | dependencies:
604 | aproba: ^1.0.3 || ^2.0.0
605 | color-support: ^1.1.3
606 | console-control-strings: ^1.1.0
607 | has-unicode: ^2.0.1
608 | signal-exit: ^3.0.7
609 | string-width: ^4.2.3
610 | strip-ansi: ^6.0.1
611 | wide-align: ^1.1.5
612 | checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d
613 | languageName: node
614 | linkType: hard
615 |
616 | "glob@npm:^10.2.2":
617 | version: 10.3.3
618 | resolution: "glob@npm:10.3.3"
619 | dependencies:
620 | foreground-child: ^3.1.0
621 | jackspeak: ^2.0.3
622 | minimatch: ^9.0.1
623 | minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
624 | path-scurry: ^1.10.1
625 | bin:
626 | glob: dist/cjs/src/bin.js
627 | checksum: 29190d3291f422da0cb40b77a72fc8d2c51a36524e99b8bf412548b7676a6627489528b57250429612b6eec2e6fe7826d328451d3e694a9d15e575389308ec53
628 | languageName: node
629 | linkType: hard
630 |
631 | "glob@npm:^7.1.3, glob@npm:^7.1.4":
632 | version: 7.2.3
633 | resolution: "glob@npm:7.2.3"
634 | dependencies:
635 | fs.realpath: ^1.0.0
636 | inflight: ^1.0.4
637 | inherits: 2
638 | minimatch: ^3.1.1
639 | once: ^1.3.0
640 | path-is-absolute: ^1.0.0
641 | checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133
642 | languageName: node
643 | linkType: hard
644 |
645 | "graceful-fs@npm:^4.1.11":
646 | version: 4.2.6
647 | resolution: "graceful-fs@npm:4.2.6"
648 | checksum: 792e64aafda05a151289f83eaa16aff34ef259658cefd65393883d959409f5a2389b0ec9ebf28f3d21f1b0ddc8f594a1162ae9b18e2b507a6799a70706ec573d
649 | languageName: node
650 | linkType: hard
651 |
652 | "graceful-fs@npm:^4.2.6":
653 | version: 4.2.11
654 | resolution: "graceful-fs@npm:4.2.11"
655 | checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
656 | languageName: node
657 | linkType: hard
658 |
659 | "has-unicode@npm:^2.0.1":
660 | version: 2.0.1
661 | resolution: "has-unicode@npm:2.0.1"
662 | checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
663 | languageName: node
664 | linkType: hard
665 |
666 | "http-cache-semantics@npm:^4.1.1":
667 | version: 4.1.1
668 | resolution: "http-cache-semantics@npm:4.1.1"
669 | checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236
670 | languageName: node
671 | linkType: hard
672 |
673 | "http-proxy-agent@npm:^5.0.0":
674 | version: 5.0.0
675 | resolution: "http-proxy-agent@npm:5.0.0"
676 | dependencies:
677 | "@tootallnate/once": 2
678 | agent-base: 6
679 | debug: 4
680 | checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786
681 | languageName: node
682 | linkType: hard
683 |
684 | "https-proxy-agent@npm:^5.0.0":
685 | version: 5.0.1
686 | resolution: "https-proxy-agent@npm:5.0.1"
687 | dependencies:
688 | agent-base: 6
689 | debug: 4
690 | checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765
691 | languageName: node
692 | linkType: hard
693 |
694 | "humanize-ms@npm:^1.2.1":
695 | version: 1.2.1
696 | resolution: "humanize-ms@npm:1.2.1"
697 | dependencies:
698 | ms: ^2.0.0
699 | checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
700 | languageName: node
701 | linkType: hard
702 |
703 | "iconv-lite@npm:^0.6.2":
704 | version: 0.6.3
705 | resolution: "iconv-lite@npm:0.6.3"
706 | dependencies:
707 | safer-buffer: ">= 2.1.2 < 3.0.0"
708 | checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf
709 | languageName: node
710 | linkType: hard
711 |
712 | "ieee754@npm:^1.2.1":
713 | version: 1.2.1
714 | resolution: "ieee754@npm:1.2.1"
715 | checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e
716 | languageName: node
717 | linkType: hard
718 |
719 | "imurmurhash@npm:^0.1.4":
720 | version: 0.1.4
721 | resolution: "imurmurhash@npm:0.1.4"
722 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7
723 | languageName: node
724 | linkType: hard
725 |
726 | "indent-string@npm:^4.0.0":
727 | version: 4.0.0
728 | resolution: "indent-string@npm:4.0.0"
729 | checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
730 | languageName: node
731 | linkType: hard
732 |
733 | "inflight@npm:^1.0.4":
734 | version: 1.0.6
735 | resolution: "inflight@npm:1.0.6"
736 | dependencies:
737 | once: ^1.3.0
738 | wrappy: 1
739 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd
740 | languageName: node
741 | linkType: hard
742 |
743 | "inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:~2.0.3":
744 | version: 2.0.4
745 | resolution: "inherits@npm:2.0.4"
746 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
747 | languageName: node
748 | linkType: hard
749 |
750 | "ip@npm:^2.0.0":
751 | version: 2.0.0
752 | resolution: "ip@npm:2.0.0"
753 | checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
754 | languageName: node
755 | linkType: hard
756 |
757 | "is-fullwidth-code-point@npm:^3.0.0":
758 | version: 3.0.0
759 | resolution: "is-fullwidth-code-point@npm:3.0.0"
760 | checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348
761 | languageName: node
762 | linkType: hard
763 |
764 | "is-lambda@npm:^1.0.1":
765 | version: 1.0.1
766 | resolution: "is-lambda@npm:1.0.1"
767 | checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35
768 | languageName: node
769 | linkType: hard
770 |
771 | "is-typedarray@npm:^1.0.0":
772 | version: 1.0.0
773 | resolution: "is-typedarray@npm:1.0.0"
774 | checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7
775 | languageName: node
776 | linkType: hard
777 |
778 | "isarray@npm:~1.0.0":
779 | version: 1.0.0
780 | resolution: "isarray@npm:1.0.0"
781 | checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
782 | languageName: node
783 | linkType: hard
784 |
785 | "isexe@npm:^2.0.0":
786 | version: 2.0.0
787 | resolution: "isexe@npm:2.0.0"
788 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62
789 | languageName: node
790 | linkType: hard
791 |
792 | "jackspeak@npm:^2.0.3":
793 | version: 2.2.2
794 | resolution: "jackspeak@npm:2.2.2"
795 | dependencies:
796 | "@isaacs/cliui": ^8.0.2
797 | "@pkgjs/parseargs": ^0.11.0
798 | dependenciesMeta:
799 | "@pkgjs/parseargs":
800 | optional: true
801 | checksum: 7b1468dd910afc00642db87448f24b062346570b8b47531409aa9012bcb95fdf7ec2b1c48edbb8b57a938c08391f8cc01b5034fc335aa3a2e74dbcc0ee5c555a
802 | languageName: node
803 | linkType: hard
804 |
805 | "json5@npm:^2.1.1":
806 | version: 2.2.0
807 | resolution: "json5@npm:2.2.0"
808 | dependencies:
809 | minimist: ^1.2.5
810 | bin:
811 | json5: lib/cli.js
812 | checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d
813 | languageName: node
814 | linkType: hard
815 |
816 | "kareem@npm:2.3.2":
817 | version: 2.3.2
818 | resolution: "kareem@npm:2.3.2"
819 | checksum: 61ee3adb273e3e999eae731119bd74e40fd01ffef585b4e47756ca29dfc939a03c6a1dd8a43f2a864e599c3716e00404d1812e685b32ec7f9c52d6cedf2f2fcb
820 | languageName: node
821 | linkType: hard
822 |
823 | "lru-cache@npm:^6.0.0":
824 | version: 6.0.0
825 | resolution: "lru-cache@npm:6.0.0"
826 | dependencies:
827 | yallist: ^4.0.0
828 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
829 | languageName: node
830 | linkType: hard
831 |
832 | "lru-cache@npm:^7.7.1":
833 | version: 7.18.3
834 | resolution: "lru-cache@npm:7.18.3"
835 | checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356
836 | languageName: node
837 | linkType: hard
838 |
839 | "lru-cache@npm:^9.1.1 || ^10.0.0":
840 | version: 10.0.0
841 | resolution: "lru-cache@npm:10.0.0"
842 | checksum: 18f101675fe283bc09cda0ef1e3cc83781aeb8373b439f086f758d1d91b28730950db785999cd060d3c825a8571c03073e8c14512b6655af2188d623031baf50
843 | languageName: node
844 | linkType: hard
845 |
846 | "make-fetch-happen@npm:^11.0.3":
847 | version: 11.1.1
848 | resolution: "make-fetch-happen@npm:11.1.1"
849 | dependencies:
850 | agentkeepalive: ^4.2.1
851 | cacache: ^17.0.0
852 | http-cache-semantics: ^4.1.1
853 | http-proxy-agent: ^5.0.0
854 | https-proxy-agent: ^5.0.0
855 | is-lambda: ^1.0.1
856 | lru-cache: ^7.7.1
857 | minipass: ^5.0.0
858 | minipass-fetch: ^3.0.0
859 | minipass-flush: ^1.0.5
860 | minipass-pipeline: ^1.2.4
861 | negotiator: ^0.6.3
862 | promise-retry: ^2.0.1
863 | socks-proxy-agent: ^7.0.0
864 | ssri: ^10.0.0
865 | checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540
866 | languageName: node
867 | linkType: hard
868 |
869 | "memory-pager@npm:^1.0.2":
870 | version: 1.5.0
871 | resolution: "memory-pager@npm:1.5.0"
872 | checksum: d1a2e684583ef55c61cd3a49101da645b11ad57014dfc565e0b43baa9004b743f7e4ab81493d8fff2ab24e9950987cc3209c94bcc4fc8d7e30a475489a1f15e9
873 | languageName: node
874 | linkType: hard
875 |
876 | "mime-db@npm:1.47.0":
877 | version: 1.47.0
878 | resolution: "mime-db@npm:1.47.0"
879 | checksum: 6808235243c39b3142e677af86972cf32de8ebbec81178491475a79aa07caf67646cd9b559972d22c3c372ddca4a093e58bb0ba10376d75a1efbd0e07be82de2
880 | languageName: node
881 | linkType: hard
882 |
883 | mime-types@latest:
884 | version: 2.1.30
885 | resolution: "mime-types@npm:2.1.30"
886 | dependencies:
887 | mime-db: 1.47.0
888 | checksum: 53c36729b1c4f6029fd5957d5859e62eff4b86311a6e1dce87937583dc8971fec9f359ffcff4be93d26bb5ddd03f1b5ffc7626912031ce0a63510d7896521b2e
889 | languageName: node
890 | linkType: hard
891 |
892 | "minimatch@npm:^3.1.1":
893 | version: 3.1.2
894 | resolution: "minimatch@npm:3.1.2"
895 | dependencies:
896 | brace-expansion: ^1.1.7
897 | checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
898 | languageName: node
899 | linkType: hard
900 |
901 | "minimatch@npm:^9.0.1":
902 | version: 9.0.3
903 | resolution: "minimatch@npm:9.0.3"
904 | dependencies:
905 | brace-expansion: ^2.0.1
906 | checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5
907 | languageName: node
908 | linkType: hard
909 |
910 | "minimist@npm:^1.2.5":
911 | version: 1.2.5
912 | resolution: "minimist@npm:1.2.5"
913 | checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52
914 | languageName: node
915 | linkType: hard
916 |
917 | "minipass-collect@npm:^1.0.2":
918 | version: 1.0.2
919 | resolution: "minipass-collect@npm:1.0.2"
920 | dependencies:
921 | minipass: ^3.0.0
922 | checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
923 | languageName: node
924 | linkType: hard
925 |
926 | "minipass-fetch@npm:^3.0.0":
927 | version: 3.0.3
928 | resolution: "minipass-fetch@npm:3.0.3"
929 | dependencies:
930 | encoding: ^0.1.13
931 | minipass: ^5.0.0
932 | minipass-sized: ^1.0.3
933 | minizlib: ^2.1.2
934 | dependenciesMeta:
935 | encoding:
936 | optional: true
937 | checksum: af5ab2552a16fcf505d35fd7ffb84b57f4a0eeb269e6e1d9a2a75824dda48b36e527083250b7cca4a4def21d9544e2ade441e4730e233c0bc2133f6abda31e18
938 | languageName: node
939 | linkType: hard
940 |
941 | "minipass-flush@npm:^1.0.5":
942 | version: 1.0.5
943 | resolution: "minipass-flush@npm:1.0.5"
944 | dependencies:
945 | minipass: ^3.0.0
946 | checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf
947 | languageName: node
948 | linkType: hard
949 |
950 | "minipass-pipeline@npm:^1.2.4":
951 | version: 1.2.4
952 | resolution: "minipass-pipeline@npm:1.2.4"
953 | dependencies:
954 | minipass: ^3.0.0
955 | checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b
956 | languageName: node
957 | linkType: hard
958 |
959 | "minipass-sized@npm:^1.0.3":
960 | version: 1.0.3
961 | resolution: "minipass-sized@npm:1.0.3"
962 | dependencies:
963 | minipass: ^3.0.0
964 | checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60
965 | languageName: node
966 | linkType: hard
967 |
968 | "minipass@npm:^3.0.0":
969 | version: 3.3.6
970 | resolution: "minipass@npm:3.3.6"
971 | dependencies:
972 | yallist: ^4.0.0
973 | checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48
974 | languageName: node
975 | linkType: hard
976 |
977 | "minipass@npm:^5.0.0":
978 | version: 5.0.0
979 | resolution: "minipass@npm:5.0.0"
980 | checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
981 | languageName: node
982 | linkType: hard
983 |
984 | "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0":
985 | version: 7.0.2
986 | resolution: "minipass@npm:7.0.2"
987 | checksum: 46776de732eb7cef2c7404a15fb28c41f5c54a22be50d47b03c605bf21f5c18d61a173c0a20b49a97e7a65f78d887245066410642551e45fffe04e9ac9e325bc
988 | languageName: node
989 | linkType: hard
990 |
991 | "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
992 | version: 2.1.2
993 | resolution: "minizlib@npm:2.1.2"
994 | dependencies:
995 | minipass: ^3.0.0
996 | yallist: ^4.0.0
997 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3
998 | languageName: node
999 | linkType: hard
1000 |
1001 | "mkdirp@npm:^1.0.3":
1002 | version: 1.0.4
1003 | resolution: "mkdirp@npm:1.0.4"
1004 | bin:
1005 | mkdirp: bin/cmd.js
1006 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f
1007 | languageName: node
1008 | linkType: hard
1009 |
1010 | "mongodb@npm:3.6.6":
1011 | version: 3.6.6
1012 | resolution: "mongodb@npm:3.6.6"
1013 | dependencies:
1014 | bl: ^2.2.1
1015 | bson: ^1.1.4
1016 | denque: ^1.4.1
1017 | optional-require: ^1.0.2
1018 | safe-buffer: ^5.1.2
1019 | saslprep: ^1.0.0
1020 | dependenciesMeta:
1021 | saslprep:
1022 | optional: true
1023 | peerDependenciesMeta:
1024 | aws4:
1025 | optional: true
1026 | bson-ext:
1027 | optional: true
1028 | kerberos:
1029 | optional: true
1030 | mongodb-client-encryption:
1031 | optional: true
1032 | mongodb-extjson:
1033 | optional: true
1034 | snappy:
1035 | optional: true
1036 | checksum: b4af54df7bd1ada247e0baf77601e520493ac3d36a68d40c7bc16f53505868af4f9791b944dad22f7480d6160c904c9ab4acfab10f57b48ba701358c545d7c17
1037 | languageName: node
1038 | linkType: hard
1039 |
1040 | "mongoose-legacy-pluralize@npm:1.0.2":
1041 | version: 1.0.2
1042 | resolution: "mongoose-legacy-pluralize@npm:1.0.2"
1043 | peerDependencies:
1044 | mongoose: "*"
1045 | checksum: 8312c208824b8c2d9cd60562cbc06d0da54118ca5799dfacabc1aa0f41d9ee061b2e7877019bc9cf7204bd509de88e20158b08d98d98a459d8784af69b4d9f77
1046 | languageName: node
1047 | linkType: hard
1048 |
1049 | "mongoose@npm:^5.12.5":
1050 | version: 5.12.7
1051 | resolution: "mongoose@npm:5.12.7"
1052 | dependencies:
1053 | "@types/mongodb": ^3.5.27
1054 | bson: ^1.1.4
1055 | kareem: 2.3.2
1056 | mongodb: 3.6.6
1057 | mongoose-legacy-pluralize: 1.0.2
1058 | mpath: 0.8.3
1059 | mquery: 3.2.5
1060 | ms: 2.1.2
1061 | regexp-clone: 1.0.0
1062 | safe-buffer: 5.2.1
1063 | sift: 13.5.2
1064 | sliced: 1.0.1
1065 | checksum: 9c4597c4816c4830ece3b03cd6b1249aa6009e34fe1bba8add429ae3bb42f147b56ecd11ea783e73f26c9be8b7b89dbdf6ee50cb453c832643c08e8787075e76
1066 | languageName: node
1067 | linkType: hard
1068 |
1069 | "mpath@npm:0.8.3":
1070 | version: 0.8.3
1071 | resolution: "mpath@npm:0.8.3"
1072 | checksum: 541032316f883abd8e4a8042686e8aa013598abb292fd420f76895706dc537d5ace6beef153d6e1a14557eef74e326f4a903d47d7674e29c49b00aeceb16da86
1073 | languageName: node
1074 | linkType: hard
1075 |
1076 | "mquery@npm:3.2.5":
1077 | version: 3.2.5
1078 | resolution: "mquery@npm:3.2.5"
1079 | dependencies:
1080 | bluebird: 3.5.1
1081 | debug: 3.1.0
1082 | regexp-clone: ^1.0.0
1083 | safe-buffer: 5.1.2
1084 | sliced: 1.0.1
1085 | checksum: 3f8c80c36118e144148a3a41015a3a218e45bddabb33ba2630b50f50c31acf3c4e9f6c0ca11fa07e955a0fe11941d17ac8f03356d3e4eb0452034469d8dd1856
1086 | languageName: node
1087 | linkType: hard
1088 |
1089 | "ms@npm:2.0.0":
1090 | version: 2.0.0
1091 | resolution: "ms@npm:2.0.0"
1092 | checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4
1093 | languageName: node
1094 | linkType: hard
1095 |
1096 | "ms@npm:2.1.2":
1097 | version: 2.1.2
1098 | resolution: "ms@npm:2.1.2"
1099 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
1100 | languageName: node
1101 | linkType: hard
1102 |
1103 | "ms@npm:^2.0.0":
1104 | version: 2.1.3
1105 | resolution: "ms@npm:2.1.3"
1106 | checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
1107 | languageName: node
1108 | linkType: hard
1109 |
1110 | "negotiator@npm:^0.6.3":
1111 | version: 0.6.3
1112 | resolution: "negotiator@npm:0.6.3"
1113 | checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
1114 | languageName: node
1115 | linkType: hard
1116 |
1117 | "next-tick@npm:~1.0.0":
1118 | version: 1.0.0
1119 | resolution: "next-tick@npm:1.0.0"
1120 | checksum: 83fcb3d4f8d9380210b1c2b8a610463602d80283f0c0c8571c1688e1ad6cbf3a16b345f5bb7212617d4898bedcfa10dff327dc09ec20a112a5bf43a0271375fb
1121 | languageName: node
1122 | linkType: hard
1123 |
1124 | "node-gyp-build@npm:^4.2.0":
1125 | version: 4.2.3
1126 | resolution: "node-gyp-build@npm:4.2.3"
1127 | bin:
1128 | node-gyp-build: bin.js
1129 | node-gyp-build-optional: optional.js
1130 | node-gyp-build-test: build-test.js
1131 | checksum: 450d7b2016290d269343f8a33d13f4d7ccd0a38057af0d71a4d714fe06e6051da50b677a411ea9e240706253c4b53eb41e1b050df72d75d796b2e4d91b2757ae
1132 | languageName: node
1133 | linkType: hard
1134 |
1135 | "node-gyp@npm:latest":
1136 | version: 9.4.0
1137 | resolution: "node-gyp@npm:9.4.0"
1138 | dependencies:
1139 | env-paths: ^2.2.0
1140 | exponential-backoff: ^3.1.1
1141 | glob: ^7.1.4
1142 | graceful-fs: ^4.2.6
1143 | make-fetch-happen: ^11.0.3
1144 | nopt: ^6.0.0
1145 | npmlog: ^6.0.0
1146 | rimraf: ^3.0.2
1147 | semver: ^7.3.5
1148 | tar: ^6.1.2
1149 | which: ^2.0.2
1150 | bin:
1151 | node-gyp: bin/node-gyp.js
1152 | checksum: 78b404e2e0639d64e145845f7f5a3cb20c0520cdaf6dda2f6e025e9b644077202ea7de1232396ba5bde3fee84cdc79604feebe6ba3ec84d464c85d407bb5da99
1153 | languageName: node
1154 | linkType: hard
1155 |
1156 | "node-localstorage@npm:^2.1.6":
1157 | version: 2.1.6
1158 | resolution: "node-localstorage@npm:2.1.6"
1159 | dependencies:
1160 | write-file-atomic: ^1.1.4
1161 | checksum: 80045853b8eb7bfe31580151edf8948eb3cedcc787690ab2e25e7a3a4598ad5b948b4298cb111439b05713850837e44299aa162f91506be2a6fb8e4d06f049d9
1162 | languageName: node
1163 | linkType: hard
1164 |
1165 | "nodemailer@npm:^6.5.0":
1166 | version: 6.6.0
1167 | resolution: "nodemailer@npm:6.6.0"
1168 | checksum: 53ab83883bf89ff10b054eca7904aecfb8e970607534af40fa69b45f96555f2cc4f017a3e7dbb820e43fb8202941dff6de2d0e3b9a682a3bd566969906ccfe45
1169 | languageName: node
1170 | linkType: hard
1171 |
1172 | "nopt@npm:^6.0.0":
1173 | version: 6.0.0
1174 | resolution: "nopt@npm:6.0.0"
1175 | dependencies:
1176 | abbrev: ^1.0.0
1177 | bin:
1178 | nopt: bin/nopt.js
1179 | checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac
1180 | languageName: node
1181 | linkType: hard
1182 |
1183 | "npmlog@npm:^6.0.0":
1184 | version: 6.0.2
1185 | resolution: "npmlog@npm:6.0.2"
1186 | dependencies:
1187 | are-we-there-yet: ^3.0.0
1188 | console-control-strings: ^1.1.0
1189 | gauge: ^4.0.3
1190 | set-blocking: ^2.0.0
1191 | checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a
1192 | languageName: node
1193 | linkType: hard
1194 |
1195 | "once@npm:^1.3.0":
1196 | version: 1.4.0
1197 | resolution: "once@npm:1.4.0"
1198 | dependencies:
1199 | wrappy: 1
1200 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68
1201 | languageName: node
1202 | linkType: hard
1203 |
1204 | "optional-require@npm:^1.0.2":
1205 | version: 1.0.3
1206 | resolution: "optional-require@npm:1.0.3"
1207 | checksum: 113d376ee2a130afbca1610c17f25f4d1d7c7e42029f3b4d56334ee5408fec2c3fe31617abdb699025cced274d75fd6f0b2ed5eb49bec47acabeecc3feb76f19
1208 | languageName: node
1209 | linkType: hard
1210 |
1211 | "os-browserify@npm:^0.3.0":
1212 | version: 0.3.0
1213 | resolution: "os-browserify@npm:0.3.0"
1214 | checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf
1215 | languageName: node
1216 | linkType: hard
1217 |
1218 | "p-map@npm:^4.0.0":
1219 | version: 4.0.0
1220 | resolution: "p-map@npm:4.0.0"
1221 | dependencies:
1222 | aggregate-error: ^3.0.0
1223 | checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c
1224 | languageName: node
1225 | linkType: hard
1226 |
1227 | "pako@npm:^2.0.3":
1228 | version: 2.0.3
1229 | resolution: "pako@npm:2.0.3"
1230 | checksum: 7008da1379db232d562e5ef0f7fb11f7fedc5672cbdf622fa8a9bf0af75e430c63250a3de1c3a6b128da52dc6196c2082a88184d882ff704ee80631136f7aa39
1231 | languageName: node
1232 | linkType: hard
1233 |
1234 | "path-browserify@npm:^1.0.1":
1235 | version: 1.0.1
1236 | resolution: "path-browserify@npm:1.0.1"
1237 | checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699
1238 | languageName: node
1239 | linkType: hard
1240 |
1241 | "path-is-absolute@npm:^1.0.0":
1242 | version: 1.0.1
1243 | resolution: "path-is-absolute@npm:1.0.1"
1244 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
1245 | languageName: node
1246 | linkType: hard
1247 |
1248 | "path-key@npm:^3.1.0":
1249 | version: 3.1.1
1250 | resolution: "path-key@npm:3.1.1"
1251 | checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
1252 | languageName: node
1253 | linkType: hard
1254 |
1255 | "path-scurry@npm:^1.10.1":
1256 | version: 1.10.1
1257 | resolution: "path-scurry@npm:1.10.1"
1258 | dependencies:
1259 | lru-cache: ^9.1.1 || ^10.0.0
1260 | minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
1261 | checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90
1262 | languageName: node
1263 | linkType: hard
1264 |
1265 | "process-nextick-args@npm:~2.0.0":
1266 | version: 2.0.1
1267 | resolution: "process-nextick-args@npm:2.0.1"
1268 | checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
1269 | languageName: node
1270 | linkType: hard
1271 |
1272 | "process@npm:^0.11.10":
1273 | version: 0.11.10
1274 | resolution: "process@npm:0.11.10"
1275 | checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3
1276 | languageName: node
1277 | linkType: hard
1278 |
1279 | "promise-retry@npm:^2.0.1":
1280 | version: 2.0.1
1281 | resolution: "promise-retry@npm:2.0.1"
1282 | dependencies:
1283 | err-code: ^2.0.2
1284 | retry: ^0.12.0
1285 | checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429
1286 | languageName: node
1287 | linkType: hard
1288 |
1289 | "readable-stream@npm:^2.3.5":
1290 | version: 2.3.7
1291 | resolution: "readable-stream@npm:2.3.7"
1292 | dependencies:
1293 | core-util-is: ~1.0.0
1294 | inherits: ~2.0.3
1295 | isarray: ~1.0.0
1296 | process-nextick-args: ~2.0.0
1297 | safe-buffer: ~5.1.1
1298 | string_decoder: ~1.1.1
1299 | util-deprecate: ~1.0.1
1300 | checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755
1301 | languageName: node
1302 | linkType: hard
1303 |
1304 | "readable-stream@npm:^3.6.0":
1305 | version: 3.6.2
1306 | resolution: "readable-stream@npm:3.6.2"
1307 | dependencies:
1308 | inherits: ^2.0.3
1309 | string_decoder: ^1.1.1
1310 | util-deprecate: ^1.0.1
1311 | checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d
1312 | languageName: node
1313 | linkType: hard
1314 |
1315 | "regexp-clone@npm:1.0.0, regexp-clone@npm:^1.0.0":
1316 | version: 1.0.0
1317 | resolution: "regexp-clone@npm:1.0.0"
1318 | checksum: ca4960bbdc4237c84813b12aed351606be7db60a8c8867ef46b44f00eec4e83f51b31de34e294900517db9d7a39636117af80916f6ce7dc45ea00cae3c6d6fc3
1319 | languageName: node
1320 | linkType: hard
1321 |
1322 | "retry@npm:^0.12.0":
1323 | version: 0.12.0
1324 | resolution: "retry@npm:0.12.0"
1325 | checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c
1326 | languageName: node
1327 | linkType: hard
1328 |
1329 | "rimraf@npm:^3.0.2":
1330 | version: 3.0.2
1331 | resolution: "rimraf@npm:3.0.2"
1332 | dependencies:
1333 | glob: ^7.1.3
1334 | bin:
1335 | rimraf: bin.js
1336 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
1337 | languageName: node
1338 | linkType: hard
1339 |
1340 | "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
1341 | version: 5.1.2
1342 | resolution: "safe-buffer@npm:5.1.2"
1343 | checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
1344 | languageName: node
1345 | linkType: hard
1346 |
1347 | "safe-buffer@npm:5.2.1, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0":
1348 | version: 5.2.1
1349 | resolution: "safe-buffer@npm:5.2.1"
1350 | checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
1351 | languageName: node
1352 | linkType: hard
1353 |
1354 | "safer-buffer@npm:>= 2.1.2 < 3.0.0":
1355 | version: 2.1.2
1356 | resolution: "safer-buffer@npm:2.1.2"
1357 | checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
1358 | languageName: node
1359 | linkType: hard
1360 |
1361 | "saslprep@npm:^1.0.0":
1362 | version: 1.0.3
1363 | resolution: "saslprep@npm:1.0.3"
1364 | dependencies:
1365 | sparse-bitfield: ^3.0.3
1366 | checksum: 4fdc0b70fb5e523f977de405e12cca111f1f10dd68a0cfae0ca52c1a7919a94d1556598ba2d35f447655c3b32879846c77f9274c90806f6673248ae3cea6ee43
1367 | languageName: node
1368 | linkType: hard
1369 |
1370 | "semver@npm:^7.3.5":
1371 | version: 7.5.4
1372 | resolution: "semver@npm:7.5.4"
1373 | dependencies:
1374 | lru-cache: ^6.0.0
1375 | bin:
1376 | semver: bin/semver.js
1377 | checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3
1378 | languageName: node
1379 | linkType: hard
1380 |
1381 | "set-blocking@npm:^2.0.0":
1382 | version: 2.0.0
1383 | resolution: "set-blocking@npm:2.0.0"
1384 | checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02
1385 | languageName: node
1386 | linkType: hard
1387 |
1388 | "shebang-command@npm:^2.0.0":
1389 | version: 2.0.0
1390 | resolution: "shebang-command@npm:2.0.0"
1391 | dependencies:
1392 | shebang-regex: ^3.0.0
1393 | checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa
1394 | languageName: node
1395 | linkType: hard
1396 |
1397 | "shebang-regex@npm:^3.0.0":
1398 | version: 3.0.0
1399 | resolution: "shebang-regex@npm:3.0.0"
1400 | checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222
1401 | languageName: node
1402 | linkType: hard
1403 |
1404 | "sift@npm:13.5.2":
1405 | version: 13.5.2
1406 | resolution: "sift@npm:13.5.2"
1407 | checksum: 31951836c464b995b25f888876dea9c58c7a3eaa419d2ed271776d55db2d1019c6438ee458047d3c16bc93f0a329366dc535dc3a6afc42038949dc2a6a548f61
1408 | languageName: node
1409 | linkType: hard
1410 |
1411 | "signal-exit@npm:^3.0.7":
1412 | version: 3.0.7
1413 | resolution: "signal-exit@npm:3.0.7"
1414 | checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
1415 | languageName: node
1416 | linkType: hard
1417 |
1418 | "signal-exit@npm:^4.0.1":
1419 | version: 4.1.0
1420 | resolution: "signal-exit@npm:4.1.0"
1421 | checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549
1422 | languageName: node
1423 | linkType: hard
1424 |
1425 | "sliced@npm:1.0.1":
1426 | version: 1.0.1
1427 | resolution: "sliced@npm:1.0.1"
1428 | checksum: 84528d23279985ead75809eeec5d601b0fb6bc28348c6627f4feb40747533a1e36a75e8bc60f9079528079b21c434890b397e8fc5c24a649165cc0bbe90b4d70
1429 | languageName: node
1430 | linkType: hard
1431 |
1432 | "slide@npm:^1.1.5":
1433 | version: 1.1.6
1434 | resolution: "slide@npm:1.1.6"
1435 | checksum: 5768635d227172e215b7a1a91d32f8781f5783b4961feaaf3d536bbf83cc51878928c137508cde7659fea6d7c04074927cab982731302771ee0051518ff24896
1436 | languageName: node
1437 | linkType: hard
1438 |
1439 | "smart-buffer@npm:^4.2.0":
1440 | version: 4.2.0
1441 | resolution: "smart-buffer@npm:4.2.0"
1442 | checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b
1443 | languageName: node
1444 | linkType: hard
1445 |
1446 | "socks-proxy-agent@npm:^7.0.0":
1447 | version: 7.0.0
1448 | resolution: "socks-proxy-agent@npm:7.0.0"
1449 | dependencies:
1450 | agent-base: ^6.0.2
1451 | debug: ^4.3.3
1452 | socks: ^2.6.2
1453 | checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846
1454 | languageName: node
1455 | linkType: hard
1456 |
1457 | "socks@npm:^2.6.2":
1458 | version: 2.7.1
1459 | resolution: "socks@npm:2.7.1"
1460 | dependencies:
1461 | ip: ^2.0.0
1462 | smart-buffer: ^4.2.0
1463 | checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748
1464 | languageName: node
1465 | linkType: hard
1466 |
1467 | "sparse-bitfield@npm:^3.0.3":
1468 | version: 3.0.3
1469 | resolution: "sparse-bitfield@npm:3.0.3"
1470 | dependencies:
1471 | memory-pager: ^1.0.2
1472 | checksum: 174da88dbbcc783d5dbd26921931cc83830280b8055fb05333786ebe6fc015b9601b24972b3d55920dd2d9f5fb120576fbfa2469b08e5222c9cadf3f05210aab
1473 | languageName: node
1474 | linkType: hard
1475 |
1476 | "ssri@npm:^10.0.0":
1477 | version: 10.0.4
1478 | resolution: "ssri@npm:10.0.4"
1479 | dependencies:
1480 | minipass: ^5.0.0
1481 | checksum: fb14da9f8a72b04eab163eb13a9dda11d5962cd2317f85457c4e0b575e9a6e0e3a6a87b5bf122c75cb36565830cd5f263fb457571bf6f1587eb5f95d095d6165
1482 | languageName: node
1483 | linkType: hard
1484 |
1485 | "store2@npm:^2.12.0":
1486 | version: 2.12.0
1487 | resolution: "store2@npm:2.12.0"
1488 | checksum: dd4184a677b11e5efc304b910d08f43e2b0ea018930a4e5ac407cb3472f08a6d42004c43b5f249c7299ba9cfd05cbe1eed998ea3f3388d2ca0f0650a6efb5dc4
1489 | languageName: node
1490 | linkType: hard
1491 |
1492 | "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.3":
1493 | version: 4.2.3
1494 | resolution: "string-width@npm:4.2.3"
1495 | dependencies:
1496 | emoji-regex: ^8.0.0
1497 | is-fullwidth-code-point: ^3.0.0
1498 | strip-ansi: ^6.0.1
1499 | checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb
1500 | languageName: node
1501 | linkType: hard
1502 |
1503 | "string-width@npm:^5.0.1, string-width@npm:^5.1.2":
1504 | version: 5.1.2
1505 | resolution: "string-width@npm:5.1.2"
1506 | dependencies:
1507 | eastasianwidth: ^0.2.0
1508 | emoji-regex: ^9.2.2
1509 | strip-ansi: ^7.0.1
1510 | checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193
1511 | languageName: node
1512 | linkType: hard
1513 |
1514 | "string_decoder@npm:^1.1.1":
1515 | version: 1.3.0
1516 | resolution: "string_decoder@npm:1.3.0"
1517 | dependencies:
1518 | safe-buffer: ~5.2.0
1519 | checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56
1520 | languageName: node
1521 | linkType: hard
1522 |
1523 | "string_decoder@npm:~1.1.1":
1524 | version: 1.1.1
1525 | resolution: "string_decoder@npm:1.1.1"
1526 | dependencies:
1527 | safe-buffer: ~5.1.0
1528 | checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
1529 | languageName: node
1530 | linkType: hard
1531 |
1532 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
1533 | version: 6.0.1
1534 | resolution: "strip-ansi@npm:6.0.1"
1535 | dependencies:
1536 | ansi-regex: ^5.0.1
1537 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c
1538 | languageName: node
1539 | linkType: hard
1540 |
1541 | "strip-ansi@npm:^7.0.1":
1542 | version: 7.1.0
1543 | resolution: "strip-ansi@npm:7.1.0"
1544 | dependencies:
1545 | ansi-regex: ^6.0.1
1546 | checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d
1547 | languageName: node
1548 | linkType: hard
1549 |
1550 | "tar@npm:^6.1.11, tar@npm:^6.1.2":
1551 | version: 6.1.15
1552 | resolution: "tar@npm:6.1.15"
1553 | dependencies:
1554 | chownr: ^2.0.0
1555 | fs-minipass: ^2.0.0
1556 | minipass: ^5.0.0
1557 | minizlib: ^2.1.1
1558 | mkdirp: ^1.0.3
1559 | yallist: ^4.0.0
1560 | checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268
1561 | languageName: node
1562 | linkType: hard
1563 |
1564 | "telegram@npm:^1.5.11":
1565 | version: 1.5.11
1566 | resolution: "telegram@npm:1.5.11"
1567 | dependencies:
1568 | "@cryptography/aes": ^0.1.1
1569 | async-mutex: ^0.3.0
1570 | big-integer: "github:peterolson/BigInteger.js"
1571 | browser-or-node: ^1.3.0
1572 | buffer: ^6.0.3
1573 | mime-types: latest
1574 | node-localstorage: ^2.1.6
1575 | os-browserify: ^0.3.0
1576 | pako: ^2.0.3
1577 | path-browserify: ^1.0.1
1578 | process: ^0.11.10
1579 | store2: ^2.12.0
1580 | ts-mixer: ^5.4.0
1581 | websocket: ^1.0.33
1582 | checksum: d970cd26cbda81dc18229044ae11c11d3904bbe5d6d04f6b5ed3c16ae703220c1f3f926f23a0292f35816235a5a1e13b38aa37e73f8e0a254ca958b2bbc5caaa
1583 | languageName: node
1584 | linkType: hard
1585 |
1586 | "ts-mixer@npm:^5.4.0":
1587 | version: 5.4.1
1588 | resolution: "ts-mixer@npm:5.4.1"
1589 | checksum: 867b23ca960270214fe8a88c4f24447695998b015df770e4832525f24d3263c38f98201d9c8758bb70dbea2eb79b986305fb38f1f6f14404acf1629f96be08a1
1590 | languageName: node
1591 | linkType: hard
1592 |
1593 | "tslib@npm:^2.1.0":
1594 | version: 2.2.0
1595 | resolution: "tslib@npm:2.2.0"
1596 | checksum: a48c9639f7496fa701ea8ffe0561070fcb44c104a59632f7f845c0af00825c99b6373575ec59b2b5cdbfd7505875086dbe5dc83312304d8979f22ce571218ca3
1597 | languageName: node
1598 | linkType: hard
1599 |
1600 | "type@npm:^1.0.1":
1601 | version: 1.2.0
1602 | resolution: "type@npm:1.2.0"
1603 | checksum: dae8c64f82c648b985caf321e9dd6e8b7f4f2e2d4f846fc6fd2c8e9dc7769382d8a52369ddbaccd59aeeceb0df7f52fb339c465be5f2e543e81e810e413451ee
1604 | languageName: node
1605 | linkType: hard
1606 |
1607 | "type@npm:^2.0.0":
1608 | version: 2.5.0
1609 | resolution: "type@npm:2.5.0"
1610 | checksum: 0fe1bb4e8ba298b2b245fdc6bca6178887e29e2134d231e468366615b3adffd651d464eb51d8b15f8cfd168577c282a17e19bf80f036a60d4df16308a83a93c4
1611 | languageName: node
1612 | linkType: hard
1613 |
1614 | "typedarray-to-buffer@npm:^3.1.5":
1615 | version: 3.1.5
1616 | resolution: "typedarray-to-buffer@npm:3.1.5"
1617 | dependencies:
1618 | is-typedarray: ^1.0.0
1619 | checksum: 99c11aaa8f45189fcfba6b8a4825fd684a321caa9bd7a76a27cf0c7732c174d198b99f449c52c3818107430b5f41c0ccbbfb75cb2ee3ca4a9451710986d61a60
1620 | languageName: node
1621 | linkType: hard
1622 |
1623 | "typescript@npm:^4.2.4":
1624 | version: 4.2.4
1625 | resolution: "typescript@npm:4.2.4"
1626 | bin:
1627 | tsc: bin/tsc
1628 | tsserver: bin/tsserver
1629 | checksum: 89c397df192f239359ad798b96d8e8d552e12c0c189ac5676cec4c20c410d6eec636b8e59a88f2aef0a56d961a9678d99c400099be9b7cae2f7b062eb4b7b171
1630 | languageName: node
1631 | linkType: hard
1632 |
1633 | "typescript@patch:typescript@^4.2.4#~builtin":
1634 | version: 4.2.4
1635 | resolution: "typescript@patch:typescript@npm%3A4.2.4#~builtin::version=4.2.4&hash=334f98"
1636 | bin:
1637 | tsc: bin/tsc
1638 | tsserver: bin/tsserver
1639 | checksum: eb86e0e8022e5297f7a7b871b6edfbf33b57049416ada8bf97c358760125c7c79f074fbebd1b8e8230f858ae05eb22ad0e805e8f6acd5eae1fa886681624c15e
1640 | languageName: node
1641 | linkType: hard
1642 |
1643 | "unique-filename@npm:^3.0.0":
1644 | version: 3.0.0
1645 | resolution: "unique-filename@npm:3.0.0"
1646 | dependencies:
1647 | unique-slug: ^4.0.0
1648 | checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df
1649 | languageName: node
1650 | linkType: hard
1651 |
1652 | "unique-slug@npm:^4.0.0":
1653 | version: 4.0.0
1654 | resolution: "unique-slug@npm:4.0.0"
1655 | dependencies:
1656 | imurmurhash: ^0.1.4
1657 | checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15
1658 | languageName: node
1659 | linkType: hard
1660 |
1661 | "utf-8-validate@npm:^5.0.2":
1662 | version: 5.0.4
1663 | resolution: "utf-8-validate@npm:5.0.4"
1664 | dependencies:
1665 | node-gyp: latest
1666 | node-gyp-build: ^4.2.0
1667 | checksum: 6ca7c360502a3b54d3337fc504e01d31952678cea914d55fbff8180dabd317b43d656c28fa542c47770315bb0c6f6516118c621c147c9b4ea2b12033dba3b49c
1668 | languageName: node
1669 | linkType: hard
1670 |
1671 | "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
1672 | version: 1.0.2
1673 | resolution: "util-deprecate@npm:1.0.2"
1674 | checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
1675 | languageName: node
1676 | linkType: hard
1677 |
1678 | "websocket@npm:^1.0.33":
1679 | version: 1.0.34
1680 | resolution: "websocket@npm:1.0.34"
1681 | dependencies:
1682 | bufferutil: ^4.0.1
1683 | debug: ^2.2.0
1684 | es5-ext: ^0.10.50
1685 | typedarray-to-buffer: ^3.1.5
1686 | utf-8-validate: ^5.0.2
1687 | yaeti: ^0.0.6
1688 | checksum: 8a0ce6d79cc1334bb6ea0d607f0092f3d32700b4dd19e4d5540f2a85f3b50e1f8110da0e4716737056584dde70bbebcb40bbd94bbb437d7468c71abfbfa077d8
1689 | languageName: node
1690 | linkType: hard
1691 |
1692 | "which@npm:^2.0.1, which@npm:^2.0.2":
1693 | version: 2.0.2
1694 | resolution: "which@npm:2.0.2"
1695 | dependencies:
1696 | isexe: ^2.0.0
1697 | bin:
1698 | node-which: ./bin/node-which
1699 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1
1700 | languageName: node
1701 | linkType: hard
1702 |
1703 | "wide-align@npm:^1.1.5":
1704 | version: 1.1.5
1705 | resolution: "wide-align@npm:1.1.5"
1706 | dependencies:
1707 | string-width: ^1.0.2 || 2 || 3 || 4
1708 | checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3
1709 | languageName: node
1710 | linkType: hard
1711 |
1712 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
1713 | version: 7.0.0
1714 | resolution: "wrap-ansi@npm:7.0.0"
1715 | dependencies:
1716 | ansi-styles: ^4.0.0
1717 | string-width: ^4.1.0
1718 | strip-ansi: ^6.0.0
1719 | checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b
1720 | languageName: node
1721 | linkType: hard
1722 |
1723 | "wrap-ansi@npm:^8.1.0":
1724 | version: 8.1.0
1725 | resolution: "wrap-ansi@npm:8.1.0"
1726 | dependencies:
1727 | ansi-styles: ^6.1.0
1728 | string-width: ^5.0.1
1729 | strip-ansi: ^7.0.1
1730 | checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238
1731 | languageName: node
1732 | linkType: hard
1733 |
1734 | "wrappy@npm:1":
1735 | version: 1.0.2
1736 | resolution: "wrappy@npm:1.0.2"
1737 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5
1738 | languageName: node
1739 | linkType: hard
1740 |
1741 | "write-file-atomic@npm:^1.1.4":
1742 | version: 1.3.4
1743 | resolution: "write-file-atomic@npm:1.3.4"
1744 | dependencies:
1745 | graceful-fs: ^4.1.11
1746 | imurmurhash: ^0.1.4
1747 | slide: ^1.1.5
1748 | checksum: ed5a1fc812abe99dd03cd42be145a5e13af42609e19873244510c71b2e261a169db6d06cb9a92b6b0489dd05f045e53bf464d9ad7713e443934af9b81a9cc65d
1749 | languageName: node
1750 | linkType: hard
1751 |
1752 | "yaeti@npm:^0.0.6":
1753 | version: 0.0.6
1754 | resolution: "yaeti@npm:0.0.6"
1755 | checksum: 6db12c152f7c363b80071086a3ebf5032e03332604eeda988872be50d6c8469e1f13316175544fa320f72edad696c2d83843ad0ff370659045c1a68bcecfcfea
1756 | languageName: node
1757 | linkType: hard
1758 |
1759 | "yallist@npm:^4.0.0":
1760 | version: 4.0.0
1761 | resolution: "yallist@npm:4.0.0"
1762 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
1763 | languageName: node
1764 | linkType: hard
1765 |
--------------------------------------------------------------------------------
|