A simple AtProto app to read pet.mewsse.link records on my PDS.
at main 30 kB view raw
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}