Files for my website bwc9876.dev
0
fork

Configure Feed

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

Switch from critters to @playform/inline

Ben C 48b16bf6 f74f4db4

+236 -358
+3 -3
astro.config.mjs
··· 3 3 import sitemap from "@astrojs/sitemap"; 4 4 import icon from "astro-icon"; 5 5 6 - import critters from "astro-critters"; 6 + import playformInline from "@playform/inline"; 7 7 8 8 // https://astro.build/config 9 9 export default defineConfig({ 10 10 site: "https://bwc9876.dev", 11 11 compressHTML: true, 12 - integrations: [mdx(), icon(), sitemap(), critters()], 12 + integrations: [mdx(), icon(), sitemap(), playformInline()], 13 13 vite: { 14 14 css: { 15 15 transformer: "lightningcss", ··· 19 19 cssMinify: "lightningcss" 20 20 } 21 21 } 22 - }); 22 + });
+6 -6
flake.lock
··· 5 5 "nixpkgs": "nixpkgs" 6 6 }, 7 7 "locked": { 8 - "lastModified": 1759818365, 9 - "narHash": "sha256-N8jwqZ9T1ZBznv4gJ6aaHV3FZiYyErbIqeY3cxNQ07E=", 8 + "lastModified": 1760359755, 9 + "narHash": "sha256-k7sJPDPio2vQuqSJ/3nOkBy6I2YqZvJYNhJJARLSxrg=", 10 10 "owner": "nix-community", 11 11 "repo": "flakelight", 12 - "rev": "eda172d7ead89292cb7f9e136a482e97e00873a4", 12 + "rev": "d8d6ce0774c3df8f7b58b4cd4b5cf4b63b4a9fe6", 13 13 "type": "github" 14 14 }, 15 15 "original": { ··· 20 20 }, 21 21 "nixpkgs": { 22 22 "locked": { 23 - "lastModified": 1759381078, 24 - "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", 23 + "lastModified": 1760038930, 24 + "narHash": "sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw=", 25 25 "owner": "NixOS", 26 26 "repo": "nixpkgs", 27 - "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", 27 + "rev": "0b4defa2584313f3b781240b29d61f6f9f7e0df3", 28 28 "type": "github" 29 29 }, 30 30 "original": {
+224 -345
package-lock.json
··· 8 8 "name": "portfolio-site", 9 9 "version": "0.0.0", 10 10 "dependencies": { 11 - "@astrojs/mdx": "^4.3.6", 11 + "@astrojs/mdx": "^4.3.7", 12 12 "@astrojs/rss": "^4.0.12", 13 13 "@astrojs/sitemap": "^3.6.0", 14 14 "@iconify-json/bi": "^1.2.6", 15 15 "@iconify-json/file-icons": "^1.2.2", 16 16 "@iconify-json/mdi": "^1.2.1", 17 17 "@iconify-json/simple-icons": "^1.2.54", 18 - "astro": "^5.14.1", 19 - "astro-critters": "^2.2.1", 18 + "@playform/inline": "^0.1.2", 19 + "astro": "^5.14.5", 20 20 "astro-icon": "^1.1.4", 21 21 "cowsay": "^1.6.0", 22 22 "lightningcss": "^1.30.2", ··· 46 46 "url": "https://github.com/sponsors/antfu" 47 47 } 48 48 }, 49 - "node_modules/@antfu/install-pkg/node_modules/tinyexec": { 50 - "version": "1.0.1", 51 - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", 52 - "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", 53 - "license": "MIT" 54 - }, 55 49 "node_modules/@antfu/utils": { 56 50 "version": "8.1.1", 57 51 "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", ··· 68 62 "license": "MIT" 69 63 }, 70 64 "node_modules/@astrojs/internal-helpers": { 71 - "version": "0.7.3", 72 - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.3.tgz", 73 - "integrity": "sha512-6Pl0bQEIChuW5wqN7jdKrzWfCscW2rG/Cz+fzt4PhSQX2ivBpnhXgFUCs0M3DCYvjYHnPVG2W36X5rmFjZ62sw==", 65 + "version": "0.7.4", 66 + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.4.tgz", 67 + "integrity": "sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw==", 74 68 "license": "MIT" 75 69 }, 76 70 "node_modules/@astrojs/markdown-remark": { 77 - "version": "6.3.7", 78 - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.7.tgz", 79 - "integrity": "sha512-KXGdq6/BC18doBCYXp08alHlWChH0hdD2B1qv9wIyOHbvwI5K6I7FhSta8dq1hBQNdun8YkKPR013D/Hm8xd0g==", 71 + "version": "6.3.8", 72 + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.8.tgz", 73 + "integrity": "sha512-uFNyFWadnULWK2cOw4n0hLKeu+xaVWeuECdP10cQ3K2fkybtTlhb7J7TcScdjmS8Yps7oje9S/ehYMfZrhrgCg==", 80 74 "license": "MIT", 81 75 "dependencies": { 82 - "@astrojs/internal-helpers": "0.7.3", 76 + "@astrojs/internal-helpers": "0.7.4", 83 77 "@astrojs/prism": "3.3.0", 84 78 "github-slugger": "^2.0.0", 85 79 "hast-util-from-html": "^2.0.3", ··· 93 87 "remark-parse": "^11.0.0", 94 88 "remark-rehype": "^11.1.2", 95 89 "remark-smartypants": "^3.0.2", 96 - "shiki": "^3.12.2", 90 + "shiki": "^3.13.0", 97 91 "smol-toml": "^1.4.2", 98 92 "unified": "^11.0.5", 99 93 "unist-util-remove-position": "^5.0.0", ··· 103 97 } 104 98 }, 105 99 "node_modules/@astrojs/mdx": { 106 - "version": "4.3.6", 107 - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.6.tgz", 108 - "integrity": "sha512-jH04tYgaqLfq3To42+z1oEcXrXUzo3BxZ4fTkb+7BEmOJkQ9/c3iIixFEC+x0GgE8lJb4SuEDGldpAv7+1yY8A==", 100 + "version": "4.3.7", 101 + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.7.tgz", 102 + "integrity": "sha512-5SRmvMyT/UMWaU2eoD+htnXtE2mUZZEH2K/nEzhuEy+iCsOSuS/DUry59WuKUJRQETi1mgJFdNR4dZLJHYVuRA==", 109 103 "license": "MIT", 110 104 "dependencies": { 111 - "@astrojs/markdown-remark": "6.3.7", 105 + "@astrojs/markdown-remark": "6.3.8", 112 106 "@mdx-js/mdx": "^3.1.1", 113 107 "acorn": "^8.15.0", 114 108 "es-module-lexer": "^1.7.0", ··· 227 221 } 228 222 }, 229 223 "node_modules/@capsizecss/unpack": { 230 - "version": "2.4.0", 231 - "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-2.4.0.tgz", 232 - "integrity": "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==", 224 + "version": "3.0.0", 225 + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.0.tgz", 226 + "integrity": "sha512-+ntATQe1AlL7nTOYjwjj6w3299CgRot48wL761TUGYpYgAou3AaONZazp0PKZyCyWhudWsjhq1nvRHOvbMzhTA==", 233 227 "license": "MIT", 234 228 "dependencies": { 235 - "blob-to-buffer": "^1.2.8", 236 - "cross-fetch": "^3.0.4", 237 229 "fontkit": "^2.0.2" 230 + }, 231 + "engines": { 232 + "node": ">=18" 238 233 } 239 234 }, 240 235 "node_modules/@emnapi/runtime": { ··· 248 243 } 249 244 }, 250 245 "node_modules/@esbuild/aix-ppc64": { 251 - "version": "0.25.10", 252 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", 253 - "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", 246 + "version": "0.25.11", 247 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", 248 + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", 254 249 "cpu": [ 255 250 "ppc64" 256 251 ], ··· 264 259 } 265 260 }, 266 261 "node_modules/@esbuild/android-arm": { 267 - "version": "0.25.10", 268 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", 269 - "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", 262 + "version": "0.25.11", 263 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", 264 + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", 270 265 "cpu": [ 271 266 "arm" 272 267 ], ··· 280 275 } 281 276 }, 282 277 "node_modules/@esbuild/android-arm64": { 283 - "version": "0.25.10", 284 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", 285 - "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", 278 + "version": "0.25.11", 279 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", 280 + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", 286 281 "cpu": [ 287 282 "arm64" 288 283 ], ··· 296 291 } 297 292 }, 298 293 "node_modules/@esbuild/android-x64": { 299 - "version": "0.25.10", 300 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", 301 - "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", 294 + "version": "0.25.11", 295 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", 296 + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", 302 297 "cpu": [ 303 298 "x64" 304 299 ], ··· 312 307 } 313 308 }, 314 309 "node_modules/@esbuild/darwin-arm64": { 315 - "version": "0.25.10", 316 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", 317 - "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", 310 + "version": "0.25.11", 311 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", 312 + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", 318 313 "cpu": [ 319 314 "arm64" 320 315 ], ··· 328 323 } 329 324 }, 330 325 "node_modules/@esbuild/darwin-x64": { 331 - "version": "0.25.10", 332 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", 333 - "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", 326 + "version": "0.25.11", 327 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", 328 + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", 334 329 "cpu": [ 335 330 "x64" 336 331 ], ··· 344 339 } 345 340 }, 346 341 "node_modules/@esbuild/freebsd-arm64": { 347 - "version": "0.25.10", 348 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", 349 - "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", 342 + "version": "0.25.11", 343 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", 344 + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", 350 345 "cpu": [ 351 346 "arm64" 352 347 ], ··· 360 355 } 361 356 }, 362 357 "node_modules/@esbuild/freebsd-x64": { 363 - "version": "0.25.10", 364 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", 365 - "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", 358 + "version": "0.25.11", 359 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", 360 + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", 366 361 "cpu": [ 367 362 "x64" 368 363 ], ··· 376 371 } 377 372 }, 378 373 "node_modules/@esbuild/linux-arm": { 379 - "version": "0.25.10", 380 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", 381 - "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", 374 + "version": "0.25.11", 375 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", 376 + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", 382 377 "cpu": [ 383 378 "arm" 384 379 ], ··· 392 387 } 393 388 }, 394 389 "node_modules/@esbuild/linux-arm64": { 395 - "version": "0.25.10", 396 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", 397 - "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", 390 + "version": "0.25.11", 391 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", 392 + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", 398 393 "cpu": [ 399 394 "arm64" 400 395 ], ··· 408 403 } 409 404 }, 410 405 "node_modules/@esbuild/linux-ia32": { 411 - "version": "0.25.10", 412 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", 413 - "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", 406 + "version": "0.25.11", 407 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", 408 + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", 414 409 "cpu": [ 415 410 "ia32" 416 411 ], ··· 424 419 } 425 420 }, 426 421 "node_modules/@esbuild/linux-loong64": { 427 - "version": "0.25.10", 428 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", 429 - "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", 422 + "version": "0.25.11", 423 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", 424 + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", 430 425 "cpu": [ 431 426 "loong64" 432 427 ], ··· 440 435 } 441 436 }, 442 437 "node_modules/@esbuild/linux-mips64el": { 443 - "version": "0.25.10", 444 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", 445 - "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", 438 + "version": "0.25.11", 439 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", 440 + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", 446 441 "cpu": [ 447 442 "mips64el" 448 443 ], ··· 456 451 } 457 452 }, 458 453 "node_modules/@esbuild/linux-ppc64": { 459 - "version": "0.25.10", 460 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", 461 - "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", 454 + "version": "0.25.11", 455 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", 456 + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", 462 457 "cpu": [ 463 458 "ppc64" 464 459 ], ··· 472 467 } 473 468 }, 474 469 "node_modules/@esbuild/linux-riscv64": { 475 - "version": "0.25.10", 476 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", 477 - "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", 470 + "version": "0.25.11", 471 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", 472 + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", 478 473 "cpu": [ 479 474 "riscv64" 480 475 ], ··· 488 483 } 489 484 }, 490 485 "node_modules/@esbuild/linux-s390x": { 491 - "version": "0.25.10", 492 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", 493 - "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", 486 + "version": "0.25.11", 487 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", 488 + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", 494 489 "cpu": [ 495 490 "s390x" 496 491 ], ··· 504 499 } 505 500 }, 506 501 "node_modules/@esbuild/linux-x64": { 507 - "version": "0.25.10", 508 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", 509 - "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", 502 + "version": "0.25.11", 503 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", 504 + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", 510 505 "cpu": [ 511 506 "x64" 512 507 ], ··· 520 515 } 521 516 }, 522 517 "node_modules/@esbuild/netbsd-arm64": { 523 - "version": "0.25.10", 524 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", 525 - "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", 518 + "version": "0.25.11", 519 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", 520 + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", 526 521 "cpu": [ 527 522 "arm64" 528 523 ], ··· 536 531 } 537 532 }, 538 533 "node_modules/@esbuild/netbsd-x64": { 539 - "version": "0.25.10", 540 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", 541 - "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", 534 + "version": "0.25.11", 535 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", 536 + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", 542 537 "cpu": [ 543 538 "x64" 544 539 ], ··· 552 547 } 553 548 }, 554 549 "node_modules/@esbuild/openbsd-arm64": { 555 - "version": "0.25.10", 556 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", 557 - "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", 550 + "version": "0.25.11", 551 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", 552 + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", 558 553 "cpu": [ 559 554 "arm64" 560 555 ], ··· 568 563 } 569 564 }, 570 565 "node_modules/@esbuild/openbsd-x64": { 571 - "version": "0.25.10", 572 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", 573 - "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", 566 + "version": "0.25.11", 567 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", 568 + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", 574 569 "cpu": [ 575 570 "x64" 576 571 ], ··· 584 579 } 585 580 }, 586 581 "node_modules/@esbuild/openharmony-arm64": { 587 - "version": "0.25.10", 588 - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", 589 - "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", 582 + "version": "0.25.11", 583 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", 584 + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", 590 585 "cpu": [ 591 586 "arm64" 592 587 ], ··· 600 595 } 601 596 }, 602 597 "node_modules/@esbuild/sunos-x64": { 603 - "version": "0.25.10", 604 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", 605 - "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", 598 + "version": "0.25.11", 599 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", 600 + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", 606 601 "cpu": [ 607 602 "x64" 608 603 ], ··· 616 611 } 617 612 }, 618 613 "node_modules/@esbuild/win32-arm64": { 619 - "version": "0.25.10", 620 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", 621 - "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", 614 + "version": "0.25.11", 615 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", 616 + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", 622 617 "cpu": [ 623 618 "arm64" 624 619 ], ··· 632 627 } 633 628 }, 634 629 "node_modules/@esbuild/win32-ia32": { 635 - "version": "0.25.10", 636 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", 637 - "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", 630 + "version": "0.25.11", 631 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", 632 + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", 638 633 "cpu": [ 639 634 "ia32" 640 635 ], ··· 648 643 } 649 644 }, 650 645 "node_modules/@esbuild/win32-x64": { 651 - "version": "0.25.10", 652 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", 653 - "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", 646 + "version": "0.25.11", 647 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", 648 + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", 654 649 "cpu": [ 655 650 "x64" 656 651 ], ··· 1292 1287 "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", 1293 1288 "license": "MIT" 1294 1289 }, 1295 - "node_modules/@playform/pipe": { 1290 + "node_modules/@playform/inline": { 1296 1291 "version": "0.1.2", 1297 - "resolved": "https://registry.npmjs.org/@playform/pipe/-/pipe-0.1.2.tgz", 1298 - "integrity": "sha512-fMZyPQXweet44Apz5F+9kAjrmy9RbMX7ajZJmw40lWarWI380D/b0bnJOvOmmZztx3pJZxbBMht2QLd8AG4V2w==", 1292 + "resolved": "https://registry.npmjs.org/@playform/inline/-/inline-0.1.2.tgz", 1293 + "integrity": "sha512-Eqk1FbKc1bNf5zyTBzrqeUvH0qExIzf6auw+yDXRl2MMZOt72FXQfnES1dtdxgjIEf4TDbPBtJ1rTofp52vDvQ==", 1299 1294 "license": "SEE LICENSE IN LICENSE", 1300 1295 "dependencies": { 1301 - "@types/node": "22.10.5", 1302 - "deepmerge-ts": "7.1.3", 1303 - "fast-glob": "3.3.3" 1296 + "@playform/pipe": "0.1.3", 1297 + "astro": "*", 1298 + "beasties": "0.2.0", 1299 + "deepmerge-ts": "7.1.5" 1304 1300 } 1305 1301 }, 1306 - "node_modules/@playform/pipe/node_modules/@types/node": { 1307 - "version": "22.10.5", 1308 - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", 1309 - "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", 1310 - "license": "MIT", 1302 + "node_modules/@playform/pipe": { 1303 + "version": "0.1.3", 1304 + "resolved": "https://registry.npmjs.org/@playform/pipe/-/pipe-0.1.3.tgz", 1305 + "integrity": "sha512-cjRcaj6b8XZMS+N51In78EuD9e0x0M3gYxi2g+qUGk1iya2uxcS+aSrXxfBUZueOjxADQwpyS4zLEhlbHCGcDA==", 1306 + "license": "SEE LICENSE IN LICENSE", 1311 1307 "dependencies": { 1312 - "undici-types": "~6.20.0" 1308 + "@types/node": "22.13.14", 1309 + "deepmerge-ts": "7.1.5", 1310 + "fast-glob": "3.3.3" 1313 1311 } 1314 - }, 1315 - "node_modules/@playform/pipe/node_modules/undici-types": { 1316 - "version": "6.20.0", 1317 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 1318 - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 1319 - "license": "MIT" 1320 1312 }, 1321 1313 "node_modules/@rollup/pluginutils": { 1322 1314 "version": "5.3.0", ··· 1815 1807 } 1816 1808 }, 1817 1809 "node_modules/@types/node": { 1818 - "version": "24.7.0", 1819 - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.0.tgz", 1820 - "integrity": "sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==", 1810 + "version": "22.13.14", 1811 + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz", 1812 + "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==", 1821 1813 "license": "MIT", 1822 1814 "dependencies": { 1823 - "undici-types": "~7.14.0" 1815 + "undici-types": "~6.20.0" 1824 1816 } 1825 1817 }, 1826 1818 "node_modules/@types/sanitize-html": { ··· 2035 2027 } 2036 2028 }, 2037 2029 "node_modules/astro": { 2038 - "version": "5.14.1", 2039 - "resolved": "https://registry.npmjs.org/astro/-/astro-5.14.1.tgz", 2040 - "integrity": "sha512-gPa8NY7/lP8j8g81iy8UwANF3+aukKRWS68IlthZQNgykpg80ne6lbHOp6FErYycxQ1TUhgEfkXVDQZAoJx8Bg==", 2030 + "version": "5.14.5", 2031 + "resolved": "https://registry.npmjs.org/astro/-/astro-5.14.5.tgz", 2032 + "integrity": "sha512-EHt7y3+nHYyKzBats1AL3N4Pyrvqyr+zXBC7njUa9Tfe+gsiHlunaw+lXitTT/DDVwO2R/f/qVG7Xc6rl0b2KQ==", 2041 2033 "license": "MIT", 2042 2034 "dependencies": { 2043 2035 "@astrojs/compiler": "^2.12.2", 2044 - "@astrojs/internal-helpers": "0.7.3", 2045 - "@astrojs/markdown-remark": "6.3.7", 2036 + "@astrojs/internal-helpers": "0.7.4", 2037 + "@astrojs/markdown-remark": "6.3.8", 2046 2038 "@astrojs/telemetry": "3.3.0", 2047 - "@capsizecss/unpack": "^2.4.0", 2039 + "@capsizecss/unpack": "^3.0.0", 2048 2040 "@oslojs/encoding": "^1.1.0", 2049 2041 "@rollup/pluginutils": "^5.2.0", 2050 2042 "acorn": "^8.15.0", ··· 2086 2078 "semver": "^7.7.2", 2087 2079 "shiki": "^3.12.0", 2088 2080 "smol-toml": "^1.4.2", 2089 - "tinyexec": "^0.3.2", 2081 + "tinyexec": "^1.0.1", 2090 2082 "tinyglobby": "^0.2.14", 2091 2083 "tsconfck": "^3.1.6", 2092 2084 "ultrahtml": "^1.6.0", 2093 - "unifont": "~0.5.2", 2085 + "unifont": "~0.6.0", 2094 2086 "unist-util-visit": "^5.0.0", 2095 2087 "unstorage": "^1.17.0", 2096 2088 "vfile": "^6.0.3", ··· 2117 2109 }, 2118 2110 "optionalDependencies": { 2119 2111 "sharp": "^0.34.0" 2120 - } 2121 - }, 2122 - "node_modules/astro-critters": { 2123 - "version": "2.2.1", 2124 - "resolved": "https://registry.npmjs.org/astro-critters/-/astro-critters-2.2.1.tgz", 2125 - "integrity": "sha512-C9wYbSWEqvBZ65/tarpR56GjuxH7psILuzwtV3MCHWfT5rfI3ESo8DfxQab1bTAjinBDla0ohAtM7GdXo/OJKQ==", 2126 - "license": "SEE LICENSE IN LICENSE", 2127 - "dependencies": { 2128 - "@playform/pipe": "0.1.2", 2129 - "astro": "*", 2130 - "critters": "0.0.25", 2131 - "deepmerge-ts": "7.1.3" 2132 2112 } 2133 2113 }, 2134 2114 "node_modules/astro-icon": { ··· 2608 2588 ], 2609 2589 "license": "MIT" 2610 2590 }, 2611 - "node_modules/blob-to-buffer": { 2612 - "version": "1.2.9", 2613 - "resolved": "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz", 2614 - "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==", 2591 + "node_modules/beasties": { 2592 + "version": "0.2.0", 2593 + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.2.0.tgz", 2594 + "integrity": "sha512-Ljqskqx/tbZagIglYoJIMzH5zgssyp+in9+9sAyh15N22AornBeIDnb8EZ6Rk+6ShfMxd92uO3gfpT0NtZbpow==", 2595 + "license": "Apache-2.0", 2596 + "dependencies": { 2597 + "css-select": "^5.1.0", 2598 + "css-what": "^6.1.0", 2599 + "dom-serializer": "^2.0.0", 2600 + "domhandler": "^5.0.3", 2601 + "htmlparser2": "^9.1.0", 2602 + "picocolors": "^1.1.1", 2603 + "postcss": "^8.4.49", 2604 + "postcss-media-query-parser": "^0.2.3" 2605 + }, 2606 + "engines": { 2607 + "node": ">=14.0.0" 2608 + } 2609 + }, 2610 + "node_modules/beasties/node_modules/htmlparser2": { 2611 + "version": "9.1.0", 2612 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", 2613 + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", 2615 2614 "funding": [ 2615 + "https://github.com/fb55/htmlparser2?sponsor=1", 2616 2616 { 2617 2617 "type": "github", 2618 - "url": "https://github.com/sponsors/feross" 2619 - }, 2620 - { 2621 - "type": "patreon", 2622 - "url": "https://www.patreon.com/feross" 2623 - }, 2624 - { 2625 - "type": "consulting", 2626 - "url": "https://feross.org/support" 2618 + "url": "https://github.com/sponsors/fb55" 2627 2619 } 2628 2620 ], 2629 - "license": "MIT" 2621 + "license": "MIT", 2622 + "dependencies": { 2623 + "domelementtype": "^2.3.0", 2624 + "domhandler": "^5.0.3", 2625 + "domutils": "^3.1.0", 2626 + "entities": "^4.5.0" 2627 + } 2630 2628 }, 2631 2629 "node_modules/boolbase": { 2632 2630 "version": "1.0.0", ··· 3155 3153 "node": ">=4" 3156 3154 } 3157 3155 }, 3158 - "node_modules/critters": { 3159 - "version": "0.0.25", 3160 - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.25.tgz", 3161 - "integrity": "sha512-ROF/tjJyyRdM8/6W0VqoN5Ql05xAGnkf5b7f3sTEl1bI5jTQQf8O918RD/V9tEb9pRY/TKcvJekDbJtniHyPtQ==", 3162 - "deprecated": "Ownership of Critters has moved to the Nuxt team, who will be maintaining the project going forward. If you'd like to keep using Critters, please switch to the actively-maintained fork at https://github.com/danielroe/beasties", 3163 - "license": "Apache-2.0", 3164 - "dependencies": { 3165 - "chalk": "^4.1.0", 3166 - "css-select": "^5.1.0", 3167 - "dom-serializer": "^2.0.0", 3168 - "domhandler": "^5.0.2", 3169 - "htmlparser2": "^8.0.2", 3170 - "postcss": "^8.4.23", 3171 - "postcss-media-query-parser": "^0.2.3" 3172 - } 3173 - }, 3174 - "node_modules/critters/node_modules/ansi-styles": { 3175 - "version": "4.3.0", 3176 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3177 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3178 - "license": "MIT", 3179 - "dependencies": { 3180 - "color-convert": "^2.0.1" 3181 - }, 3182 - "engines": { 3183 - "node": ">=8" 3184 - }, 3185 - "funding": { 3186 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3187 - } 3188 - }, 3189 - "node_modules/critters/node_modules/chalk": { 3190 - "version": "4.1.2", 3191 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3192 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3193 - "license": "MIT", 3194 - "dependencies": { 3195 - "ansi-styles": "^4.1.0", 3196 - "supports-color": "^7.1.0" 3197 - }, 3198 - "engines": { 3199 - "node": ">=10" 3200 - }, 3201 - "funding": { 3202 - "url": "https://github.com/chalk/chalk?sponsor=1" 3203 - } 3204 - }, 3205 - "node_modules/cross-fetch": { 3206 - "version": "3.2.0", 3207 - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", 3208 - "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", 3209 - "license": "MIT", 3210 - "dependencies": { 3211 - "node-fetch": "^2.7.0" 3212 - } 3213 - }, 3214 3156 "node_modules/crossws": { 3215 3157 "version": "0.3.5", 3216 3158 "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", ··· 3355 3297 } 3356 3298 }, 3357 3299 "node_modules/deepmerge-ts": { 3358 - "version": "7.1.3", 3359 - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.3.tgz", 3360 - "integrity": "sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==", 3300 + "version": "7.1.5", 3301 + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", 3302 + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", 3361 3303 "license": "BSD-3-Clause", 3362 3304 "engines": { 3363 3305 "node": ">=16.0.0" ··· 3415 3357 } 3416 3358 }, 3417 3359 "node_modules/devalue": { 3418 - "version": "5.3.2", 3419 - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.3.2.tgz", 3420 - "integrity": "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==", 3360 + "version": "5.4.1", 3361 + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.4.1.tgz", 3362 + "integrity": "sha512-YtoaOfsqjbZQKGIMRYDWKjUmSB4VJ/RElB+bXZawQAQYAo4xu08GKTMVlsZDTF6R2MbAgjcAQRPI5eIyRAT2OQ==", 3421 3363 "license": "MIT" 3422 3364 }, 3423 3365 "node_modules/devlop": { ··· 3533 3475 } 3534 3476 }, 3535 3477 "node_modules/emoji-regex": { 3536 - "version": "10.5.0", 3537 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", 3538 - "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", 3478 + "version": "10.6.0", 3479 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 3480 + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 3539 3481 "license": "MIT" 3540 3482 }, 3541 3483 "node_modules/encoding-sniffer": { ··· 3656 3598 } 3657 3599 }, 3658 3600 "node_modules/esbuild": { 3659 - "version": "0.25.10", 3660 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", 3661 - "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", 3601 + "version": "0.25.11", 3602 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", 3603 + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", 3662 3604 "hasInstallScript": true, 3663 3605 "license": "MIT", 3664 3606 "bin": { ··· 3668 3610 "node": ">=18" 3669 3611 }, 3670 3612 "optionalDependencies": { 3671 - "@esbuild/aix-ppc64": "0.25.10", 3672 - "@esbuild/android-arm": "0.25.10", 3673 - "@esbuild/android-arm64": "0.25.10", 3674 - "@esbuild/android-x64": "0.25.10", 3675 - "@esbuild/darwin-arm64": "0.25.10", 3676 - "@esbuild/darwin-x64": "0.25.10", 3677 - "@esbuild/freebsd-arm64": "0.25.10", 3678 - "@esbuild/freebsd-x64": "0.25.10", 3679 - "@esbuild/linux-arm": "0.25.10", 3680 - "@esbuild/linux-arm64": "0.25.10", 3681 - "@esbuild/linux-ia32": "0.25.10", 3682 - "@esbuild/linux-loong64": "0.25.10", 3683 - "@esbuild/linux-mips64el": "0.25.10", 3684 - "@esbuild/linux-ppc64": "0.25.10", 3685 - "@esbuild/linux-riscv64": "0.25.10", 3686 - "@esbuild/linux-s390x": "0.25.10", 3687 - "@esbuild/linux-x64": "0.25.10", 3688 - "@esbuild/netbsd-arm64": "0.25.10", 3689 - "@esbuild/netbsd-x64": "0.25.10", 3690 - "@esbuild/openbsd-arm64": "0.25.10", 3691 - "@esbuild/openbsd-x64": "0.25.10", 3692 - "@esbuild/openharmony-arm64": "0.25.10", 3693 - "@esbuild/sunos-x64": "0.25.10", 3694 - "@esbuild/win32-arm64": "0.25.10", 3695 - "@esbuild/win32-ia32": "0.25.10", 3696 - "@esbuild/win32-x64": "0.25.10" 3613 + "@esbuild/aix-ppc64": "0.25.11", 3614 + "@esbuild/android-arm": "0.25.11", 3615 + "@esbuild/android-arm64": "0.25.11", 3616 + "@esbuild/android-x64": "0.25.11", 3617 + "@esbuild/darwin-arm64": "0.25.11", 3618 + "@esbuild/darwin-x64": "0.25.11", 3619 + "@esbuild/freebsd-arm64": "0.25.11", 3620 + "@esbuild/freebsd-x64": "0.25.11", 3621 + "@esbuild/linux-arm": "0.25.11", 3622 + "@esbuild/linux-arm64": "0.25.11", 3623 + "@esbuild/linux-ia32": "0.25.11", 3624 + "@esbuild/linux-loong64": "0.25.11", 3625 + "@esbuild/linux-mips64el": "0.25.11", 3626 + "@esbuild/linux-ppc64": "0.25.11", 3627 + "@esbuild/linux-riscv64": "0.25.11", 3628 + "@esbuild/linux-s390x": "0.25.11", 3629 + "@esbuild/linux-x64": "0.25.11", 3630 + "@esbuild/netbsd-arm64": "0.25.11", 3631 + "@esbuild/netbsd-x64": "0.25.11", 3632 + "@esbuild/openbsd-arm64": "0.25.11", 3633 + "@esbuild/openbsd-x64": "0.25.11", 3634 + "@esbuild/openharmony-arm64": "0.25.11", 3635 + "@esbuild/sunos-x64": "0.25.11", 3636 + "@esbuild/win32-arm64": "0.25.11", 3637 + "@esbuild/win32-ia32": "0.25.11", 3638 + "@esbuild/win32-x64": "0.25.11" 3697 3639 } 3698 3640 }, 3699 3641 "node_modules/escape-string-regexp": { ··· 4198 4140 "radix3": "^1.1.2", 4199 4141 "ufo": "^1.6.1", 4200 4142 "uncrypto": "^0.1.3" 4201 - } 4202 - }, 4203 - "node_modules/has-flag": { 4204 - "version": "4.0.0", 4205 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4206 - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4207 - "license": "MIT", 4208 - "engines": { 4209 - "node": ">=8" 4210 4143 } 4211 4144 }, 4212 4145 "node_modules/has-symbols": { ··· 6328 6261 "url": "https://opencollective.com/unified" 6329 6262 } 6330 6263 }, 6331 - "node_modules/node-fetch": { 6332 - "version": "2.7.0", 6333 - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 6334 - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 6335 - "license": "MIT", 6336 - "dependencies": { 6337 - "whatwg-url": "^5.0.0" 6338 - }, 6339 - "engines": { 6340 - "node": "4.x || >=6.0.0" 6341 - }, 6342 - "peerDependencies": { 6343 - "encoding": "^0.1.0" 6344 - }, 6345 - "peerDependenciesMeta": { 6346 - "encoding": { 6347 - "optional": true 6348 - } 6349 - } 6350 - }, 6351 6264 "node_modules/node-fetch-native": { 6352 6265 "version": "1.6.7", 6353 6266 "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", ··· 6504 6417 } 6505 6418 }, 6506 6419 "node_modules/package-manager-detector": { 6507 - "version": "1.4.0", 6508 - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.4.0.tgz", 6509 - "integrity": "sha512-rRZ+pR1Usc+ND9M2NkmCvE/LYJS+8ORVV9X0KuNSY/gFsp7RBHJM/ADh9LYq4Vvfq6QkKrW6/weuh8SMEtN5gw==", 6420 + "version": "1.4.1", 6421 + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.4.1.tgz", 6422 + "integrity": "sha512-dSMiVLBEA4XaNJ0PRb4N5cV/SEP4BWrWZKBmfF+OUm2pQTiZ6DDkKeWaltwu3JRhLoy59ayIkJ00cx9K9CaYTg==", 6510 6423 "license": "MIT" 6511 6424 }, 6512 6425 "node_modules/pako": { ··· 7565 7478 "license": "MIT" 7566 7479 }, 7567 7480 "node_modules/style-to-js": { 7568 - "version": "1.1.17", 7569 - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", 7570 - "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", 7481 + "version": "1.1.18", 7482 + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.18.tgz", 7483 + "integrity": "sha512-JFPn62D4kJaPTnhFUI244MThx+FEGbi+9dw1b9yBBQ+1CZpV7QAT8kUtJ7b7EUNdHajjF/0x8fT+16oLJoojLg==", 7571 7484 "license": "MIT", 7572 7485 "dependencies": { 7573 - "style-to-object": "1.0.9" 7486 + "style-to-object": "1.0.11" 7574 7487 } 7575 7488 }, 7576 7489 "node_modules/style-to-object": { 7577 - "version": "1.0.9", 7578 - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", 7579 - "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", 7490 + "version": "1.0.11", 7491 + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.11.tgz", 7492 + "integrity": "sha512-5A560JmXr7wDyGLK12Nq/EYS38VkGlglVzkis1JEdbGWSnbQIEhZzTJhzURXN5/8WwwFCs/f/VVcmkTppbXLow==", 7580 7493 "license": "MIT", 7581 7494 "dependencies": { 7582 7495 "inline-style-parser": "0.2.4" ··· 7590 7503 "license": "MIT", 7591 7504 "dependencies": { 7592 7505 "s.color": "0.0.15" 7593 - } 7594 - }, 7595 - "node_modules/supports-color": { 7596 - "version": "7.2.0", 7597 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 7598 - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 7599 - "license": "MIT", 7600 - "dependencies": { 7601 - "has-flag": "^4.0.0" 7602 - }, 7603 - "engines": { 7604 - "node": ">=8" 7605 7506 } 7606 7507 }, 7607 7508 "node_modules/svgo": { ··· 7662 7563 "license": "MIT" 7663 7564 }, 7664 7565 "node_modules/tinyexec": { 7665 - "version": "0.3.2", 7666 - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", 7667 - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", 7566 + "version": "1.0.1", 7567 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", 7568 + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", 7668 7569 "license": "MIT" 7669 7570 }, 7670 7571 "node_modules/tinyglobby": { ··· 7694 7595 "engines": { 7695 7596 "node": ">=8.0" 7696 7597 } 7697 - }, 7698 - "node_modules/tr46": { 7699 - "version": "0.0.3", 7700 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 7701 - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 7702 - "license": "MIT" 7703 7598 }, 7704 7599 "node_modules/trim-lines": { 7705 7600 "version": "3.0.1", ··· 7806 7701 } 7807 7702 }, 7808 7703 "node_modules/undici-types": { 7809 - "version": "7.14.0", 7810 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", 7811 - "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", 7704 + "version": "6.20.0", 7705 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 7706 + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 7812 7707 "license": "MIT" 7813 7708 }, 7814 7709 "node_modules/unicode-properties": { ··· 7851 7746 } 7852 7747 }, 7853 7748 "node_modules/unifont": { 7854 - "version": "0.5.2", 7855 - "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.5.2.tgz", 7856 - "integrity": "sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg==", 7749 + "version": "0.6.0", 7750 + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz", 7751 + "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==", 7857 7752 "license": "MIT", 7858 7753 "dependencies": { 7859 7754 "css-tree": "^3.0.0", ··· 7895 7790 } 7896 7791 }, 7897 7792 "node_modules/unist-util-is": { 7898 - "version": "6.0.0", 7899 - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", 7900 - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", 7793 + "version": "6.0.1", 7794 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", 7795 + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", 7901 7796 "license": "MIT", 7902 7797 "dependencies": { 7903 7798 "@types/unist": "^3.0.0" ··· 8003 7898 } 8004 7899 }, 8005 7900 "node_modules/unist-util-visit-parents": { 8006 - "version": "6.0.1", 8007 - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", 8008 - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", 7901 + "version": "6.0.2", 7902 + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", 7903 + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", 8009 7904 "license": "MIT", 8010 7905 "dependencies": { 8011 7906 "@types/unist": "^3.0.0", ··· 8155 8050 } 8156 8051 }, 8157 8052 "node_modules/vite": { 8158 - "version": "6.3.6", 8159 - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", 8160 - "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", 8053 + "version": "6.4.0", 8054 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.0.tgz", 8055 + "integrity": "sha512-oLnWs9Hak/LOlKjeSpOwD6JMks8BeICEdYMJBf6P4Lac/pO9tKiv/XhXnAM7nNfSkZahjlCZu9sS50zL8fSnsw==", 8161 8056 "license": "MIT", 8162 8057 "dependencies": { 8163 8058 "esbuild": "^0.25.0", ··· 8257 8152 "url": "https://github.com/sponsors/wooorm" 8258 8153 } 8259 8154 }, 8260 - "node_modules/webidl-conversions": { 8261 - "version": "3.0.1", 8262 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 8263 - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 8264 - "license": "BSD-2-Clause" 8265 - }, 8266 8155 "node_modules/whatwg-encoding": { 8267 8156 "version": "3.1.1", 8268 8157 "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", ··· 8282 8171 "license": "MIT", 8283 8172 "engines": { 8284 8173 "node": ">=18" 8285 - } 8286 - }, 8287 - "node_modules/whatwg-url": { 8288 - "version": "5.0.0", 8289 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 8290 - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 8291 - "license": "MIT", 8292 - "dependencies": { 8293 - "tr46": "~0.0.3", 8294 - "webidl-conversions": "^3.0.0" 8295 8174 } 8296 8175 }, 8297 8176 "node_modules/which-module": {
+3 -3
package.json
··· 13 13 "format": "prettier --write ." 14 14 }, 15 15 "dependencies": { 16 - "@astrojs/mdx": "^4.3.6", 16 + "@astrojs/mdx": "^4.3.7", 17 17 "@astrojs/rss": "^4.0.12", 18 18 "@astrojs/sitemap": "^3.6.0", 19 19 "@iconify-json/bi": "^1.2.6", 20 20 "@iconify-json/file-icons": "^1.2.2", 21 21 "@iconify-json/mdi": "^1.2.1", 22 22 "@iconify-json/simple-icons": "^1.2.54", 23 - "astro": "^5.14.1", 24 - "astro-critters": "^2.2.1", 23 + "@playform/inline": "^0.1.2", 24 + "astro": "^5.14.5", 25 25 "astro-icon": "^1.1.4", 26 26 "cowsay": "^1.6.0", 27 27 "lightningcss": "^1.30.2",
-1
src/pages/resume.pdf.ts
··· 2 2 import { spawn } from "node:child_process"; 3 3 4 4 const compileTypst = (raw: string): Promise<Buffer> => { 5 - console.debug(process.env["TYPST_PACKAGE_PATH"]) 6 5 const cmd = spawn("typst", ["compile", "-f", "pdf", "-", "-"], {stdio: "pipe"}); 7 6 8 7 cmd.stdin.write(raw);