version 2 of my website
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

WIP trying something with react

+610 -493
+571 -473
package-lock.json
··· 8 8 "name": "dustycode-web-v2", 9 9 "version": "0.0.1", 10 10 "dependencies": { 11 - "@astrojs/mdx": "^4.2.6", 12 - "@astrojs/react": "^4.3.0", 11 + "@astrojs/mdx": "^4.3.5", 12 + "@astrojs/react": "^4.3.1", 13 13 "@lucide/astro": "^0.507.0", 14 14 "@nanostores/react": "^1.0.0", 15 15 "@tailwindcss/vite": "^4.1.5", 16 - "@types/react": "^19.1.5", 17 - "@types/react-dom": "^19.1.5", 18 - "astro": "^5.7.10", 16 + "@types/react": "^19.1.12", 17 + "@types/react-dom": "^19.1.9", 18 + "astro": "^5.13.7", 19 19 "nanostores": "^1.0.1", 20 - "react": "^19.1.0", 21 - "react-dom": "^19.1.0", 20 + "react": "^19.1.1", 21 + "react-dom": "^19.1.1", 22 22 "tailwindcss": "^4.1.5" 23 23 } 24 24 }, 25 - "node_modules/@ampproject/remapping": { 26 - "version": "2.3.0", 27 - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 28 - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 29 - "license": "Apache-2.0", 30 - "dependencies": { 31 - "@jridgewell/gen-mapping": "^0.3.5", 32 - "@jridgewell/trace-mapping": "^0.3.24" 33 - }, 34 - "engines": { 35 - "node": ">=6.0.0" 36 - } 37 - }, 38 25 "node_modules/@astrojs/compiler": { 39 - "version": "2.12.0", 40 - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.12.0.tgz", 41 - "integrity": "sha512-7bCjW6tVDpUurQLeKBUN9tZ5kSv5qYrGmcn0sG0IwacL7isR2ZbyyA3AdZ4uxsuUFOS2SlgReTH7wkxO6zpqWA==", 26 + "version": "2.12.2", 27 + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.12.2.tgz", 28 + "integrity": "sha512-w2zfvhjNCkNMmMMOn5b0J8+OmUaBL1o40ipMvqcG6NRpdC+lKxmTi48DT8Xw0SzJ3AfmeFLB45zXZXtmbsjcgw==", 42 29 "license": "MIT" 43 30 }, 44 31 "node_modules/@astrojs/internal-helpers": { 45 - "version": "0.6.1", 46 - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.6.1.tgz", 47 - "integrity": "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==", 32 + "version": "0.7.2", 33 + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.2.tgz", 34 + "integrity": "sha512-KCkCqR3Goym79soqEtbtLzJfqhTWMyVaizUi35FLzgGSzBotSw8DB1qwsu7U96ihOJgYhDk2nVPz+3LnXPeX6g==", 48 35 "license": "MIT" 49 36 }, 50 37 "node_modules/@astrojs/markdown-remark": { 51 - "version": "6.3.1", 52 - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.1.tgz", 53 - "integrity": "sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==", 38 + "version": "6.3.6", 39 + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.6.tgz", 40 + "integrity": "sha512-bwylYktCTsLMVoCOEHbn2GSUA3c5KT/qilekBKA3CBng0bo1TYjNZPr761vxumRk9kJGqTOtU+fgCAp5Vwokug==", 54 41 "license": "MIT", 55 42 "dependencies": { 56 - "@astrojs/internal-helpers": "0.6.1", 57 - "@astrojs/prism": "3.2.0", 43 + "@astrojs/internal-helpers": "0.7.2", 44 + "@astrojs/prism": "3.3.0", 58 45 "github-slugger": "^2.0.0", 59 46 "hast-util-from-html": "^2.0.3", 60 47 "hast-util-to-text": "^4.0.2", ··· 65 52 "rehype-stringify": "^10.0.1", 66 53 "remark-gfm": "^4.0.1", 67 54 "remark-parse": "^11.0.0", 68 - "remark-rehype": "^11.1.1", 55 + "remark-rehype": "^11.1.2", 69 56 "remark-smartypants": "^3.0.2", 70 - "shiki": "^3.0.0", 71 - "smol-toml": "^1.3.1", 57 + "shiki": "^3.2.1", 58 + "smol-toml": "^1.3.4", 72 59 "unified": "^11.0.5", 73 60 "unist-util-remove-position": "^5.0.0", 74 61 "unist-util-visit": "^5.0.0", ··· 77 64 } 78 65 }, 79 66 "node_modules/@astrojs/mdx": { 80 - "version": "4.2.6", 81 - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.2.6.tgz", 82 - "integrity": "sha512-0i/GmOm6d0qq1/SCfcUgY/IjDc/bS0i42u7h85TkPFBmlFOcBZfkYhR5iyz6hZLwidvJOEq5yGfzt9B1Azku4w==", 67 + "version": "4.3.5", 68 + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.5.tgz", 69 + "integrity": "sha512-YB3Hhsvl1BxyY0ARe1OrnVzLNKDPXAz9epYvmL+MQ8A85duSsSLQaO3GHB6/qZJKNoLmP6PptOtCONCKkbhPeQ==", 83 70 "license": "MIT", 84 71 "dependencies": { 85 - "@astrojs/markdown-remark": "6.3.1", 86 - "@mdx-js/mdx": "^3.1.0", 87 - "acorn": "^8.14.1", 88 - "es-module-lexer": "^1.6.0", 72 + "@astrojs/markdown-remark": "6.3.6", 73 + "@mdx-js/mdx": "^3.1.1", 74 + "acorn": "^8.15.0", 75 + "es-module-lexer": "^1.7.0", 89 76 "estree-util-visit": "^2.0.0", 90 77 "hast-util-to-html": "^9.0.5", 91 78 "kleur": "^4.1.5", 92 79 "rehype-raw": "^7.0.0", 93 80 "remark-gfm": "^4.0.1", 94 81 "remark-smartypants": "^3.0.2", 95 - "source-map": "^0.7.4", 82 + "source-map": "^0.7.6", 96 83 "unist-util-visit": "^5.0.0", 97 84 "vfile": "^6.0.3" 98 85 }, 99 86 "engines": { 100 - "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 87 + "node": "18.20.8 || ^20.3.0 || >=22.0.0" 101 88 }, 102 89 "peerDependencies": { 103 90 "astro": "^5.0.0" 104 91 } 105 92 }, 106 93 "node_modules/@astrojs/prism": { 107 - "version": "3.2.0", 108 - "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.2.0.tgz", 109 - "integrity": "sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==", 94 + "version": "3.3.0", 95 + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", 96 + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", 110 97 "license": "MIT", 111 98 "dependencies": { 112 - "prismjs": "^1.29.0" 99 + "prismjs": "^1.30.0" 113 100 }, 114 101 "engines": { 115 - "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 102 + "node": "18.20.8 || ^20.3.0 || >=22.0.0" 116 103 } 117 104 }, 118 105 "node_modules/@astrojs/react": { 119 - "version": "4.3.0", 120 - "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-4.3.0.tgz", 121 - "integrity": "sha512-N02aj52Iezn69qHyx5+XvPqgsPMEnel9mI5JMbGiRMTzzLMuNaxRVoQTaq2024Dpr7BLsxCjqMkNvelqMDhaHA==", 106 + "version": "4.3.1", 107 + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-4.3.1.tgz", 108 + "integrity": "sha512-Jhv35TsDHuQLvwof2z10P3g1s9wIR4UN9jE7O4NZBJNXOt/+qk+L0rY9th4SX7VzccKmRltUGxAhI1cXH52gXw==", 122 109 "license": "MIT", 123 110 "dependencies": { 124 - "@vitejs/plugin-react": "^4.4.1", 111 + "@vitejs/plugin-react": "^4.7.0", 125 112 "ultrahtml": "^1.6.0", 126 - "vite": "^6.3.5" 113 + "vite": "^6.3.6" 127 114 }, 128 115 "engines": { 129 116 "node": "18.20.8 || ^20.3.0 || >=22.0.0" ··· 136 123 } 137 124 }, 138 125 "node_modules/@astrojs/telemetry": { 139 - "version": "3.2.1", 140 - "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.2.1.tgz", 141 - "integrity": "sha512-SSVM820Jqc6wjsn7qYfV9qfeQvePtVc1nSofhyap7l0/iakUKywj3hfy3UJAOV4sGV4Q/u450RD4AaCaFvNPlg==", 126 + "version": "3.3.0", 127 + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", 128 + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", 142 129 "license": "MIT", 143 130 "dependencies": { 144 131 "ci-info": "^4.2.0", ··· 150 137 "which-pm-runs": "^1.1.0" 151 138 }, 152 139 "engines": { 153 - "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 140 + "node": "18.20.8 || ^20.3.0 || >=22.0.0" 154 141 } 155 142 }, 156 143 "node_modules/@babel/code-frame": { ··· 168 155 } 169 156 }, 170 157 "node_modules/@babel/compat-data": { 171 - "version": "7.27.2", 172 - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", 173 - "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", 158 + "version": "7.28.4", 159 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", 160 + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", 174 161 "license": "MIT", 175 162 "engines": { 176 163 "node": ">=6.9.0" 177 164 } 178 165 }, 179 166 "node_modules/@babel/core": { 180 - "version": "7.27.1", 181 - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", 182 - "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", 167 + "version": "7.28.4", 168 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", 169 + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", 183 170 "license": "MIT", 184 171 "dependencies": { 185 - "@ampproject/remapping": "^2.2.0", 186 172 "@babel/code-frame": "^7.27.1", 187 - "@babel/generator": "^7.27.1", 188 - "@babel/helper-compilation-targets": "^7.27.1", 189 - "@babel/helper-module-transforms": "^7.27.1", 190 - "@babel/helpers": "^7.27.1", 191 - "@babel/parser": "^7.27.1", 192 - "@babel/template": "^7.27.1", 193 - "@babel/traverse": "^7.27.1", 194 - "@babel/types": "^7.27.1", 173 + "@babel/generator": "^7.28.3", 174 + "@babel/helper-compilation-targets": "^7.27.2", 175 + "@babel/helper-module-transforms": "^7.28.3", 176 + "@babel/helpers": "^7.28.4", 177 + "@babel/parser": "^7.28.4", 178 + "@babel/template": "^7.27.2", 179 + "@babel/traverse": "^7.28.4", 180 + "@babel/types": "^7.28.4", 181 + "@jridgewell/remapping": "^2.3.5", 195 182 "convert-source-map": "^2.0.0", 196 183 "debug": "^4.1.0", 197 184 "gensync": "^1.0.0-beta.2", ··· 206 193 "url": "https://opencollective.com/babel" 207 194 } 208 195 }, 209 - "node_modules/@babel/core/node_modules/semver": { 210 - "version": "6.3.1", 211 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 212 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 213 - "license": "ISC", 214 - "bin": { 215 - "semver": "bin/semver.js" 216 - } 217 - }, 218 196 "node_modules/@babel/generator": { 219 - "version": "7.27.1", 220 - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", 221 - "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", 197 + "version": "7.28.3", 198 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", 199 + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", 222 200 "license": "MIT", 223 201 "dependencies": { 224 - "@babel/parser": "^7.27.1", 225 - "@babel/types": "^7.27.1", 226 - "@jridgewell/gen-mapping": "^0.3.5", 227 - "@jridgewell/trace-mapping": "^0.3.25", 202 + "@babel/parser": "^7.28.3", 203 + "@babel/types": "^7.28.2", 204 + "@jridgewell/gen-mapping": "^0.3.12", 205 + "@jridgewell/trace-mapping": "^0.3.28", 228 206 "jsesc": "^3.0.2" 229 207 }, 230 208 "engines": { ··· 247 225 "node": ">=6.9.0" 248 226 } 249 227 }, 250 - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { 251 - "version": "5.1.1", 252 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 253 - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 254 - "license": "ISC", 255 - "dependencies": { 256 - "yallist": "^3.0.2" 257 - } 258 - }, 259 - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 260 - "version": "6.3.1", 261 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 262 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 263 - "license": "ISC", 264 - "bin": { 265 - "semver": "bin/semver.js" 228 + "node_modules/@babel/helper-globals": { 229 + "version": "7.28.0", 230 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 231 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 232 + "license": "MIT", 233 + "engines": { 234 + "node": ">=6.9.0" 266 235 } 267 236 }, 268 237 "node_modules/@babel/helper-module-imports": { ··· 279 248 } 280 249 }, 281 250 "node_modules/@babel/helper-module-transforms": { 282 - "version": "7.27.1", 283 - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", 284 - "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", 251 + "version": "7.28.3", 252 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", 253 + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", 285 254 "license": "MIT", 286 255 "dependencies": { 287 256 "@babel/helper-module-imports": "^7.27.1", 288 257 "@babel/helper-validator-identifier": "^7.27.1", 289 - "@babel/traverse": "^7.27.1" 258 + "@babel/traverse": "^7.28.3" 290 259 }, 291 260 "engines": { 292 261 "node": ">=6.9.0" ··· 332 301 } 333 302 }, 334 303 "node_modules/@babel/helpers": { 335 - "version": "7.27.1", 336 - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", 337 - "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", 304 + "version": "7.28.4", 305 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", 306 + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", 338 307 "license": "MIT", 339 308 "dependencies": { 340 - "@babel/template": "^7.27.1", 341 - "@babel/types": "^7.27.1" 309 + "@babel/template": "^7.27.2", 310 + "@babel/types": "^7.28.4" 342 311 }, 343 312 "engines": { 344 313 "node": ">=6.9.0" 345 314 } 346 315 }, 347 316 "node_modules/@babel/parser": { 348 - "version": "7.27.2", 349 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", 350 - "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", 317 + "version": "7.28.4", 318 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", 319 + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", 351 320 "license": "MIT", 352 321 "dependencies": { 353 - "@babel/types": "^7.27.1" 322 + "@babel/types": "^7.28.4" 354 323 }, 355 324 "bin": { 356 325 "parser": "bin/babel-parser.js" ··· 404 373 } 405 374 }, 406 375 "node_modules/@babel/traverse": { 407 - "version": "7.27.1", 408 - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", 409 - "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", 376 + "version": "7.28.4", 377 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", 378 + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", 410 379 "license": "MIT", 411 380 "dependencies": { 412 381 "@babel/code-frame": "^7.27.1", 413 - "@babel/generator": "^7.27.1", 414 - "@babel/parser": "^7.27.1", 415 - "@babel/template": "^7.27.1", 416 - "@babel/types": "^7.27.1", 417 - "debug": "^4.3.1", 418 - "globals": "^11.1.0" 382 + "@babel/generator": "^7.28.3", 383 + "@babel/helper-globals": "^7.28.0", 384 + "@babel/parser": "^7.28.4", 385 + "@babel/template": "^7.27.2", 386 + "@babel/types": "^7.28.4", 387 + "debug": "^4.3.1" 419 388 }, 420 389 "engines": { 421 390 "node": ">=6.9.0" 422 391 } 423 392 }, 424 393 "node_modules/@babel/types": { 425 - "version": "7.27.1", 426 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", 427 - "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", 394 + "version": "7.28.4", 395 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", 396 + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", 428 397 "license": "MIT", 429 398 "dependencies": { 430 399 "@babel/helper-string-parser": "^7.27.1", ··· 446 415 } 447 416 }, 448 417 "node_modules/@emnapi/runtime": { 449 - "version": "1.4.3", 450 - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", 451 - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", 418 + "version": "1.5.0", 419 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", 420 + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", 452 421 "license": "MIT", 453 422 "optional": true, 454 423 "dependencies": { ··· 856 825 } 857 826 }, 858 827 "node_modules/@img/sharp-darwin-arm64": { 859 - "version": "0.33.5", 860 - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", 861 - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", 828 + "version": "0.34.3", 829 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz", 830 + "integrity": "sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==", 862 831 "cpu": [ 863 832 "arm64" 864 833 ], ··· 874 843 "url": "https://opencollective.com/libvips" 875 844 }, 876 845 "optionalDependencies": { 877 - "@img/sharp-libvips-darwin-arm64": "1.0.4" 846 + "@img/sharp-libvips-darwin-arm64": "1.2.0" 878 847 } 879 848 }, 880 849 "node_modules/@img/sharp-darwin-x64": { 881 - "version": "0.33.5", 882 - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", 883 - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", 850 + "version": "0.34.3", 851 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz", 852 + "integrity": "sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==", 884 853 "cpu": [ 885 854 "x64" 886 855 ], ··· 896 865 "url": "https://opencollective.com/libvips" 897 866 }, 898 867 "optionalDependencies": { 899 - "@img/sharp-libvips-darwin-x64": "1.0.4" 868 + "@img/sharp-libvips-darwin-x64": "1.2.0" 900 869 } 901 870 }, 902 871 "node_modules/@img/sharp-libvips-darwin-arm64": { 903 - "version": "1.0.4", 904 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", 905 - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", 872 + "version": "1.2.0", 873 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz", 874 + "integrity": "sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==", 906 875 "cpu": [ 907 876 "arm64" 908 877 ], ··· 916 885 } 917 886 }, 918 887 "node_modules/@img/sharp-libvips-darwin-x64": { 919 - "version": "1.0.4", 920 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", 921 - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", 888 + "version": "1.2.0", 889 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz", 890 + "integrity": "sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==", 922 891 "cpu": [ 923 892 "x64" 924 893 ], ··· 932 901 } 933 902 }, 934 903 "node_modules/@img/sharp-libvips-linux-arm": { 935 - "version": "1.0.5", 936 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", 937 - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", 904 + "version": "1.2.0", 905 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz", 906 + "integrity": "sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==", 938 907 "cpu": [ 939 908 "arm" 940 909 ], ··· 948 917 } 949 918 }, 950 919 "node_modules/@img/sharp-libvips-linux-arm64": { 951 - "version": "1.0.4", 952 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", 953 - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", 920 + "version": "1.2.0", 921 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz", 922 + "integrity": "sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==", 954 923 "cpu": [ 955 924 "arm64" 956 925 ], ··· 963 932 "url": "https://opencollective.com/libvips" 964 933 } 965 934 }, 935 + "node_modules/@img/sharp-libvips-linux-ppc64": { 936 + "version": "1.2.0", 937 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz", 938 + "integrity": "sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==", 939 + "cpu": [ 940 + "ppc64" 941 + ], 942 + "license": "LGPL-3.0-or-later", 943 + "optional": true, 944 + "os": [ 945 + "linux" 946 + ], 947 + "funding": { 948 + "url": "https://opencollective.com/libvips" 949 + } 950 + }, 966 951 "node_modules/@img/sharp-libvips-linux-s390x": { 967 - "version": "1.0.4", 968 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", 969 - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", 952 + "version": "1.2.0", 953 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz", 954 + "integrity": "sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==", 970 955 "cpu": [ 971 956 "s390x" 972 957 ], ··· 980 965 } 981 966 }, 982 967 "node_modules/@img/sharp-libvips-linux-x64": { 983 - "version": "1.0.4", 984 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", 985 - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", 968 + "version": "1.2.0", 969 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz", 970 + "integrity": "sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==", 986 971 "cpu": [ 987 972 "x64" 988 973 ], ··· 996 981 } 997 982 }, 998 983 "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 999 - "version": "1.0.4", 1000 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", 1001 - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", 984 + "version": "1.2.0", 985 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz", 986 + "integrity": "sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==", 1002 987 "cpu": [ 1003 988 "arm64" 1004 989 ], ··· 1012 997 } 1013 998 }, 1014 999 "node_modules/@img/sharp-libvips-linuxmusl-x64": { 1015 - "version": "1.0.4", 1016 - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", 1017 - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", 1000 + "version": "1.2.0", 1001 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz", 1002 + "integrity": "sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==", 1018 1003 "cpu": [ 1019 1004 "x64" 1020 1005 ], ··· 1028 1013 } 1029 1014 }, 1030 1015 "node_modules/@img/sharp-linux-arm": { 1031 - "version": "0.33.5", 1032 - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", 1033 - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", 1016 + "version": "0.34.3", 1017 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz", 1018 + "integrity": "sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==", 1034 1019 "cpu": [ 1035 1020 "arm" 1036 1021 ], ··· 1046 1031 "url": "https://opencollective.com/libvips" 1047 1032 }, 1048 1033 "optionalDependencies": { 1049 - "@img/sharp-libvips-linux-arm": "1.0.5" 1034 + "@img/sharp-libvips-linux-arm": "1.2.0" 1050 1035 } 1051 1036 }, 1052 1037 "node_modules/@img/sharp-linux-arm64": { 1053 - "version": "0.33.5", 1054 - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", 1055 - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", 1038 + "version": "0.34.3", 1039 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz", 1040 + "integrity": "sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==", 1056 1041 "cpu": [ 1057 1042 "arm64" 1058 1043 ], ··· 1068 1053 "url": "https://opencollective.com/libvips" 1069 1054 }, 1070 1055 "optionalDependencies": { 1071 - "@img/sharp-libvips-linux-arm64": "1.0.4" 1056 + "@img/sharp-libvips-linux-arm64": "1.2.0" 1057 + } 1058 + }, 1059 + "node_modules/@img/sharp-linux-ppc64": { 1060 + "version": "0.34.3", 1061 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz", 1062 + "integrity": "sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==", 1063 + "cpu": [ 1064 + "ppc64" 1065 + ], 1066 + "license": "Apache-2.0", 1067 + "optional": true, 1068 + "os": [ 1069 + "linux" 1070 + ], 1071 + "engines": { 1072 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1073 + }, 1074 + "funding": { 1075 + "url": "https://opencollective.com/libvips" 1076 + }, 1077 + "optionalDependencies": { 1078 + "@img/sharp-libvips-linux-ppc64": "1.2.0" 1072 1079 } 1073 1080 }, 1074 1081 "node_modules/@img/sharp-linux-s390x": { 1075 - "version": "0.33.5", 1076 - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", 1077 - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", 1082 + "version": "0.34.3", 1083 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz", 1084 + "integrity": "sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==", 1078 1085 "cpu": [ 1079 1086 "s390x" 1080 1087 ], ··· 1090 1097 "url": "https://opencollective.com/libvips" 1091 1098 }, 1092 1099 "optionalDependencies": { 1093 - "@img/sharp-libvips-linux-s390x": "1.0.4" 1100 + "@img/sharp-libvips-linux-s390x": "1.2.0" 1094 1101 } 1095 1102 }, 1096 1103 "node_modules/@img/sharp-linux-x64": { 1097 - "version": "0.33.5", 1098 - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", 1099 - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", 1104 + "version": "0.34.3", 1105 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz", 1106 + "integrity": "sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==", 1100 1107 "cpu": [ 1101 1108 "x64" 1102 1109 ], ··· 1112 1119 "url": "https://opencollective.com/libvips" 1113 1120 }, 1114 1121 "optionalDependencies": { 1115 - "@img/sharp-libvips-linux-x64": "1.0.4" 1122 + "@img/sharp-libvips-linux-x64": "1.2.0" 1116 1123 } 1117 1124 }, 1118 1125 "node_modules/@img/sharp-linuxmusl-arm64": { 1119 - "version": "0.33.5", 1120 - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", 1121 - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", 1126 + "version": "0.34.3", 1127 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz", 1128 + "integrity": "sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==", 1122 1129 "cpu": [ 1123 1130 "arm64" 1124 1131 ], ··· 1134 1141 "url": "https://opencollective.com/libvips" 1135 1142 }, 1136 1143 "optionalDependencies": { 1137 - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" 1144 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0" 1138 1145 } 1139 1146 }, 1140 1147 "node_modules/@img/sharp-linuxmusl-x64": { 1141 - "version": "0.33.5", 1142 - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", 1143 - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", 1148 + "version": "0.34.3", 1149 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz", 1150 + "integrity": "sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==", 1144 1151 "cpu": [ 1145 1152 "x64" 1146 1153 ], ··· 1156 1163 "url": "https://opencollective.com/libvips" 1157 1164 }, 1158 1165 "optionalDependencies": { 1159 - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" 1166 + "@img/sharp-libvips-linuxmusl-x64": "1.2.0" 1160 1167 } 1161 1168 }, 1162 1169 "node_modules/@img/sharp-wasm32": { 1163 - "version": "0.33.5", 1164 - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", 1165 - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", 1170 + "version": "0.34.3", 1171 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz", 1172 + "integrity": "sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==", 1166 1173 "cpu": [ 1167 1174 "wasm32" 1168 1175 ], 1169 1176 "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 1170 1177 "optional": true, 1171 1178 "dependencies": { 1172 - "@emnapi/runtime": "^1.2.0" 1179 + "@emnapi/runtime": "^1.4.4" 1180 + }, 1181 + "engines": { 1182 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1173 1183 }, 1184 + "funding": { 1185 + "url": "https://opencollective.com/libvips" 1186 + } 1187 + }, 1188 + "node_modules/@img/sharp-win32-arm64": { 1189 + "version": "0.34.3", 1190 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz", 1191 + "integrity": "sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==", 1192 + "cpu": [ 1193 + "arm64" 1194 + ], 1195 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 1196 + "optional": true, 1197 + "os": [ 1198 + "win32" 1199 + ], 1174 1200 "engines": { 1175 1201 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1176 1202 }, ··· 1179 1205 } 1180 1206 }, 1181 1207 "node_modules/@img/sharp-win32-ia32": { 1182 - "version": "0.33.5", 1183 - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", 1184 - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", 1208 + "version": "0.34.3", 1209 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz", 1210 + "integrity": "sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==", 1185 1211 "cpu": [ 1186 1212 "ia32" 1187 1213 ], ··· 1198 1224 } 1199 1225 }, 1200 1226 "node_modules/@img/sharp-win32-x64": { 1201 - "version": "0.33.5", 1202 - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", 1203 - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", 1227 + "version": "0.34.3", 1228 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz", 1229 + "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==", 1204 1230 "cpu": [ 1205 1231 "x64" 1206 1232 ], ··· 1217 1243 } 1218 1244 }, 1219 1245 "node_modules/@jridgewell/gen-mapping": { 1220 - "version": "0.3.8", 1221 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 1222 - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 1246 + "version": "0.3.13", 1247 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 1248 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 1223 1249 "license": "MIT", 1224 1250 "dependencies": { 1225 - "@jridgewell/set-array": "^1.2.1", 1226 - "@jridgewell/sourcemap-codec": "^1.4.10", 1251 + "@jridgewell/sourcemap-codec": "^1.5.0", 1227 1252 "@jridgewell/trace-mapping": "^0.3.24" 1228 - }, 1229 - "engines": { 1230 - "node": ">=6.0.0" 1253 + } 1254 + }, 1255 + "node_modules/@jridgewell/remapping": { 1256 + "version": "2.3.5", 1257 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 1258 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 1259 + "license": "MIT", 1260 + "dependencies": { 1261 + "@jridgewell/gen-mapping": "^0.3.5", 1262 + "@jridgewell/trace-mapping": "^0.3.24" 1231 1263 } 1232 1264 }, 1233 1265 "node_modules/@jridgewell/resolve-uri": { ··· 1239 1271 "node": ">=6.0.0" 1240 1272 } 1241 1273 }, 1242 - "node_modules/@jridgewell/set-array": { 1243 - "version": "1.2.1", 1244 - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 1245 - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 1246 - "license": "MIT", 1247 - "engines": { 1248 - "node": ">=6.0.0" 1249 - } 1250 - }, 1251 1274 "node_modules/@jridgewell/sourcemap-codec": { 1252 - "version": "1.5.0", 1253 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 1254 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 1275 + "version": "1.5.5", 1276 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 1277 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 1255 1278 "license": "MIT" 1256 1279 }, 1257 1280 "node_modules/@jridgewell/trace-mapping": { 1258 - "version": "0.3.25", 1259 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 1260 - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 1281 + "version": "0.3.31", 1282 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 1283 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 1261 1284 "license": "MIT", 1262 1285 "dependencies": { 1263 1286 "@jridgewell/resolve-uri": "^3.1.0", ··· 1274 1297 } 1275 1298 }, 1276 1299 "node_modules/@mdx-js/mdx": { 1277 - "version": "3.1.0", 1278 - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", 1279 - "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", 1300 + "version": "3.1.1", 1301 + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", 1302 + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", 1280 1303 "license": "MIT", 1281 1304 "dependencies": { 1282 1305 "@types/estree": "^1.0.0", 1283 1306 "@types/estree-jsx": "^1.0.0", 1284 1307 "@types/hast": "^3.0.0", 1285 1308 "@types/mdx": "^2.0.0", 1309 + "acorn": "^8.0.0", 1286 1310 "collapse-white-space": "^2.0.0", 1287 1311 "devlop": "^1.0.0", 1288 1312 "estree-util-is-identifier-name": "^3.0.0", ··· 1335 1359 "license": "MIT" 1336 1360 }, 1337 1361 "node_modules/@rolldown/pluginutils": { 1338 - "version": "1.0.0-beta.9", 1339 - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", 1340 - "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==", 1362 + "version": "1.0.0-beta.27", 1363 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", 1364 + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", 1341 1365 "license": "MIT" 1342 1366 }, 1343 1367 "node_modules/@rollup/pluginutils": { 1344 - "version": "5.1.4", 1345 - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", 1346 - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", 1368 + "version": "5.3.0", 1369 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", 1370 + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", 1347 1371 "license": "MIT", 1348 1372 "dependencies": { 1349 1373 "@types/estree": "^1.0.0", ··· 1629 1653 ] 1630 1654 }, 1631 1655 "node_modules/@shikijs/core": { 1632 - "version": "3.3.0", 1633 - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.3.0.tgz", 1634 - "integrity": "sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==", 1656 + "version": "3.12.2", 1657 + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.2.tgz", 1658 + "integrity": "sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==", 1635 1659 "license": "MIT", 1636 1660 "dependencies": { 1637 - "@shikijs/types": "3.3.0", 1661 + "@shikijs/types": "3.12.2", 1638 1662 "@shikijs/vscode-textmate": "^10.0.2", 1639 1663 "@types/hast": "^3.0.4", 1640 1664 "hast-util-to-html": "^9.0.5" 1641 1665 } 1642 1666 }, 1643 1667 "node_modules/@shikijs/engine-javascript": { 1644 - "version": "3.3.0", 1645 - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.3.0.tgz", 1646 - "integrity": "sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==", 1668 + "version": "3.12.2", 1669 + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.2.tgz", 1670 + "integrity": "sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==", 1647 1671 "license": "MIT", 1648 1672 "dependencies": { 1649 - "@shikijs/types": "3.3.0", 1673 + "@shikijs/types": "3.12.2", 1650 1674 "@shikijs/vscode-textmate": "^10.0.2", 1651 - "oniguruma-to-es": "^4.2.0" 1675 + "oniguruma-to-es": "^4.3.3" 1652 1676 } 1653 1677 }, 1654 1678 "node_modules/@shikijs/engine-oniguruma": { 1655 - "version": "3.3.0", 1656 - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.3.0.tgz", 1657 - "integrity": "sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==", 1679 + "version": "3.12.2", 1680 + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.2.tgz", 1681 + "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==", 1658 1682 "license": "MIT", 1659 1683 "dependencies": { 1660 - "@shikijs/types": "3.3.0", 1684 + "@shikijs/types": "3.12.2", 1661 1685 "@shikijs/vscode-textmate": "^10.0.2" 1662 1686 } 1663 1687 }, 1664 1688 "node_modules/@shikijs/langs": { 1665 - "version": "3.3.0", 1666 - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.3.0.tgz", 1667 - "integrity": "sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==", 1689 + "version": "3.12.2", 1690 + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.2.tgz", 1691 + "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==", 1668 1692 "license": "MIT", 1669 1693 "dependencies": { 1670 - "@shikijs/types": "3.3.0" 1694 + "@shikijs/types": "3.12.2" 1671 1695 } 1672 1696 }, 1673 1697 "node_modules/@shikijs/themes": { 1674 - "version": "3.3.0", 1675 - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.3.0.tgz", 1676 - "integrity": "sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==", 1698 + "version": "3.12.2", 1699 + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.2.tgz", 1700 + "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==", 1677 1701 "license": "MIT", 1678 1702 "dependencies": { 1679 - "@shikijs/types": "3.3.0" 1703 + "@shikijs/types": "3.12.2" 1680 1704 } 1681 1705 }, 1682 1706 "node_modules/@shikijs/types": { 1683 - "version": "3.3.0", 1684 - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.3.0.tgz", 1685 - "integrity": "sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==", 1707 + "version": "3.12.2", 1708 + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.2.tgz", 1709 + "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==", 1686 1710 "license": "MIT", 1687 1711 "dependencies": { 1688 1712 "@shikijs/vscode-textmate": "^10.0.2", ··· 1991 2015 } 1992 2016 }, 1993 2017 "node_modules/@types/babel__traverse": { 1994 - "version": "7.20.7", 1995 - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", 1996 - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", 2018 + "version": "7.28.0", 2019 + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", 2020 + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", 1997 2021 "license": "MIT", 1998 2022 "dependencies": { 1999 - "@babel/types": "^7.20.7" 2023 + "@babel/types": "^7.28.2" 2000 2024 } 2001 2025 }, 2002 2026 "node_modules/@types/debug": { ··· 2023 2047 "@types/estree": "*" 2024 2048 } 2025 2049 }, 2050 + "node_modules/@types/fontkit": { 2051 + "version": "2.0.8", 2052 + "resolved": "https://registry.npmjs.org/@types/fontkit/-/fontkit-2.0.8.tgz", 2053 + "integrity": "sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==", 2054 + "license": "MIT", 2055 + "dependencies": { 2056 + "@types/node": "*" 2057 + } 2058 + }, 2026 2059 "node_modules/@types/hast": { 2027 2060 "version": "3.0.4", 2028 2061 "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", ··· 2062 2095 "@types/unist": "*" 2063 2096 } 2064 2097 }, 2098 + "node_modules/@types/node": { 2099 + "version": "24.3.1", 2100 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", 2101 + "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", 2102 + "license": "MIT", 2103 + "dependencies": { 2104 + "undici-types": "~7.10.0" 2105 + } 2106 + }, 2065 2107 "node_modules/@types/react": { 2066 - "version": "19.1.5", 2067 - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.5.tgz", 2068 - "integrity": "sha512-piErsCVVbpMMT2r7wbawdZsq4xMvIAhQuac2gedQHysu1TZYEigE6pnFfgZT+/jQnrRuF5r+SHzuehFjfRjr4g==", 2108 + "version": "19.1.12", 2109 + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.12.tgz", 2110 + "integrity": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==", 2069 2111 "license": "MIT", 2070 2112 "dependencies": { 2071 2113 "csstype": "^3.0.2" 2072 2114 } 2073 2115 }, 2074 2116 "node_modules/@types/react-dom": { 2075 - "version": "19.1.5", 2076 - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", 2077 - "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", 2117 + "version": "19.1.9", 2118 + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.9.tgz", 2119 + "integrity": "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==", 2078 2120 "license": "MIT", 2079 2121 "peerDependencies": { 2080 2122 "@types/react": "^19.0.0" ··· 2093 2135 "license": "ISC" 2094 2136 }, 2095 2137 "node_modules/@vitejs/plugin-react": { 2096 - "version": "4.5.0", 2097 - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.0.tgz", 2098 - "integrity": "sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==", 2138 + "version": "4.7.0", 2139 + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", 2140 + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", 2099 2141 "license": "MIT", 2100 2142 "dependencies": { 2101 - "@babel/core": "^7.26.10", 2102 - "@babel/plugin-transform-react-jsx-self": "^7.25.9", 2103 - "@babel/plugin-transform-react-jsx-source": "^7.25.9", 2104 - "@rolldown/pluginutils": "1.0.0-beta.9", 2143 + "@babel/core": "^7.28.0", 2144 + "@babel/plugin-transform-react-jsx-self": "^7.27.1", 2145 + "@babel/plugin-transform-react-jsx-source": "^7.27.1", 2146 + "@rolldown/pluginutils": "1.0.0-beta.27", 2105 2147 "@types/babel__core": "^7.20.5", 2106 2148 "react-refresh": "^0.17.0" 2107 2149 }, ··· 2109 2151 "node": "^14.18.0 || >=16.0.0" 2110 2152 }, 2111 2153 "peerDependencies": { 2112 - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" 2154 + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" 2113 2155 } 2114 2156 }, 2115 2157 "node_modules/acorn": { 2116 - "version": "8.14.1", 2117 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 2118 - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 2158 + "version": "8.15.0", 2159 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 2160 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 2119 2161 "license": "MIT", 2120 2162 "bin": { 2121 2163 "acorn": "bin/acorn" ··· 2267 2309 } 2268 2310 }, 2269 2311 "node_modules/astro": { 2270 - "version": "5.7.10", 2271 - "resolved": "https://registry.npmjs.org/astro/-/astro-5.7.10.tgz", 2272 - "integrity": "sha512-9TQcFZqP2w6//JXXUHfw8/5PX7KUx9EkG5O3m+hISuyeUztvjY1q5+p7+C5HiXyg24Zs3KkpieoL5BGRXGCAGA==", 2312 + "version": "5.13.7", 2313 + "resolved": "https://registry.npmjs.org/astro/-/astro-5.13.7.tgz", 2314 + "integrity": "sha512-Of2tST7ErbE4y1dVb4aWDXaQSIRBAfraJ4jDqaA3PzPRJOn6Ina36+tQ+8BezjYqiWwRRJdOEE07PRAJXnsddw==", 2273 2315 "license": "MIT", 2274 2316 "dependencies": { 2275 - "@astrojs/compiler": "^2.11.0", 2276 - "@astrojs/internal-helpers": "0.6.1", 2277 - "@astrojs/markdown-remark": "6.3.1", 2278 - "@astrojs/telemetry": "3.2.1", 2317 + "@astrojs/compiler": "^2.12.2", 2318 + "@astrojs/internal-helpers": "0.7.2", 2319 + "@astrojs/markdown-remark": "6.3.6", 2320 + "@astrojs/telemetry": "3.3.0", 2279 2321 "@capsizecss/unpack": "^2.4.0", 2280 2322 "@oslojs/encoding": "^1.1.0", 2281 - "@rollup/pluginutils": "^5.1.4", 2282 - "acorn": "^8.14.1", 2323 + "@rollup/pluginutils": "^5.2.0", 2324 + "acorn": "^8.15.0", 2283 2325 "aria-query": "^5.3.2", 2284 2326 "axobject-query": "^4.1.0", 2285 2327 "boxen": "8.0.1", 2286 - "ci-info": "^4.2.0", 2328 + "ci-info": "^4.3.0", 2287 2329 "clsx": "^2.1.1", 2288 2330 "common-ancestor-path": "^1.0.1", 2289 2331 "cookie": "^1.0.2", 2290 2332 "cssesc": "^3.0.0", 2291 - "debug": "^4.4.0", 2333 + "debug": "^4.4.1", 2292 2334 "deterministic-object-hash": "^2.0.2", 2293 2335 "devalue": "^5.1.1", 2294 2336 "diff": "^5.2.0", 2295 2337 "dlv": "^1.1.3", 2296 2338 "dset": "^3.1.4", 2297 - "es-module-lexer": "^1.6.0", 2339 + "es-module-lexer": "^1.7.0", 2298 2340 "esbuild": "^0.25.0", 2299 2341 "estree-walker": "^3.0.3", 2300 2342 "flattie": "^1.1.1", 2343 + "fontace": "~0.3.0", 2301 2344 "github-slugger": "^2.0.0", 2302 2345 "html-escaper": "3.0.3", 2303 - "http-cache-semantics": "^4.1.1", 2346 + "http-cache-semantics": "^4.2.0", 2347 + "import-meta-resolve": "^4.2.0", 2304 2348 "js-yaml": "^4.1.0", 2305 2349 "kleur": "^4.1.5", 2306 - "magic-string": "^0.30.17", 2350 + "magic-string": "^0.30.18", 2307 2351 "magicast": "^0.3.5", 2308 2352 "mrmime": "^2.0.1", 2309 2353 "neotraverse": "^0.6.18", 2310 2354 "p-limit": "^6.2.0", 2311 2355 "p-queue": "^8.1.0", 2312 - "package-manager-detector": "^1.1.0", 2313 - "picomatch": "^4.0.2", 2356 + "package-manager-detector": "^1.3.0", 2357 + "picomatch": "^4.0.3", 2314 2358 "prompts": "^2.4.2", 2315 2359 "rehype": "^13.0.2", 2316 - "semver": "^7.7.1", 2317 - "shiki": "^3.2.1", 2360 + "semver": "^7.7.2", 2361 + "shiki": "^3.12.0", 2362 + "smol-toml": "^1.4.2", 2318 2363 "tinyexec": "^0.3.2", 2319 - "tinyglobby": "^0.2.12", 2320 - "tsconfck": "^3.1.5", 2364 + "tinyglobby": "^0.2.14", 2365 + "tsconfck": "^3.1.6", 2321 2366 "ultrahtml": "^1.6.0", 2322 - "unifont": "~0.4.1", 2367 + "unifont": "~0.5.2", 2323 2368 "unist-util-visit": "^5.0.0", 2324 - "unstorage": "^1.15.0", 2369 + "unstorage": "^1.17.0", 2325 2370 "vfile": "^6.0.3", 2326 - "vite": "^6.3.4", 2327 - "vitefu": "^1.0.6", 2371 + "vite": "^6.3.6", 2372 + "vitefu": "^1.1.1", 2328 2373 "xxhash-wasm": "^1.1.0", 2329 2374 "yargs-parser": "^21.1.1", 2330 - "yocto-spinner": "^0.2.1", 2331 - "zod": "^3.24.2", 2332 - "zod-to-json-schema": "^3.24.5", 2375 + "yocto-spinner": "^0.2.3", 2376 + "zod": "^3.25.76", 2377 + "zod-to-json-schema": "^3.24.6", 2333 2378 "zod-to-ts": "^1.2.0" 2334 2379 }, 2335 2380 "bin": { 2336 2381 "astro": "astro.js" 2337 2382 }, 2338 2383 "engines": { 2339 - "node": "^18.17.1 || ^20.3.0 || >=22.0.0", 2384 + "node": "18.20.8 || ^20.3.0 || >=22.0.0", 2340 2385 "npm": ">=9.6.5", 2341 2386 "pnpm": ">=7.1.0" 2342 2387 }, ··· 2345 2390 "url": "https://opencollective.com/astrodotbuild" 2346 2391 }, 2347 2392 "optionalDependencies": { 2348 - "sharp": "^0.33.3" 2393 + "sharp": "^0.34.0" 2394 + } 2395 + }, 2396 + "node_modules/astro/node_modules/semver": { 2397 + "version": "7.7.2", 2398 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 2399 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 2400 + "license": "ISC", 2401 + "bin": { 2402 + "semver": "bin/semver.js" 2403 + }, 2404 + "engines": { 2405 + "node": ">=10" 2349 2406 } 2350 2407 }, 2351 2408 "node_modules/axobject-query": { ··· 2445 2502 } 2446 2503 }, 2447 2504 "node_modules/browserslist": { 2448 - "version": "4.24.5", 2449 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", 2450 - "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", 2505 + "version": "4.25.4", 2506 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", 2507 + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", 2451 2508 "funding": [ 2452 2509 { 2453 2510 "type": "opencollective", ··· 2464 2521 ], 2465 2522 "license": "MIT", 2466 2523 "dependencies": { 2467 - "caniuse-lite": "^1.0.30001716", 2468 - "electron-to-chromium": "^1.5.149", 2524 + "caniuse-lite": "^1.0.30001737", 2525 + "electron-to-chromium": "^1.5.211", 2469 2526 "node-releases": "^2.0.19", 2470 2527 "update-browserslist-db": "^1.1.3" 2471 2528 }, ··· 2489 2546 } 2490 2547 }, 2491 2548 "node_modules/caniuse-lite": { 2492 - "version": "1.0.30001718", 2493 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", 2494 - "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", 2549 + "version": "1.0.30001741", 2550 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", 2551 + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", 2495 2552 "funding": [ 2496 2553 { 2497 2554 "type": "opencollective", ··· 2586 2643 } 2587 2644 }, 2588 2645 "node_modules/ci-info": { 2589 - "version": "4.2.0", 2590 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", 2591 - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", 2646 + "version": "4.3.0", 2647 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", 2648 + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", 2592 2649 "funding": [ 2593 2650 { 2594 2651 "type": "github", ··· 2732 2789 } 2733 2790 }, 2734 2791 "node_modules/crossws": { 2735 - "version": "0.3.4", 2736 - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.4.tgz", 2737 - "integrity": "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==", 2792 + "version": "0.3.5", 2793 + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", 2794 + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", 2738 2795 "license": "MIT", 2739 2796 "dependencies": { 2740 2797 "uncrypto": "^0.1.3" ··· 2772 2829 "license": "MIT" 2773 2830 }, 2774 2831 "node_modules/debug": { 2775 - "version": "4.4.0", 2776 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 2777 - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 2832 + "version": "4.4.1", 2833 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 2834 + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 2778 2835 "license": "MIT", 2779 2836 "dependencies": { 2780 2837 "ms": "^2.1.3" ··· 2893 2950 } 2894 2951 }, 2895 2952 "node_modules/electron-to-chromium": { 2896 - "version": "1.5.157", 2897 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.157.tgz", 2898 - "integrity": "sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==", 2953 + "version": "1.5.217", 2954 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.217.tgz", 2955 + "integrity": "sha512-Pludfu5iBxp9XzNl0qq2G87hdD17ZV7h5T4n6rQXDi3nCyloBV3jreE9+8GC6g4X/5yxqVgXEURpcLtM0WS4jA==", 2899 2956 "license": "ISC" 2900 2957 }, 2901 2958 "node_modules/emoji-regex": { ··· 3138 3195 "license": "MIT" 3139 3196 }, 3140 3197 "node_modules/fdir": { 3141 - "version": "6.4.4", 3142 - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", 3143 - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", 3198 + "version": "6.5.0", 3199 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 3200 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 3144 3201 "license": "MIT", 3202 + "engines": { 3203 + "node": ">=12.0.0" 3204 + }, 3145 3205 "peerDependencies": { 3146 3206 "picomatch": "^3 || ^4" 3147 3207 }, ··· 3160 3220 "node": ">=8" 3161 3221 } 3162 3222 }, 3223 + "node_modules/fontace": { 3224 + "version": "0.3.0", 3225 + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.3.0.tgz", 3226 + "integrity": "sha512-czoqATrcnxgWb/nAkfyIrRp6Q8biYj7nGnL6zfhTcX+JKKpWHFBnb8uNMw/kZr7u++3Y3wYSYoZgHkCcsuBpBg==", 3227 + "license": "MIT", 3228 + "dependencies": { 3229 + "@types/fontkit": "^2.0.8", 3230 + "fontkit": "^2.0.4" 3231 + } 3232 + }, 3163 3233 "node_modules/fontkit": { 3164 3234 "version": "2.0.4", 3165 3235 "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", ··· 3218 3288 "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", 3219 3289 "license": "ISC" 3220 3290 }, 3221 - "node_modules/globals": { 3222 - "version": "11.12.0", 3223 - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 3224 - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 3225 - "license": "MIT", 3226 - "engines": { 3227 - "node": ">=4" 3228 - } 3229 - }, 3230 3291 "node_modules/graceful-fs": { 3231 3292 "version": "4.2.11", 3232 3293 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", ··· 3234 3295 "license": "ISC" 3235 3296 }, 3236 3297 "node_modules/h3": { 3237 - "version": "1.15.3", 3238 - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.3.tgz", 3239 - "integrity": "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==", 3298 + "version": "1.15.4", 3299 + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", 3300 + "integrity": "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==", 3240 3301 "license": "MIT", 3241 3302 "dependencies": { 3242 3303 "cookie-es": "^1.2.2", 3243 - "crossws": "^0.3.4", 3304 + "crossws": "^0.3.5", 3244 3305 "defu": "^6.1.4", 3245 3306 "destr": "^2.0.5", 3246 3307 "iron-webcrypto": "^1.2.1", 3247 - "node-mock-http": "^1.0.0", 3308 + "node-mock-http": "^1.0.2", 3248 3309 "radix3": "^1.1.2", 3249 3310 "ufo": "^1.6.1", 3250 3311 "uncrypto": "^0.1.3" ··· 3509 3570 } 3510 3571 }, 3511 3572 "node_modules/http-cache-semantics": { 3512 - "version": "4.1.1", 3513 - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 3514 - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", 3573 + "version": "4.2.0", 3574 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", 3575 + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", 3515 3576 "license": "BSD-2-Clause" 3516 3577 }, 3517 3578 "node_modules/import-meta-resolve": { 3518 - "version": "4.1.0", 3519 - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", 3520 - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", 3579 + "version": "4.2.0", 3580 + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", 3581 + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", 3521 3582 "license": "MIT", 3522 3583 "funding": { 3523 3584 "type": "github", ··· 3958 4019 } 3959 4020 }, 3960 4021 "node_modules/lru-cache": { 3961 - "version": "10.4.3", 3962 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 3963 - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 3964 - "license": "ISC" 4022 + "version": "5.1.1", 4023 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 4024 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 4025 + "license": "ISC", 4026 + "dependencies": { 4027 + "yallist": "^3.0.2" 4028 + } 3965 4029 }, 3966 4030 "node_modules/magic-string": { 3967 - "version": "0.30.17", 3968 - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 3969 - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 4031 + "version": "0.30.19", 4032 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", 4033 + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", 3970 4034 "license": "MIT", 3971 4035 "dependencies": { 3972 - "@jridgewell/sourcemap-codec": "^1.5.0" 4036 + "@jridgewell/sourcemap-codec": "^1.5.5" 3973 4037 } 3974 4038 }, 3975 4039 "node_modules/magicast": { ··· 5121 5185 } 5122 5186 }, 5123 5187 "node_modules/node-fetch-native": { 5124 - "version": "1.6.6", 5125 - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", 5126 - "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", 5188 + "version": "1.6.7", 5189 + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", 5190 + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", 5127 5191 "license": "MIT" 5128 5192 }, 5129 5193 "node_modules/node-mock-http": { 5130 - "version": "1.0.0", 5131 - "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.0.tgz", 5132 - "integrity": "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==", 5194 + "version": "1.0.3", 5195 + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.3.tgz", 5196 + "integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==", 5133 5197 "license": "MIT" 5134 5198 }, 5135 5199 "node_modules/node-releases": { 5136 - "version": "2.0.19", 5137 - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 5138 - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 5200 + "version": "2.0.20", 5201 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", 5202 + "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", 5139 5203 "license": "MIT" 5140 5204 }, 5141 5205 "node_modules/normalize-path": { ··· 5225 5289 } 5226 5290 }, 5227 5291 "node_modules/package-manager-detector": { 5228 - "version": "1.2.0", 5229 - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.2.0.tgz", 5230 - "integrity": "sha512-PutJepsOtsqVfUsxCzgTTpyXmiAgvKptIgY4th5eq5UXXFhj5PxfQ9hnGkypMeovpAvVshFRItoFHYO18TCOqA==", 5292 + "version": "1.3.0", 5293 + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", 5294 + "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", 5231 5295 "license": "MIT" 5232 5296 }, 5233 5297 "node_modules/pako": { ··· 5298 5362 "license": "ISC" 5299 5363 }, 5300 5364 "node_modules/picomatch": { 5301 - "version": "4.0.2", 5302 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 5303 - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 5365 + "version": "4.0.3", 5366 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 5367 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 5304 5368 "license": "MIT", 5305 5369 "engines": { 5306 5370 "node": ">=12" ··· 5385 5449 "license": "MIT" 5386 5450 }, 5387 5451 "node_modules/react": { 5388 - "version": "19.1.0", 5389 - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", 5390 - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", 5452 + "version": "19.1.1", 5453 + "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", 5454 + "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", 5391 5455 "license": "MIT", 5392 5456 "engines": { 5393 5457 "node": ">=0.10.0" 5394 5458 } 5395 5459 }, 5396 5460 "node_modules/react-dom": { 5397 - "version": "19.1.0", 5398 - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", 5399 - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", 5461 + "version": "19.1.1", 5462 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", 5463 + "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", 5400 5464 "license": "MIT", 5401 5465 "dependencies": { 5402 5466 "scheduler": "^0.26.0" 5403 5467 }, 5404 5468 "peerDependencies": { 5405 - "react": "^19.1.0" 5469 + "react": "^19.1.1" 5406 5470 } 5407 5471 }, 5408 5472 "node_modules/react-refresh": { ··· 5443 5507 } 5444 5508 }, 5445 5509 "node_modules/recma-jsx": { 5446 - "version": "1.0.0", 5447 - "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", 5448 - "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", 5510 + "version": "1.0.1", 5511 + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", 5512 + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", 5449 5513 "license": "MIT", 5450 5514 "dependencies": { 5451 5515 "acorn-jsx": "^5.0.0", ··· 5457 5521 "funding": { 5458 5522 "type": "opencollective", 5459 5523 "url": "https://opencollective.com/unified" 5524 + }, 5525 + "peerDependencies": { 5526 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 5460 5527 } 5461 5528 }, 5462 5529 "node_modules/recma-parse": { ··· 5610 5677 } 5611 5678 }, 5612 5679 "node_modules/remark-mdx": { 5613 - "version": "3.1.0", 5614 - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", 5615 - "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", 5680 + "version": "3.1.1", 5681 + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", 5682 + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", 5616 5683 "license": "MIT", 5617 5684 "dependencies": { 5618 5685 "mdast-util-mdx": "^3.0.0", ··· 5799 5866 "license": "MIT" 5800 5867 }, 5801 5868 "node_modules/semver": { 5802 - "version": "7.7.1", 5803 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", 5804 - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", 5869 + "version": "6.3.1", 5870 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 5871 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 5805 5872 "license": "ISC", 5806 5873 "bin": { 5807 5874 "semver": "bin/semver.js" 5808 - }, 5809 - "engines": { 5810 - "node": ">=10" 5811 5875 } 5812 5876 }, 5813 5877 "node_modules/sharp": { 5814 - "version": "0.33.5", 5815 - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", 5816 - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", 5878 + "version": "0.34.3", 5879 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz", 5880 + "integrity": "sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==", 5817 5881 "hasInstallScript": true, 5818 5882 "license": "Apache-2.0", 5819 5883 "optional": true, 5820 5884 "dependencies": { 5821 5885 "color": "^4.2.3", 5822 - "detect-libc": "^2.0.3", 5823 - "semver": "^7.6.3" 5886 + "detect-libc": "^2.0.4", 5887 + "semver": "^7.7.2" 5824 5888 }, 5825 5889 "engines": { 5826 5890 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" ··· 5829 5893 "url": "https://opencollective.com/libvips" 5830 5894 }, 5831 5895 "optionalDependencies": { 5832 - "@img/sharp-darwin-arm64": "0.33.5", 5833 - "@img/sharp-darwin-x64": "0.33.5", 5834 - "@img/sharp-libvips-darwin-arm64": "1.0.4", 5835 - "@img/sharp-libvips-darwin-x64": "1.0.4", 5836 - "@img/sharp-libvips-linux-arm": "1.0.5", 5837 - "@img/sharp-libvips-linux-arm64": "1.0.4", 5838 - "@img/sharp-libvips-linux-s390x": "1.0.4", 5839 - "@img/sharp-libvips-linux-x64": "1.0.4", 5840 - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", 5841 - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", 5842 - "@img/sharp-linux-arm": "0.33.5", 5843 - "@img/sharp-linux-arm64": "0.33.5", 5844 - "@img/sharp-linux-s390x": "0.33.5", 5845 - "@img/sharp-linux-x64": "0.33.5", 5846 - "@img/sharp-linuxmusl-arm64": "0.33.5", 5847 - "@img/sharp-linuxmusl-x64": "0.33.5", 5848 - "@img/sharp-wasm32": "0.33.5", 5849 - "@img/sharp-win32-ia32": "0.33.5", 5850 - "@img/sharp-win32-x64": "0.33.5" 5896 + "@img/sharp-darwin-arm64": "0.34.3", 5897 + "@img/sharp-darwin-x64": "0.34.3", 5898 + "@img/sharp-libvips-darwin-arm64": "1.2.0", 5899 + "@img/sharp-libvips-darwin-x64": "1.2.0", 5900 + "@img/sharp-libvips-linux-arm": "1.2.0", 5901 + "@img/sharp-libvips-linux-arm64": "1.2.0", 5902 + "@img/sharp-libvips-linux-ppc64": "1.2.0", 5903 + "@img/sharp-libvips-linux-s390x": "1.2.0", 5904 + "@img/sharp-libvips-linux-x64": "1.2.0", 5905 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", 5906 + "@img/sharp-libvips-linuxmusl-x64": "1.2.0", 5907 + "@img/sharp-linux-arm": "0.34.3", 5908 + "@img/sharp-linux-arm64": "0.34.3", 5909 + "@img/sharp-linux-ppc64": "0.34.3", 5910 + "@img/sharp-linux-s390x": "0.34.3", 5911 + "@img/sharp-linux-x64": "0.34.3", 5912 + "@img/sharp-linuxmusl-arm64": "0.34.3", 5913 + "@img/sharp-linuxmusl-x64": "0.34.3", 5914 + "@img/sharp-wasm32": "0.34.3", 5915 + "@img/sharp-win32-arm64": "0.34.3", 5916 + "@img/sharp-win32-ia32": "0.34.3", 5917 + "@img/sharp-win32-x64": "0.34.3" 5918 + } 5919 + }, 5920 + "node_modules/sharp/node_modules/semver": { 5921 + "version": "7.7.2", 5922 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 5923 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 5924 + "license": "ISC", 5925 + "optional": true, 5926 + "bin": { 5927 + "semver": "bin/semver.js" 5928 + }, 5929 + "engines": { 5930 + "node": ">=10" 5851 5931 } 5852 5932 }, 5853 5933 "node_modules/shiki": { 5854 - "version": "3.3.0", 5855 - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.3.0.tgz", 5856 - "integrity": "sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==", 5934 + "version": "3.12.2", 5935 + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.2.tgz", 5936 + "integrity": "sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==", 5857 5937 "license": "MIT", 5858 5938 "dependencies": { 5859 - "@shikijs/core": "3.3.0", 5860 - "@shikijs/engine-javascript": "3.3.0", 5861 - "@shikijs/engine-oniguruma": "3.3.0", 5862 - "@shikijs/langs": "3.3.0", 5863 - "@shikijs/themes": "3.3.0", 5864 - "@shikijs/types": "3.3.0", 5939 + "@shikijs/core": "3.12.2", 5940 + "@shikijs/engine-javascript": "3.12.2", 5941 + "@shikijs/engine-oniguruma": "3.12.2", 5942 + "@shikijs/langs": "3.12.2", 5943 + "@shikijs/themes": "3.12.2", 5944 + "@shikijs/types": "3.12.2", 5865 5945 "@shikijs/vscode-textmate": "^10.0.2", 5866 5946 "@types/hast": "^3.0.4" 5867 5947 } ··· 5883 5963 "license": "MIT" 5884 5964 }, 5885 5965 "node_modules/smol-toml": { 5886 - "version": "1.3.4", 5887 - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.3.4.tgz", 5888 - "integrity": "sha512-UOPtVuYkzYGee0Bd2Szz8d2G3RfMfJ2t3qVdZUAozZyAk+a0Sxa+QKix0YCwjL/A1RR0ar44nCxaoN9FxdJGwA==", 5966 + "version": "1.4.2", 5967 + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.4.2.tgz", 5968 + "integrity": "sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==", 5889 5969 "license": "BSD-3-Clause", 5890 5970 "engines": { 5891 5971 "node": ">= 18" ··· 5895 5975 } 5896 5976 }, 5897 5977 "node_modules/source-map": { 5898 - "version": "0.7.4", 5899 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 5900 - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", 5978 + "version": "0.7.6", 5979 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", 5980 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 5901 5981 "license": "BSD-3-Clause", 5902 5982 "engines": { 5903 - "node": ">= 8" 5983 + "node": ">= 12" 5904 5984 } 5905 5985 }, 5906 5986 "node_modules/source-map-js": { ··· 5969 6049 } 5970 6050 }, 5971 6051 "node_modules/style-to-js": { 5972 - "version": "1.1.16", 5973 - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz", 5974 - "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==", 6052 + "version": "1.1.17", 6053 + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", 6054 + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", 5975 6055 "license": "MIT", 5976 6056 "dependencies": { 5977 - "style-to-object": "1.0.8" 6057 + "style-to-object": "1.0.9" 5978 6058 } 5979 6059 }, 5980 6060 "node_modules/style-to-object": { 5981 - "version": "1.0.8", 5982 - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", 5983 - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", 6061 + "version": "1.0.9", 6062 + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", 6063 + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", 5984 6064 "license": "MIT", 5985 6065 "dependencies": { 5986 6066 "inline-style-parser": "0.2.4" ··· 6014 6094 "license": "MIT" 6015 6095 }, 6016 6096 "node_modules/tinyglobby": { 6017 - "version": "0.2.13", 6018 - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", 6019 - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", 6097 + "version": "0.2.15", 6098 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 6099 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 6020 6100 "license": "MIT", 6021 6101 "dependencies": { 6022 - "fdir": "^6.4.4", 6023 - "picomatch": "^4.0.2" 6102 + "fdir": "^6.5.0", 6103 + "picomatch": "^4.0.3" 6024 6104 }, 6025 6105 "engines": { 6026 6106 "node": ">=12.0.0" ··· 6056 6136 } 6057 6137 }, 6058 6138 "node_modules/tsconfck": { 6059 - "version": "3.1.5", 6060 - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", 6061 - "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", 6139 + "version": "3.1.6", 6140 + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", 6141 + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", 6062 6142 "license": "MIT", 6063 6143 "bin": { 6064 6144 "tsconfck": "bin/tsconfck.js" ··· 6125 6205 "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", 6126 6206 "license": "MIT" 6127 6207 }, 6208 + "node_modules/undici-types": { 6209 + "version": "7.10.0", 6210 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", 6211 + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", 6212 + "license": "MIT" 6213 + }, 6128 6214 "node_modules/unicode-properties": { 6129 6215 "version": "1.4.1", 6130 6216 "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", ··· 6165 6251 } 6166 6252 }, 6167 6253 "node_modules/unifont": { 6168 - "version": "0.4.1", 6169 - "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.4.1.tgz", 6170 - "integrity": "sha512-zKSY9qO8svWYns+FGKjyVdLvpGPwqmsCjeJLN1xndMiqxHWBAhoWDMYMG960MxeV48clBmG+fDP59dHY1VoZvg==", 6254 + "version": "0.5.2", 6255 + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.5.2.tgz", 6256 + "integrity": "sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg==", 6171 6257 "license": "MIT", 6172 6258 "dependencies": { 6173 6259 "css-tree": "^3.0.0", 6260 + "ofetch": "^1.4.1", 6174 6261 "ohash": "^2.0.0" 6175 6262 } 6176 6263 }, ··· 6311 6398 } 6312 6399 }, 6313 6400 "node_modules/unstorage": { 6314 - "version": "1.16.0", 6315 - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.16.0.tgz", 6316 - "integrity": "sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==", 6401 + "version": "1.17.1", 6402 + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.1.tgz", 6403 + "integrity": "sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==", 6317 6404 "license": "MIT", 6318 6405 "dependencies": { 6319 6406 "anymatch": "^3.1.3", 6320 6407 "chokidar": "^4.0.3", 6321 6408 "destr": "^2.0.5", 6322 - "h3": "^1.15.2", 6409 + "h3": "^1.15.4", 6323 6410 "lru-cache": "^10.4.3", 6324 - "node-fetch-native": "^1.6.6", 6411 + "node-fetch-native": "^1.6.7", 6325 6412 "ofetch": "^1.4.1", 6326 6413 "ufo": "^1.6.1" 6327 6414 }, ··· 6334 6421 "@azure/storage-blob": "^12.26.0", 6335 6422 "@capacitor/preferences": "^6.0.3 || ^7.0.0", 6336 6423 "@deno/kv": ">=0.9.0", 6337 - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", 6424 + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", 6338 6425 "@planetscale/database": "^1.19.0", 6339 6426 "@upstash/redis": "^1.34.3", 6340 6427 "@vercel/blob": ">=0.27.1", 6428 + "@vercel/functions": "^2.2.12 || ^3.0.0", 6341 6429 "@vercel/kv": "^1.0.1", 6342 6430 "aws4fetch": "^1.0.20", 6343 6431 "db0": ">=0.2.1", ··· 6382 6470 "@vercel/blob": { 6383 6471 "optional": true 6384 6472 }, 6473 + "@vercel/functions": { 6474 + "optional": true 6475 + }, 6385 6476 "@vercel/kv": { 6386 6477 "optional": true 6387 6478 }, ··· 6401 6492 "optional": true 6402 6493 } 6403 6494 } 6495 + }, 6496 + "node_modules/unstorage/node_modules/lru-cache": { 6497 + "version": "10.4.3", 6498 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 6499 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 6500 + "license": "ISC" 6404 6501 }, 6405 6502 "node_modules/update-browserslist-db": { 6406 6503 "version": "1.1.3", ··· 6475 6572 } 6476 6573 }, 6477 6574 "node_modules/vite": { 6478 - "version": "6.3.5", 6479 - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", 6480 - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", 6575 + "version": "6.3.6", 6576 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", 6577 + "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", 6481 6578 "license": "MIT", 6482 6579 "dependencies": { 6483 6580 "esbuild": "^0.25.0", ··· 6549 6646 } 6550 6647 }, 6551 6648 "node_modules/vitefu": { 6552 - "version": "1.0.6", 6553 - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz", 6554 - "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==", 6649 + "version": "1.1.1", 6650 + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", 6651 + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", 6555 6652 "license": "MIT", 6556 6653 "workspaces": [ 6557 6654 "tests/deps/*", 6558 - "tests/projects/*" 6655 + "tests/projects/*", 6656 + "tests/projects/workspace/packages/*" 6559 6657 ], 6560 6658 "peerDependencies": { 6561 - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" 6659 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" 6562 6660 }, 6563 6661 "peerDependenciesMeta": { 6564 6662 "vite": { ··· 6667 6765 } 6668 6766 }, 6669 6767 "node_modules/yocto-spinner": { 6670 - "version": "0.2.2", 6671 - "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.2.tgz", 6672 - "integrity": "sha512-21rPcM3e4vCpOXThiFRByX8amU5By1R0wNS8Oex+DP3YgC8xdU0vEJ/K8cbPLiIJVosSSysgcFof6s6MSD5/Vw==", 6768 + "version": "0.2.3", 6769 + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", 6770 + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", 6673 6771 "license": "MIT", 6674 6772 "dependencies": { 6675 6773 "yoctocolors": "^2.1.1" ··· 6682 6780 } 6683 6781 }, 6684 6782 "node_modules/yoctocolors": { 6685 - "version": "2.1.1", 6686 - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", 6687 - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", 6783 + "version": "2.1.2", 6784 + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", 6785 + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", 6688 6786 "license": "MIT", 6689 6787 "engines": { 6690 6788 "node": ">=18" ··· 6694 6792 } 6695 6793 }, 6696 6794 "node_modules/zod": { 6697 - "version": "3.24.3", 6698 - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz", 6699 - "integrity": "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==", 6795 + "version": "3.25.76", 6796 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", 6797 + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", 6700 6798 "license": "MIT", 6701 6799 "funding": { 6702 6800 "url": "https://github.com/sponsors/colinhacks" 6703 6801 } 6704 6802 }, 6705 6803 "node_modules/zod-to-json-schema": { 6706 - "version": "3.24.5", 6707 - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", 6708 - "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", 6804 + "version": "3.24.6", 6805 + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", 6806 + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", 6709 6807 "license": "ISC", 6710 6808 "peerDependencies": { 6711 6809 "zod": "^3.24.1"
+7 -7
package.json
··· 9 9 "astro": "astro" 10 10 }, 11 11 "dependencies": { 12 - "@astrojs/mdx": "^4.2.6", 13 - "@astrojs/react": "^4.3.0", 12 + "@astrojs/mdx": "^4.3.5", 13 + "@astrojs/react": "^4.3.1", 14 14 "@lucide/astro": "^0.507.0", 15 15 "@nanostores/react": "^1.0.0", 16 16 "@tailwindcss/vite": "^4.1.5", 17 - "@types/react": "^19.1.5", 18 - "@types/react-dom": "^19.1.5", 19 - "astro": "^5.7.10", 17 + "@types/react": "^19.1.12", 18 + "@types/react-dom": "^19.1.9", 19 + "astro": "^5.13.7", 20 20 "nanostores": "^1.0.1", 21 - "react": "^19.1.0", 22 - "react-dom": "^19.1.0", 21 + "react": "^19.1.1", 22 + "react-dom": "^19.1.1", 23 23 "tailwindcss": "^4.1.5" 24 24 } 25 25 }
src/components/hooks/yooper.ts

This is a binary file and will not be displayed.

+6 -7
src/components/whoami.astro
··· 1 + --- 2 + import {YooperButton} from "./yooperButton.tsx"; 3 + --- 1 4 <div class="border-1 border-solid rounded-lg p-4"> 2 5 <h2 class="text-5xl font-normal mb-4"> 3 - Okay but like who <em>are</em> you? 6 + Hello, I'm Dustin! 4 7 </h2> 5 8 6 9 <div> 7 10 <p> 8 - I'm glad you asked! I am a full-stack software engineer from the 11 + I'm a full-stack software engineer from the 9 12 beautiful state of Michigan, currently in the Metro Detroit area. 10 13 <br class="mb-4" /> 11 - I grew up in a small town in the <button 12 - data-yooper 13 - class="text-blue hover:cursor-pointer" 14 - >Upper Peninsula</button 15 - >, where I established a deep appreciation for the outdoors. I enjoy hiking, 14 + I grew up in a small town in the where I established a deep appreciation for the outdoors. I enjoy hiking, 16 15 biking, tennis, swimming, and hoping to get into some whitewater kayaking 17 16 soon. During the long northern winters, you can find me inside playing 18 17 video games or out on the slopes snowboarding.
+25
src/components/yooperButton.tsx
··· 1 + import { useState } from "react" 2 + 3 + export function YooperButton() { 4 + 5 + const [isPlaying, setIsPlaying] = useState(false); 6 + 7 + 8 + return ( 9 + <div className="inline"> 10 + <button 11 + className="text-blue hover:cursor-pointer" 12 + onClick={() => { 13 + setIsPlaying(true); 14 + }} 15 + >Upper Peninsula</button 16 + > 17 + <audio id="audioPlayer" preload="auto"> 18 + <source 19 + src="https://ia801608.us.archive.org/31/items/gl_20230503/02%20The%20Wreck%20of%20the%20Edmund%20Fitzgerald.mp3" 20 + type="audio/mp3" 21 + /> 22 + </audio> 23 + </div> 24 + ) 25 + }
+1 -6
src/pages/index.astro
··· 45 45 src={edmundFitzgerald} 46 46 alt="The Edmund Fitzgerald, a ship that was lost to Lake Superior" 47 47 /> 48 - <audio id="audioPlayer" preload="auto"> 49 - <source 50 - src="https://ia801608.us.archive.org/31/items/gl_20230503/02%20The%20Wreck%20of%20the%20Edmund%20Fitzgerald.mp3" 51 - type="audio/mp3" 52 - /> 53 - </audio> 48 + 54 49 </Layout>