some refactoring, add some utils

nulfrost 749d0494 24464802

+18 -3
package.json
··· 2 2 "name": "leaflet-loader-astro", 3 3 "version": "0.0.1", 4 4 "description": "A leaflet.pub astro collection loader", 5 - "keywords": ["astro", "at", "protocol", "leaflet.pub"], 5 + "keywords": [ 6 + "astro", 7 + "at", 8 + "protocol", 9 + "leaflet.pub" 10 + ], 6 11 "homepage": "https://github.com/nulfrost/leaflet-loader-astro", 7 12 "bugs": { 8 13 "url": "https://github.com/nulfrost/leaflet-loader-astro/issues" ··· 16 21 "build": "tsc" 17 22 }, 18 23 "license": "MIT", 19 - "files": ["dist"], 24 + "files": [ 25 + "dist" 26 + ], 20 27 "type": "module", 21 28 "main": "dist/index.js", 22 29 "devDependencies": { 23 - "typescript": "^5.9.2" 30 + "astro": "^5.12.8", 31 + "tsup": "^8.5.0", 32 + "typescript": "^5.9.2", 33 + "vitest": "^3.2.4" 34 + }, 35 + "dependencies": { 36 + "@atproto/api": "^0.16.1", 37 + "@atproto/did": "^0.1.5", 38 + "@atproto/syntax": "^0.4.0" 24 39 } 25 40 }
+4011
pnpm-lock.yaml
··· 7 7 importers: 8 8 9 9 .: 10 + dependencies: 11 + '@atproto/api': 12 + specifier: ^0.16.1 13 + version: 0.16.1 14 + '@atproto/did': 15 + specifier: ^0.1.5 16 + version: 0.1.5 17 + '@atproto/syntax': 18 + specifier: ^0.4.0 19 + version: 0.4.0 10 20 devDependencies: 21 + astro: 22 + specifier: ^5.12.8 23 + version: 5.12.8(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2) 24 + tsup: 25 + specifier: ^8.5.0 26 + version: 8.5.0(postcss@8.5.6)(typescript@5.9.2) 11 27 typescript: 12 28 specifier: ^5.9.2 13 29 version: 5.9.2 30 + vitest: 31 + specifier: ^3.2.4 32 + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.0) 14 33 15 34 packages: 16 35 36 + '@astrojs/compiler@2.12.2': 37 + resolution: {integrity: sha512-w2zfvhjNCkNMmMMOn5b0J8+OmUaBL1o40ipMvqcG6NRpdC+lKxmTi48DT8Xw0SzJ3AfmeFLB45zXZXtmbsjcgw==} 38 + 39 + '@astrojs/internal-helpers@0.7.1': 40 + resolution: {integrity: sha512-7dwEVigz9vUWDw3nRwLQ/yH/xYovlUA0ZD86xoeKEBmkz9O6iELG1yri67PgAPW6VLL/xInA4t7H0CK6VmtkKQ==} 41 + 42 + '@astrojs/markdown-remark@6.3.5': 43 + resolution: {integrity: sha512-MiR92CkE2BcyWf3b86cBBw/1dKiOH0qhLgXH2OXA6cScrrmmks1Rr4Tl0p/lFpvmgQQrP54Pd1uidJfmxGrpWQ==} 44 + 45 + '@astrojs/prism@3.3.0': 46 + resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} 47 + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} 48 + 49 + '@astrojs/telemetry@3.3.0': 50 + resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} 51 + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} 52 + 53 + '@atproto/api@0.16.1': 54 + resolution: {integrity: sha512-w48BlTmzKym7nZETWxgiuUX/wwRXU3xsLLKORWo/xtGnwlvpchUFnHKI3k4ttYJ2/JQE59+/4C16BaLzDyiU2w==} 55 + 56 + '@atproto/common-web@0.4.2': 57 + resolution: {integrity: sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw==} 58 + 59 + '@atproto/did@0.1.5': 60 + resolution: {integrity: sha512-8+1D08QdGE5TF0bB0vV8HLVrVZJeLNITpRTUVEoABNMRaUS7CoYSVb0+JNQDeJIVmqMjOL8dOjvCUDkp3gEaGQ==} 61 + 62 + '@atproto/lexicon@0.4.12': 63 + resolution: {integrity: sha512-fcEvEQ1GpQYF5igZ4IZjPWEoWVpsEF22L9RexxLS3ptfySXLflEyH384e7HITzO/73McDeaJx3lqHIuqn9ulnw==} 64 + 65 + '@atproto/syntax@0.4.0': 66 + resolution: {integrity: sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA==} 67 + 68 + '@atproto/xrpc@0.7.1': 69 + resolution: {integrity: sha512-ANHEzlskYlMEdH18m+Itp3a8d0pEJao2qoDybDoMupTnoeNkya4VKIaOgAi6ERQnqatBBZyn9asW+7rJmSt/8g==} 70 + 71 + '@babel/helper-string-parser@7.27.1': 72 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 73 + engines: {node: '>=6.9.0'} 74 + 75 + '@babel/helper-validator-identifier@7.27.1': 76 + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 77 + engines: {node: '>=6.9.0'} 78 + 79 + '@babel/parser@7.28.0': 80 + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} 81 + engines: {node: '>=6.0.0'} 82 + hasBin: true 83 + 84 + '@babel/types@7.28.2': 85 + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} 86 + engines: {node: '>=6.9.0'} 87 + 88 + '@capsizecss/unpack@2.4.0': 89 + resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==} 90 + 91 + '@emnapi/runtime@1.4.5': 92 + resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} 93 + 94 + '@esbuild/aix-ppc64@0.25.8': 95 + resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} 96 + engines: {node: '>=18'} 97 + cpu: [ppc64] 98 + os: [aix] 99 + 100 + '@esbuild/android-arm64@0.25.8': 101 + resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} 102 + engines: {node: '>=18'} 103 + cpu: [arm64] 104 + os: [android] 105 + 106 + '@esbuild/android-arm@0.25.8': 107 + resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} 108 + engines: {node: '>=18'} 109 + cpu: [arm] 110 + os: [android] 111 + 112 + '@esbuild/android-x64@0.25.8': 113 + resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} 114 + engines: {node: '>=18'} 115 + cpu: [x64] 116 + os: [android] 117 + 118 + '@esbuild/darwin-arm64@0.25.8': 119 + resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} 120 + engines: {node: '>=18'} 121 + cpu: [arm64] 122 + os: [darwin] 123 + 124 + '@esbuild/darwin-x64@0.25.8': 125 + resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} 126 + engines: {node: '>=18'} 127 + cpu: [x64] 128 + os: [darwin] 129 + 130 + '@esbuild/freebsd-arm64@0.25.8': 131 + resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} 132 + engines: {node: '>=18'} 133 + cpu: [arm64] 134 + os: [freebsd] 135 + 136 + '@esbuild/freebsd-x64@0.25.8': 137 + resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} 138 + engines: {node: '>=18'} 139 + cpu: [x64] 140 + os: [freebsd] 141 + 142 + '@esbuild/linux-arm64@0.25.8': 143 + resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} 144 + engines: {node: '>=18'} 145 + cpu: [arm64] 146 + os: [linux] 147 + 148 + '@esbuild/linux-arm@0.25.8': 149 + resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} 150 + engines: {node: '>=18'} 151 + cpu: [arm] 152 + os: [linux] 153 + 154 + '@esbuild/linux-ia32@0.25.8': 155 + resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} 156 + engines: {node: '>=18'} 157 + cpu: [ia32] 158 + os: [linux] 159 + 160 + '@esbuild/linux-loong64@0.25.8': 161 + resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} 162 + engines: {node: '>=18'} 163 + cpu: [loong64] 164 + os: [linux] 165 + 166 + '@esbuild/linux-mips64el@0.25.8': 167 + resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} 168 + engines: {node: '>=18'} 169 + cpu: [mips64el] 170 + os: [linux] 171 + 172 + '@esbuild/linux-ppc64@0.25.8': 173 + resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} 174 + engines: {node: '>=18'} 175 + cpu: [ppc64] 176 + os: [linux] 177 + 178 + '@esbuild/linux-riscv64@0.25.8': 179 + resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} 180 + engines: {node: '>=18'} 181 + cpu: [riscv64] 182 + os: [linux] 183 + 184 + '@esbuild/linux-s390x@0.25.8': 185 + resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} 186 + engines: {node: '>=18'} 187 + cpu: [s390x] 188 + os: [linux] 189 + 190 + '@esbuild/linux-x64@0.25.8': 191 + resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} 192 + engines: {node: '>=18'} 193 + cpu: [x64] 194 + os: [linux] 195 + 196 + '@esbuild/netbsd-arm64@0.25.8': 197 + resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} 198 + engines: {node: '>=18'} 199 + cpu: [arm64] 200 + os: [netbsd] 201 + 202 + '@esbuild/netbsd-x64@0.25.8': 203 + resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} 204 + engines: {node: '>=18'} 205 + cpu: [x64] 206 + os: [netbsd] 207 + 208 + '@esbuild/openbsd-arm64@0.25.8': 209 + resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} 210 + engines: {node: '>=18'} 211 + cpu: [arm64] 212 + os: [openbsd] 213 + 214 + '@esbuild/openbsd-x64@0.25.8': 215 + resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} 216 + engines: {node: '>=18'} 217 + cpu: [x64] 218 + os: [openbsd] 219 + 220 + '@esbuild/openharmony-arm64@0.25.8': 221 + resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} 222 + engines: {node: '>=18'} 223 + cpu: [arm64] 224 + os: [openharmony] 225 + 226 + '@esbuild/sunos-x64@0.25.8': 227 + resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} 228 + engines: {node: '>=18'} 229 + cpu: [x64] 230 + os: [sunos] 231 + 232 + '@esbuild/win32-arm64@0.25.8': 233 + resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} 234 + engines: {node: '>=18'} 235 + cpu: [arm64] 236 + os: [win32] 237 + 238 + '@esbuild/win32-ia32@0.25.8': 239 + resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} 240 + engines: {node: '>=18'} 241 + cpu: [ia32] 242 + os: [win32] 243 + 244 + '@esbuild/win32-x64@0.25.8': 245 + resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} 246 + engines: {node: '>=18'} 247 + cpu: [x64] 248 + os: [win32] 249 + 250 + '@img/sharp-darwin-arm64@0.33.5': 251 + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 252 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 253 + cpu: [arm64] 254 + os: [darwin] 255 + 256 + '@img/sharp-darwin-x64@0.33.5': 257 + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 258 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 259 + cpu: [x64] 260 + os: [darwin] 261 + 262 + '@img/sharp-libvips-darwin-arm64@1.0.4': 263 + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 264 + cpu: [arm64] 265 + os: [darwin] 266 + 267 + '@img/sharp-libvips-darwin-x64@1.0.4': 268 + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 269 + cpu: [x64] 270 + os: [darwin] 271 + 272 + '@img/sharp-libvips-linux-arm64@1.0.4': 273 + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 274 + cpu: [arm64] 275 + os: [linux] 276 + 277 + '@img/sharp-libvips-linux-arm@1.0.5': 278 + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 279 + cpu: [arm] 280 + os: [linux] 281 + 282 + '@img/sharp-libvips-linux-s390x@1.0.4': 283 + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 284 + cpu: [s390x] 285 + os: [linux] 286 + 287 + '@img/sharp-libvips-linux-x64@1.0.4': 288 + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 289 + cpu: [x64] 290 + os: [linux] 291 + 292 + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 293 + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 294 + cpu: [arm64] 295 + os: [linux] 296 + 297 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': 298 + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 299 + cpu: [x64] 300 + os: [linux] 301 + 302 + '@img/sharp-linux-arm64@0.33.5': 303 + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 304 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 305 + cpu: [arm64] 306 + os: [linux] 307 + 308 + '@img/sharp-linux-arm@0.33.5': 309 + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 310 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 311 + cpu: [arm] 312 + os: [linux] 313 + 314 + '@img/sharp-linux-s390x@0.33.5': 315 + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 316 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 317 + cpu: [s390x] 318 + os: [linux] 319 + 320 + '@img/sharp-linux-x64@0.33.5': 321 + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 322 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 323 + cpu: [x64] 324 + os: [linux] 325 + 326 + '@img/sharp-linuxmusl-arm64@0.33.5': 327 + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 328 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 329 + cpu: [arm64] 330 + os: [linux] 331 + 332 + '@img/sharp-linuxmusl-x64@0.33.5': 333 + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 334 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 335 + cpu: [x64] 336 + os: [linux] 337 + 338 + '@img/sharp-wasm32@0.33.5': 339 + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 340 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 341 + cpu: [wasm32] 342 + 343 + '@img/sharp-win32-ia32@0.33.5': 344 + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 345 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 346 + cpu: [ia32] 347 + os: [win32] 348 + 349 + '@img/sharp-win32-x64@0.33.5': 350 + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 351 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 352 + cpu: [x64] 353 + os: [win32] 354 + 355 + '@isaacs/cliui@8.0.2': 356 + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 357 + engines: {node: '>=12'} 358 + 359 + '@jridgewell/gen-mapping@0.3.12': 360 + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} 361 + 362 + '@jridgewell/resolve-uri@3.1.2': 363 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 364 + engines: {node: '>=6.0.0'} 365 + 366 + '@jridgewell/sourcemap-codec@1.5.4': 367 + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} 368 + 369 + '@jridgewell/trace-mapping@0.3.29': 370 + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} 371 + 372 + '@oslojs/encoding@1.1.0': 373 + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} 374 + 375 + '@pkgjs/parseargs@0.11.0': 376 + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 377 + engines: {node: '>=14'} 378 + 379 + '@rollup/pluginutils@5.2.0': 380 + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} 381 + engines: {node: '>=14.0.0'} 382 + peerDependencies: 383 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 384 + peerDependenciesMeta: 385 + rollup: 386 + optional: true 387 + 388 + '@rollup/rollup-android-arm-eabi@4.46.2': 389 + resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} 390 + cpu: [arm] 391 + os: [android] 392 + 393 + '@rollup/rollup-android-arm64@4.46.2': 394 + resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} 395 + cpu: [arm64] 396 + os: [android] 397 + 398 + '@rollup/rollup-darwin-arm64@4.46.2': 399 + resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} 400 + cpu: [arm64] 401 + os: [darwin] 402 + 403 + '@rollup/rollup-darwin-x64@4.46.2': 404 + resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} 405 + cpu: [x64] 406 + os: [darwin] 407 + 408 + '@rollup/rollup-freebsd-arm64@4.46.2': 409 + resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} 410 + cpu: [arm64] 411 + os: [freebsd] 412 + 413 + '@rollup/rollup-freebsd-x64@4.46.2': 414 + resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} 415 + cpu: [x64] 416 + os: [freebsd] 417 + 418 + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 419 + resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} 420 + cpu: [arm] 421 + os: [linux] 422 + 423 + '@rollup/rollup-linux-arm-musleabihf@4.46.2': 424 + resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} 425 + cpu: [arm] 426 + os: [linux] 427 + 428 + '@rollup/rollup-linux-arm64-gnu@4.46.2': 429 + resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} 430 + cpu: [arm64] 431 + os: [linux] 432 + 433 + '@rollup/rollup-linux-arm64-musl@4.46.2': 434 + resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} 435 + cpu: [arm64] 436 + os: [linux] 437 + 438 + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 439 + resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} 440 + cpu: [loong64] 441 + os: [linux] 442 + 443 + '@rollup/rollup-linux-ppc64-gnu@4.46.2': 444 + resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} 445 + cpu: [ppc64] 446 + os: [linux] 447 + 448 + '@rollup/rollup-linux-riscv64-gnu@4.46.2': 449 + resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} 450 + cpu: [riscv64] 451 + os: [linux] 452 + 453 + '@rollup/rollup-linux-riscv64-musl@4.46.2': 454 + resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} 455 + cpu: [riscv64] 456 + os: [linux] 457 + 458 + '@rollup/rollup-linux-s390x-gnu@4.46.2': 459 + resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} 460 + cpu: [s390x] 461 + os: [linux] 462 + 463 + '@rollup/rollup-linux-x64-gnu@4.46.2': 464 + resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} 465 + cpu: [x64] 466 + os: [linux] 467 + 468 + '@rollup/rollup-linux-x64-musl@4.46.2': 469 + resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} 470 + cpu: [x64] 471 + os: [linux] 472 + 473 + '@rollup/rollup-win32-arm64-msvc@4.46.2': 474 + resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} 475 + cpu: [arm64] 476 + os: [win32] 477 + 478 + '@rollup/rollup-win32-ia32-msvc@4.46.2': 479 + resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} 480 + cpu: [ia32] 481 + os: [win32] 482 + 483 + '@rollup/rollup-win32-x64-msvc@4.46.2': 484 + resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} 485 + cpu: [x64] 486 + os: [win32] 487 + 488 + '@shikijs/core@3.9.2': 489 + resolution: {integrity: sha512-3q/mzmw09B2B6PgFNeiaN8pkNOixWS726IHmJEpjDAcneDPMQmUg2cweT9cWXY4XcyQS3i6mOOUgQz9RRUP6HA==} 490 + 491 + '@shikijs/engine-javascript@3.9.2': 492 + resolution: {integrity: sha512-kUTRVKPsB/28H5Ko6qEsyudBiWEDLst+Sfi+hwr59E0GLHV0h8RfgbQU7fdN5Lt9A8R1ulRiZyTvAizkROjwDA==} 493 + 494 + '@shikijs/engine-oniguruma@3.9.2': 495 + resolution: {integrity: sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA==} 496 + 497 + '@shikijs/langs@3.9.2': 498 + resolution: {integrity: sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w==} 499 + 500 + '@shikijs/themes@3.9.2': 501 + resolution: {integrity: sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA==} 502 + 503 + '@shikijs/types@3.9.2': 504 + resolution: {integrity: sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==} 505 + 506 + '@shikijs/vscode-textmate@10.0.2': 507 + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} 508 + 509 + '@swc/helpers@0.5.17': 510 + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} 511 + 512 + '@types/chai@5.2.2': 513 + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} 514 + 515 + '@types/debug@4.1.12': 516 + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 517 + 518 + '@types/deep-eql@4.0.2': 519 + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 520 + 521 + '@types/estree@1.0.8': 522 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 523 + 524 + '@types/fontkit@2.0.8': 525 + resolution: {integrity: sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==} 526 + 527 + '@types/hast@3.0.4': 528 + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} 529 + 530 + '@types/mdast@4.0.4': 531 + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 532 + 533 + '@types/ms@2.1.0': 534 + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} 535 + 536 + '@types/nlcst@2.0.3': 537 + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} 538 + 539 + '@types/node@24.2.0': 540 + resolution: {integrity: sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==} 541 + 542 + '@types/unist@3.0.3': 543 + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 544 + 545 + '@ungap/structured-clone@1.3.0': 546 + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} 547 + 548 + '@vitest/expect@3.2.4': 549 + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} 550 + 551 + '@vitest/mocker@3.2.4': 552 + resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} 553 + peerDependencies: 554 + msw: ^2.4.9 555 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 556 + peerDependenciesMeta: 557 + msw: 558 + optional: true 559 + vite: 560 + optional: true 561 + 562 + '@vitest/pretty-format@3.2.4': 563 + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} 564 + 565 + '@vitest/runner@3.2.4': 566 + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} 567 + 568 + '@vitest/snapshot@3.2.4': 569 + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} 570 + 571 + '@vitest/spy@3.2.4': 572 + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} 573 + 574 + '@vitest/utils@3.2.4': 575 + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} 576 + 577 + acorn@8.15.0: 578 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 579 + engines: {node: '>=0.4.0'} 580 + hasBin: true 581 + 582 + ansi-align@3.0.1: 583 + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 584 + 585 + ansi-regex@5.0.1: 586 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 587 + engines: {node: '>=8'} 588 + 589 + ansi-regex@6.1.0: 590 + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 591 + engines: {node: '>=12'} 592 + 593 + ansi-styles@4.3.0: 594 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 595 + engines: {node: '>=8'} 596 + 597 + ansi-styles@6.2.1: 598 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 599 + engines: {node: '>=12'} 600 + 601 + any-promise@1.3.0: 602 + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 603 + 604 + anymatch@3.1.3: 605 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 606 + engines: {node: '>= 8'} 607 + 608 + argparse@2.0.1: 609 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 610 + 611 + aria-query@5.3.2: 612 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 613 + engines: {node: '>= 0.4'} 614 + 615 + array-iterate@2.0.1: 616 + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} 617 + 618 + assertion-error@2.0.1: 619 + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 620 + engines: {node: '>=12'} 621 + 622 + astro@5.12.8: 623 + resolution: {integrity: sha512-KkJ7FR+c2SyZYlpakm48XBiuQcRsrVtdjG5LN5an0givI/tLik+ePJ4/g3qrAVhYMjJOxBA2YgFQxANPiWB+Mw==} 624 + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} 625 + hasBin: true 626 + 627 + await-lock@2.2.2: 628 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 629 + 630 + axobject-query@4.1.0: 631 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 632 + engines: {node: '>= 0.4'} 633 + 634 + bail@2.0.2: 635 + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 636 + 637 + balanced-match@1.0.2: 638 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 639 + 640 + base-64@1.0.0: 641 + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} 642 + 643 + base64-js@1.5.1: 644 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 645 + 646 + blob-to-buffer@1.2.9: 647 + resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==} 648 + 649 + boxen@8.0.1: 650 + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} 651 + engines: {node: '>=18'} 652 + 653 + brace-expansion@2.0.2: 654 + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 655 + 656 + brotli@1.3.3: 657 + resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} 658 + 659 + bundle-require@5.1.0: 660 + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} 661 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 662 + peerDependencies: 663 + esbuild: '>=0.18' 664 + 665 + cac@6.7.14: 666 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 667 + engines: {node: '>=8'} 668 + 669 + camelcase@8.0.0: 670 + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 671 + engines: {node: '>=16'} 672 + 673 + ccount@2.0.1: 674 + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 675 + 676 + chai@5.2.1: 677 + resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} 678 + engines: {node: '>=18'} 679 + 680 + chalk@5.5.0: 681 + resolution: {integrity: sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==} 682 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 683 + 684 + character-entities-html4@2.1.0: 685 + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 686 + 687 + character-entities-legacy@3.0.0: 688 + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 689 + 690 + character-entities@2.0.2: 691 + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 692 + 693 + check-error@2.1.1: 694 + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 695 + engines: {node: '>= 16'} 696 + 697 + chokidar@4.0.3: 698 + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 699 + engines: {node: '>= 14.16.0'} 700 + 701 + ci-info@4.3.0: 702 + resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} 703 + engines: {node: '>=8'} 704 + 705 + cli-boxes@3.0.0: 706 + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 707 + engines: {node: '>=10'} 708 + 709 + clone@2.1.2: 710 + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} 711 + engines: {node: '>=0.8'} 712 + 713 + clsx@2.1.1: 714 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 715 + engines: {node: '>=6'} 716 + 717 + color-convert@2.0.1: 718 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 719 + engines: {node: '>=7.0.0'} 720 + 721 + color-name@1.1.4: 722 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 723 + 724 + color-string@1.9.1: 725 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 726 + 727 + color@4.2.3: 728 + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 729 + engines: {node: '>=12.5.0'} 730 + 731 + comma-separated-tokens@2.0.3: 732 + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 733 + 734 + commander@4.1.1: 735 + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 736 + engines: {node: '>= 6'} 737 + 738 + common-ancestor-path@1.0.1: 739 + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} 740 + 741 + confbox@0.1.8: 742 + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 743 + 744 + consola@3.4.2: 745 + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} 746 + engines: {node: ^14.18.0 || >=16.10.0} 747 + 748 + cookie-es@1.2.2: 749 + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} 750 + 751 + cookie@1.0.2: 752 + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} 753 + engines: {node: '>=18'} 754 + 755 + cross-fetch@3.2.0: 756 + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} 757 + 758 + cross-spawn@7.0.6: 759 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 760 + engines: {node: '>= 8'} 761 + 762 + crossws@0.3.5: 763 + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} 764 + 765 + css-tree@3.1.0: 766 + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} 767 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 768 + 769 + cssesc@3.0.0: 770 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 771 + engines: {node: '>=4'} 772 + hasBin: true 773 + 774 + debug@4.4.1: 775 + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 776 + engines: {node: '>=6.0'} 777 + peerDependencies: 778 + supports-color: '*' 779 + peerDependenciesMeta: 780 + supports-color: 781 + optional: true 782 + 783 + decode-named-character-reference@1.2.0: 784 + resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} 785 + 786 + deep-eql@5.0.2: 787 + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 788 + engines: {node: '>=6'} 789 + 790 + defu@6.1.4: 791 + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 792 + 793 + dequal@2.0.3: 794 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 795 + engines: {node: '>=6'} 796 + 797 + destr@2.0.5: 798 + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} 799 + 800 + detect-libc@2.0.4: 801 + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} 802 + engines: {node: '>=8'} 803 + 804 + deterministic-object-hash@2.0.2: 805 + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} 806 + engines: {node: '>=18'} 807 + 808 + devalue@5.1.1: 809 + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} 810 + 811 + devlop@1.1.0: 812 + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 813 + 814 + dfa@1.2.0: 815 + resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} 816 + 817 + diff@5.2.0: 818 + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} 819 + engines: {node: '>=0.3.1'} 820 + 821 + dlv@1.1.3: 822 + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 823 + 824 + dset@3.1.4: 825 + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} 826 + engines: {node: '>=4'} 827 + 828 + eastasianwidth@0.2.0: 829 + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 830 + 831 + emoji-regex@10.4.0: 832 + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} 833 + 834 + emoji-regex@8.0.0: 835 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 836 + 837 + emoji-regex@9.2.2: 838 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 839 + 840 + entities@6.0.1: 841 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 842 + engines: {node: '>=0.12'} 843 + 844 + es-module-lexer@1.7.0: 845 + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 846 + 847 + esbuild@0.25.8: 848 + resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} 849 + engines: {node: '>=18'} 850 + hasBin: true 851 + 852 + escape-string-regexp@5.0.0: 853 + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 854 + engines: {node: '>=12'} 855 + 856 + estree-walker@2.0.2: 857 + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 858 + 859 + estree-walker@3.0.3: 860 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 861 + 862 + eventemitter3@5.0.1: 863 + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} 864 + 865 + expect-type@1.2.2: 866 + resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} 867 + engines: {node: '>=12.0.0'} 868 + 869 + extend@3.0.2: 870 + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 871 + 872 + fast-deep-equal@3.1.3: 873 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 874 + 875 + fdir@6.4.6: 876 + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} 877 + peerDependencies: 878 + picomatch: ^3 || ^4 879 + peerDependenciesMeta: 880 + picomatch: 881 + optional: true 882 + 883 + fix-dts-default-cjs-exports@1.0.1: 884 + resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} 885 + 886 + flattie@1.1.1: 887 + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} 888 + engines: {node: '>=8'} 889 + 890 + fontace@0.3.0: 891 + resolution: {integrity: sha512-czoqATrcnxgWb/nAkfyIrRp6Q8biYj7nGnL6zfhTcX+JKKpWHFBnb8uNMw/kZr7u++3Y3wYSYoZgHkCcsuBpBg==} 892 + 893 + fontkit@2.0.4: 894 + resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} 895 + 896 + foreground-child@3.3.1: 897 + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} 898 + engines: {node: '>=14'} 899 + 900 + fsevents@2.3.3: 901 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 902 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 903 + os: [darwin] 904 + 905 + get-east-asian-width@1.3.0: 906 + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} 907 + engines: {node: '>=18'} 908 + 909 + github-slugger@2.0.0: 910 + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 911 + 912 + glob@10.4.5: 913 + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 914 + hasBin: true 915 + 916 + graphemer@1.4.0: 917 + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 918 + 919 + h3@1.15.4: 920 + resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} 921 + 922 + hast-util-from-html@2.0.3: 923 + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} 924 + 925 + hast-util-from-parse5@8.0.3: 926 + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} 927 + 928 + hast-util-is-element@3.0.0: 929 + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} 930 + 931 + hast-util-parse-selector@4.0.0: 932 + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} 933 + 934 + hast-util-raw@9.1.0: 935 + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} 936 + 937 + hast-util-to-html@9.0.5: 938 + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} 939 + 940 + hast-util-to-parse5@8.0.0: 941 + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} 942 + 943 + hast-util-to-text@4.0.2: 944 + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} 945 + 946 + hast-util-whitespace@3.0.0: 947 + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 948 + 949 + hastscript@9.0.1: 950 + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} 951 + 952 + html-escaper@3.0.3: 953 + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} 954 + 955 + html-void-elements@3.0.0: 956 + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 957 + 958 + http-cache-semantics@4.2.0: 959 + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} 960 + 961 + import-meta-resolve@4.1.0: 962 + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 963 + 964 + iron-webcrypto@1.2.1: 965 + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} 966 + 967 + is-arrayish@0.3.2: 968 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 969 + 970 + is-docker@3.0.0: 971 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 972 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 973 + hasBin: true 974 + 975 + is-fullwidth-code-point@3.0.0: 976 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 977 + engines: {node: '>=8'} 978 + 979 + is-inside-container@1.0.0: 980 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 981 + engines: {node: '>=14.16'} 982 + hasBin: true 983 + 984 + is-plain-obj@4.1.0: 985 + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 986 + engines: {node: '>=12'} 987 + 988 + is-wsl@3.1.0: 989 + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 990 + engines: {node: '>=16'} 991 + 992 + isexe@2.0.0: 993 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 994 + 995 + iso-datestring-validator@2.2.2: 996 + resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 997 + 998 + jackspeak@3.4.3: 999 + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 1000 + 1001 + joycon@3.1.1: 1002 + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 1003 + engines: {node: '>=10'} 1004 + 1005 + js-tokens@9.0.1: 1006 + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} 1007 + 1008 + js-yaml@4.1.0: 1009 + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1010 + hasBin: true 1011 + 1012 + kleur@3.0.3: 1013 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1014 + engines: {node: '>=6'} 1015 + 1016 + kleur@4.1.5: 1017 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1018 + engines: {node: '>=6'} 1019 + 1020 + lilconfig@3.1.3: 1021 + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} 1022 + engines: {node: '>=14'} 1023 + 1024 + lines-and-columns@1.2.4: 1025 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1026 + 1027 + load-tsconfig@0.2.5: 1028 + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 1029 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1030 + 1031 + lodash.sortby@4.7.0: 1032 + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 1033 + 1034 + longest-streak@3.1.0: 1035 + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} 1036 + 1037 + loupe@3.2.0: 1038 + resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} 1039 + 1040 + lru-cache@10.4.3: 1041 + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 1042 + 1043 + magic-string@0.30.17: 1044 + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 1045 + 1046 + magicast@0.3.5: 1047 + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} 1048 + 1049 + markdown-table@3.0.4: 1050 + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} 1051 + 1052 + mdast-util-definitions@6.0.0: 1053 + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} 1054 + 1055 + mdast-util-find-and-replace@3.0.2: 1056 + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} 1057 + 1058 + mdast-util-from-markdown@2.0.2: 1059 + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} 1060 + 1061 + mdast-util-gfm-autolink-literal@2.0.1: 1062 + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} 1063 + 1064 + mdast-util-gfm-footnote@2.1.0: 1065 + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} 1066 + 1067 + mdast-util-gfm-strikethrough@2.0.0: 1068 + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} 1069 + 1070 + mdast-util-gfm-table@2.0.0: 1071 + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} 1072 + 1073 + mdast-util-gfm-task-list-item@2.0.0: 1074 + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} 1075 + 1076 + mdast-util-gfm@3.1.0: 1077 + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} 1078 + 1079 + mdast-util-phrasing@4.1.0: 1080 + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} 1081 + 1082 + mdast-util-to-hast@13.2.0: 1083 + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} 1084 + 1085 + mdast-util-to-markdown@2.1.2: 1086 + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} 1087 + 1088 + mdast-util-to-string@4.0.0: 1089 + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 1090 + 1091 + mdn-data@2.12.2: 1092 + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} 1093 + 1094 + micromark-core-commonmark@2.0.3: 1095 + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} 1096 + 1097 + micromark-extension-gfm-autolink-literal@2.1.0: 1098 + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} 1099 + 1100 + micromark-extension-gfm-footnote@2.1.0: 1101 + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} 1102 + 1103 + micromark-extension-gfm-strikethrough@2.1.0: 1104 + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} 1105 + 1106 + micromark-extension-gfm-table@2.1.1: 1107 + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} 1108 + 1109 + micromark-extension-gfm-tagfilter@2.0.0: 1110 + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} 1111 + 1112 + micromark-extension-gfm-task-list-item@2.1.0: 1113 + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} 1114 + 1115 + micromark-extension-gfm@3.0.0: 1116 + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} 1117 + 1118 + micromark-factory-destination@2.0.1: 1119 + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} 1120 + 1121 + micromark-factory-label@2.0.1: 1122 + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} 1123 + 1124 + micromark-factory-space@2.0.1: 1125 + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} 1126 + 1127 + micromark-factory-title@2.0.1: 1128 + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} 1129 + 1130 + micromark-factory-whitespace@2.0.1: 1131 + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} 1132 + 1133 + micromark-util-character@2.1.1: 1134 + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 1135 + 1136 + micromark-util-chunked@2.0.1: 1137 + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} 1138 + 1139 + micromark-util-classify-character@2.0.1: 1140 + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} 1141 + 1142 + micromark-util-combine-extensions@2.0.1: 1143 + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} 1144 + 1145 + micromark-util-decode-numeric-character-reference@2.0.2: 1146 + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} 1147 + 1148 + micromark-util-decode-string@2.0.1: 1149 + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} 1150 + 1151 + micromark-util-encode@2.0.1: 1152 + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 1153 + 1154 + micromark-util-html-tag-name@2.0.1: 1155 + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} 1156 + 1157 + micromark-util-normalize-identifier@2.0.1: 1158 + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} 1159 + 1160 + micromark-util-resolve-all@2.0.1: 1161 + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} 1162 + 1163 + micromark-util-sanitize-uri@2.0.1: 1164 + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 1165 + 1166 + micromark-util-subtokenize@2.1.0: 1167 + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} 1168 + 1169 + micromark-util-symbol@2.0.1: 1170 + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 1171 + 1172 + micromark-util-types@2.0.2: 1173 + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} 1174 + 1175 + micromark@4.0.2: 1176 + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} 1177 + 1178 + minimatch@9.0.5: 1179 + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1180 + engines: {node: '>=16 || 14 >=14.17'} 1181 + 1182 + minipass@7.1.2: 1183 + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1184 + engines: {node: '>=16 || 14 >=14.17'} 1185 + 1186 + mlly@1.7.4: 1187 + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} 1188 + 1189 + mrmime@2.0.1: 1190 + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 1191 + engines: {node: '>=10'} 1192 + 1193 + ms@2.1.3: 1194 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1195 + 1196 + multiformats@9.9.0: 1197 + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 1198 + 1199 + mz@2.7.0: 1200 + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1201 + 1202 + nanoid@3.3.11: 1203 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1204 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1205 + hasBin: true 1206 + 1207 + neotraverse@0.6.18: 1208 + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} 1209 + engines: {node: '>= 10'} 1210 + 1211 + nlcst-to-string@4.0.0: 1212 + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} 1213 + 1214 + node-fetch-native@1.6.7: 1215 + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} 1216 + 1217 + node-fetch@2.7.0: 1218 + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 1219 + engines: {node: 4.x || >=6.0.0} 1220 + peerDependencies: 1221 + encoding: ^0.1.0 1222 + peerDependenciesMeta: 1223 + encoding: 1224 + optional: true 1225 + 1226 + node-mock-http@1.0.2: 1227 + resolution: {integrity: sha512-zWaamgDUdo9SSLw47we78+zYw/bDr5gH8pH7oRRs8V3KmBtu8GLgGIbV2p/gRPd3LWpEOpjQj7X1FOU3VFMJ8g==} 1228 + 1229 + normalize-path@3.0.0: 1230 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1231 + engines: {node: '>=0.10.0'} 1232 + 1233 + object-assign@4.1.1: 1234 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1235 + engines: {node: '>=0.10.0'} 1236 + 1237 + ofetch@1.4.1: 1238 + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} 1239 + 1240 + ohash@2.0.11: 1241 + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} 1242 + 1243 + oniguruma-parser@0.12.1: 1244 + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} 1245 + 1246 + oniguruma-to-es@4.3.3: 1247 + resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} 1248 + 1249 + p-limit@6.2.0: 1250 + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} 1251 + engines: {node: '>=18'} 1252 + 1253 + p-queue@8.1.0: 1254 + resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==} 1255 + engines: {node: '>=18'} 1256 + 1257 + p-timeout@6.1.4: 1258 + resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} 1259 + engines: {node: '>=14.16'} 1260 + 1261 + package-json-from-dist@1.0.1: 1262 + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 1263 + 1264 + package-manager-detector@1.3.0: 1265 + resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==} 1266 + 1267 + pako@0.2.9: 1268 + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} 1269 + 1270 + parse-latin@7.0.0: 1271 + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} 1272 + 1273 + parse5@7.3.0: 1274 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 1275 + 1276 + path-key@3.1.1: 1277 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1278 + engines: {node: '>=8'} 1279 + 1280 + path-scurry@1.11.1: 1281 + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1282 + engines: {node: '>=16 || 14 >=14.18'} 1283 + 1284 + pathe@2.0.3: 1285 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1286 + 1287 + pathval@2.0.1: 1288 + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} 1289 + engines: {node: '>= 14.16'} 1290 + 1291 + picocolors@1.1.1: 1292 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1293 + 1294 + picomatch@2.3.1: 1295 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1296 + engines: {node: '>=8.6'} 1297 + 1298 + picomatch@4.0.3: 1299 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1300 + engines: {node: '>=12'} 1301 + 1302 + pirates@4.0.7: 1303 + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} 1304 + engines: {node: '>= 6'} 1305 + 1306 + pkg-types@1.3.1: 1307 + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} 1308 + 1309 + postcss-load-config@6.0.1: 1310 + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} 1311 + engines: {node: '>= 18'} 1312 + peerDependencies: 1313 + jiti: '>=1.21.0' 1314 + postcss: '>=8.0.9' 1315 + tsx: ^4.8.1 1316 + yaml: ^2.4.2 1317 + peerDependenciesMeta: 1318 + jiti: 1319 + optional: true 1320 + postcss: 1321 + optional: true 1322 + tsx: 1323 + optional: true 1324 + yaml: 1325 + optional: true 1326 + 1327 + postcss@8.5.6: 1328 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1329 + engines: {node: ^10 || ^12 || >=14} 1330 + 1331 + prismjs@1.30.0: 1332 + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} 1333 + engines: {node: '>=6'} 1334 + 1335 + prompts@2.4.2: 1336 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 1337 + engines: {node: '>= 6'} 1338 + 1339 + property-information@6.5.0: 1340 + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} 1341 + 1342 + property-information@7.1.0: 1343 + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} 1344 + 1345 + punycode@2.3.1: 1346 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1347 + engines: {node: '>=6'} 1348 + 1349 + radix3@1.1.2: 1350 + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} 1351 + 1352 + readdirp@4.1.2: 1353 + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1354 + engines: {node: '>= 14.18.0'} 1355 + 1356 + regex-recursion@6.0.2: 1357 + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} 1358 + 1359 + regex-utilities@2.3.0: 1360 + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 1361 + 1362 + regex@6.0.1: 1363 + resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} 1364 + 1365 + rehype-parse@9.0.1: 1366 + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} 1367 + 1368 + rehype-raw@7.0.0: 1369 + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} 1370 + 1371 + rehype-stringify@10.0.1: 1372 + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} 1373 + 1374 + rehype@13.0.2: 1375 + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} 1376 + 1377 + remark-gfm@4.0.1: 1378 + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} 1379 + 1380 + remark-parse@11.0.0: 1381 + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} 1382 + 1383 + remark-rehype@11.1.2: 1384 + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} 1385 + 1386 + remark-smartypants@3.0.2: 1387 + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} 1388 + engines: {node: '>=16.0.0'} 1389 + 1390 + remark-stringify@11.0.0: 1391 + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} 1392 + 1393 + resolve-from@5.0.0: 1394 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1395 + engines: {node: '>=8'} 1396 + 1397 + restructure@3.0.2: 1398 + resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} 1399 + 1400 + retext-latin@4.0.0: 1401 + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} 1402 + 1403 + retext-smartypants@6.2.0: 1404 + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} 1405 + 1406 + retext-stringify@4.0.0: 1407 + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} 1408 + 1409 + retext@9.0.0: 1410 + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} 1411 + 1412 + rollup@4.46.2: 1413 + resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} 1414 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1415 + hasBin: true 1416 + 1417 + semver@7.7.2: 1418 + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 1419 + engines: {node: '>=10'} 1420 + hasBin: true 1421 + 1422 + sharp@0.33.5: 1423 + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1424 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1425 + 1426 + shebang-command@2.0.0: 1427 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1428 + engines: {node: '>=8'} 1429 + 1430 + shebang-regex@3.0.0: 1431 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1432 + engines: {node: '>=8'} 1433 + 1434 + shiki@3.9.2: 1435 + resolution: {integrity: sha512-t6NKl5e/zGTvw/IyftLcumolgOczhuroqwXngDeMqJ3h3EQiTY/7wmfgPlsmloD8oYfqkEDqxiaH37Pjm1zUhQ==} 1436 + 1437 + siginfo@2.0.0: 1438 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 1439 + 1440 + signal-exit@4.1.0: 1441 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1442 + engines: {node: '>=14'} 1443 + 1444 + simple-swizzle@0.2.2: 1445 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 1446 + 1447 + sisteransi@1.0.5: 1448 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 1449 + 1450 + smol-toml@1.4.1: 1451 + resolution: {integrity: sha512-CxdwHXyYTONGHThDbq5XdwbFsuY4wlClRGejfE2NtwUtiHYsP1QtNsHb/hnj31jKYSchztJsaA8pSQoVzkfCFg==} 1452 + engines: {node: '>= 18'} 1453 + 1454 + source-map-js@1.2.1: 1455 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1456 + engines: {node: '>=0.10.0'} 1457 + 1458 + source-map@0.8.0-beta.0: 1459 + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 1460 + engines: {node: '>= 8'} 1461 + deprecated: The work that was done in this beta branch won't be included in future versions 1462 + 1463 + space-separated-tokens@2.0.2: 1464 + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 1465 + 1466 + stackback@0.0.2: 1467 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 1468 + 1469 + std-env@3.9.0: 1470 + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} 1471 + 1472 + string-width@4.2.3: 1473 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1474 + engines: {node: '>=8'} 1475 + 1476 + string-width@5.1.2: 1477 + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1478 + engines: {node: '>=12'} 1479 + 1480 + string-width@7.2.0: 1481 + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} 1482 + engines: {node: '>=18'} 1483 + 1484 + stringify-entities@4.0.4: 1485 + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} 1486 + 1487 + strip-ansi@6.0.1: 1488 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1489 + engines: {node: '>=8'} 1490 + 1491 + strip-ansi@7.1.0: 1492 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1493 + engines: {node: '>=12'} 1494 + 1495 + strip-literal@3.0.0: 1496 + resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} 1497 + 1498 + sucrase@3.35.0: 1499 + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 1500 + engines: {node: '>=16 || 14 >=14.17'} 1501 + hasBin: true 1502 + 1503 + thenify-all@1.6.0: 1504 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1505 + engines: {node: '>=0.8'} 1506 + 1507 + thenify@3.3.1: 1508 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1509 + 1510 + tiny-inflate@1.0.3: 1511 + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} 1512 + 1513 + tinybench@2.9.0: 1514 + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 1515 + 1516 + tinyexec@0.3.2: 1517 + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 1518 + 1519 + tinyglobby@0.2.14: 1520 + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} 1521 + engines: {node: '>=12.0.0'} 1522 + 1523 + tinypool@1.1.1: 1524 + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} 1525 + engines: {node: ^18.0.0 || >=20.0.0} 1526 + 1527 + tinyrainbow@2.0.0: 1528 + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 1529 + engines: {node: '>=14.0.0'} 1530 + 1531 + tinyspy@4.0.3: 1532 + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} 1533 + engines: {node: '>=14.0.0'} 1534 + 1535 + tlds@1.259.0: 1536 + resolution: {integrity: sha512-AldGGlDP0PNgwppe2quAvuBl18UcjuNtOnDuUkqhd6ipPqrYYBt3aTxK1QTsBVknk97lS2JcafWMghjGWFtunw==} 1537 + hasBin: true 1538 + 1539 + tr46@0.0.3: 1540 + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1541 + 1542 + tr46@1.0.1: 1543 + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 1544 + 1545 + tree-kill@1.2.2: 1546 + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 1547 + hasBin: true 1548 + 1549 + trim-lines@3.0.1: 1550 + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 1551 + 1552 + trough@2.2.0: 1553 + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} 1554 + 1555 + ts-interface-checker@0.1.13: 1556 + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 1557 + 1558 + tsconfck@3.1.6: 1559 + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} 1560 + engines: {node: ^18 || >=20} 1561 + hasBin: true 1562 + peerDependencies: 1563 + typescript: ^5.0.0 1564 + peerDependenciesMeta: 1565 + typescript: 1566 + optional: true 1567 + 1568 + tslib@2.8.1: 1569 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1570 + 1571 + tsup@8.5.0: 1572 + resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} 1573 + engines: {node: '>=18'} 1574 + hasBin: true 1575 + peerDependencies: 1576 + '@microsoft/api-extractor': ^7.36.0 1577 + '@swc/core': ^1 1578 + postcss: ^8.4.12 1579 + typescript: '>=4.5.0' 1580 + peerDependenciesMeta: 1581 + '@microsoft/api-extractor': 1582 + optional: true 1583 + '@swc/core': 1584 + optional: true 1585 + postcss: 1586 + optional: true 1587 + typescript: 1588 + optional: true 1589 + 1590 + type-fest@4.41.0: 1591 + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} 1592 + engines: {node: '>=16'} 1593 + 17 1594 typescript@5.9.2: 18 1595 resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} 19 1596 engines: {node: '>=14.17'} 20 1597 hasBin: true 21 1598 1599 + ufo@1.6.1: 1600 + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} 1601 + 1602 + uint8arrays@3.0.0: 1603 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 1604 + 1605 + ultrahtml@1.6.0: 1606 + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} 1607 + 1608 + uncrypto@0.1.3: 1609 + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} 1610 + 1611 + undici-types@7.10.0: 1612 + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} 1613 + 1614 + unicode-properties@1.4.1: 1615 + resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} 1616 + 1617 + unicode-trie@2.0.0: 1618 + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} 1619 + 1620 + unified@11.0.5: 1621 + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} 1622 + 1623 + unifont@0.5.2: 1624 + resolution: {integrity: sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg==} 1625 + 1626 + unist-util-find-after@5.0.0: 1627 + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} 1628 + 1629 + unist-util-is@6.0.0: 1630 + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 1631 + 1632 + unist-util-modify-children@4.0.0: 1633 + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} 1634 + 1635 + unist-util-position@5.0.0: 1636 + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 1637 + 1638 + unist-util-remove-position@5.0.0: 1639 + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} 1640 + 1641 + unist-util-stringify-position@4.0.0: 1642 + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 1643 + 1644 + unist-util-visit-children@3.0.0: 1645 + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} 1646 + 1647 + unist-util-visit-parents@6.0.1: 1648 + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 1649 + 1650 + unist-util-visit@5.0.0: 1651 + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} 1652 + 1653 + unstorage@1.16.1: 1654 + resolution: {integrity: sha512-gdpZ3guLDhz+zWIlYP1UwQ259tG5T5vYRzDaHMkQ1bBY1SQPutvZnrRjTFaWUUpseErJIgAZS51h6NOcZVZiqQ==} 1655 + peerDependencies: 1656 + '@azure/app-configuration': ^1.8.0 1657 + '@azure/cosmos': ^4.2.0 1658 + '@azure/data-tables': ^13.3.0 1659 + '@azure/identity': ^4.6.0 1660 + '@azure/keyvault-secrets': ^4.9.0 1661 + '@azure/storage-blob': ^12.26.0 1662 + '@capacitor/preferences': ^6.0.3 || ^7.0.0 1663 + '@deno/kv': '>=0.9.0' 1664 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 1665 + '@planetscale/database': ^1.19.0 1666 + '@upstash/redis': ^1.34.3 1667 + '@vercel/blob': '>=0.27.1' 1668 + '@vercel/kv': ^1.0.1 1669 + aws4fetch: ^1.0.20 1670 + db0: '>=0.2.1' 1671 + idb-keyval: ^6.2.1 1672 + ioredis: ^5.4.2 1673 + uploadthing: ^7.4.4 1674 + peerDependenciesMeta: 1675 + '@azure/app-configuration': 1676 + optional: true 1677 + '@azure/cosmos': 1678 + optional: true 1679 + '@azure/data-tables': 1680 + optional: true 1681 + '@azure/identity': 1682 + optional: true 1683 + '@azure/keyvault-secrets': 1684 + optional: true 1685 + '@azure/storage-blob': 1686 + optional: true 1687 + '@capacitor/preferences': 1688 + optional: true 1689 + '@deno/kv': 1690 + optional: true 1691 + '@netlify/blobs': 1692 + optional: true 1693 + '@planetscale/database': 1694 + optional: true 1695 + '@upstash/redis': 1696 + optional: true 1697 + '@vercel/blob': 1698 + optional: true 1699 + '@vercel/kv': 1700 + optional: true 1701 + aws4fetch: 1702 + optional: true 1703 + db0: 1704 + optional: true 1705 + idb-keyval: 1706 + optional: true 1707 + ioredis: 1708 + optional: true 1709 + uploadthing: 1710 + optional: true 1711 + 1712 + vfile-location@5.0.3: 1713 + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} 1714 + 1715 + vfile-message@4.0.3: 1716 + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} 1717 + 1718 + vfile@6.0.3: 1719 + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 1720 + 1721 + vite-node@3.2.4: 1722 + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} 1723 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1724 + hasBin: true 1725 + 1726 + vite@6.3.5: 1727 + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} 1728 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1729 + hasBin: true 1730 + peerDependencies: 1731 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 1732 + jiti: '>=1.21.0' 1733 + less: '*' 1734 + lightningcss: ^1.21.0 1735 + sass: '*' 1736 + sass-embedded: '*' 1737 + stylus: '*' 1738 + sugarss: '*' 1739 + terser: ^5.16.0 1740 + tsx: ^4.8.1 1741 + yaml: ^2.4.2 1742 + peerDependenciesMeta: 1743 + '@types/node': 1744 + optional: true 1745 + jiti: 1746 + optional: true 1747 + less: 1748 + optional: true 1749 + lightningcss: 1750 + optional: true 1751 + sass: 1752 + optional: true 1753 + sass-embedded: 1754 + optional: true 1755 + stylus: 1756 + optional: true 1757 + sugarss: 1758 + optional: true 1759 + terser: 1760 + optional: true 1761 + tsx: 1762 + optional: true 1763 + yaml: 1764 + optional: true 1765 + 1766 + vite@7.0.6: 1767 + resolution: {integrity: sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==} 1768 + engines: {node: ^20.19.0 || >=22.12.0} 1769 + hasBin: true 1770 + peerDependencies: 1771 + '@types/node': ^20.19.0 || >=22.12.0 1772 + jiti: '>=1.21.0' 1773 + less: ^4.0.0 1774 + lightningcss: ^1.21.0 1775 + sass: ^1.70.0 1776 + sass-embedded: ^1.70.0 1777 + stylus: '>=0.54.8' 1778 + sugarss: ^5.0.0 1779 + terser: ^5.16.0 1780 + tsx: ^4.8.1 1781 + yaml: ^2.4.2 1782 + peerDependenciesMeta: 1783 + '@types/node': 1784 + optional: true 1785 + jiti: 1786 + optional: true 1787 + less: 1788 + optional: true 1789 + lightningcss: 1790 + optional: true 1791 + sass: 1792 + optional: true 1793 + sass-embedded: 1794 + optional: true 1795 + stylus: 1796 + optional: true 1797 + sugarss: 1798 + optional: true 1799 + terser: 1800 + optional: true 1801 + tsx: 1802 + optional: true 1803 + yaml: 1804 + optional: true 1805 + 1806 + vitefu@1.1.1: 1807 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 1808 + peerDependencies: 1809 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 1810 + peerDependenciesMeta: 1811 + vite: 1812 + optional: true 1813 + 1814 + vitest@3.2.4: 1815 + resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} 1816 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1817 + hasBin: true 1818 + peerDependencies: 1819 + '@edge-runtime/vm': '*' 1820 + '@types/debug': ^4.1.12 1821 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 1822 + '@vitest/browser': 3.2.4 1823 + '@vitest/ui': 3.2.4 1824 + happy-dom: '*' 1825 + jsdom: '*' 1826 + peerDependenciesMeta: 1827 + '@edge-runtime/vm': 1828 + optional: true 1829 + '@types/debug': 1830 + optional: true 1831 + '@types/node': 1832 + optional: true 1833 + '@vitest/browser': 1834 + optional: true 1835 + '@vitest/ui': 1836 + optional: true 1837 + happy-dom: 1838 + optional: true 1839 + jsdom: 1840 + optional: true 1841 + 1842 + web-namespaces@2.0.1: 1843 + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 1844 + 1845 + webidl-conversions@3.0.1: 1846 + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 1847 + 1848 + webidl-conversions@4.0.2: 1849 + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 1850 + 1851 + whatwg-url@5.0.0: 1852 + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 1853 + 1854 + whatwg-url@7.1.0: 1855 + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 1856 + 1857 + which-pm-runs@1.1.0: 1858 + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} 1859 + engines: {node: '>=4'} 1860 + 1861 + which@2.0.2: 1862 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1863 + engines: {node: '>= 8'} 1864 + hasBin: true 1865 + 1866 + why-is-node-running@2.3.0: 1867 + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1868 + engines: {node: '>=8'} 1869 + hasBin: true 1870 + 1871 + widest-line@5.0.0: 1872 + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} 1873 + engines: {node: '>=18'} 1874 + 1875 + wrap-ansi@7.0.0: 1876 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1877 + engines: {node: '>=10'} 1878 + 1879 + wrap-ansi@8.1.0: 1880 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1881 + engines: {node: '>=12'} 1882 + 1883 + wrap-ansi@9.0.0: 1884 + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} 1885 + engines: {node: '>=18'} 1886 + 1887 + xxhash-wasm@1.1.0: 1888 + resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} 1889 + 1890 + yargs-parser@21.1.1: 1891 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 1892 + engines: {node: '>=12'} 1893 + 1894 + yocto-queue@1.2.1: 1895 + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} 1896 + engines: {node: '>=12.20'} 1897 + 1898 + yocto-spinner@0.2.3: 1899 + resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} 1900 + engines: {node: '>=18.19'} 1901 + 1902 + yoctocolors@2.1.1: 1903 + resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} 1904 + engines: {node: '>=18'} 1905 + 1906 + zod-to-json-schema@3.24.6: 1907 + resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==} 1908 + peerDependencies: 1909 + zod: ^3.24.1 1910 + 1911 + zod-to-ts@1.2.0: 1912 + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} 1913 + peerDependencies: 1914 + typescript: ^4.9.4 || ^5.0.2 1915 + zod: ^3 1916 + 1917 + zod@3.25.76: 1918 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 1919 + 1920 + zwitch@2.0.4: 1921 + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 1922 + 22 1923 snapshots: 23 1924 1925 + '@astrojs/compiler@2.12.2': {} 1926 + 1927 + '@astrojs/internal-helpers@0.7.1': {} 1928 + 1929 + '@astrojs/markdown-remark@6.3.5': 1930 + dependencies: 1931 + '@astrojs/internal-helpers': 0.7.1 1932 + '@astrojs/prism': 3.3.0 1933 + github-slugger: 2.0.0 1934 + hast-util-from-html: 2.0.3 1935 + hast-util-to-text: 4.0.2 1936 + import-meta-resolve: 4.1.0 1937 + js-yaml: 4.1.0 1938 + mdast-util-definitions: 6.0.0 1939 + rehype-raw: 7.0.0 1940 + rehype-stringify: 10.0.1 1941 + remark-gfm: 4.0.1 1942 + remark-parse: 11.0.0 1943 + remark-rehype: 11.1.2 1944 + remark-smartypants: 3.0.2 1945 + shiki: 3.9.2 1946 + smol-toml: 1.4.1 1947 + unified: 11.0.5 1948 + unist-util-remove-position: 5.0.0 1949 + unist-util-visit: 5.0.0 1950 + unist-util-visit-parents: 6.0.1 1951 + vfile: 6.0.3 1952 + transitivePeerDependencies: 1953 + - supports-color 1954 + 1955 + '@astrojs/prism@3.3.0': 1956 + dependencies: 1957 + prismjs: 1.30.0 1958 + 1959 + '@astrojs/telemetry@3.3.0': 1960 + dependencies: 1961 + ci-info: 4.3.0 1962 + debug: 4.4.1 1963 + dlv: 1.1.3 1964 + dset: 3.1.4 1965 + is-docker: 3.0.0 1966 + is-wsl: 3.1.0 1967 + which-pm-runs: 1.1.0 1968 + transitivePeerDependencies: 1969 + - supports-color 1970 + 1971 + '@atproto/api@0.16.1': 1972 + dependencies: 1973 + '@atproto/common-web': 0.4.2 1974 + '@atproto/lexicon': 0.4.12 1975 + '@atproto/syntax': 0.4.0 1976 + '@atproto/xrpc': 0.7.1 1977 + await-lock: 2.2.2 1978 + multiformats: 9.9.0 1979 + tlds: 1.259.0 1980 + zod: 3.25.76 1981 + 1982 + '@atproto/common-web@0.4.2': 1983 + dependencies: 1984 + graphemer: 1.4.0 1985 + multiformats: 9.9.0 1986 + uint8arrays: 3.0.0 1987 + zod: 3.25.76 1988 + 1989 + '@atproto/did@0.1.5': 1990 + dependencies: 1991 + zod: 3.25.76 1992 + 1993 + '@atproto/lexicon@0.4.12': 1994 + dependencies: 1995 + '@atproto/common-web': 0.4.2 1996 + '@atproto/syntax': 0.4.0 1997 + iso-datestring-validator: 2.2.2 1998 + multiformats: 9.9.0 1999 + zod: 3.25.76 2000 + 2001 + '@atproto/syntax@0.4.0': {} 2002 + 2003 + '@atproto/xrpc@0.7.1': 2004 + dependencies: 2005 + '@atproto/lexicon': 0.4.12 2006 + zod: 3.25.76 2007 + 2008 + '@babel/helper-string-parser@7.27.1': {} 2009 + 2010 + '@babel/helper-validator-identifier@7.27.1': {} 2011 + 2012 + '@babel/parser@7.28.0': 2013 + dependencies: 2014 + '@babel/types': 7.28.2 2015 + 2016 + '@babel/types@7.28.2': 2017 + dependencies: 2018 + '@babel/helper-string-parser': 7.27.1 2019 + '@babel/helper-validator-identifier': 7.27.1 2020 + 2021 + '@capsizecss/unpack@2.4.0': 2022 + dependencies: 2023 + blob-to-buffer: 1.2.9 2024 + cross-fetch: 3.2.0 2025 + fontkit: 2.0.4 2026 + transitivePeerDependencies: 2027 + - encoding 2028 + 2029 + '@emnapi/runtime@1.4.5': 2030 + dependencies: 2031 + tslib: 2.8.1 2032 + optional: true 2033 + 2034 + '@esbuild/aix-ppc64@0.25.8': 2035 + optional: true 2036 + 2037 + '@esbuild/android-arm64@0.25.8': 2038 + optional: true 2039 + 2040 + '@esbuild/android-arm@0.25.8': 2041 + optional: true 2042 + 2043 + '@esbuild/android-x64@0.25.8': 2044 + optional: true 2045 + 2046 + '@esbuild/darwin-arm64@0.25.8': 2047 + optional: true 2048 + 2049 + '@esbuild/darwin-x64@0.25.8': 2050 + optional: true 2051 + 2052 + '@esbuild/freebsd-arm64@0.25.8': 2053 + optional: true 2054 + 2055 + '@esbuild/freebsd-x64@0.25.8': 2056 + optional: true 2057 + 2058 + '@esbuild/linux-arm64@0.25.8': 2059 + optional: true 2060 + 2061 + '@esbuild/linux-arm@0.25.8': 2062 + optional: true 2063 + 2064 + '@esbuild/linux-ia32@0.25.8': 2065 + optional: true 2066 + 2067 + '@esbuild/linux-loong64@0.25.8': 2068 + optional: true 2069 + 2070 + '@esbuild/linux-mips64el@0.25.8': 2071 + optional: true 2072 + 2073 + '@esbuild/linux-ppc64@0.25.8': 2074 + optional: true 2075 + 2076 + '@esbuild/linux-riscv64@0.25.8': 2077 + optional: true 2078 + 2079 + '@esbuild/linux-s390x@0.25.8': 2080 + optional: true 2081 + 2082 + '@esbuild/linux-x64@0.25.8': 2083 + optional: true 2084 + 2085 + '@esbuild/netbsd-arm64@0.25.8': 2086 + optional: true 2087 + 2088 + '@esbuild/netbsd-x64@0.25.8': 2089 + optional: true 2090 + 2091 + '@esbuild/openbsd-arm64@0.25.8': 2092 + optional: true 2093 + 2094 + '@esbuild/openbsd-x64@0.25.8': 2095 + optional: true 2096 + 2097 + '@esbuild/openharmony-arm64@0.25.8': 2098 + optional: true 2099 + 2100 + '@esbuild/sunos-x64@0.25.8': 2101 + optional: true 2102 + 2103 + '@esbuild/win32-arm64@0.25.8': 2104 + optional: true 2105 + 2106 + '@esbuild/win32-ia32@0.25.8': 2107 + optional: true 2108 + 2109 + '@esbuild/win32-x64@0.25.8': 2110 + optional: true 2111 + 2112 + '@img/sharp-darwin-arm64@0.33.5': 2113 + optionalDependencies: 2114 + '@img/sharp-libvips-darwin-arm64': 1.0.4 2115 + optional: true 2116 + 2117 + '@img/sharp-darwin-x64@0.33.5': 2118 + optionalDependencies: 2119 + '@img/sharp-libvips-darwin-x64': 1.0.4 2120 + optional: true 2121 + 2122 + '@img/sharp-libvips-darwin-arm64@1.0.4': 2123 + optional: true 2124 + 2125 + '@img/sharp-libvips-darwin-x64@1.0.4': 2126 + optional: true 2127 + 2128 + '@img/sharp-libvips-linux-arm64@1.0.4': 2129 + optional: true 2130 + 2131 + '@img/sharp-libvips-linux-arm@1.0.5': 2132 + optional: true 2133 + 2134 + '@img/sharp-libvips-linux-s390x@1.0.4': 2135 + optional: true 2136 + 2137 + '@img/sharp-libvips-linux-x64@1.0.4': 2138 + optional: true 2139 + 2140 + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 2141 + optional: true 2142 + 2143 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': 2144 + optional: true 2145 + 2146 + '@img/sharp-linux-arm64@0.33.5': 2147 + optionalDependencies: 2148 + '@img/sharp-libvips-linux-arm64': 1.0.4 2149 + optional: true 2150 + 2151 + '@img/sharp-linux-arm@0.33.5': 2152 + optionalDependencies: 2153 + '@img/sharp-libvips-linux-arm': 1.0.5 2154 + optional: true 2155 + 2156 + '@img/sharp-linux-s390x@0.33.5': 2157 + optionalDependencies: 2158 + '@img/sharp-libvips-linux-s390x': 1.0.4 2159 + optional: true 2160 + 2161 + '@img/sharp-linux-x64@0.33.5': 2162 + optionalDependencies: 2163 + '@img/sharp-libvips-linux-x64': 1.0.4 2164 + optional: true 2165 + 2166 + '@img/sharp-linuxmusl-arm64@0.33.5': 2167 + optionalDependencies: 2168 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 2169 + optional: true 2170 + 2171 + '@img/sharp-linuxmusl-x64@0.33.5': 2172 + optionalDependencies: 2173 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 2174 + optional: true 2175 + 2176 + '@img/sharp-wasm32@0.33.5': 2177 + dependencies: 2178 + '@emnapi/runtime': 1.4.5 2179 + optional: true 2180 + 2181 + '@img/sharp-win32-ia32@0.33.5': 2182 + optional: true 2183 + 2184 + '@img/sharp-win32-x64@0.33.5': 2185 + optional: true 2186 + 2187 + '@isaacs/cliui@8.0.2': 2188 + dependencies: 2189 + string-width: 5.1.2 2190 + string-width-cjs: string-width@4.2.3 2191 + strip-ansi: 7.1.0 2192 + strip-ansi-cjs: strip-ansi@6.0.1 2193 + wrap-ansi: 8.1.0 2194 + wrap-ansi-cjs: wrap-ansi@7.0.0 2195 + 2196 + '@jridgewell/gen-mapping@0.3.12': 2197 + dependencies: 2198 + '@jridgewell/sourcemap-codec': 1.5.4 2199 + '@jridgewell/trace-mapping': 0.3.29 2200 + 2201 + '@jridgewell/resolve-uri@3.1.2': {} 2202 + 2203 + '@jridgewell/sourcemap-codec@1.5.4': {} 2204 + 2205 + '@jridgewell/trace-mapping@0.3.29': 2206 + dependencies: 2207 + '@jridgewell/resolve-uri': 3.1.2 2208 + '@jridgewell/sourcemap-codec': 1.5.4 2209 + 2210 + '@oslojs/encoding@1.1.0': {} 2211 + 2212 + '@pkgjs/parseargs@0.11.0': 2213 + optional: true 2214 + 2215 + '@rollup/pluginutils@5.2.0(rollup@4.46.2)': 2216 + dependencies: 2217 + '@types/estree': 1.0.8 2218 + estree-walker: 2.0.2 2219 + picomatch: 4.0.3 2220 + optionalDependencies: 2221 + rollup: 4.46.2 2222 + 2223 + '@rollup/rollup-android-arm-eabi@4.46.2': 2224 + optional: true 2225 + 2226 + '@rollup/rollup-android-arm64@4.46.2': 2227 + optional: true 2228 + 2229 + '@rollup/rollup-darwin-arm64@4.46.2': 2230 + optional: true 2231 + 2232 + '@rollup/rollup-darwin-x64@4.46.2': 2233 + optional: true 2234 + 2235 + '@rollup/rollup-freebsd-arm64@4.46.2': 2236 + optional: true 2237 + 2238 + '@rollup/rollup-freebsd-x64@4.46.2': 2239 + optional: true 2240 + 2241 + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 2242 + optional: true 2243 + 2244 + '@rollup/rollup-linux-arm-musleabihf@4.46.2': 2245 + optional: true 2246 + 2247 + '@rollup/rollup-linux-arm64-gnu@4.46.2': 2248 + optional: true 2249 + 2250 + '@rollup/rollup-linux-arm64-musl@4.46.2': 2251 + optional: true 2252 + 2253 + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 2254 + optional: true 2255 + 2256 + '@rollup/rollup-linux-ppc64-gnu@4.46.2': 2257 + optional: true 2258 + 2259 + '@rollup/rollup-linux-riscv64-gnu@4.46.2': 2260 + optional: true 2261 + 2262 + '@rollup/rollup-linux-riscv64-musl@4.46.2': 2263 + optional: true 2264 + 2265 + '@rollup/rollup-linux-s390x-gnu@4.46.2': 2266 + optional: true 2267 + 2268 + '@rollup/rollup-linux-x64-gnu@4.46.2': 2269 + optional: true 2270 + 2271 + '@rollup/rollup-linux-x64-musl@4.46.2': 2272 + optional: true 2273 + 2274 + '@rollup/rollup-win32-arm64-msvc@4.46.2': 2275 + optional: true 2276 + 2277 + '@rollup/rollup-win32-ia32-msvc@4.46.2': 2278 + optional: true 2279 + 2280 + '@rollup/rollup-win32-x64-msvc@4.46.2': 2281 + optional: true 2282 + 2283 + '@shikijs/core@3.9.2': 2284 + dependencies: 2285 + '@shikijs/types': 3.9.2 2286 + '@shikijs/vscode-textmate': 10.0.2 2287 + '@types/hast': 3.0.4 2288 + hast-util-to-html: 9.0.5 2289 + 2290 + '@shikijs/engine-javascript@3.9.2': 2291 + dependencies: 2292 + '@shikijs/types': 3.9.2 2293 + '@shikijs/vscode-textmate': 10.0.2 2294 + oniguruma-to-es: 4.3.3 2295 + 2296 + '@shikijs/engine-oniguruma@3.9.2': 2297 + dependencies: 2298 + '@shikijs/types': 3.9.2 2299 + '@shikijs/vscode-textmate': 10.0.2 2300 + 2301 + '@shikijs/langs@3.9.2': 2302 + dependencies: 2303 + '@shikijs/types': 3.9.2 2304 + 2305 + '@shikijs/themes@3.9.2': 2306 + dependencies: 2307 + '@shikijs/types': 3.9.2 2308 + 2309 + '@shikijs/types@3.9.2': 2310 + dependencies: 2311 + '@shikijs/vscode-textmate': 10.0.2 2312 + '@types/hast': 3.0.4 2313 + 2314 + '@shikijs/vscode-textmate@10.0.2': {} 2315 + 2316 + '@swc/helpers@0.5.17': 2317 + dependencies: 2318 + tslib: 2.8.1 2319 + 2320 + '@types/chai@5.2.2': 2321 + dependencies: 2322 + '@types/deep-eql': 4.0.2 2323 + 2324 + '@types/debug@4.1.12': 2325 + dependencies: 2326 + '@types/ms': 2.1.0 2327 + 2328 + '@types/deep-eql@4.0.2': {} 2329 + 2330 + '@types/estree@1.0.8': {} 2331 + 2332 + '@types/fontkit@2.0.8': 2333 + dependencies: 2334 + '@types/node': 24.2.0 2335 + 2336 + '@types/hast@3.0.4': 2337 + dependencies: 2338 + '@types/unist': 3.0.3 2339 + 2340 + '@types/mdast@4.0.4': 2341 + dependencies: 2342 + '@types/unist': 3.0.3 2343 + 2344 + '@types/ms@2.1.0': {} 2345 + 2346 + '@types/nlcst@2.0.3': 2347 + dependencies: 2348 + '@types/unist': 3.0.3 2349 + 2350 + '@types/node@24.2.0': 2351 + dependencies: 2352 + undici-types: 7.10.0 2353 + 2354 + '@types/unist@3.0.3': {} 2355 + 2356 + '@ungap/structured-clone@1.3.0': {} 2357 + 2358 + '@vitest/expect@3.2.4': 2359 + dependencies: 2360 + '@types/chai': 5.2.2 2361 + '@vitest/spy': 3.2.4 2362 + '@vitest/utils': 3.2.4 2363 + chai: 5.2.1 2364 + tinyrainbow: 2.0.0 2365 + 2366 + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@24.2.0))': 2367 + dependencies: 2368 + '@vitest/spy': 3.2.4 2369 + estree-walker: 3.0.3 2370 + magic-string: 0.30.17 2371 + optionalDependencies: 2372 + vite: 7.0.6(@types/node@24.2.0) 2373 + 2374 + '@vitest/pretty-format@3.2.4': 2375 + dependencies: 2376 + tinyrainbow: 2.0.0 2377 + 2378 + '@vitest/runner@3.2.4': 2379 + dependencies: 2380 + '@vitest/utils': 3.2.4 2381 + pathe: 2.0.3 2382 + strip-literal: 3.0.0 2383 + 2384 + '@vitest/snapshot@3.2.4': 2385 + dependencies: 2386 + '@vitest/pretty-format': 3.2.4 2387 + magic-string: 0.30.17 2388 + pathe: 2.0.3 2389 + 2390 + '@vitest/spy@3.2.4': 2391 + dependencies: 2392 + tinyspy: 4.0.3 2393 + 2394 + '@vitest/utils@3.2.4': 2395 + dependencies: 2396 + '@vitest/pretty-format': 3.2.4 2397 + loupe: 3.2.0 2398 + tinyrainbow: 2.0.0 2399 + 2400 + acorn@8.15.0: {} 2401 + 2402 + ansi-align@3.0.1: 2403 + dependencies: 2404 + string-width: 4.2.3 2405 + 2406 + ansi-regex@5.0.1: {} 2407 + 2408 + ansi-regex@6.1.0: {} 2409 + 2410 + ansi-styles@4.3.0: 2411 + dependencies: 2412 + color-convert: 2.0.1 2413 + 2414 + ansi-styles@6.2.1: {} 2415 + 2416 + any-promise@1.3.0: {} 2417 + 2418 + anymatch@3.1.3: 2419 + dependencies: 2420 + normalize-path: 3.0.0 2421 + picomatch: 2.3.1 2422 + 2423 + argparse@2.0.1: {} 2424 + 2425 + aria-query@5.3.2: {} 2426 + 2427 + array-iterate@2.0.1: {} 2428 + 2429 + assertion-error@2.0.1: {} 2430 + 2431 + astro@5.12.8(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2): 2432 + dependencies: 2433 + '@astrojs/compiler': 2.12.2 2434 + '@astrojs/internal-helpers': 0.7.1 2435 + '@astrojs/markdown-remark': 6.3.5 2436 + '@astrojs/telemetry': 3.3.0 2437 + '@capsizecss/unpack': 2.4.0 2438 + '@oslojs/encoding': 1.1.0 2439 + '@rollup/pluginutils': 5.2.0(rollup@4.46.2) 2440 + acorn: 8.15.0 2441 + aria-query: 5.3.2 2442 + axobject-query: 4.1.0 2443 + boxen: 8.0.1 2444 + ci-info: 4.3.0 2445 + clsx: 2.1.1 2446 + common-ancestor-path: 1.0.1 2447 + cookie: 1.0.2 2448 + cssesc: 3.0.0 2449 + debug: 4.4.1 2450 + deterministic-object-hash: 2.0.2 2451 + devalue: 5.1.1 2452 + diff: 5.2.0 2453 + dlv: 1.1.3 2454 + dset: 3.1.4 2455 + es-module-lexer: 1.7.0 2456 + esbuild: 0.25.8 2457 + estree-walker: 3.0.3 2458 + flattie: 1.1.1 2459 + fontace: 0.3.0 2460 + github-slugger: 2.0.0 2461 + html-escaper: 3.0.3 2462 + http-cache-semantics: 4.2.0 2463 + import-meta-resolve: 4.1.0 2464 + js-yaml: 4.1.0 2465 + kleur: 4.1.5 2466 + magic-string: 0.30.17 2467 + magicast: 0.3.5 2468 + mrmime: 2.0.1 2469 + neotraverse: 0.6.18 2470 + p-limit: 6.2.0 2471 + p-queue: 8.1.0 2472 + package-manager-detector: 1.3.0 2473 + picomatch: 4.0.3 2474 + prompts: 2.4.2 2475 + rehype: 13.0.2 2476 + semver: 7.7.2 2477 + shiki: 3.9.2 2478 + smol-toml: 1.4.1 2479 + tinyexec: 0.3.2 2480 + tinyglobby: 0.2.14 2481 + tsconfck: 3.1.6(typescript@5.9.2) 2482 + ultrahtml: 1.6.0 2483 + unifont: 0.5.2 2484 + unist-util-visit: 5.0.0 2485 + unstorage: 1.16.1 2486 + vfile: 6.0.3 2487 + vite: 6.3.5(@types/node@24.2.0) 2488 + vitefu: 1.1.1(vite@6.3.5(@types/node@24.2.0)) 2489 + xxhash-wasm: 1.1.0 2490 + yargs-parser: 21.1.1 2491 + yocto-spinner: 0.2.3 2492 + zod: 3.25.76 2493 + zod-to-json-schema: 3.24.6(zod@3.25.76) 2494 + zod-to-ts: 1.2.0(typescript@5.9.2)(zod@3.25.76) 2495 + optionalDependencies: 2496 + sharp: 0.33.5 2497 + transitivePeerDependencies: 2498 + - '@azure/app-configuration' 2499 + - '@azure/cosmos' 2500 + - '@azure/data-tables' 2501 + - '@azure/identity' 2502 + - '@azure/keyvault-secrets' 2503 + - '@azure/storage-blob' 2504 + - '@capacitor/preferences' 2505 + - '@deno/kv' 2506 + - '@netlify/blobs' 2507 + - '@planetscale/database' 2508 + - '@types/node' 2509 + - '@upstash/redis' 2510 + - '@vercel/blob' 2511 + - '@vercel/kv' 2512 + - aws4fetch 2513 + - db0 2514 + - encoding 2515 + - idb-keyval 2516 + - ioredis 2517 + - jiti 2518 + - less 2519 + - lightningcss 2520 + - rollup 2521 + - sass 2522 + - sass-embedded 2523 + - stylus 2524 + - sugarss 2525 + - supports-color 2526 + - terser 2527 + - tsx 2528 + - typescript 2529 + - uploadthing 2530 + - yaml 2531 + 2532 + await-lock@2.2.2: {} 2533 + 2534 + axobject-query@4.1.0: {} 2535 + 2536 + bail@2.0.2: {} 2537 + 2538 + balanced-match@1.0.2: {} 2539 + 2540 + base-64@1.0.0: {} 2541 + 2542 + base64-js@1.5.1: {} 2543 + 2544 + blob-to-buffer@1.2.9: {} 2545 + 2546 + boxen@8.0.1: 2547 + dependencies: 2548 + ansi-align: 3.0.1 2549 + camelcase: 8.0.0 2550 + chalk: 5.5.0 2551 + cli-boxes: 3.0.0 2552 + string-width: 7.2.0 2553 + type-fest: 4.41.0 2554 + widest-line: 5.0.0 2555 + wrap-ansi: 9.0.0 2556 + 2557 + brace-expansion@2.0.2: 2558 + dependencies: 2559 + balanced-match: 1.0.2 2560 + 2561 + brotli@1.3.3: 2562 + dependencies: 2563 + base64-js: 1.5.1 2564 + 2565 + bundle-require@5.1.0(esbuild@0.25.8): 2566 + dependencies: 2567 + esbuild: 0.25.8 2568 + load-tsconfig: 0.2.5 2569 + 2570 + cac@6.7.14: {} 2571 + 2572 + camelcase@8.0.0: {} 2573 + 2574 + ccount@2.0.1: {} 2575 + 2576 + chai@5.2.1: 2577 + dependencies: 2578 + assertion-error: 2.0.1 2579 + check-error: 2.1.1 2580 + deep-eql: 5.0.2 2581 + loupe: 3.2.0 2582 + pathval: 2.0.1 2583 + 2584 + chalk@5.5.0: {} 2585 + 2586 + character-entities-html4@2.1.0: {} 2587 + 2588 + character-entities-legacy@3.0.0: {} 2589 + 2590 + character-entities@2.0.2: {} 2591 + 2592 + check-error@2.1.1: {} 2593 + 2594 + chokidar@4.0.3: 2595 + dependencies: 2596 + readdirp: 4.1.2 2597 + 2598 + ci-info@4.3.0: {} 2599 + 2600 + cli-boxes@3.0.0: {} 2601 + 2602 + clone@2.1.2: {} 2603 + 2604 + clsx@2.1.1: {} 2605 + 2606 + color-convert@2.0.1: 2607 + dependencies: 2608 + color-name: 1.1.4 2609 + 2610 + color-name@1.1.4: {} 2611 + 2612 + color-string@1.9.1: 2613 + dependencies: 2614 + color-name: 1.1.4 2615 + simple-swizzle: 0.2.2 2616 + optional: true 2617 + 2618 + color@4.2.3: 2619 + dependencies: 2620 + color-convert: 2.0.1 2621 + color-string: 1.9.1 2622 + optional: true 2623 + 2624 + comma-separated-tokens@2.0.3: {} 2625 + 2626 + commander@4.1.1: {} 2627 + 2628 + common-ancestor-path@1.0.1: {} 2629 + 2630 + confbox@0.1.8: {} 2631 + 2632 + consola@3.4.2: {} 2633 + 2634 + cookie-es@1.2.2: {} 2635 + 2636 + cookie@1.0.2: {} 2637 + 2638 + cross-fetch@3.2.0: 2639 + dependencies: 2640 + node-fetch: 2.7.0 2641 + transitivePeerDependencies: 2642 + - encoding 2643 + 2644 + cross-spawn@7.0.6: 2645 + dependencies: 2646 + path-key: 3.1.1 2647 + shebang-command: 2.0.0 2648 + which: 2.0.2 2649 + 2650 + crossws@0.3.5: 2651 + dependencies: 2652 + uncrypto: 0.1.3 2653 + 2654 + css-tree@3.1.0: 2655 + dependencies: 2656 + mdn-data: 2.12.2 2657 + source-map-js: 1.2.1 2658 + 2659 + cssesc@3.0.0: {} 2660 + 2661 + debug@4.4.1: 2662 + dependencies: 2663 + ms: 2.1.3 2664 + 2665 + decode-named-character-reference@1.2.0: 2666 + dependencies: 2667 + character-entities: 2.0.2 2668 + 2669 + deep-eql@5.0.2: {} 2670 + 2671 + defu@6.1.4: {} 2672 + 2673 + dequal@2.0.3: {} 2674 + 2675 + destr@2.0.5: {} 2676 + 2677 + detect-libc@2.0.4: 2678 + optional: true 2679 + 2680 + deterministic-object-hash@2.0.2: 2681 + dependencies: 2682 + base-64: 1.0.0 2683 + 2684 + devalue@5.1.1: {} 2685 + 2686 + devlop@1.1.0: 2687 + dependencies: 2688 + dequal: 2.0.3 2689 + 2690 + dfa@1.2.0: {} 2691 + 2692 + diff@5.2.0: {} 2693 + 2694 + dlv@1.1.3: {} 2695 + 2696 + dset@3.1.4: {} 2697 + 2698 + eastasianwidth@0.2.0: {} 2699 + 2700 + emoji-regex@10.4.0: {} 2701 + 2702 + emoji-regex@8.0.0: {} 2703 + 2704 + emoji-regex@9.2.2: {} 2705 + 2706 + entities@6.0.1: {} 2707 + 2708 + es-module-lexer@1.7.0: {} 2709 + 2710 + esbuild@0.25.8: 2711 + optionalDependencies: 2712 + '@esbuild/aix-ppc64': 0.25.8 2713 + '@esbuild/android-arm': 0.25.8 2714 + '@esbuild/android-arm64': 0.25.8 2715 + '@esbuild/android-x64': 0.25.8 2716 + '@esbuild/darwin-arm64': 0.25.8 2717 + '@esbuild/darwin-x64': 0.25.8 2718 + '@esbuild/freebsd-arm64': 0.25.8 2719 + '@esbuild/freebsd-x64': 0.25.8 2720 + '@esbuild/linux-arm': 0.25.8 2721 + '@esbuild/linux-arm64': 0.25.8 2722 + '@esbuild/linux-ia32': 0.25.8 2723 + '@esbuild/linux-loong64': 0.25.8 2724 + '@esbuild/linux-mips64el': 0.25.8 2725 + '@esbuild/linux-ppc64': 0.25.8 2726 + '@esbuild/linux-riscv64': 0.25.8 2727 + '@esbuild/linux-s390x': 0.25.8 2728 + '@esbuild/linux-x64': 0.25.8 2729 + '@esbuild/netbsd-arm64': 0.25.8 2730 + '@esbuild/netbsd-x64': 0.25.8 2731 + '@esbuild/openbsd-arm64': 0.25.8 2732 + '@esbuild/openbsd-x64': 0.25.8 2733 + '@esbuild/openharmony-arm64': 0.25.8 2734 + '@esbuild/sunos-x64': 0.25.8 2735 + '@esbuild/win32-arm64': 0.25.8 2736 + '@esbuild/win32-ia32': 0.25.8 2737 + '@esbuild/win32-x64': 0.25.8 2738 + 2739 + escape-string-regexp@5.0.0: {} 2740 + 2741 + estree-walker@2.0.2: {} 2742 + 2743 + estree-walker@3.0.3: 2744 + dependencies: 2745 + '@types/estree': 1.0.8 2746 + 2747 + eventemitter3@5.0.1: {} 2748 + 2749 + expect-type@1.2.2: {} 2750 + 2751 + extend@3.0.2: {} 2752 + 2753 + fast-deep-equal@3.1.3: {} 2754 + 2755 + fdir@6.4.6(picomatch@4.0.3): 2756 + optionalDependencies: 2757 + picomatch: 4.0.3 2758 + 2759 + fix-dts-default-cjs-exports@1.0.1: 2760 + dependencies: 2761 + magic-string: 0.30.17 2762 + mlly: 1.7.4 2763 + rollup: 4.46.2 2764 + 2765 + flattie@1.1.1: {} 2766 + 2767 + fontace@0.3.0: 2768 + dependencies: 2769 + '@types/fontkit': 2.0.8 2770 + fontkit: 2.0.4 2771 + 2772 + fontkit@2.0.4: 2773 + dependencies: 2774 + '@swc/helpers': 0.5.17 2775 + brotli: 1.3.3 2776 + clone: 2.1.2 2777 + dfa: 1.2.0 2778 + fast-deep-equal: 3.1.3 2779 + restructure: 3.0.2 2780 + tiny-inflate: 1.0.3 2781 + unicode-properties: 1.4.1 2782 + unicode-trie: 2.0.0 2783 + 2784 + foreground-child@3.3.1: 2785 + dependencies: 2786 + cross-spawn: 7.0.6 2787 + signal-exit: 4.1.0 2788 + 2789 + fsevents@2.3.3: 2790 + optional: true 2791 + 2792 + get-east-asian-width@1.3.0: {} 2793 + 2794 + github-slugger@2.0.0: {} 2795 + 2796 + glob@10.4.5: 2797 + dependencies: 2798 + foreground-child: 3.3.1 2799 + jackspeak: 3.4.3 2800 + minimatch: 9.0.5 2801 + minipass: 7.1.2 2802 + package-json-from-dist: 1.0.1 2803 + path-scurry: 1.11.1 2804 + 2805 + graphemer@1.4.0: {} 2806 + 2807 + h3@1.15.4: 2808 + dependencies: 2809 + cookie-es: 1.2.2 2810 + crossws: 0.3.5 2811 + defu: 6.1.4 2812 + destr: 2.0.5 2813 + iron-webcrypto: 1.2.1 2814 + node-mock-http: 1.0.2 2815 + radix3: 1.1.2 2816 + ufo: 1.6.1 2817 + uncrypto: 0.1.3 2818 + 2819 + hast-util-from-html@2.0.3: 2820 + dependencies: 2821 + '@types/hast': 3.0.4 2822 + devlop: 1.1.0 2823 + hast-util-from-parse5: 8.0.3 2824 + parse5: 7.3.0 2825 + vfile: 6.0.3 2826 + vfile-message: 4.0.3 2827 + 2828 + hast-util-from-parse5@8.0.3: 2829 + dependencies: 2830 + '@types/hast': 3.0.4 2831 + '@types/unist': 3.0.3 2832 + devlop: 1.1.0 2833 + hastscript: 9.0.1 2834 + property-information: 7.1.0 2835 + vfile: 6.0.3 2836 + vfile-location: 5.0.3 2837 + web-namespaces: 2.0.1 2838 + 2839 + hast-util-is-element@3.0.0: 2840 + dependencies: 2841 + '@types/hast': 3.0.4 2842 + 2843 + hast-util-parse-selector@4.0.0: 2844 + dependencies: 2845 + '@types/hast': 3.0.4 2846 + 2847 + hast-util-raw@9.1.0: 2848 + dependencies: 2849 + '@types/hast': 3.0.4 2850 + '@types/unist': 3.0.3 2851 + '@ungap/structured-clone': 1.3.0 2852 + hast-util-from-parse5: 8.0.3 2853 + hast-util-to-parse5: 8.0.0 2854 + html-void-elements: 3.0.0 2855 + mdast-util-to-hast: 13.2.0 2856 + parse5: 7.3.0 2857 + unist-util-position: 5.0.0 2858 + unist-util-visit: 5.0.0 2859 + vfile: 6.0.3 2860 + web-namespaces: 2.0.1 2861 + zwitch: 2.0.4 2862 + 2863 + hast-util-to-html@9.0.5: 2864 + dependencies: 2865 + '@types/hast': 3.0.4 2866 + '@types/unist': 3.0.3 2867 + ccount: 2.0.1 2868 + comma-separated-tokens: 2.0.3 2869 + hast-util-whitespace: 3.0.0 2870 + html-void-elements: 3.0.0 2871 + mdast-util-to-hast: 13.2.0 2872 + property-information: 7.1.0 2873 + space-separated-tokens: 2.0.2 2874 + stringify-entities: 4.0.4 2875 + zwitch: 2.0.4 2876 + 2877 + hast-util-to-parse5@8.0.0: 2878 + dependencies: 2879 + '@types/hast': 3.0.4 2880 + comma-separated-tokens: 2.0.3 2881 + devlop: 1.1.0 2882 + property-information: 6.5.0 2883 + space-separated-tokens: 2.0.2 2884 + web-namespaces: 2.0.1 2885 + zwitch: 2.0.4 2886 + 2887 + hast-util-to-text@4.0.2: 2888 + dependencies: 2889 + '@types/hast': 3.0.4 2890 + '@types/unist': 3.0.3 2891 + hast-util-is-element: 3.0.0 2892 + unist-util-find-after: 5.0.0 2893 + 2894 + hast-util-whitespace@3.0.0: 2895 + dependencies: 2896 + '@types/hast': 3.0.4 2897 + 2898 + hastscript@9.0.1: 2899 + dependencies: 2900 + '@types/hast': 3.0.4 2901 + comma-separated-tokens: 2.0.3 2902 + hast-util-parse-selector: 4.0.0 2903 + property-information: 7.1.0 2904 + space-separated-tokens: 2.0.2 2905 + 2906 + html-escaper@3.0.3: {} 2907 + 2908 + html-void-elements@3.0.0: {} 2909 + 2910 + http-cache-semantics@4.2.0: {} 2911 + 2912 + import-meta-resolve@4.1.0: {} 2913 + 2914 + iron-webcrypto@1.2.1: {} 2915 + 2916 + is-arrayish@0.3.2: 2917 + optional: true 2918 + 2919 + is-docker@3.0.0: {} 2920 + 2921 + is-fullwidth-code-point@3.0.0: {} 2922 + 2923 + is-inside-container@1.0.0: 2924 + dependencies: 2925 + is-docker: 3.0.0 2926 + 2927 + is-plain-obj@4.1.0: {} 2928 + 2929 + is-wsl@3.1.0: 2930 + dependencies: 2931 + is-inside-container: 1.0.0 2932 + 2933 + isexe@2.0.0: {} 2934 + 2935 + iso-datestring-validator@2.2.2: {} 2936 + 2937 + jackspeak@3.4.3: 2938 + dependencies: 2939 + '@isaacs/cliui': 8.0.2 2940 + optionalDependencies: 2941 + '@pkgjs/parseargs': 0.11.0 2942 + 2943 + joycon@3.1.1: {} 2944 + 2945 + js-tokens@9.0.1: {} 2946 + 2947 + js-yaml@4.1.0: 2948 + dependencies: 2949 + argparse: 2.0.1 2950 + 2951 + kleur@3.0.3: {} 2952 + 2953 + kleur@4.1.5: {} 2954 + 2955 + lilconfig@3.1.3: {} 2956 + 2957 + lines-and-columns@1.2.4: {} 2958 + 2959 + load-tsconfig@0.2.5: {} 2960 + 2961 + lodash.sortby@4.7.0: {} 2962 + 2963 + longest-streak@3.1.0: {} 2964 + 2965 + loupe@3.2.0: {} 2966 + 2967 + lru-cache@10.4.3: {} 2968 + 2969 + magic-string@0.30.17: 2970 + dependencies: 2971 + '@jridgewell/sourcemap-codec': 1.5.4 2972 + 2973 + magicast@0.3.5: 2974 + dependencies: 2975 + '@babel/parser': 7.28.0 2976 + '@babel/types': 7.28.2 2977 + source-map-js: 1.2.1 2978 + 2979 + markdown-table@3.0.4: {} 2980 + 2981 + mdast-util-definitions@6.0.0: 2982 + dependencies: 2983 + '@types/mdast': 4.0.4 2984 + '@types/unist': 3.0.3 2985 + unist-util-visit: 5.0.0 2986 + 2987 + mdast-util-find-and-replace@3.0.2: 2988 + dependencies: 2989 + '@types/mdast': 4.0.4 2990 + escape-string-regexp: 5.0.0 2991 + unist-util-is: 6.0.0 2992 + unist-util-visit-parents: 6.0.1 2993 + 2994 + mdast-util-from-markdown@2.0.2: 2995 + dependencies: 2996 + '@types/mdast': 4.0.4 2997 + '@types/unist': 3.0.3 2998 + decode-named-character-reference: 1.2.0 2999 + devlop: 1.1.0 3000 + mdast-util-to-string: 4.0.0 3001 + micromark: 4.0.2 3002 + micromark-util-decode-numeric-character-reference: 2.0.2 3003 + micromark-util-decode-string: 2.0.1 3004 + micromark-util-normalize-identifier: 2.0.1 3005 + micromark-util-symbol: 2.0.1 3006 + micromark-util-types: 2.0.2 3007 + unist-util-stringify-position: 4.0.0 3008 + transitivePeerDependencies: 3009 + - supports-color 3010 + 3011 + mdast-util-gfm-autolink-literal@2.0.1: 3012 + dependencies: 3013 + '@types/mdast': 4.0.4 3014 + ccount: 2.0.1 3015 + devlop: 1.1.0 3016 + mdast-util-find-and-replace: 3.0.2 3017 + micromark-util-character: 2.1.1 3018 + 3019 + mdast-util-gfm-footnote@2.1.0: 3020 + dependencies: 3021 + '@types/mdast': 4.0.4 3022 + devlop: 1.1.0 3023 + mdast-util-from-markdown: 2.0.2 3024 + mdast-util-to-markdown: 2.1.2 3025 + micromark-util-normalize-identifier: 2.0.1 3026 + transitivePeerDependencies: 3027 + - supports-color 3028 + 3029 + mdast-util-gfm-strikethrough@2.0.0: 3030 + dependencies: 3031 + '@types/mdast': 4.0.4 3032 + mdast-util-from-markdown: 2.0.2 3033 + mdast-util-to-markdown: 2.1.2 3034 + transitivePeerDependencies: 3035 + - supports-color 3036 + 3037 + mdast-util-gfm-table@2.0.0: 3038 + dependencies: 3039 + '@types/mdast': 4.0.4 3040 + devlop: 1.1.0 3041 + markdown-table: 3.0.4 3042 + mdast-util-from-markdown: 2.0.2 3043 + mdast-util-to-markdown: 2.1.2 3044 + transitivePeerDependencies: 3045 + - supports-color 3046 + 3047 + mdast-util-gfm-task-list-item@2.0.0: 3048 + dependencies: 3049 + '@types/mdast': 4.0.4 3050 + devlop: 1.1.0 3051 + mdast-util-from-markdown: 2.0.2 3052 + mdast-util-to-markdown: 2.1.2 3053 + transitivePeerDependencies: 3054 + - supports-color 3055 + 3056 + mdast-util-gfm@3.1.0: 3057 + dependencies: 3058 + mdast-util-from-markdown: 2.0.2 3059 + mdast-util-gfm-autolink-literal: 2.0.1 3060 + mdast-util-gfm-footnote: 2.1.0 3061 + mdast-util-gfm-strikethrough: 2.0.0 3062 + mdast-util-gfm-table: 2.0.0 3063 + mdast-util-gfm-task-list-item: 2.0.0 3064 + mdast-util-to-markdown: 2.1.2 3065 + transitivePeerDependencies: 3066 + - supports-color 3067 + 3068 + mdast-util-phrasing@4.1.0: 3069 + dependencies: 3070 + '@types/mdast': 4.0.4 3071 + unist-util-is: 6.0.0 3072 + 3073 + mdast-util-to-hast@13.2.0: 3074 + dependencies: 3075 + '@types/hast': 3.0.4 3076 + '@types/mdast': 4.0.4 3077 + '@ungap/structured-clone': 1.3.0 3078 + devlop: 1.1.0 3079 + micromark-util-sanitize-uri: 2.0.1 3080 + trim-lines: 3.0.1 3081 + unist-util-position: 5.0.0 3082 + unist-util-visit: 5.0.0 3083 + vfile: 6.0.3 3084 + 3085 + mdast-util-to-markdown@2.1.2: 3086 + dependencies: 3087 + '@types/mdast': 4.0.4 3088 + '@types/unist': 3.0.3 3089 + longest-streak: 3.1.0 3090 + mdast-util-phrasing: 4.1.0 3091 + mdast-util-to-string: 4.0.0 3092 + micromark-util-classify-character: 2.0.1 3093 + micromark-util-decode-string: 2.0.1 3094 + unist-util-visit: 5.0.0 3095 + zwitch: 2.0.4 3096 + 3097 + mdast-util-to-string@4.0.0: 3098 + dependencies: 3099 + '@types/mdast': 4.0.4 3100 + 3101 + mdn-data@2.12.2: {} 3102 + 3103 + micromark-core-commonmark@2.0.3: 3104 + dependencies: 3105 + decode-named-character-reference: 1.2.0 3106 + devlop: 1.1.0 3107 + micromark-factory-destination: 2.0.1 3108 + micromark-factory-label: 2.0.1 3109 + micromark-factory-space: 2.0.1 3110 + micromark-factory-title: 2.0.1 3111 + micromark-factory-whitespace: 2.0.1 3112 + micromark-util-character: 2.1.1 3113 + micromark-util-chunked: 2.0.1 3114 + micromark-util-classify-character: 2.0.1 3115 + micromark-util-html-tag-name: 2.0.1 3116 + micromark-util-normalize-identifier: 2.0.1 3117 + micromark-util-resolve-all: 2.0.1 3118 + micromark-util-subtokenize: 2.1.0 3119 + micromark-util-symbol: 2.0.1 3120 + micromark-util-types: 2.0.2 3121 + 3122 + micromark-extension-gfm-autolink-literal@2.1.0: 3123 + dependencies: 3124 + micromark-util-character: 2.1.1 3125 + micromark-util-sanitize-uri: 2.0.1 3126 + micromark-util-symbol: 2.0.1 3127 + micromark-util-types: 2.0.2 3128 + 3129 + micromark-extension-gfm-footnote@2.1.0: 3130 + dependencies: 3131 + devlop: 1.1.0 3132 + micromark-core-commonmark: 2.0.3 3133 + micromark-factory-space: 2.0.1 3134 + micromark-util-character: 2.1.1 3135 + micromark-util-normalize-identifier: 2.0.1 3136 + micromark-util-sanitize-uri: 2.0.1 3137 + micromark-util-symbol: 2.0.1 3138 + micromark-util-types: 2.0.2 3139 + 3140 + micromark-extension-gfm-strikethrough@2.1.0: 3141 + dependencies: 3142 + devlop: 1.1.0 3143 + micromark-util-chunked: 2.0.1 3144 + micromark-util-classify-character: 2.0.1 3145 + micromark-util-resolve-all: 2.0.1 3146 + micromark-util-symbol: 2.0.1 3147 + micromark-util-types: 2.0.2 3148 + 3149 + micromark-extension-gfm-table@2.1.1: 3150 + dependencies: 3151 + devlop: 1.1.0 3152 + micromark-factory-space: 2.0.1 3153 + micromark-util-character: 2.1.1 3154 + micromark-util-symbol: 2.0.1 3155 + micromark-util-types: 2.0.2 3156 + 3157 + micromark-extension-gfm-tagfilter@2.0.0: 3158 + dependencies: 3159 + micromark-util-types: 2.0.2 3160 + 3161 + micromark-extension-gfm-task-list-item@2.1.0: 3162 + dependencies: 3163 + devlop: 1.1.0 3164 + micromark-factory-space: 2.0.1 3165 + micromark-util-character: 2.1.1 3166 + micromark-util-symbol: 2.0.1 3167 + micromark-util-types: 2.0.2 3168 + 3169 + micromark-extension-gfm@3.0.0: 3170 + dependencies: 3171 + micromark-extension-gfm-autolink-literal: 2.1.0 3172 + micromark-extension-gfm-footnote: 2.1.0 3173 + micromark-extension-gfm-strikethrough: 2.1.0 3174 + micromark-extension-gfm-table: 2.1.1 3175 + micromark-extension-gfm-tagfilter: 2.0.0 3176 + micromark-extension-gfm-task-list-item: 2.1.0 3177 + micromark-util-combine-extensions: 2.0.1 3178 + micromark-util-types: 2.0.2 3179 + 3180 + micromark-factory-destination@2.0.1: 3181 + dependencies: 3182 + micromark-util-character: 2.1.1 3183 + micromark-util-symbol: 2.0.1 3184 + micromark-util-types: 2.0.2 3185 + 3186 + micromark-factory-label@2.0.1: 3187 + dependencies: 3188 + devlop: 1.1.0 3189 + micromark-util-character: 2.1.1 3190 + micromark-util-symbol: 2.0.1 3191 + micromark-util-types: 2.0.2 3192 + 3193 + micromark-factory-space@2.0.1: 3194 + dependencies: 3195 + micromark-util-character: 2.1.1 3196 + micromark-util-types: 2.0.2 3197 + 3198 + micromark-factory-title@2.0.1: 3199 + dependencies: 3200 + micromark-factory-space: 2.0.1 3201 + micromark-util-character: 2.1.1 3202 + micromark-util-symbol: 2.0.1 3203 + micromark-util-types: 2.0.2 3204 + 3205 + micromark-factory-whitespace@2.0.1: 3206 + dependencies: 3207 + micromark-factory-space: 2.0.1 3208 + micromark-util-character: 2.1.1 3209 + micromark-util-symbol: 2.0.1 3210 + micromark-util-types: 2.0.2 3211 + 3212 + micromark-util-character@2.1.1: 3213 + dependencies: 3214 + micromark-util-symbol: 2.0.1 3215 + micromark-util-types: 2.0.2 3216 + 3217 + micromark-util-chunked@2.0.1: 3218 + dependencies: 3219 + micromark-util-symbol: 2.0.1 3220 + 3221 + micromark-util-classify-character@2.0.1: 3222 + dependencies: 3223 + micromark-util-character: 2.1.1 3224 + micromark-util-symbol: 2.0.1 3225 + micromark-util-types: 2.0.2 3226 + 3227 + micromark-util-combine-extensions@2.0.1: 3228 + dependencies: 3229 + micromark-util-chunked: 2.0.1 3230 + micromark-util-types: 2.0.2 3231 + 3232 + micromark-util-decode-numeric-character-reference@2.0.2: 3233 + dependencies: 3234 + micromark-util-symbol: 2.0.1 3235 + 3236 + micromark-util-decode-string@2.0.1: 3237 + dependencies: 3238 + decode-named-character-reference: 1.2.0 3239 + micromark-util-character: 2.1.1 3240 + micromark-util-decode-numeric-character-reference: 2.0.2 3241 + micromark-util-symbol: 2.0.1 3242 + 3243 + micromark-util-encode@2.0.1: {} 3244 + 3245 + micromark-util-html-tag-name@2.0.1: {} 3246 + 3247 + micromark-util-normalize-identifier@2.0.1: 3248 + dependencies: 3249 + micromark-util-symbol: 2.0.1 3250 + 3251 + micromark-util-resolve-all@2.0.1: 3252 + dependencies: 3253 + micromark-util-types: 2.0.2 3254 + 3255 + micromark-util-sanitize-uri@2.0.1: 3256 + dependencies: 3257 + micromark-util-character: 2.1.1 3258 + micromark-util-encode: 2.0.1 3259 + micromark-util-symbol: 2.0.1 3260 + 3261 + micromark-util-subtokenize@2.1.0: 3262 + dependencies: 3263 + devlop: 1.1.0 3264 + micromark-util-chunked: 2.0.1 3265 + micromark-util-symbol: 2.0.1 3266 + micromark-util-types: 2.0.2 3267 + 3268 + micromark-util-symbol@2.0.1: {} 3269 + 3270 + micromark-util-types@2.0.2: {} 3271 + 3272 + micromark@4.0.2: 3273 + dependencies: 3274 + '@types/debug': 4.1.12 3275 + debug: 4.4.1 3276 + decode-named-character-reference: 1.2.0 3277 + devlop: 1.1.0 3278 + micromark-core-commonmark: 2.0.3 3279 + micromark-factory-space: 2.0.1 3280 + micromark-util-character: 2.1.1 3281 + micromark-util-chunked: 2.0.1 3282 + micromark-util-combine-extensions: 2.0.1 3283 + micromark-util-decode-numeric-character-reference: 2.0.2 3284 + micromark-util-encode: 2.0.1 3285 + micromark-util-normalize-identifier: 2.0.1 3286 + micromark-util-resolve-all: 2.0.1 3287 + micromark-util-sanitize-uri: 2.0.1 3288 + micromark-util-subtokenize: 2.1.0 3289 + micromark-util-symbol: 2.0.1 3290 + micromark-util-types: 2.0.2 3291 + transitivePeerDependencies: 3292 + - supports-color 3293 + 3294 + minimatch@9.0.5: 3295 + dependencies: 3296 + brace-expansion: 2.0.2 3297 + 3298 + minipass@7.1.2: {} 3299 + 3300 + mlly@1.7.4: 3301 + dependencies: 3302 + acorn: 8.15.0 3303 + pathe: 2.0.3 3304 + pkg-types: 1.3.1 3305 + ufo: 1.6.1 3306 + 3307 + mrmime@2.0.1: {} 3308 + 3309 + ms@2.1.3: {} 3310 + 3311 + multiformats@9.9.0: {} 3312 + 3313 + mz@2.7.0: 3314 + dependencies: 3315 + any-promise: 1.3.0 3316 + object-assign: 4.1.1 3317 + thenify-all: 1.6.0 3318 + 3319 + nanoid@3.3.11: {} 3320 + 3321 + neotraverse@0.6.18: {} 3322 + 3323 + nlcst-to-string@4.0.0: 3324 + dependencies: 3325 + '@types/nlcst': 2.0.3 3326 + 3327 + node-fetch-native@1.6.7: {} 3328 + 3329 + node-fetch@2.7.0: 3330 + dependencies: 3331 + whatwg-url: 5.0.0 3332 + 3333 + node-mock-http@1.0.2: {} 3334 + 3335 + normalize-path@3.0.0: {} 3336 + 3337 + object-assign@4.1.1: {} 3338 + 3339 + ofetch@1.4.1: 3340 + dependencies: 3341 + destr: 2.0.5 3342 + node-fetch-native: 1.6.7 3343 + ufo: 1.6.1 3344 + 3345 + ohash@2.0.11: {} 3346 + 3347 + oniguruma-parser@0.12.1: {} 3348 + 3349 + oniguruma-to-es@4.3.3: 3350 + dependencies: 3351 + oniguruma-parser: 0.12.1 3352 + regex: 6.0.1 3353 + regex-recursion: 6.0.2 3354 + 3355 + p-limit@6.2.0: 3356 + dependencies: 3357 + yocto-queue: 1.2.1 3358 + 3359 + p-queue@8.1.0: 3360 + dependencies: 3361 + eventemitter3: 5.0.1 3362 + p-timeout: 6.1.4 3363 + 3364 + p-timeout@6.1.4: {} 3365 + 3366 + package-json-from-dist@1.0.1: {} 3367 + 3368 + package-manager-detector@1.3.0: {} 3369 + 3370 + pako@0.2.9: {} 3371 + 3372 + parse-latin@7.0.0: 3373 + dependencies: 3374 + '@types/nlcst': 2.0.3 3375 + '@types/unist': 3.0.3 3376 + nlcst-to-string: 4.0.0 3377 + unist-util-modify-children: 4.0.0 3378 + unist-util-visit-children: 3.0.0 3379 + vfile: 6.0.3 3380 + 3381 + parse5@7.3.0: 3382 + dependencies: 3383 + entities: 6.0.1 3384 + 3385 + path-key@3.1.1: {} 3386 + 3387 + path-scurry@1.11.1: 3388 + dependencies: 3389 + lru-cache: 10.4.3 3390 + minipass: 7.1.2 3391 + 3392 + pathe@2.0.3: {} 3393 + 3394 + pathval@2.0.1: {} 3395 + 3396 + picocolors@1.1.1: {} 3397 + 3398 + picomatch@2.3.1: {} 3399 + 3400 + picomatch@4.0.3: {} 3401 + 3402 + pirates@4.0.7: {} 3403 + 3404 + pkg-types@1.3.1: 3405 + dependencies: 3406 + confbox: 0.1.8 3407 + mlly: 1.7.4 3408 + pathe: 2.0.3 3409 + 3410 + postcss-load-config@6.0.1(postcss@8.5.6): 3411 + dependencies: 3412 + lilconfig: 3.1.3 3413 + optionalDependencies: 3414 + postcss: 8.5.6 3415 + 3416 + postcss@8.5.6: 3417 + dependencies: 3418 + nanoid: 3.3.11 3419 + picocolors: 1.1.1 3420 + source-map-js: 1.2.1 3421 + 3422 + prismjs@1.30.0: {} 3423 + 3424 + prompts@2.4.2: 3425 + dependencies: 3426 + kleur: 3.0.3 3427 + sisteransi: 1.0.5 3428 + 3429 + property-information@6.5.0: {} 3430 + 3431 + property-information@7.1.0: {} 3432 + 3433 + punycode@2.3.1: {} 3434 + 3435 + radix3@1.1.2: {} 3436 + 3437 + readdirp@4.1.2: {} 3438 + 3439 + regex-recursion@6.0.2: 3440 + dependencies: 3441 + regex-utilities: 2.3.0 3442 + 3443 + regex-utilities@2.3.0: {} 3444 + 3445 + regex@6.0.1: 3446 + dependencies: 3447 + regex-utilities: 2.3.0 3448 + 3449 + rehype-parse@9.0.1: 3450 + dependencies: 3451 + '@types/hast': 3.0.4 3452 + hast-util-from-html: 2.0.3 3453 + unified: 11.0.5 3454 + 3455 + rehype-raw@7.0.0: 3456 + dependencies: 3457 + '@types/hast': 3.0.4 3458 + hast-util-raw: 9.1.0 3459 + vfile: 6.0.3 3460 + 3461 + rehype-stringify@10.0.1: 3462 + dependencies: 3463 + '@types/hast': 3.0.4 3464 + hast-util-to-html: 9.0.5 3465 + unified: 11.0.5 3466 + 3467 + rehype@13.0.2: 3468 + dependencies: 3469 + '@types/hast': 3.0.4 3470 + rehype-parse: 9.0.1 3471 + rehype-stringify: 10.0.1 3472 + unified: 11.0.5 3473 + 3474 + remark-gfm@4.0.1: 3475 + dependencies: 3476 + '@types/mdast': 4.0.4 3477 + mdast-util-gfm: 3.1.0 3478 + micromark-extension-gfm: 3.0.0 3479 + remark-parse: 11.0.0 3480 + remark-stringify: 11.0.0 3481 + unified: 11.0.5 3482 + transitivePeerDependencies: 3483 + - supports-color 3484 + 3485 + remark-parse@11.0.0: 3486 + dependencies: 3487 + '@types/mdast': 4.0.4 3488 + mdast-util-from-markdown: 2.0.2 3489 + micromark-util-types: 2.0.2 3490 + unified: 11.0.5 3491 + transitivePeerDependencies: 3492 + - supports-color 3493 + 3494 + remark-rehype@11.1.2: 3495 + dependencies: 3496 + '@types/hast': 3.0.4 3497 + '@types/mdast': 4.0.4 3498 + mdast-util-to-hast: 13.2.0 3499 + unified: 11.0.5 3500 + vfile: 6.0.3 3501 + 3502 + remark-smartypants@3.0.2: 3503 + dependencies: 3504 + retext: 9.0.0 3505 + retext-smartypants: 6.2.0 3506 + unified: 11.0.5 3507 + unist-util-visit: 5.0.0 3508 + 3509 + remark-stringify@11.0.0: 3510 + dependencies: 3511 + '@types/mdast': 4.0.4 3512 + mdast-util-to-markdown: 2.1.2 3513 + unified: 11.0.5 3514 + 3515 + resolve-from@5.0.0: {} 3516 + 3517 + restructure@3.0.2: {} 3518 + 3519 + retext-latin@4.0.0: 3520 + dependencies: 3521 + '@types/nlcst': 2.0.3 3522 + parse-latin: 7.0.0 3523 + unified: 11.0.5 3524 + 3525 + retext-smartypants@6.2.0: 3526 + dependencies: 3527 + '@types/nlcst': 2.0.3 3528 + nlcst-to-string: 4.0.0 3529 + unist-util-visit: 5.0.0 3530 + 3531 + retext-stringify@4.0.0: 3532 + dependencies: 3533 + '@types/nlcst': 2.0.3 3534 + nlcst-to-string: 4.0.0 3535 + unified: 11.0.5 3536 + 3537 + retext@9.0.0: 3538 + dependencies: 3539 + '@types/nlcst': 2.0.3 3540 + retext-latin: 4.0.0 3541 + retext-stringify: 4.0.0 3542 + unified: 11.0.5 3543 + 3544 + rollup@4.46.2: 3545 + dependencies: 3546 + '@types/estree': 1.0.8 3547 + optionalDependencies: 3548 + '@rollup/rollup-android-arm-eabi': 4.46.2 3549 + '@rollup/rollup-android-arm64': 4.46.2 3550 + '@rollup/rollup-darwin-arm64': 4.46.2 3551 + '@rollup/rollup-darwin-x64': 4.46.2 3552 + '@rollup/rollup-freebsd-arm64': 4.46.2 3553 + '@rollup/rollup-freebsd-x64': 4.46.2 3554 + '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 3555 + '@rollup/rollup-linux-arm-musleabihf': 4.46.2 3556 + '@rollup/rollup-linux-arm64-gnu': 4.46.2 3557 + '@rollup/rollup-linux-arm64-musl': 4.46.2 3558 + '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 3559 + '@rollup/rollup-linux-ppc64-gnu': 4.46.2 3560 + '@rollup/rollup-linux-riscv64-gnu': 4.46.2 3561 + '@rollup/rollup-linux-riscv64-musl': 4.46.2 3562 + '@rollup/rollup-linux-s390x-gnu': 4.46.2 3563 + '@rollup/rollup-linux-x64-gnu': 4.46.2 3564 + '@rollup/rollup-linux-x64-musl': 4.46.2 3565 + '@rollup/rollup-win32-arm64-msvc': 4.46.2 3566 + '@rollup/rollup-win32-ia32-msvc': 4.46.2 3567 + '@rollup/rollup-win32-x64-msvc': 4.46.2 3568 + fsevents: 2.3.3 3569 + 3570 + semver@7.7.2: {} 3571 + 3572 + sharp@0.33.5: 3573 + dependencies: 3574 + color: 4.2.3 3575 + detect-libc: 2.0.4 3576 + semver: 7.7.2 3577 + optionalDependencies: 3578 + '@img/sharp-darwin-arm64': 0.33.5 3579 + '@img/sharp-darwin-x64': 0.33.5 3580 + '@img/sharp-libvips-darwin-arm64': 1.0.4 3581 + '@img/sharp-libvips-darwin-x64': 1.0.4 3582 + '@img/sharp-libvips-linux-arm': 1.0.5 3583 + '@img/sharp-libvips-linux-arm64': 1.0.4 3584 + '@img/sharp-libvips-linux-s390x': 1.0.4 3585 + '@img/sharp-libvips-linux-x64': 1.0.4 3586 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3587 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3588 + '@img/sharp-linux-arm': 0.33.5 3589 + '@img/sharp-linux-arm64': 0.33.5 3590 + '@img/sharp-linux-s390x': 0.33.5 3591 + '@img/sharp-linux-x64': 0.33.5 3592 + '@img/sharp-linuxmusl-arm64': 0.33.5 3593 + '@img/sharp-linuxmusl-x64': 0.33.5 3594 + '@img/sharp-wasm32': 0.33.5 3595 + '@img/sharp-win32-ia32': 0.33.5 3596 + '@img/sharp-win32-x64': 0.33.5 3597 + optional: true 3598 + 3599 + shebang-command@2.0.0: 3600 + dependencies: 3601 + shebang-regex: 3.0.0 3602 + 3603 + shebang-regex@3.0.0: {} 3604 + 3605 + shiki@3.9.2: 3606 + dependencies: 3607 + '@shikijs/core': 3.9.2 3608 + '@shikijs/engine-javascript': 3.9.2 3609 + '@shikijs/engine-oniguruma': 3.9.2 3610 + '@shikijs/langs': 3.9.2 3611 + '@shikijs/themes': 3.9.2 3612 + '@shikijs/types': 3.9.2 3613 + '@shikijs/vscode-textmate': 10.0.2 3614 + '@types/hast': 3.0.4 3615 + 3616 + siginfo@2.0.0: {} 3617 + 3618 + signal-exit@4.1.0: {} 3619 + 3620 + simple-swizzle@0.2.2: 3621 + dependencies: 3622 + is-arrayish: 0.3.2 3623 + optional: true 3624 + 3625 + sisteransi@1.0.5: {} 3626 + 3627 + smol-toml@1.4.1: {} 3628 + 3629 + source-map-js@1.2.1: {} 3630 + 3631 + source-map@0.8.0-beta.0: 3632 + dependencies: 3633 + whatwg-url: 7.1.0 3634 + 3635 + space-separated-tokens@2.0.2: {} 3636 + 3637 + stackback@0.0.2: {} 3638 + 3639 + std-env@3.9.0: {} 3640 + 3641 + string-width@4.2.3: 3642 + dependencies: 3643 + emoji-regex: 8.0.0 3644 + is-fullwidth-code-point: 3.0.0 3645 + strip-ansi: 6.0.1 3646 + 3647 + string-width@5.1.2: 3648 + dependencies: 3649 + eastasianwidth: 0.2.0 3650 + emoji-regex: 9.2.2 3651 + strip-ansi: 7.1.0 3652 + 3653 + string-width@7.2.0: 3654 + dependencies: 3655 + emoji-regex: 10.4.0 3656 + get-east-asian-width: 1.3.0 3657 + strip-ansi: 7.1.0 3658 + 3659 + stringify-entities@4.0.4: 3660 + dependencies: 3661 + character-entities-html4: 2.1.0 3662 + character-entities-legacy: 3.0.0 3663 + 3664 + strip-ansi@6.0.1: 3665 + dependencies: 3666 + ansi-regex: 5.0.1 3667 + 3668 + strip-ansi@7.1.0: 3669 + dependencies: 3670 + ansi-regex: 6.1.0 3671 + 3672 + strip-literal@3.0.0: 3673 + dependencies: 3674 + js-tokens: 9.0.1 3675 + 3676 + sucrase@3.35.0: 3677 + dependencies: 3678 + '@jridgewell/gen-mapping': 0.3.12 3679 + commander: 4.1.1 3680 + glob: 10.4.5 3681 + lines-and-columns: 1.2.4 3682 + mz: 2.7.0 3683 + pirates: 4.0.7 3684 + ts-interface-checker: 0.1.13 3685 + 3686 + thenify-all@1.6.0: 3687 + dependencies: 3688 + thenify: 3.3.1 3689 + 3690 + thenify@3.3.1: 3691 + dependencies: 3692 + any-promise: 1.3.0 3693 + 3694 + tiny-inflate@1.0.3: {} 3695 + 3696 + tinybench@2.9.0: {} 3697 + 3698 + tinyexec@0.3.2: {} 3699 + 3700 + tinyglobby@0.2.14: 3701 + dependencies: 3702 + fdir: 6.4.6(picomatch@4.0.3) 3703 + picomatch: 4.0.3 3704 + 3705 + tinypool@1.1.1: {} 3706 + 3707 + tinyrainbow@2.0.0: {} 3708 + 3709 + tinyspy@4.0.3: {} 3710 + 3711 + tlds@1.259.0: {} 3712 + 3713 + tr46@0.0.3: {} 3714 + 3715 + tr46@1.0.1: 3716 + dependencies: 3717 + punycode: 2.3.1 3718 + 3719 + tree-kill@1.2.2: {} 3720 + 3721 + trim-lines@3.0.1: {} 3722 + 3723 + trough@2.2.0: {} 3724 + 3725 + ts-interface-checker@0.1.13: {} 3726 + 3727 + tsconfck@3.1.6(typescript@5.9.2): 3728 + optionalDependencies: 3729 + typescript: 5.9.2 3730 + 3731 + tslib@2.8.1: {} 3732 + 3733 + tsup@8.5.0(postcss@8.5.6)(typescript@5.9.2): 3734 + dependencies: 3735 + bundle-require: 5.1.0(esbuild@0.25.8) 3736 + cac: 6.7.14 3737 + chokidar: 4.0.3 3738 + consola: 3.4.2 3739 + debug: 4.4.1 3740 + esbuild: 0.25.8 3741 + fix-dts-default-cjs-exports: 1.0.1 3742 + joycon: 3.1.1 3743 + picocolors: 1.1.1 3744 + postcss-load-config: 6.0.1(postcss@8.5.6) 3745 + resolve-from: 5.0.0 3746 + rollup: 4.46.2 3747 + source-map: 0.8.0-beta.0 3748 + sucrase: 3.35.0 3749 + tinyexec: 0.3.2 3750 + tinyglobby: 0.2.14 3751 + tree-kill: 1.2.2 3752 + optionalDependencies: 3753 + postcss: 8.5.6 3754 + typescript: 5.9.2 3755 + transitivePeerDependencies: 3756 + - jiti 3757 + - supports-color 3758 + - tsx 3759 + - yaml 3760 + 3761 + type-fest@4.41.0: {} 3762 + 24 3763 typescript@5.9.2: {} 3764 + 3765 + ufo@1.6.1: {} 3766 + 3767 + uint8arrays@3.0.0: 3768 + dependencies: 3769 + multiformats: 9.9.0 3770 + 3771 + ultrahtml@1.6.0: {} 3772 + 3773 + uncrypto@0.1.3: {} 3774 + 3775 + undici-types@7.10.0: {} 3776 + 3777 + unicode-properties@1.4.1: 3778 + dependencies: 3779 + base64-js: 1.5.1 3780 + unicode-trie: 2.0.0 3781 + 3782 + unicode-trie@2.0.0: 3783 + dependencies: 3784 + pako: 0.2.9 3785 + tiny-inflate: 1.0.3 3786 + 3787 + unified@11.0.5: 3788 + dependencies: 3789 + '@types/unist': 3.0.3 3790 + bail: 2.0.2 3791 + devlop: 1.1.0 3792 + extend: 3.0.2 3793 + is-plain-obj: 4.1.0 3794 + trough: 2.2.0 3795 + vfile: 6.0.3 3796 + 3797 + unifont@0.5.2: 3798 + dependencies: 3799 + css-tree: 3.1.0 3800 + ofetch: 1.4.1 3801 + ohash: 2.0.11 3802 + 3803 + unist-util-find-after@5.0.0: 3804 + dependencies: 3805 + '@types/unist': 3.0.3 3806 + unist-util-is: 6.0.0 3807 + 3808 + unist-util-is@6.0.0: 3809 + dependencies: 3810 + '@types/unist': 3.0.3 3811 + 3812 + unist-util-modify-children@4.0.0: 3813 + dependencies: 3814 + '@types/unist': 3.0.3 3815 + array-iterate: 2.0.1 3816 + 3817 + unist-util-position@5.0.0: 3818 + dependencies: 3819 + '@types/unist': 3.0.3 3820 + 3821 + unist-util-remove-position@5.0.0: 3822 + dependencies: 3823 + '@types/unist': 3.0.3 3824 + unist-util-visit: 5.0.0 3825 + 3826 + unist-util-stringify-position@4.0.0: 3827 + dependencies: 3828 + '@types/unist': 3.0.3 3829 + 3830 + unist-util-visit-children@3.0.0: 3831 + dependencies: 3832 + '@types/unist': 3.0.3 3833 + 3834 + unist-util-visit-parents@6.0.1: 3835 + dependencies: 3836 + '@types/unist': 3.0.3 3837 + unist-util-is: 6.0.0 3838 + 3839 + unist-util-visit@5.0.0: 3840 + dependencies: 3841 + '@types/unist': 3.0.3 3842 + unist-util-is: 6.0.0 3843 + unist-util-visit-parents: 6.0.1 3844 + 3845 + unstorage@1.16.1: 3846 + dependencies: 3847 + anymatch: 3.1.3 3848 + chokidar: 4.0.3 3849 + destr: 2.0.5 3850 + h3: 1.15.4 3851 + lru-cache: 10.4.3 3852 + node-fetch-native: 1.6.7 3853 + ofetch: 1.4.1 3854 + ufo: 1.6.1 3855 + 3856 + vfile-location@5.0.3: 3857 + dependencies: 3858 + '@types/unist': 3.0.3 3859 + vfile: 6.0.3 3860 + 3861 + vfile-message@4.0.3: 3862 + dependencies: 3863 + '@types/unist': 3.0.3 3864 + unist-util-stringify-position: 4.0.0 3865 + 3866 + vfile@6.0.3: 3867 + dependencies: 3868 + '@types/unist': 3.0.3 3869 + vfile-message: 4.0.3 3870 + 3871 + vite-node@3.2.4(@types/node@24.2.0): 3872 + dependencies: 3873 + cac: 6.7.14 3874 + debug: 4.4.1 3875 + es-module-lexer: 1.7.0 3876 + pathe: 2.0.3 3877 + vite: 7.0.6(@types/node@24.2.0) 3878 + transitivePeerDependencies: 3879 + - '@types/node' 3880 + - jiti 3881 + - less 3882 + - lightningcss 3883 + - sass 3884 + - sass-embedded 3885 + - stylus 3886 + - sugarss 3887 + - supports-color 3888 + - terser 3889 + - tsx 3890 + - yaml 3891 + 3892 + vite@6.3.5(@types/node@24.2.0): 3893 + dependencies: 3894 + esbuild: 0.25.8 3895 + fdir: 6.4.6(picomatch@4.0.3) 3896 + picomatch: 4.0.3 3897 + postcss: 8.5.6 3898 + rollup: 4.46.2 3899 + tinyglobby: 0.2.14 3900 + optionalDependencies: 3901 + '@types/node': 24.2.0 3902 + fsevents: 2.3.3 3903 + 3904 + vite@7.0.6(@types/node@24.2.0): 3905 + dependencies: 3906 + esbuild: 0.25.8 3907 + fdir: 6.4.6(picomatch@4.0.3) 3908 + picomatch: 4.0.3 3909 + postcss: 8.5.6 3910 + rollup: 4.46.2 3911 + tinyglobby: 0.2.14 3912 + optionalDependencies: 3913 + '@types/node': 24.2.0 3914 + fsevents: 2.3.3 3915 + 3916 + vitefu@1.1.1(vite@6.3.5(@types/node@24.2.0)): 3917 + optionalDependencies: 3918 + vite: 6.3.5(@types/node@24.2.0) 3919 + 3920 + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.0): 3921 + dependencies: 3922 + '@types/chai': 5.2.2 3923 + '@vitest/expect': 3.2.4 3924 + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@24.2.0)) 3925 + '@vitest/pretty-format': 3.2.4 3926 + '@vitest/runner': 3.2.4 3927 + '@vitest/snapshot': 3.2.4 3928 + '@vitest/spy': 3.2.4 3929 + '@vitest/utils': 3.2.4 3930 + chai: 5.2.1 3931 + debug: 4.4.1 3932 + expect-type: 1.2.2 3933 + magic-string: 0.30.17 3934 + pathe: 2.0.3 3935 + picomatch: 4.0.3 3936 + std-env: 3.9.0 3937 + tinybench: 2.9.0 3938 + tinyexec: 0.3.2 3939 + tinyglobby: 0.2.14 3940 + tinypool: 1.1.1 3941 + tinyrainbow: 2.0.0 3942 + vite: 7.0.6(@types/node@24.2.0) 3943 + vite-node: 3.2.4(@types/node@24.2.0) 3944 + why-is-node-running: 2.3.0 3945 + optionalDependencies: 3946 + '@types/debug': 4.1.12 3947 + '@types/node': 24.2.0 3948 + transitivePeerDependencies: 3949 + - jiti 3950 + - less 3951 + - lightningcss 3952 + - msw 3953 + - sass 3954 + - sass-embedded 3955 + - stylus 3956 + - sugarss 3957 + - supports-color 3958 + - terser 3959 + - tsx 3960 + - yaml 3961 + 3962 + web-namespaces@2.0.1: {} 3963 + 3964 + webidl-conversions@3.0.1: {} 3965 + 3966 + webidl-conversions@4.0.2: {} 3967 + 3968 + whatwg-url@5.0.0: 3969 + dependencies: 3970 + tr46: 0.0.3 3971 + webidl-conversions: 3.0.1 3972 + 3973 + whatwg-url@7.1.0: 3974 + dependencies: 3975 + lodash.sortby: 4.7.0 3976 + tr46: 1.0.1 3977 + webidl-conversions: 4.0.2 3978 + 3979 + which-pm-runs@1.1.0: {} 3980 + 3981 + which@2.0.2: 3982 + dependencies: 3983 + isexe: 2.0.0 3984 + 3985 + why-is-node-running@2.3.0: 3986 + dependencies: 3987 + siginfo: 2.0.0 3988 + stackback: 0.0.2 3989 + 3990 + widest-line@5.0.0: 3991 + dependencies: 3992 + string-width: 7.2.0 3993 + 3994 + wrap-ansi@7.0.0: 3995 + dependencies: 3996 + ansi-styles: 4.3.0 3997 + string-width: 4.2.3 3998 + strip-ansi: 6.0.1 3999 + 4000 + wrap-ansi@8.1.0: 4001 + dependencies: 4002 + ansi-styles: 6.2.1 4003 + string-width: 5.1.2 4004 + strip-ansi: 7.1.0 4005 + 4006 + wrap-ansi@9.0.0: 4007 + dependencies: 4008 + ansi-styles: 6.2.1 4009 + string-width: 7.2.0 4010 + strip-ansi: 7.1.0 4011 + 4012 + xxhash-wasm@1.1.0: {} 4013 + 4014 + yargs-parser@21.1.1: {} 4015 + 4016 + yocto-queue@1.2.1: {} 4017 + 4018 + yocto-spinner@0.2.3: 4019 + dependencies: 4020 + yoctocolors: 2.1.1 4021 + 4022 + yoctocolors@2.1.1: {} 4023 + 4024 + zod-to-json-schema@3.24.6(zod@3.25.76): 4025 + dependencies: 4026 + zod: 3.25.76 4027 + 4028 + zod-to-ts@1.2.0(typescript@5.9.2)(zod@3.25.76): 4029 + dependencies: 4030 + typescript: 5.9.2 4031 + zod: 3.25.76 4032 + 4033 + zod@3.25.76: {} 4034 + 4035 + zwitch@2.0.4: {}
+5
pnpm-workspace.yaml
··· 1 + ignoredBuiltDependencies: 2 + - sharp 3 + 4 + onlyBuiltDependencies: 5 + - esbuild
+69
src/loader.ts
··· 1 + import type { LiveLoader } from "astro/loaders"; 2 + import { Agent } from "@atproto/api"; 3 + import { isDid } from "@atproto/did"; 4 + import { isValidHandle } from "@atproto/syntax"; 5 + import { getLeafletDocuments, resolveMiniDoc, uriToRkey } from "./utils.js"; 6 + import type { LeafletRecord, LiveLoaderOptions } from "./types.js"; 7 + 8 + export class LiveLoaderError extends Error { 9 + constructor(message: string, reason: string) { 10 + super(message); 11 + this.name = "LiveLoaderError"; 12 + } 13 + } 14 + 15 + /** 16 + * Flow: 17 + * - Check for valid handle or did [done] 18 + * - Resolve PDS url from handle or did [done, thanks Phil!] 19 + * - Fetch leaflet documents [done] 20 + */ 21 + 22 + export function leafletLiveLoader( 23 + options: LiveLoaderOptions, 24 + ): LiveLoader<LeafletRecord> { 25 + const { repo } = options; 26 + 27 + return { 28 + name: "leaflet-live-loader", 29 + loadCollection: async ({ filter }) => { 30 + if (!repo || typeof repo !== "string") { 31 + throw new LiveLoaderError( 32 + "missing or invalid handle or did", 33 + "MISSING_OR_INVALID_IDENTIFIER", 34 + ); 35 + } 36 + 37 + if (!isValidHandle(repo) || !isDid(repo)) { 38 + throw new LiveLoaderError( 39 + "invalid handle or did", 40 + "INVALID_IDENTIFIER", 41 + ); 42 + } 43 + 44 + // we know for sure the handle or did is valid now 45 + 46 + try { 47 + const pds_url = await resolveMiniDoc(repo); 48 + const agent = new Agent({ service: pds_url }); 49 + 50 + const response = await getLeafletDocuments(repo, agent); 51 + 52 + return { 53 + entries: response.data.records.map((document) => ({ 54 + id: uriToRkey(document.uri), 55 + data: document, 56 + })), 57 + }; 58 + } catch (error) { 59 + return { 60 + error: new LiveLoaderError( 61 + "Could not recover from error, please report on github", 62 + "UNRECOVERABLE_ERROR", 63 + ), 64 + }; 65 + } 66 + }, 67 + loadEntry: async () => {}, 68 + }; 69 + }
+20
src/types.ts
··· 1 + export interface LiveLoaderOptions { 2 + /** 3 + * @description Your repo is either your handle (@you.some.url) or your DID (did:plc... or did:web...). You can find this information using: https://pdsls.dev 4 + */ 5 + repo: string; 6 + } 7 + 8 + export interface LeafletRecord { 9 + id: string; 10 + uri: string; 11 + cid: string; 12 + value: unknown; 13 + } 14 + 15 + export interface MiniDoc { 16 + did: string; 17 + handle: string; 18 + pds: string; 19 + signing_key: string; 20 + }
+46
src/utils.ts
··· 1 + import type { Agent } from "@atproto/api"; 2 + import type { MiniDoc } from "./types.js"; 3 + import { LiveLoaderError } from "./loader.js"; 4 + 5 + export function uriToRkey(uri: string) { 6 + const rkey = uri.split("/").pop(); 7 + if (!rkey) { 8 + throw new Error("Failed to get rkey from uri."); 9 + } 10 + return rkey; 11 + } 12 + 13 + export async function resolveMiniDoc(handleOrDid: string) { 14 + try { 15 + const response = await fetch( 16 + `https://slingshot.microcosm.blue/xrpc/com.bad-example.identity.resolveMiniDoc?identifier=${handleOrDid}`, 17 + ); 18 + 19 + if (!response.ok || response.status >= 300) { 20 + throw new Error( 21 + `could not resolve did doc due to invalid handle or did ${handleOrDid}`, 22 + ); 23 + } 24 + const data = (await response.json()) as MiniDoc; 25 + 26 + return data.pds; 27 + } catch (error) { 28 + throw new Error(`failed to resolve handle: ${handleOrDid}`); 29 + } 30 + } 31 + 32 + export async function getLeafletDocuments(repo: string, agent: Agent) { 33 + const response = await agent.com.atproto.repo.listRecords({ 34 + repo, 35 + collection: "pub.leaflet.document", 36 + }); 37 + 38 + if (response.success === false) { 39 + throw new LiveLoaderError( 40 + "Could not fetch leaflet documents", 41 + "FETCH_FAILED", 42 + ); 43 + } 44 + 45 + return response; 46 + }