A simple AtProto app to read pet.mewsse.link records on my PDS.
1{
2 "name": "mewsse-links",
3 "version": "0.0.1",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "mewsse-links",
9 "version": "0.0.1",
10 "license": "WTFPL",
11 "dependencies": {
12 "@atcute/atproto": "^3.1.7",
13 "@atcute/car": "^3.1.2",
14 "@atcute/cbor": "^2.2.6",
15 "@atcute/client": "^4.0.4",
16 "@atcute/identity-resolver": "^1.1.4",
17 "@atcute/lexicons": "^1.2.2",
18 "@skyware/jetstream": "^0.2.5",
19 "better-sqlite3": "^12.4.1",
20 "dotenv": "^17.2.3",
21 "eta": "^4.0.1",
22 "kysely": "^0.28.7",
23 "kysely-plugin-serialize": "^0.8.2",
24 "mime": "^4.1.0"
25 },
26 "devDependencies": {
27 "@atcute/lex-cli": "^2.2.2",
28 "@types/better-sqlite3": "^7.6.13",
29 "@types/node": "^24.7.1"
30 }
31 },
32 "node_modules/@atcute/atproto": {
33 "version": "3.1.7",
34 "resolved": "https://registry.npmjs.org/@atcute/atproto/-/atproto-3.1.7.tgz",
35 "integrity": "sha512-3Ym8qaVZg2vf8qw0KO1aue39z/5oik5J+UDoSes1vr8ddw40UVLA5sV4bXSKmLnhzQHiLLgoVZXe4zaKfozPoQ==",
36 "license": "0BSD",
37 "dependencies": {
38 "@atcute/lexicons": "^1.2.2"
39 }
40 },
41 "node_modules/@atcute/bluesky": {
42 "version": "3.2.6",
43 "resolved": "https://registry.npmjs.org/@atcute/bluesky/-/bluesky-3.2.6.tgz",
44 "integrity": "sha512-jUSSTW5Th1vy0bWBazVHuhGQ3Xz4cX648WvLNpYDv7WPzlFzIWm6cnQCbUToQ+uK3K4WyVuuqYtZqqI0f4wWUQ==",
45 "license": "0BSD",
46 "dependencies": {
47 "@atcute/atproto": "^3.1.7",
48 "@atcute/lexicons": "^1.2.2"
49 }
50 },
51 "node_modules/@atcute/car": {
52 "version": "3.1.2",
53 "resolved": "https://registry.npmjs.org/@atcute/car/-/car-3.1.2.tgz",
54 "integrity": "sha512-OZoi1C20Nj8aDRM/A5JeeQMLsQRm6/B7PqVI7T2tyoojiBsL+Vm42QRKxtTsJg+VFaTnWhOzQbf08GZpf2YW4Q==",
55 "license": "0BSD",
56 "dependencies": {
57 "@atcute/cbor": "^2.2.6",
58 "@atcute/cid": "^2.2.4",
59 "@atcute/uint8array": "^1.0.5",
60 "@atcute/varint": "^1.0.3",
61 "yocto-queue": "^1.2.1"
62 }
63 },
64 "node_modules/@atcute/cbor": {
65 "version": "2.2.6",
66 "resolved": "https://registry.npmjs.org/@atcute/cbor/-/cbor-2.2.6.tgz",
67 "integrity": "sha512-pDfsn/vPTmgeXZiZdyc5vCGCPSxWlfTUIGFMCd5SroAgoLk1v9xxF7R/8+gt1lj1OKAwCwhS0doVmtLjqqzdbA==",
68 "license": "0BSD",
69 "dependencies": {
70 "@atcute/cid": "^2.2.4",
71 "@atcute/multibase": "^1.1.6",
72 "@atcute/uint8array": "^1.0.5"
73 }
74 },
75 "node_modules/@atcute/cid": {
76 "version": "2.2.4",
77 "resolved": "https://registry.npmjs.org/@atcute/cid/-/cid-2.2.4.tgz",
78 "integrity": "sha512-6RUMyt7rp6KOSb4TWwifOZURnFrGgKqYyjVkYjiAcscZWgJpJxwoCUCdonxCfxhQtB0yJ+WlfqNXicGB+Pe94A==",
79 "license": "0BSD",
80 "dependencies": {
81 "@atcute/multibase": "^1.1.6",
82 "@atcute/uint8array": "^1.0.5"
83 }
84 },
85 "node_modules/@atcute/client": {
86 "version": "4.0.4",
87 "resolved": "https://registry.npmjs.org/@atcute/client/-/client-4.0.4.tgz",
88 "integrity": "sha512-0vkYe6HcGAef8FS4dlGMqCCPG4I4Lve1R8Amk8UEviUVofiqlv1WGoeez9CJFL8G/7vhcgVV9rPTHLJEjZ4RdQ==",
89 "license": "0BSD",
90 "dependencies": {
91 "@atcute/identity": "^1.1.1",
92 "@atcute/lexicons": "^1.2.2"
93 }
94 },
95 "node_modules/@atcute/identity": {
96 "version": "1.1.1",
97 "resolved": "https://registry.npmjs.org/@atcute/identity/-/identity-1.1.1.tgz",
98 "integrity": "sha512-zax42n693VEhnC+5tndvO2KLDTMkHOz8UExwmklvJv7R9VujfEwiSWhcv6Jgwb3ellaG8wjiQ1lMOIjLLvwh0Q==",
99 "license": "0BSD",
100 "peer": true,
101 "dependencies": {
102 "@atcute/lexicons": "^1.2.2",
103 "@badrap/valita": "^0.4.6"
104 }
105 },
106 "node_modules/@atcute/identity-resolver": {
107 "version": "1.1.4",
108 "resolved": "https://registry.npmjs.org/@atcute/identity-resolver/-/identity-resolver-1.1.4.tgz",
109 "integrity": "sha512-/SVh8vf2cXFJenmBnGeYF2aY3WGQm3cJeew5NWTlkqoy3LvJ5wkvKq9PWu4Tv653VF40rPOp6LOdVr9Fa+q5rA==",
110 "license": "0BSD",
111 "dependencies": {
112 "@atcute/lexicons": "^1.2.2",
113 "@atcute/util-fetch": "^1.0.3",
114 "@badrap/valita": "^0.4.6"
115 },
116 "peerDependencies": {
117 "@atcute/identity": "^1.0.0"
118 }
119 },
120 "node_modules/@atcute/lex-cli": {
121 "version": "2.2.2",
122 "resolved": "https://registry.npmjs.org/@atcute/lex-cli/-/lex-cli-2.2.2.tgz",
123 "integrity": "sha512-5hScXu4i01WNLkmMmLtQgyOBwZh9M4nijhJ9BZExA+d33/rGlJ4Us1oclw/rbEWPAjqkhA38t30KGvOfKr3chw==",
124 "dev": true,
125 "license": "0BSD",
126 "dependencies": {
127 "@atcute/lexicon-doc": "^1.1.2",
128 "@badrap/valita": "^0.4.6",
129 "@externdefs/collider": "^0.3.0",
130 "picocolors": "^1.1.1",
131 "prettier": "^3.6.2"
132 },
133 "bin": {
134 "lex-cli": "cli.mjs"
135 }
136 },
137 "node_modules/@atcute/lexicon-doc": {
138 "version": "1.1.2",
139 "resolved": "https://registry.npmjs.org/@atcute/lexicon-doc/-/lexicon-doc-1.1.2.tgz",
140 "integrity": "sha512-Q3ONR2635MTVWT5Fi01FFcYTfciav0ATnX5ZBon7160hiDyk4n1a9dl8dQYgx+st2/IB0ZCNvOMHPCMZacdktg==",
141 "dev": true,
142 "license": "0BSD",
143 "dependencies": {
144 "@badrap/valita": "^0.4.6"
145 }
146 },
147 "node_modules/@atcute/lexicons": {
148 "version": "1.2.2",
149 "resolved": "https://registry.npmjs.org/@atcute/lexicons/-/lexicons-1.2.2.tgz",
150 "integrity": "sha512-bgEhJq5Z70/0TbK5sx+tAkrR8FsCODNiL2gUEvS5PuJfPxmFmRYNWaMGehxSPaXWpU2+Oa9ckceHiYbrItDTkA==",
151 "license": "0BSD",
152 "dependencies": {
153 "@standard-schema/spec": "^1.0.0",
154 "esm-env": "^1.2.2"
155 }
156 },
157 "node_modules/@atcute/multibase": {
158 "version": "1.1.6",
159 "resolved": "https://registry.npmjs.org/@atcute/multibase/-/multibase-1.1.6.tgz",
160 "integrity": "sha512-HBxuCgYLKPPxETV0Rot4VP9e24vKl8JdzGCZOVsDaOXJgbRZoRIF67Lp0H/OgnJeH/Xpva8Z5ReoTNJE5dn3kg==",
161 "license": "0BSD",
162 "dependencies": {
163 "@atcute/uint8array": "^1.0.5"
164 }
165 },
166 "node_modules/@atcute/uint8array": {
167 "version": "1.0.5",
168 "resolved": "https://registry.npmjs.org/@atcute/uint8array/-/uint8array-1.0.5.tgz",
169 "integrity": "sha512-XLWWxoR2HNl2qU+FCr0rp1APwJXci7HnzbOQLxK55OaMNBXZ19+xNC5ii4QCsThsDxa4JS/JTzuiQLziITWf2Q==",
170 "license": "0BSD"
171 },
172 "node_modules/@atcute/util-fetch": {
173 "version": "1.0.3",
174 "resolved": "https://registry.npmjs.org/@atcute/util-fetch/-/util-fetch-1.0.3.tgz",
175 "integrity": "sha512-f8zzTb/xlKIwv2OQ31DhShPUNCmIIleX6p7qIXwWwEUjX6x8skUtpdISSjnImq01LXpltGV5y8yhV4/Mlb7CRQ==",
176 "license": "0BSD",
177 "dependencies": {
178 "@badrap/valita": "^0.4.6"
179 }
180 },
181 "node_modules/@atcute/varint": {
182 "version": "1.0.3",
183 "resolved": "https://registry.npmjs.org/@atcute/varint/-/varint-1.0.3.tgz",
184 "integrity": "sha512-fdvMPyBB+McDT+Ai5e9RwEbwYV4yjZ60S2Dn5PTjGqUyxvoCH1z42viuheDZRUDkmfQehXJTZ5az7dSozVNtog==",
185 "license": "0BSD"
186 },
187 "node_modules/@badrap/valita": {
188 "version": "0.4.6",
189 "resolved": "https://registry.npmjs.org/@badrap/valita/-/valita-0.4.6.tgz",
190 "integrity": "sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==",
191 "license": "MIT",
192 "peer": true,
193 "engines": {
194 "node": ">= 18"
195 }
196 },
197 "node_modules/@externdefs/collider": {
198 "version": "0.3.0",
199 "resolved": "https://registry.npmjs.org/@externdefs/collider/-/collider-0.3.0.tgz",
200 "integrity": "sha512-x5CpeZ4c8n+1wMFthUMWSQKqCGcQo52/Qbda5ES+JFRRg/D8Ep6/JOvUUq5HExFuv/wW+6UYG2U/mXzw0IAd8Q==",
201 "dev": true,
202 "license": "MIT",
203 "peerDependencies": {
204 "@badrap/valita": "^0.4.4"
205 }
206 },
207 "node_modules/@skyware/jetstream": {
208 "version": "0.2.5",
209 "resolved": "https://registry.npmjs.org/@skyware/jetstream/-/jetstream-0.2.5.tgz",
210 "integrity": "sha512-fM/zs03DLwqRyzZZJFWN20e76KrdqIp97Tlm8Cek+vxn96+tu5d/fx79V6H85L0QN6HvGiX2l9A8hWFqHvYlOA==",
211 "license": "MPL-2.0",
212 "dependencies": {
213 "@atcute/atproto": "^3.1.0",
214 "@atcute/bluesky": "^3.1.4",
215 "@atcute/lexicons": "^1.1.0",
216 "partysocket": "^1.1.3",
217 "tiny-emitter": "^2.1.0"
218 }
219 },
220 "node_modules/@standard-schema/spec": {
221 "version": "1.0.0",
222 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz",
223 "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==",
224 "license": "MIT"
225 },
226 "node_modules/@types/better-sqlite3": {
227 "version": "7.6.13",
228 "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz",
229 "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==",
230 "dev": true,
231 "license": "MIT",
232 "dependencies": {
233 "@types/node": "*"
234 }
235 },
236 "node_modules/@types/node": {
237 "version": "24.7.1",
238 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.1.tgz",
239 "integrity": "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==",
240 "dev": true,
241 "license": "MIT",
242 "dependencies": {
243 "undici-types": "~7.14.0"
244 }
245 },
246 "node_modules/base64-js": {
247 "version": "1.5.1",
248 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
249 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
250 "funding": [
251 {
252 "type": "github",
253 "url": "https://github.com/sponsors/feross"
254 },
255 {
256 "type": "patreon",
257 "url": "https://www.patreon.com/feross"
258 },
259 {
260 "type": "consulting",
261 "url": "https://feross.org/support"
262 }
263 ],
264 "license": "MIT"
265 },
266 "node_modules/better-sqlite3": {
267 "version": "12.4.1",
268 "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.4.1.tgz",
269 "integrity": "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==",
270 "hasInstallScript": true,
271 "license": "MIT",
272 "dependencies": {
273 "bindings": "^1.5.0",
274 "prebuild-install": "^7.1.1"
275 },
276 "engines": {
277 "node": "20.x || 22.x || 23.x || 24.x"
278 }
279 },
280 "node_modules/bindings": {
281 "version": "1.5.0",
282 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
283 "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
284 "license": "MIT",
285 "dependencies": {
286 "file-uri-to-path": "1.0.0"
287 }
288 },
289 "node_modules/bl": {
290 "version": "4.1.0",
291 "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
292 "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
293 "license": "MIT",
294 "dependencies": {
295 "buffer": "^5.5.0",
296 "inherits": "^2.0.4",
297 "readable-stream": "^3.4.0"
298 }
299 },
300 "node_modules/buffer": {
301 "version": "5.7.1",
302 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
303 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
304 "funding": [
305 {
306 "type": "github",
307 "url": "https://github.com/sponsors/feross"
308 },
309 {
310 "type": "patreon",
311 "url": "https://www.patreon.com/feross"
312 },
313 {
314 "type": "consulting",
315 "url": "https://feross.org/support"
316 }
317 ],
318 "license": "MIT",
319 "dependencies": {
320 "base64-js": "^1.3.1",
321 "ieee754": "^1.1.13"
322 }
323 },
324 "node_modules/chownr": {
325 "version": "1.1.4",
326 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
327 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
328 "license": "ISC"
329 },
330 "node_modules/decompress-response": {
331 "version": "6.0.0",
332 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
333 "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
334 "license": "MIT",
335 "dependencies": {
336 "mimic-response": "^3.1.0"
337 },
338 "engines": {
339 "node": ">=10"
340 },
341 "funding": {
342 "url": "https://github.com/sponsors/sindresorhus"
343 }
344 },
345 "node_modules/deep-extend": {
346 "version": "0.6.0",
347 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
348 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
349 "license": "MIT",
350 "engines": {
351 "node": ">=4.0.0"
352 }
353 },
354 "node_modules/detect-libc": {
355 "version": "2.1.2",
356 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
357 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
358 "license": "Apache-2.0",
359 "engines": {
360 "node": ">=8"
361 }
362 },
363 "node_modules/dotenv": {
364 "version": "17.2.3",
365 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz",
366 "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==",
367 "license": "BSD-2-Clause",
368 "engines": {
369 "node": ">=12"
370 },
371 "funding": {
372 "url": "https://dotenvx.com"
373 }
374 },
375 "node_modules/end-of-stream": {
376 "version": "1.4.5",
377 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
378 "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
379 "license": "MIT",
380 "dependencies": {
381 "once": "^1.4.0"
382 }
383 },
384 "node_modules/esm-env": {
385 "version": "1.2.2",
386 "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
387 "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
388 "license": "MIT"
389 },
390 "node_modules/eta": {
391 "version": "4.0.1",
392 "resolved": "https://registry.npmjs.org/eta/-/eta-4.0.1.tgz",
393 "integrity": "sha512-0h0oBEsF6qAJU7eu9ztvJoTo8D2PAq/4FvXVIQA1fek3WOTe6KPsVJycekG1+g1N6mfpblkheoGwaUhMtnlH4A==",
394 "license": "MIT",
395 "engines": {
396 "node": ">=20"
397 },
398 "funding": {
399 "url": "https://github.com/bgub/eta?sponsor=1"
400 }
401 },
402 "node_modules/event-target-polyfill": {
403 "version": "0.0.4",
404 "resolved": "https://registry.npmjs.org/event-target-polyfill/-/event-target-polyfill-0.0.4.tgz",
405 "integrity": "sha512-Gs6RLjzlLRdT8X9ZipJdIZI/Y6/HhRLyq9RdDlCsnpxr/+Nn6bU2EFGuC94GjxqhM+Nmij2Vcq98yoHrU8uNFQ==",
406 "license": "MIT"
407 },
408 "node_modules/expand-template": {
409 "version": "2.0.3",
410 "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
411 "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
412 "license": "(MIT OR WTFPL)",
413 "engines": {
414 "node": ">=6"
415 }
416 },
417 "node_modules/file-uri-to-path": {
418 "version": "1.0.0",
419 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
420 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
421 "license": "MIT"
422 },
423 "node_modules/fs-constants": {
424 "version": "1.0.0",
425 "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
426 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
427 "license": "MIT"
428 },
429 "node_modules/github-from-package": {
430 "version": "0.0.0",
431 "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
432 "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
433 "license": "MIT"
434 },
435 "node_modules/ieee754": {
436 "version": "1.2.1",
437 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
438 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
439 "funding": [
440 {
441 "type": "github",
442 "url": "https://github.com/sponsors/feross"
443 },
444 {
445 "type": "patreon",
446 "url": "https://www.patreon.com/feross"
447 },
448 {
449 "type": "consulting",
450 "url": "https://feross.org/support"
451 }
452 ],
453 "license": "BSD-3-Clause"
454 },
455 "node_modules/inherits": {
456 "version": "2.0.4",
457 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
458 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
459 "license": "ISC"
460 },
461 "node_modules/ini": {
462 "version": "1.3.8",
463 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
464 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
465 "license": "ISC"
466 },
467 "node_modules/kysely": {
468 "version": "0.28.7",
469 "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.28.7.tgz",
470 "integrity": "sha512-u/cAuTL4DRIiO2/g4vNGRgklEKNIj5Q3CG7RoUB5DV5SfEC2hMvPxKi0GWPmnzwL2ryIeud2VTcEEmqzTzEPNw==",
471 "license": "MIT",
472 "peer": true,
473 "engines": {
474 "node": ">=20.0.0"
475 }
476 },
477 "node_modules/kysely-plugin-serialize": {
478 "version": "0.8.2",
479 "resolved": "https://registry.npmjs.org/kysely-plugin-serialize/-/kysely-plugin-serialize-0.8.2.tgz",
480 "integrity": "sha512-81nyTvDPGNHTzs9/Si+GW69YkcQgy2PMlkCieihEyF9EmlGY/TURUZMhVRrLV1k3Hsit+AWCfoEOLJczbK3hDw==",
481 "license": "MIT",
482 "peerDependencies": {
483 "kysely": ">=0.26"
484 }
485 },
486 "node_modules/mime": {
487 "version": "4.1.0",
488 "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz",
489 "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==",
490 "funding": [
491 "https://github.com/sponsors/broofa"
492 ],
493 "license": "MIT",
494 "bin": {
495 "mime": "bin/cli.js"
496 },
497 "engines": {
498 "node": ">=16"
499 }
500 },
501 "node_modules/mimic-response": {
502 "version": "3.1.0",
503 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
504 "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
505 "license": "MIT",
506 "engines": {
507 "node": ">=10"
508 },
509 "funding": {
510 "url": "https://github.com/sponsors/sindresorhus"
511 }
512 },
513 "node_modules/minimist": {
514 "version": "1.2.8",
515 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
516 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
517 "license": "MIT",
518 "funding": {
519 "url": "https://github.com/sponsors/ljharb"
520 }
521 },
522 "node_modules/mkdirp-classic": {
523 "version": "0.5.3",
524 "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
525 "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
526 "license": "MIT"
527 },
528 "node_modules/napi-build-utils": {
529 "version": "2.0.0",
530 "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
531 "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
532 "license": "MIT"
533 },
534 "node_modules/node-abi": {
535 "version": "3.78.0",
536 "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.78.0.tgz",
537 "integrity": "sha512-E2wEyrgX/CqvicaQYU3Ze1PFGjc4QYPGsjUrlYkqAE0WjHEZwgOsGMPMzkMse4LjJbDmaEuDX3CM036j5K2DSQ==",
538 "license": "MIT",
539 "dependencies": {
540 "semver": "^7.3.5"
541 },
542 "engines": {
543 "node": ">=10"
544 }
545 },
546 "node_modules/once": {
547 "version": "1.4.0",
548 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
549 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
550 "license": "ISC",
551 "dependencies": {
552 "wrappy": "1"
553 }
554 },
555 "node_modules/partysocket": {
556 "version": "1.1.6",
557 "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.1.6.tgz",
558 "integrity": "sha512-LkEk8N9hMDDsDT0iDK0zuwUDFVrVMUXFXCeN3850Ng8wtjPqPBeJlwdeY6ROlJSEh3tPoTTasXoSBYH76y118w==",
559 "license": "MIT",
560 "dependencies": {
561 "event-target-polyfill": "^0.0.4"
562 }
563 },
564 "node_modules/picocolors": {
565 "version": "1.1.1",
566 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
567 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
568 "dev": true,
569 "license": "ISC"
570 },
571 "node_modules/prebuild-install": {
572 "version": "7.1.3",
573 "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
574 "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
575 "license": "MIT",
576 "dependencies": {
577 "detect-libc": "^2.0.0",
578 "expand-template": "^2.0.3",
579 "github-from-package": "0.0.0",
580 "minimist": "^1.2.3",
581 "mkdirp-classic": "^0.5.3",
582 "napi-build-utils": "^2.0.0",
583 "node-abi": "^3.3.0",
584 "pump": "^3.0.0",
585 "rc": "^1.2.7",
586 "simple-get": "^4.0.0",
587 "tar-fs": "^2.0.0",
588 "tunnel-agent": "^0.6.0"
589 },
590 "bin": {
591 "prebuild-install": "bin.js"
592 },
593 "engines": {
594 "node": ">=10"
595 }
596 },
597 "node_modules/prettier": {
598 "version": "3.6.2",
599 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
600 "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
601 "dev": true,
602 "license": "MIT",
603 "bin": {
604 "prettier": "bin/prettier.cjs"
605 },
606 "engines": {
607 "node": ">=14"
608 },
609 "funding": {
610 "url": "https://github.com/prettier/prettier?sponsor=1"
611 }
612 },
613 "node_modules/pump": {
614 "version": "3.0.3",
615 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
616 "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
617 "license": "MIT",
618 "dependencies": {
619 "end-of-stream": "^1.1.0",
620 "once": "^1.3.1"
621 }
622 },
623 "node_modules/rc": {
624 "version": "1.2.8",
625 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
626 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
627 "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
628 "dependencies": {
629 "deep-extend": "^0.6.0",
630 "ini": "~1.3.0",
631 "minimist": "^1.2.0",
632 "strip-json-comments": "~2.0.1"
633 },
634 "bin": {
635 "rc": "cli.js"
636 }
637 },
638 "node_modules/readable-stream": {
639 "version": "3.6.2",
640 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
641 "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
642 "license": "MIT",
643 "dependencies": {
644 "inherits": "^2.0.3",
645 "string_decoder": "^1.1.1",
646 "util-deprecate": "^1.0.1"
647 },
648 "engines": {
649 "node": ">= 6"
650 }
651 },
652 "node_modules/safe-buffer": {
653 "version": "5.2.1",
654 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
655 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
656 "funding": [
657 {
658 "type": "github",
659 "url": "https://github.com/sponsors/feross"
660 },
661 {
662 "type": "patreon",
663 "url": "https://www.patreon.com/feross"
664 },
665 {
666 "type": "consulting",
667 "url": "https://feross.org/support"
668 }
669 ],
670 "license": "MIT"
671 },
672 "node_modules/semver": {
673 "version": "7.7.3",
674 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
675 "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
676 "license": "ISC",
677 "bin": {
678 "semver": "bin/semver.js"
679 },
680 "engines": {
681 "node": ">=10"
682 }
683 },
684 "node_modules/simple-concat": {
685 "version": "1.0.1",
686 "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
687 "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
688 "funding": [
689 {
690 "type": "github",
691 "url": "https://github.com/sponsors/feross"
692 },
693 {
694 "type": "patreon",
695 "url": "https://www.patreon.com/feross"
696 },
697 {
698 "type": "consulting",
699 "url": "https://feross.org/support"
700 }
701 ],
702 "license": "MIT"
703 },
704 "node_modules/simple-get": {
705 "version": "4.0.1",
706 "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
707 "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
708 "funding": [
709 {
710 "type": "github",
711 "url": "https://github.com/sponsors/feross"
712 },
713 {
714 "type": "patreon",
715 "url": "https://www.patreon.com/feross"
716 },
717 {
718 "type": "consulting",
719 "url": "https://feross.org/support"
720 }
721 ],
722 "license": "MIT",
723 "dependencies": {
724 "decompress-response": "^6.0.0",
725 "once": "^1.3.1",
726 "simple-concat": "^1.0.0"
727 }
728 },
729 "node_modules/string_decoder": {
730 "version": "1.3.0",
731 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
732 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
733 "license": "MIT",
734 "dependencies": {
735 "safe-buffer": "~5.2.0"
736 }
737 },
738 "node_modules/strip-json-comments": {
739 "version": "2.0.1",
740 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
741 "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
742 "license": "MIT",
743 "engines": {
744 "node": ">=0.10.0"
745 }
746 },
747 "node_modules/tar-fs": {
748 "version": "2.1.4",
749 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
750 "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
751 "license": "MIT",
752 "dependencies": {
753 "chownr": "^1.1.1",
754 "mkdirp-classic": "^0.5.2",
755 "pump": "^3.0.0",
756 "tar-stream": "^2.1.4"
757 }
758 },
759 "node_modules/tar-stream": {
760 "version": "2.2.0",
761 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
762 "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
763 "license": "MIT",
764 "dependencies": {
765 "bl": "^4.0.3",
766 "end-of-stream": "^1.4.1",
767 "fs-constants": "^1.0.0",
768 "inherits": "^2.0.3",
769 "readable-stream": "^3.1.1"
770 },
771 "engines": {
772 "node": ">=6"
773 }
774 },
775 "node_modules/tiny-emitter": {
776 "version": "2.1.0",
777 "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
778 "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==",
779 "license": "MIT"
780 },
781 "node_modules/tunnel-agent": {
782 "version": "0.6.0",
783 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
784 "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
785 "license": "Apache-2.0",
786 "dependencies": {
787 "safe-buffer": "^5.0.1"
788 },
789 "engines": {
790 "node": "*"
791 }
792 },
793 "node_modules/undici-types": {
794 "version": "7.14.0",
795 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz",
796 "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==",
797 "dev": true,
798 "license": "MIT"
799 },
800 "node_modules/util-deprecate": {
801 "version": "1.0.2",
802 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
803 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
804 "license": "MIT"
805 },
806 "node_modules/wrappy": {
807 "version": "1.0.2",
808 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
809 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
810 "license": "ISC"
811 },
812 "node_modules/yocto-queue": {
813 "version": "1.2.1",
814 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz",
815 "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==",
816 "license": "MIT",
817 "engines": {
818 "node": ">=12.20"
819 },
820 "funding": {
821 "url": "https://github.com/sponsors/sindresorhus"
822 }
823 }
824 }
825}