Files for my website bwc9876.dev

New Projects! Update

bwc9876.dev 90b68cd9 e20af9a6

verified
+657 -511
+4 -4
package.json
··· 14 14 }, 15 15 "dependencies": { 16 16 "@astrojs/check": "^0.9.4", 17 - "@astrojs/mdx": "^3.1.8", 17 + "@astrojs/mdx": "^3.1.9", 18 18 "@astrojs/rss": "^4.0.9", 19 19 "@astrojs/sitemap": "^3.2.1", 20 20 "@iconify-json/bi": "^1.2.1", 21 21 "@iconify-json/file-icons": "^1.2.0", 22 22 "@iconify-json/mdi": "^1.2.1", 23 - "@iconify-json/simple-icons": "^1.2.9", 23 + "@iconify-json/simple-icons": "^1.2.11", 24 24 "@picocss/pico": "^2.0.6", 25 - "astro": "^4.16.7", 26 - "astro-icon": "^1.1.1", 25 + "astro": "^4.16.13", 26 + "astro-icon": "^1.1.2", 27 27 "cowsay": "^1.6.0", 28 28 "markdown-it": "^14.1.0", 29 29 "sanitize-html": "^2.13.1",
+528 -495
pnpm-lock.yaml
··· 12 12 specifier: ^0.9.4 13 13 version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.3) 14 14 '@astrojs/mdx': 15 - specifier: ^3.1.8 16 - version: 3.1.8(astro@4.16.7(@types/node@22.8.1)(rollup@4.24.0)(typescript@5.6.3)) 15 + specifier: ^3.1.9 16 + version: 3.1.9(astro@4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3)) 17 17 '@astrojs/rss': 18 18 specifier: ^4.0.9 19 19 version: 4.0.9 ··· 30 30 specifier: ^1.2.1 31 31 version: 1.2.1 32 32 '@iconify-json/simple-icons': 33 - specifier: ^1.2.9 34 - version: 1.2.9 33 + specifier: ^1.2.11 34 + version: 1.2.11 35 35 '@picocss/pico': 36 36 specifier: ^2.0.6 37 37 version: 2.0.6 38 38 astro: 39 - specifier: ^4.16.7 40 - version: 4.16.7(@types/node@22.8.1)(rollup@4.24.0)(typescript@5.6.3) 39 + specifier: ^4.16.13 40 + version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) 41 41 astro-icon: 42 - specifier: ^1.1.1 43 - version: 1.1.1 42 + specifier: ^1.1.2 43 + version: 1.1.2 44 44 cowsay: 45 45 specifier: ^1.6.0 46 46 version: 1.6.0 ··· 112 112 '@astrojs/markdown-remark@5.3.0': 113 113 resolution: {integrity: sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==} 114 114 115 - '@astrojs/mdx@3.1.8': 116 - resolution: {integrity: sha512-4o/+pvgoLFG0eG96cFs4t3NzZAIAOYu57fKAprWHXJrnq/qdBV0av6BYDjoESxvxNILUYoj8sdZVWtlPWVDLog==} 115 + '@astrojs/mdx@3.1.9': 116 + resolution: {integrity: sha512-3jPD4Bff6lIA20RQoonnZkRtZ9T3i0HFm6fcDF7BMsKIZ+xBP2KXzQWiuGu62lrVCmU612N+SQVGl5e0fI+zWg==} 117 117 engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} 118 118 peerDependencies: 119 119 astro: ^4.8.0 ··· 135 135 '@astrojs/yaml2ts@0.2.2': 136 136 resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==} 137 137 138 - '@babel/code-frame@7.26.0': 139 - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} 138 + '@babel/code-frame@7.26.2': 139 + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 140 140 engines: {node: '>=6.9.0'} 141 141 142 - '@babel/compat-data@7.26.0': 143 - resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} 142 + '@babel/compat-data@7.26.2': 143 + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} 144 144 engines: {node: '>=6.9.0'} 145 145 146 146 '@babel/core@7.26.0': 147 147 resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} 148 148 engines: {node: '>=6.9.0'} 149 149 150 - '@babel/generator@7.26.0': 151 - resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} 150 + '@babel/generator@7.26.2': 151 + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} 152 152 engines: {node: '>=6.9.0'} 153 153 154 154 '@babel/helper-annotate-as-pure@7.25.9': ··· 189 189 resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} 190 190 engines: {node: '>=6.9.0'} 191 191 192 - '@babel/parser@7.26.1': 193 - resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} 192 + '@babel/parser@7.26.2': 193 + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} 194 194 engines: {node: '>=6.0.0'} 195 195 hasBin: true 196 196 ··· 389 389 '@iconify-json/mdi@1.2.1': 390 390 resolution: {integrity: sha512-dSkQU78gsZV6Yxnq78+LuX7jzeFC/5NAmz7O3rh558GimGFcwMVY/OtqRowIzjqJBmMmWZft7wkFV4TrwRXjlg==} 391 391 392 - '@iconify-json/simple-icons@1.2.9': 393 - resolution: {integrity: sha512-0hxlf0uCKAUT+rLjh4iH16XMfRqptOpZURBVk2PKAFDGbe1+8hPPstKFkBAPvtfkCK0bO+E9QE/Q5ozuCYz28A==} 392 + '@iconify-json/simple-icons@1.2.11': 393 + resolution: {integrity: sha512-AHCGDtBRqP+JzAbBzgO8uN/08CXxEmuaC6lQQZ3b5burKhRU12AJnJczwbUw2K5Mb/U85EpSUNhYMG3F28b8NA==} 394 394 395 395 '@iconify/tools@4.0.7': 396 396 resolution: {integrity: sha512-zOJxKIfZn96ZRGGvIWzDRLD9vb2CsxjcLuM+QIdvwWbv6SWhm49gECzUnd4d2P0sq9sfodT7yCNobWK8nvavxQ==} ··· 555 555 rollup: 556 556 optional: true 557 557 558 - '@rollup/rollup-android-arm-eabi@4.24.0': 559 - resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} 558 + '@rollup/rollup-android-arm-eabi@4.27.2': 559 + resolution: {integrity: sha512-Tj+j7Pyzd15wAdSJswvs5CJzJNV+qqSUcr/aCD+jpQSBtXvGnV0pnrjoc8zFTe9fcKCatkpFpOO7yAzpO998HA==} 560 560 cpu: [arm] 561 561 os: [android] 562 562 563 - '@rollup/rollup-android-arm64@4.24.0': 564 - resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} 563 + '@rollup/rollup-android-arm64@4.27.2': 564 + resolution: {integrity: sha512-xsPeJgh2ThBpUqlLgRfiVYBEf/P1nWlWvReG+aBWfNv3XEBpa6ZCmxSVnxJgLgkNz4IbxpLy64h2gCmAAQLneQ==} 565 565 cpu: [arm64] 566 566 os: [android] 567 567 568 - '@rollup/rollup-darwin-arm64@4.24.0': 569 - resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} 568 + '@rollup/rollup-darwin-arm64@4.27.2': 569 + resolution: {integrity: sha512-KnXU4m9MywuZFedL35Z3PuwiTSn/yqRIhrEA9j+7OSkji39NzVkgxuxTYg5F8ryGysq4iFADaU5osSizMXhU2A==} 570 570 cpu: [arm64] 571 571 os: [darwin] 572 572 573 - '@rollup/rollup-darwin-x64@4.24.0': 574 - resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} 573 + '@rollup/rollup-darwin-x64@4.27.2': 574 + resolution: {integrity: sha512-Hj77A3yTvUeCIx/Vi+4d4IbYhyTwtHj07lVzUgpUq9YpJSEiGJj4vXMKwzJ3w5zp5v3PFvpJNgc/J31smZey6g==} 575 575 cpu: [x64] 576 576 os: [darwin] 577 577 578 - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 579 - resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} 578 + '@rollup/rollup-freebsd-arm64@4.27.2': 579 + resolution: {integrity: sha512-RjgKf5C3xbn8gxvCm5VgKZ4nn0pRAIe90J0/fdHUsgztd3+Zesb2lm2+r6uX4prV2eUByuxJNdt647/1KPRq5g==} 580 + cpu: [arm64] 581 + os: [freebsd] 582 + 583 + '@rollup/rollup-freebsd-x64@4.27.2': 584 + resolution: {integrity: sha512-duq21FoXwQtuws+V9H6UZ+eCBc7fxSpMK1GQINKn3fAyd9DFYKPJNcUhdIKOrMFjLEJgQskoMoiuizMt+dl20g==} 585 + cpu: [x64] 586 + os: [freebsd] 587 + 588 + '@rollup/rollup-linux-arm-gnueabihf@4.27.2': 589 + resolution: {integrity: sha512-6npqOKEPRZkLrMcvyC/32OzJ2srdPzCylJjiTJT2c0bwwSGm7nz2F9mNQ1WrAqCBZROcQn91Fno+khFhVijmFA==} 580 590 cpu: [arm] 581 591 os: [linux] 582 592 583 - '@rollup/rollup-linux-arm-musleabihf@4.24.0': 584 - resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} 593 + '@rollup/rollup-linux-arm-musleabihf@4.27.2': 594 + resolution: {integrity: sha512-V9Xg6eXtgBtHq2jnuQwM/jr2mwe2EycnopO8cbOvpzFuySCGtKlPCI3Hj9xup/pJK5Q0388qfZZy2DqV2J8ftw==} 585 595 cpu: [arm] 586 596 os: [linux] 587 597 588 - '@rollup/rollup-linux-arm64-gnu@4.24.0': 589 - resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} 598 + '@rollup/rollup-linux-arm64-gnu@4.27.2': 599 + resolution: {integrity: sha512-uCFX9gtZJoQl2xDTpRdseYuNqyKkuMDtH6zSrBTA28yTfKyjN9hQ2B04N5ynR8ILCoSDOrG/Eg+J2TtJ1e/CSA==} 590 600 cpu: [arm64] 591 601 os: [linux] 592 602 593 - '@rollup/rollup-linux-arm64-musl@4.24.0': 594 - resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} 603 + '@rollup/rollup-linux-arm64-musl@4.27.2': 604 + resolution: {integrity: sha512-/PU9P+7Rkz8JFYDHIi+xzHabOu9qEWR07L5nWLIUsvserrxegZExKCi2jhMZRd0ATdboKylu/K5yAXbp7fYFvA==} 595 605 cpu: [arm64] 596 606 os: [linux] 597 607 598 - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 599 - resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} 608 + '@rollup/rollup-linux-powerpc64le-gnu@4.27.2': 609 + resolution: {integrity: sha512-eCHmol/dT5odMYi/N0R0HC8V8QE40rEpkyje/ZAXJYNNoSfrObOvG/Mn+s1F/FJyB7co7UQZZf6FuWnN6a7f4g==} 600 610 cpu: [ppc64] 601 611 os: [linux] 602 612 603 - '@rollup/rollup-linux-riscv64-gnu@4.24.0': 604 - resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} 613 + '@rollup/rollup-linux-riscv64-gnu@4.27.2': 614 + resolution: {integrity: sha512-DEP3Njr9/ADDln3kNi76PXonLMSSMiCir0VHXxmGSHxCxDfQ70oWjHcJGfiBugzaqmYdTC7Y+8Int6qbnxPBIQ==} 605 615 cpu: [riscv64] 606 616 os: [linux] 607 617 608 - '@rollup/rollup-linux-s390x-gnu@4.24.0': 609 - resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} 618 + '@rollup/rollup-linux-s390x-gnu@4.27.2': 619 + resolution: {integrity: sha512-NHGo5i6IE/PtEPh5m0yw5OmPMpesFnzMIS/lzvN5vknnC1sXM5Z/id5VgcNPgpD+wHmIcuYYgW+Q53v+9s96lQ==} 610 620 cpu: [s390x] 611 621 os: [linux] 612 622 613 - '@rollup/rollup-linux-x64-gnu@4.24.0': 614 - resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} 623 + '@rollup/rollup-linux-x64-gnu@4.27.2': 624 + resolution: {integrity: sha512-PaW2DY5Tan+IFvNJGHDmUrORadbe/Ceh8tQxi8cmdQVCCYsLoQo2cuaSj+AU+YRX8M4ivS2vJ9UGaxfuNN7gmg==} 615 625 cpu: [x64] 616 626 os: [linux] 617 627 618 - '@rollup/rollup-linux-x64-musl@4.24.0': 619 - resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} 628 + '@rollup/rollup-linux-x64-musl@4.27.2': 629 + resolution: {integrity: sha512-dOlWEMg2gI91Qx5I/HYqOD6iqlJspxLcS4Zlg3vjk1srE67z5T2Uz91yg/qA8sY0XcwQrFzWWiZhMNERylLrpQ==} 620 630 cpu: [x64] 621 631 os: [linux] 622 632 623 - '@rollup/rollup-win32-arm64-msvc@4.24.0': 624 - resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} 633 + '@rollup/rollup-win32-arm64-msvc@4.27.2': 634 + resolution: {integrity: sha512-euMIv/4x5Y2/ImlbGl88mwKNXDsvzbWUlT7DFky76z2keajCtcbAsN9LUdmk31hAoVmJJYSThgdA0EsPeTr1+w==} 625 635 cpu: [arm64] 626 636 os: [win32] 627 637 628 - '@rollup/rollup-win32-ia32-msvc@4.24.0': 629 - resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} 638 + '@rollup/rollup-win32-ia32-msvc@4.27.2': 639 + resolution: {integrity: sha512-RsnE6LQkUHlkC10RKngtHNLxb7scFykEbEwOFDjr3CeCMG+Rr+cKqlkKc2/wJ1u4u990urRHCbjz31x84PBrSQ==} 630 640 cpu: [ia32] 631 641 os: [win32] 632 642 633 - '@rollup/rollup-win32-x64-msvc@4.24.0': 634 - resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} 643 + '@rollup/rollup-win32-x64-msvc@4.27.2': 644 + resolution: {integrity: sha512-foJM5vv+z2KQmn7emYdDLyTbkoO5bkHZE1oth2tWbQNGW7mX32d46Hz6T0MqXdWS2vBZhaEtHqdy9WYwGfiliA==} 635 645 cpu: [x64] 636 646 os: [win32] 637 647 638 - '@shikijs/core@1.22.1': 639 - resolution: {integrity: sha512-bqAhT/Ri5ixV4oYsvJNH8UJjpjbINWlWyXY6tBTsP4OmD6XnFv43nRJ+lTdxd2rmG5pgam/x+zGR6kLRXrpEKA==} 648 + '@shikijs/core@1.23.1': 649 + resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==} 640 650 641 - '@shikijs/engine-javascript@1.22.1': 642 - resolution: {integrity: sha512-540pyoy0LWe4jj2BVbgELwOFu1uFvRI7lg4hdsExrSXA9x7gqfzZ/Nnh4RfX86aDAgJ647gx4TCmRwACbnQSvw==} 651 + '@shikijs/engine-javascript@1.23.1': 652 + resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==} 643 653 644 - '@shikijs/engine-oniguruma@1.22.1': 645 - resolution: {integrity: sha512-L+1Vmd+a2kk8HtogUFymQS6BjUfJnzcWoUp1BUgxoDiklbKSMvrsMuLZGevTOP1m0rEjgnC5MsDmsr8lX1lC+Q==} 654 + '@shikijs/engine-oniguruma@1.23.1': 655 + resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==} 646 656 647 - '@shikijs/types@1.22.1': 648 - resolution: {integrity: sha512-+45f8mu/Hxqs6Kyhfm98Nld5n7Q7lwhjU8UtdQwrOPs7BnM4VAb929O3IQ2ce+4D7SlNFlZGd8CnKRSnwbQreQ==} 657 + '@shikijs/types@1.23.1': 658 + resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==} 649 659 650 660 '@shikijs/vscode-textmate@9.3.0': 651 661 resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} ··· 708 718 '@types/node@17.0.45': 709 719 resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 710 720 711 - '@types/node@22.8.1': 712 - resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==} 721 + '@types/node@22.9.0': 722 + resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} 713 723 714 724 '@types/sanitize-html@2.13.0': 715 725 resolution: {integrity: sha512-X31WxbvW9TjIhZZNyNBZ/p5ax4ti7qsNDBDEnH4zAgmEh35YnFD1UiS6z9Cd34kKm0LslFW0KPmTQzu/oGtsqQ==} ··· 732 742 '@ungap/structured-clone@1.2.0': 733 743 resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 734 744 735 - '@volar/kit@2.4.8': 736 - resolution: {integrity: sha512-HY+HTP9sSqj0St9j1N8l85YMu4w0GxCtelzkzZWuq2GVz0+QRYwlyc0mPH7749OknUAdtsdozBR5Ecez55Ncug==} 745 + '@volar/kit@2.4.10': 746 + resolution: {integrity: sha512-ul+rLeO9RlFDgkY/FhPWMnpFqAsjvjkKz8VZeOY5YCJMwTblmmSBlNJtFNxSBx9t/k1q80nEthLyxiJ50ZbIAg==} 737 747 peerDependencies: 738 748 typescript: '*' 739 749 740 - '@volar/language-core@2.4.8': 741 - resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} 750 + '@volar/language-core@2.4.10': 751 + resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==} 742 752 743 - '@volar/language-server@2.4.8': 744 - resolution: {integrity: sha512-3Jd9Y+0Zhwi/zfdRxqoNrm7AxP6lgTsw4Ni9r6eCyWYGVsTnpVwGmlcbiZyDja6anoKZxnaeDatX1jkaHHWaRQ==} 753 + '@volar/language-server@2.4.10': 754 + resolution: {integrity: sha512-odQsgrJh8hOXfxkSj/BSnpjThb2/KDhbxZnG/XAEx6E3QGDQv4hAOz9GWuKoNs0tkjgwphQGIwDMT1JYaTgRJw==} 745 755 746 - '@volar/language-service@2.4.8': 747 - resolution: {integrity: sha512-9y8X4cdUxXmy4s5HoB8jmOpDIZG7XVFu4iEFvouhZlJX2leCq0pbq5h7dhA+O8My0fne3vtE6cJ4t9nc+8UBZw==} 756 + '@volar/language-service@2.4.10': 757 + resolution: {integrity: sha512-VxUiWS11rnRzakkqw5x1LPhsz+RBfD0CrrFarLGW2/voliYXEdCuSOM3r8JyNRvMvP4uwhD38ccAdTcULQEAIQ==} 748 758 749 - '@volar/source-map@2.4.8': 750 - resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} 759 + '@volar/source-map@2.4.10': 760 + resolution: {integrity: sha512-OCV+b5ihV0RF3A7vEvNyHPi4G4kFa6ukPmyVocmqm5QzOd8r5yAtiNvaPEjl8dNvgC/lj4JPryeeHLdXd62rWA==} 751 761 752 - '@volar/typescript@2.4.8': 753 - resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} 762 + '@volar/typescript@2.4.10': 763 + resolution: {integrity: sha512-F8ZtBMhSXyYKuBfGpYwqA5rsONnOwAVvjyE7KPYJ7wgZqo2roASqNWUnianOomJX5u1cxeRooHV59N0PhvEOgw==} 754 764 755 - '@vscode/emmet-helper@2.9.3': 756 - resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} 765 + '@vscode/emmet-helper@2.10.0': 766 + resolution: {integrity: sha512-UHw1EQRgLbSYkyB73/7wR/IzV6zTBnbzEHuuU4Z6b95HKf2lmeTdGwBIwspWBSRrnIA1TI2x2tetBym6ErA7Gw==} 757 767 758 768 '@vscode/l10n@0.0.18': 759 769 resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} ··· 763 773 peerDependencies: 764 774 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 765 775 766 - acorn@8.13.0: 767 - resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} 776 + acorn@8.14.0: 777 + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 768 778 engines: {node: '>=0.4.0'} 769 779 hasBin: true 770 780 ··· 814 824 resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} 815 825 hasBin: true 816 826 817 - astro-icon@1.1.1: 818 - resolution: {integrity: sha512-HKBesWk2Faw/0+klLX+epQVqdTfSzZz/9+5vxXUjTJaN/HnpDf608gRPgHh7ZtwBPNJMEFoU5GLegxoDcT56OQ==} 827 + astro-icon@1.1.2: 828 + resolution: {integrity: sha512-2qAHBtZLYuFEIMP0Ck0edyLi5fQmJjwP2Qbv41f8L4KAJ2sra/dH7q5lCOn4q0DHVtS0w3tPG8UKQRits3UPcg==} 819 829 820 - astro@4.16.7: 821 - resolution: {integrity: sha512-nON+8MUEkWTFwXbS4zsQIq4t0Fs42eulM4x236AL+qNnWfqNAOOqAnFxO1dxfJ1q+XopIBbbT9Mtev+0zH47PQ==} 830 + astro@4.16.13: 831 + resolution: {integrity: sha512-Mtd76+BC0zLWqoXpf9xc731AhdH4MNh5JFHYdLRvSH0Nqn48hA64dPGh/cWsJvh/DZFmC0NTZusM1Qq2gyNaVg==} 822 832 engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} 823 833 hasBin: true 824 834 ··· 865 875 resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 866 876 engines: {node: '>=16'} 867 877 868 - caniuse-lite@1.0.30001671: 869 - resolution: {integrity: sha512-jocyVaSSfXg2faluE6hrWkMgDOiULBMca4QLtDT39hw1YxaIPHWc1CcTCKkPmHgGH6tKji6ZNbMSmUAvENf2/A==} 878 + caniuse-lite@1.0.30001680: 879 + resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} 870 880 871 881 ccount@2.0.1: 872 882 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} ··· 902 912 resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 903 913 engines: {node: '>=10'} 904 914 905 - ci-info@4.0.0: 906 - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} 915 + ci-info@4.1.0: 916 + resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} 907 917 engines: {node: '>=8'} 908 918 909 919 cli-boxes@3.0.0: ··· 1065 1075 resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} 1066 1076 engines: {node: '>=4'} 1067 1077 1068 - electron-to-chromium@1.5.47: 1069 - resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} 1078 + electron-to-chromium@1.5.62: 1079 + resolution: {integrity: sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==} 1070 1080 1071 1081 emmet@2.4.11: 1072 1082 resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} 1083 + 1084 + emoji-regex-xs@1.0.0: 1085 + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} 1073 1086 1074 1087 emoji-regex@10.4.0: 1075 1088 resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} ··· 1268 1281 hast-util-parse-selector@4.0.0: 1269 1282 resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} 1270 1283 1271 - hast-util-raw@9.0.4: 1272 - resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} 1284 + hast-util-raw@9.1.0: 1285 + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} 1273 1286 1274 1287 hast-util-to-estree@3.1.0: 1275 1288 resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} ··· 1528 1541 mdast-util-to-hast@13.2.0: 1529 1542 resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} 1530 1543 1531 - mdast-util-to-markdown@2.1.0: 1532 - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} 1544 + mdast-util-to-markdown@2.1.2: 1545 + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} 1533 1546 1534 1547 mdast-util-to-string@4.0.0: 1535 1548 resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} ··· 1547 1560 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1548 1561 engines: {node: '>= 8'} 1549 1562 1550 - micromark-core-commonmark@2.0.1: 1551 - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} 1563 + micromark-core-commonmark@2.0.2: 1564 + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} 1552 1565 1553 1566 micromark-extension-gfm-autolink-literal@2.1.0: 1554 1567 resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} ··· 1586 1599 micromark-extension-mdxjs@3.0.0: 1587 1600 resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} 1588 1601 1589 - micromark-factory-destination@2.0.0: 1590 - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} 1602 + micromark-factory-destination@2.0.1: 1603 + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} 1591 1604 1592 - micromark-factory-label@2.0.0: 1593 - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} 1605 + micromark-factory-label@2.0.1: 1606 + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} 1594 1607 1595 1608 micromark-factory-mdx-expression@2.0.2: 1596 1609 resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} 1597 1610 1598 - micromark-factory-space@2.0.0: 1599 - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} 1611 + micromark-factory-space@2.0.1: 1612 + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} 1600 1613 1601 - micromark-factory-title@2.0.0: 1602 - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} 1614 + micromark-factory-title@2.0.1: 1615 + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} 1603 1616 1604 - micromark-factory-whitespace@2.0.0: 1605 - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} 1617 + micromark-factory-whitespace@2.0.1: 1618 + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} 1606 1619 1607 - micromark-util-character@2.1.0: 1608 - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} 1620 + micromark-util-character@2.1.1: 1621 + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 1609 1622 1610 - micromark-util-chunked@2.0.0: 1611 - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} 1623 + micromark-util-chunked@2.0.1: 1624 + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} 1612 1625 1613 - micromark-util-classify-character@2.0.0: 1614 - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} 1626 + micromark-util-classify-character@2.0.1: 1627 + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} 1615 1628 1616 - micromark-util-combine-extensions@2.0.0: 1617 - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} 1629 + micromark-util-combine-extensions@2.0.1: 1630 + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} 1618 1631 1619 - micromark-util-decode-numeric-character-reference@2.0.1: 1620 - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} 1632 + micromark-util-decode-numeric-character-reference@2.0.2: 1633 + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} 1621 1634 1622 - micromark-util-decode-string@2.0.0: 1623 - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} 1635 + micromark-util-decode-string@2.0.1: 1636 + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} 1624 1637 1625 - micromark-util-encode@2.0.0: 1626 - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} 1638 + micromark-util-encode@2.0.1: 1639 + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 1627 1640 1628 1641 micromark-util-events-to-acorn@2.0.2: 1629 1642 resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} 1630 1643 1631 - micromark-util-html-tag-name@2.0.0: 1632 - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} 1644 + micromark-util-html-tag-name@2.0.1: 1645 + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} 1633 1646 1634 - micromark-util-normalize-identifier@2.0.0: 1635 - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} 1647 + micromark-util-normalize-identifier@2.0.1: 1648 + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} 1636 1649 1637 - micromark-util-resolve-all@2.0.0: 1638 - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} 1650 + micromark-util-resolve-all@2.0.1: 1651 + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} 1639 1652 1640 - micromark-util-sanitize-uri@2.0.0: 1641 - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} 1653 + micromark-util-sanitize-uri@2.0.1: 1654 + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 1642 1655 1643 - micromark-util-subtokenize@2.0.1: 1644 - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} 1656 + micromark-util-subtokenize@2.0.2: 1657 + resolution: {integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==} 1645 1658 1646 - micromark-util-symbol@2.0.0: 1647 - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} 1659 + micromark-util-symbol@2.0.1: 1660 + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 1648 1661 1649 - micromark-util-types@2.0.0: 1650 - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} 1662 + micromark-util-types@2.0.1: 1663 + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} 1651 1664 1652 - micromark@4.0.0: 1653 - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} 1665 + micromark@4.0.1: 1666 + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} 1654 1667 1655 1668 micromatch@4.0.8: 1656 1669 resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} ··· 1689 1702 engines: {node: '>=10'} 1690 1703 hasBin: true 1691 1704 1692 - mlly@1.7.2: 1693 - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} 1705 + mlly@1.7.3: 1706 + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} 1694 1707 1695 1708 mrmime@2.0.0: 1696 1709 resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} ··· 1727 1740 resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} 1728 1741 engines: {node: '>=18'} 1729 1742 1730 - oniguruma-to-js@0.4.3: 1731 - resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} 1743 + oniguruma-to-es@0.4.1: 1744 + resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==} 1732 1745 1733 - ora@8.1.0: 1734 - resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} 1746 + ora@8.1.1: 1747 + resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==} 1735 1748 engines: {node: '>=18'} 1736 1749 1737 1750 p-limit@2.3.0: ··· 1758 1771 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1759 1772 engines: {node: '>=6'} 1760 1773 1761 - package-manager-detector@0.2.2: 1762 - resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} 1774 + package-manager-detector@0.2.4: 1775 + resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==} 1763 1776 1764 1777 parse-entities@4.0.1: 1765 1778 resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} ··· 1776 1789 parse5-parser-stream@7.1.2: 1777 1790 resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} 1778 1791 1779 - parse5@7.2.0: 1780 - resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} 1792 + parse5@7.2.1: 1793 + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} 1781 1794 1782 1795 path-browserify@1.0.1: 1783 1796 resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} ··· 1814 1827 pkg-types@1.2.1: 1815 1828 resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} 1816 1829 1817 - postcss@8.4.47: 1818 - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} 1830 + postcss@8.4.49: 1831 + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 1819 1832 engines: {node: ^10 || ^12 || >=14} 1820 1833 1821 1834 preferred-pm@4.0.0: ··· 1876 1889 recma-stringify@1.0.0: 1877 1890 resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} 1878 1891 1879 - regex@4.3.3: 1880 - resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==} 1892 + regex-recursion@4.2.1: 1893 + resolution: {integrity: sha512-QHNZyZAeKdndD1G3bKAbBEKOSSK4KOHQrAJ01N1LJeb0SoH4DJIeFhp0uUpETgONifS4+P3sOgoA1dhzgrQvhA==} 1894 + 1895 + regex-utilities@2.3.0: 1896 + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 1897 + 1898 + regex@5.0.1: 1899 + resolution: {integrity: sha512-gIS00E8eHNWONxofNKOhtlkwBQj/K39ZJamnvMEFH3pNKc06Zz2jtFXF/4ldAaJTzQNhMJU7b5+C7tTq2ukV7Q==} 1881 1900 1882 1901 rehype-parse@9.0.1: 1883 1902 resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} ··· 1950 1969 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1951 1970 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1952 1971 1953 - rollup@4.24.0: 1954 - resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} 1972 + rollup@4.27.2: 1973 + resolution: {integrity: sha512-KreA+PzWmk2yaFmZVwe6GB2uBD86nXl86OsDkt1bJS9p3vqWuEQ6HnJJ+j/mZi/q0920P99/MVRlB4L3crpF5w==} 1955 1974 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1956 1975 hasBin: true 1957 1976 ··· 1993 2012 resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1994 2013 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1995 2014 1996 - shiki@1.22.1: 1997 - resolution: {integrity: sha512-PbJ6XxrWLMwB2rm3qdjIHNm3zq4SfFnOx0B3rEoi4AN8AUngsdyZ1tRe5slMPtn6jQkbUURLNZPpLR7Do3k78g==} 2015 + shiki@1.23.1: 2016 + resolution: {integrity: sha512-8kxV9TH4pXgdKGxNOkrSMydn1Xf6It8lsle0fiqxf7a1149K1WGtdOu3Zb91T5r1JpvRPxqxU3C2XdZZXQnrig==} 1998 2017 1999 2018 signal-exit@4.1.0: 2000 2019 resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} ··· 2119 2138 typescript: 2120 2139 optional: true 2121 2140 2122 - tslib@2.8.0: 2123 - resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} 2141 + tslib@2.8.1: 2142 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2124 2143 2125 - type-fest@4.26.1: 2126 - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} 2144 + type-fest@4.27.0: 2145 + resolution: {integrity: sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==} 2127 2146 engines: {node: '>=16'} 2128 2147 2129 2148 typesafe-path@0.2.2: ··· 2146 2165 undici-types@6.19.8: 2147 2166 resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 2148 2167 2149 - undici@6.20.1: 2150 - resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} 2168 + undici@6.21.0: 2169 + resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} 2151 2170 engines: {node: '>=18.17'} 2152 2171 2153 2172 unified@11.0.5: ··· 2198 2217 vfile@6.0.3: 2199 2218 resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 2200 2219 2201 - vite@5.4.10: 2202 - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} 2220 + vite@5.4.11: 2221 + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} 2203 2222 engines: {node: ^18.0.0 || >=20.0.0} 2204 2223 hasBin: true 2205 2224 peerDependencies: ··· 2340 2359 vscode-nls@5.2.0: 2341 2360 resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} 2342 2361 2343 - vscode-uri@2.1.2: 2344 - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} 2345 - 2346 2362 vscode-uri@3.0.8: 2347 2363 resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} 2348 2364 ··· 2465 2481 2466 2482 '@antfu/install-pkg@0.4.1': 2467 2483 dependencies: 2468 - package-manager-detector: 0.2.2 2484 + package-manager-detector: 0.2.4 2469 2485 tinyexec: 0.3.1 2470 2486 2471 2487 '@antfu/utils@0.7.10': {} ··· 2490 2506 '@astrojs/compiler': 2.10.3 2491 2507 '@astrojs/yaml2ts': 0.2.2 2492 2508 '@jridgewell/sourcemap-codec': 1.5.0 2493 - '@volar/kit': 2.4.8(typescript@5.6.3) 2494 - '@volar/language-core': 2.4.8 2495 - '@volar/language-server': 2.4.8 2496 - '@volar/language-service': 2.4.8 2509 + '@volar/kit': 2.4.10(typescript@5.6.3) 2510 + '@volar/language-core': 2.4.10 2511 + '@volar/language-server': 2.4.10 2512 + '@volar/language-service': 2.4.10 2497 2513 fast-glob: 3.3.2 2498 2514 muggle-string: 0.4.1 2499 - volar-service-css: 0.0.62(@volar/language-service@2.4.8) 2500 - volar-service-emmet: 0.0.62(@volar/language-service@2.4.8) 2501 - volar-service-html: 0.0.62(@volar/language-service@2.4.8) 2502 - volar-service-prettier: 0.0.62(@volar/language-service@2.4.8)(prettier@3.3.3) 2503 - volar-service-typescript: 0.0.62(@volar/language-service@2.4.8) 2504 - volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.8) 2505 - volar-service-yaml: 0.0.62(@volar/language-service@2.4.8) 2515 + volar-service-css: 0.0.62(@volar/language-service@2.4.10) 2516 + volar-service-emmet: 0.0.62(@volar/language-service@2.4.10) 2517 + volar-service-html: 0.0.62(@volar/language-service@2.4.10) 2518 + volar-service-prettier: 0.0.62(@volar/language-service@2.4.10)(prettier@3.3.3) 2519 + volar-service-typescript: 0.0.62(@volar/language-service@2.4.10) 2520 + volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.10) 2521 + volar-service-yaml: 0.0.62(@volar/language-service@2.4.10) 2506 2522 vscode-html-languageservice: 5.3.1 2507 2523 vscode-uri: 3.0.8 2508 2524 optionalDependencies: ··· 2525 2541 remark-parse: 11.0.0 2526 2542 remark-rehype: 11.1.1 2527 2543 remark-smartypants: 3.0.2 2528 - shiki: 1.22.1 2544 + shiki: 1.23.1 2529 2545 unified: 11.0.5 2530 2546 unist-util-remove-position: 5.0.0 2531 2547 unist-util-visit: 5.0.0 ··· 2534 2550 transitivePeerDependencies: 2535 2551 - supports-color 2536 2552 2537 - '@astrojs/mdx@3.1.8(astro@4.16.7(@types/node@22.8.1)(rollup@4.24.0)(typescript@5.6.3))': 2553 + '@astrojs/mdx@3.1.9(astro@4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3))': 2538 2554 dependencies: 2539 2555 '@astrojs/markdown-remark': 5.3.0 2540 - '@mdx-js/mdx': 3.1.0(acorn@8.13.0) 2541 - acorn: 8.13.0 2542 - astro: 4.16.7(@types/node@22.8.1)(rollup@4.24.0)(typescript@5.6.3) 2556 + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) 2557 + acorn: 8.14.0 2558 + astro: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) 2543 2559 es-module-lexer: 1.5.4 2544 2560 estree-util-visit: 2.0.0 2545 2561 gray-matter: 4.0.3 ··· 2571 2587 2572 2588 '@astrojs/telemetry@3.1.0': 2573 2589 dependencies: 2574 - ci-info: 4.0.0 2590 + ci-info: 4.1.0 2575 2591 debug: 4.3.7 2576 2592 dlv: 1.1.3 2577 2593 dset: 3.1.4 ··· 2585 2601 dependencies: 2586 2602 yaml: 2.6.0 2587 2603 2588 - '@babel/code-frame@7.26.0': 2604 + '@babel/code-frame@7.26.2': 2589 2605 dependencies: 2590 2606 '@babel/helper-validator-identifier': 7.25.9 2591 2607 js-tokens: 4.0.0 2592 2608 picocolors: 1.1.1 2593 2609 2594 - '@babel/compat-data@7.26.0': {} 2610 + '@babel/compat-data@7.26.2': {} 2595 2611 2596 2612 '@babel/core@7.26.0': 2597 2613 dependencies: 2598 2614 '@ampproject/remapping': 2.3.0 2599 - '@babel/code-frame': 7.26.0 2600 - '@babel/generator': 7.26.0 2615 + '@babel/code-frame': 7.26.2 2616 + '@babel/generator': 7.26.2 2601 2617 '@babel/helper-compilation-targets': 7.25.9 2602 2618 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) 2603 2619 '@babel/helpers': 7.26.0 2604 - '@babel/parser': 7.26.1 2620 + '@babel/parser': 7.26.2 2605 2621 '@babel/template': 7.25.9 2606 2622 '@babel/traverse': 7.25.9 2607 2623 '@babel/types': 7.26.0 ··· 2613 2629 transitivePeerDependencies: 2614 2630 - supports-color 2615 2631 2616 - '@babel/generator@7.26.0': 2632 + '@babel/generator@7.26.2': 2617 2633 dependencies: 2618 - '@babel/parser': 7.26.1 2634 + '@babel/parser': 7.26.2 2619 2635 '@babel/types': 7.26.0 2620 2636 '@jridgewell/gen-mapping': 0.3.5 2621 2637 '@jridgewell/trace-mapping': 0.3.25 ··· 2627 2643 2628 2644 '@babel/helper-compilation-targets@7.25.9': 2629 2645 dependencies: 2630 - '@babel/compat-data': 7.26.0 2646 + '@babel/compat-data': 7.26.2 2631 2647 '@babel/helper-validator-option': 7.25.9 2632 2648 browserslist: 4.24.2 2633 2649 lru-cache: 5.1.1 ··· 2662 2678 '@babel/template': 7.25.9 2663 2679 '@babel/types': 7.26.0 2664 2680 2665 - '@babel/parser@7.26.1': 2681 + '@babel/parser@7.26.2': 2666 2682 dependencies: 2667 2683 '@babel/types': 7.26.0 2668 2684 ··· 2684 2700 2685 2701 '@babel/template@7.25.9': 2686 2702 dependencies: 2687 - '@babel/code-frame': 7.26.0 2688 - '@babel/parser': 7.26.1 2703 + '@babel/code-frame': 7.26.2 2704 + '@babel/parser': 7.26.2 2689 2705 '@babel/types': 7.26.0 2690 2706 2691 2707 '@babel/traverse@7.25.9': 2692 2708 dependencies: 2693 - '@babel/code-frame': 7.26.0 2694 - '@babel/generator': 7.26.0 2695 - '@babel/parser': 7.26.1 2709 + '@babel/code-frame': 7.26.2 2710 + '@babel/generator': 7.26.2 2711 + '@babel/parser': 7.26.2 2696 2712 '@babel/template': 7.25.9 2697 2713 '@babel/types': 7.26.0 2698 2714 debug: 4.3.7 ··· 2730 2746 2731 2747 '@emnapi/runtime@1.3.1': 2732 2748 dependencies: 2733 - tslib: 2.8.0 2749 + tslib: 2.8.1 2734 2750 optional: true 2735 2751 2736 2752 '@esbuild/aix-ppc64@0.21.5': ··· 2814 2830 dependencies: 2815 2831 '@iconify/types': 2.0.0 2816 2832 2817 - '@iconify-json/simple-icons@1.2.9': 2833 + '@iconify-json/simple-icons@1.2.11': 2818 2834 dependencies: 2819 2835 '@iconify/types': 2.0.0 2820 2836 ··· 2845 2861 debug: 4.3.7 2846 2862 kolorist: 1.8.0 2847 2863 local-pkg: 0.5.0 2848 - mlly: 1.7.2 2864 + mlly: 1.7.3 2849 2865 transitivePeerDependencies: 2850 2866 - supports-color 2851 2867 ··· 2941 2957 '@jridgewell/resolve-uri': 3.1.2 2942 2958 '@jridgewell/sourcemap-codec': 1.5.0 2943 2959 2944 - '@mdx-js/mdx@3.1.0(acorn@8.13.0)': 2960 + '@mdx-js/mdx@3.1.0(acorn@8.14.0)': 2945 2961 dependencies: 2946 2962 '@types/estree': 1.0.6 2947 2963 '@types/estree-jsx': 1.0.5 ··· 2955 2971 hast-util-to-jsx-runtime: 2.3.2 2956 2972 markdown-extensions: 2.0.0 2957 2973 recma-build-jsx: 1.0.0 2958 - recma-jsx: 1.0.0(acorn@8.13.0) 2974 + recma-jsx: 1.0.0(acorn@8.14.0) 2959 2975 recma-stringify: 1.0.0 2960 2976 rehype-recma: 1.0.0 2961 2977 remark-mdx: 3.1.0 ··· 2987 3003 2988 3004 '@picocss/pico@2.0.6': {} 2989 3005 2990 - '@rollup/pluginutils@5.1.3(rollup@4.24.0)': 3006 + '@rollup/pluginutils@5.1.3(rollup@4.27.2)': 2991 3007 dependencies: 2992 3008 '@types/estree': 1.0.6 2993 3009 estree-walker: 2.0.2 2994 3010 picomatch: 4.0.2 2995 3011 optionalDependencies: 2996 - rollup: 4.24.0 3012 + rollup: 4.27.2 2997 3013 2998 - '@rollup/rollup-android-arm-eabi@4.24.0': 3014 + '@rollup/rollup-android-arm-eabi@4.27.2': 2999 3015 optional: true 3000 3016 3001 - '@rollup/rollup-android-arm64@4.24.0': 3017 + '@rollup/rollup-android-arm64@4.27.2': 3002 3018 optional: true 3003 3019 3004 - '@rollup/rollup-darwin-arm64@4.24.0': 3020 + '@rollup/rollup-darwin-arm64@4.27.2': 3005 3021 optional: true 3006 3022 3007 - '@rollup/rollup-darwin-x64@4.24.0': 3023 + '@rollup/rollup-darwin-x64@4.27.2': 3008 3024 optional: true 3009 3025 3010 - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 3026 + '@rollup/rollup-freebsd-arm64@4.27.2': 3011 3027 optional: true 3012 3028 3013 - '@rollup/rollup-linux-arm-musleabihf@4.24.0': 3029 + '@rollup/rollup-freebsd-x64@4.27.2': 3014 3030 optional: true 3015 3031 3016 - '@rollup/rollup-linux-arm64-gnu@4.24.0': 3032 + '@rollup/rollup-linux-arm-gnueabihf@4.27.2': 3017 3033 optional: true 3018 3034 3019 - '@rollup/rollup-linux-arm64-musl@4.24.0': 3035 + '@rollup/rollup-linux-arm-musleabihf@4.27.2': 3020 3036 optional: true 3021 3037 3022 - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 3038 + '@rollup/rollup-linux-arm64-gnu@4.27.2': 3023 3039 optional: true 3024 3040 3025 - '@rollup/rollup-linux-riscv64-gnu@4.24.0': 3041 + '@rollup/rollup-linux-arm64-musl@4.27.2': 3026 3042 optional: true 3027 3043 3028 - '@rollup/rollup-linux-s390x-gnu@4.24.0': 3044 + '@rollup/rollup-linux-powerpc64le-gnu@4.27.2': 3029 3045 optional: true 3030 3046 3031 - '@rollup/rollup-linux-x64-gnu@4.24.0': 3047 + '@rollup/rollup-linux-riscv64-gnu@4.27.2': 3032 3048 optional: true 3033 3049 3034 - '@rollup/rollup-linux-x64-musl@4.24.0': 3050 + '@rollup/rollup-linux-s390x-gnu@4.27.2': 3035 3051 optional: true 3036 3052 3037 - '@rollup/rollup-win32-arm64-msvc@4.24.0': 3053 + '@rollup/rollup-linux-x64-gnu@4.27.2': 3038 3054 optional: true 3039 3055 3040 - '@rollup/rollup-win32-ia32-msvc@4.24.0': 3056 + '@rollup/rollup-linux-x64-musl@4.27.2': 3041 3057 optional: true 3042 3058 3043 - '@rollup/rollup-win32-x64-msvc@4.24.0': 3059 + '@rollup/rollup-win32-arm64-msvc@4.27.2': 3044 3060 optional: true 3045 3061 3046 - '@shikijs/core@1.22.1': 3062 + '@rollup/rollup-win32-ia32-msvc@4.27.2': 3063 + optional: true 3064 + 3065 + '@rollup/rollup-win32-x64-msvc@4.27.2': 3066 + optional: true 3067 + 3068 + '@shikijs/core@1.23.1': 3047 3069 dependencies: 3048 - '@shikijs/engine-javascript': 1.22.1 3049 - '@shikijs/engine-oniguruma': 1.22.1 3050 - '@shikijs/types': 1.22.1 3070 + '@shikijs/engine-javascript': 1.23.1 3071 + '@shikijs/engine-oniguruma': 1.23.1 3072 + '@shikijs/types': 1.23.1 3051 3073 '@shikijs/vscode-textmate': 9.3.0 3052 3074 '@types/hast': 3.0.4 3053 3075 hast-util-to-html: 9.0.3 3054 3076 3055 - '@shikijs/engine-javascript@1.22.1': 3077 + '@shikijs/engine-javascript@1.23.1': 3056 3078 dependencies: 3057 - '@shikijs/types': 1.22.1 3079 + '@shikijs/types': 1.23.1 3058 3080 '@shikijs/vscode-textmate': 9.3.0 3059 - oniguruma-to-js: 0.4.3 3081 + oniguruma-to-es: 0.4.1 3060 3082 3061 - '@shikijs/engine-oniguruma@1.22.1': 3083 + '@shikijs/engine-oniguruma@1.23.1': 3062 3084 dependencies: 3063 - '@shikijs/types': 1.22.1 3085 + '@shikijs/types': 1.23.1 3064 3086 '@shikijs/vscode-textmate': 9.3.0 3065 3087 3066 - '@shikijs/types@1.22.1': 3088 + '@shikijs/types@1.23.1': 3067 3089 dependencies: 3068 3090 '@shikijs/vscode-textmate': 9.3.0 3069 3091 '@types/hast': 3.0.4 ··· 3078 3100 3079 3101 '@types/babel__core@7.20.5': 3080 3102 dependencies: 3081 - '@babel/parser': 7.26.1 3103 + '@babel/parser': 7.26.2 3082 3104 '@babel/types': 7.26.0 3083 3105 '@types/babel__generator': 7.6.8 3084 3106 '@types/babel__template': 7.4.4 ··· 3090 3112 3091 3113 '@types/babel__template@7.4.4': 3092 3114 dependencies: 3093 - '@babel/parser': 7.26.1 3115 + '@babel/parser': 7.26.2 3094 3116 '@babel/types': 7.26.0 3095 3117 3096 3118 '@types/babel__traverse@7.20.6': ··· 3136 3158 3137 3159 '@types/node@17.0.45': {} 3138 3160 3139 - '@types/node@22.8.1': 3161 + '@types/node@22.9.0': 3140 3162 dependencies: 3141 3163 undici-types: 6.19.8 3142 3164 ··· 3150 3172 3151 3173 '@types/tar@6.1.13': 3152 3174 dependencies: 3153 - '@types/node': 22.8.1 3175 + '@types/node': 22.9.0 3154 3176 minipass: 4.2.8 3155 3177 3156 3178 '@types/unist@2.0.11': {} ··· 3159 3181 3160 3182 '@types/yauzl@2.10.3': 3161 3183 dependencies: 3162 - '@types/node': 22.8.1 3184 + '@types/node': 22.9.0 3163 3185 optional: true 3164 3186 3165 3187 '@ungap/structured-clone@1.2.0': {} 3166 3188 3167 - '@volar/kit@2.4.8(typescript@5.6.3)': 3189 + '@volar/kit@2.4.10(typescript@5.6.3)': 3168 3190 dependencies: 3169 - '@volar/language-service': 2.4.8 3170 - '@volar/typescript': 2.4.8 3191 + '@volar/language-service': 2.4.10 3192 + '@volar/typescript': 2.4.10 3171 3193 typesafe-path: 0.2.2 3172 3194 typescript: 5.6.3 3173 3195 vscode-languageserver-textdocument: 1.0.12 3174 3196 vscode-uri: 3.0.8 3175 3197 3176 - '@volar/language-core@2.4.8': 3198 + '@volar/language-core@2.4.10': 3177 3199 dependencies: 3178 - '@volar/source-map': 2.4.8 3200 + '@volar/source-map': 2.4.10 3179 3201 3180 - '@volar/language-server@2.4.8': 3202 + '@volar/language-server@2.4.10': 3181 3203 dependencies: 3182 - '@volar/language-core': 2.4.8 3183 - '@volar/language-service': 2.4.8 3184 - '@volar/typescript': 2.4.8 3204 + '@volar/language-core': 2.4.10 3205 + '@volar/language-service': 2.4.10 3206 + '@volar/typescript': 2.4.10 3185 3207 path-browserify: 1.0.1 3186 3208 request-light: 0.7.0 3187 3209 vscode-languageserver: 9.0.1 ··· 3189 3211 vscode-languageserver-textdocument: 1.0.12 3190 3212 vscode-uri: 3.0.8 3191 3213 3192 - '@volar/language-service@2.4.8': 3214 + '@volar/language-service@2.4.10': 3193 3215 dependencies: 3194 - '@volar/language-core': 2.4.8 3216 + '@volar/language-core': 2.4.10 3195 3217 vscode-languageserver-protocol: 3.17.5 3196 3218 vscode-languageserver-textdocument: 1.0.12 3197 3219 vscode-uri: 3.0.8 3198 3220 3199 - '@volar/source-map@2.4.8': {} 3221 + '@volar/source-map@2.4.10': {} 3200 3222 3201 - '@volar/typescript@2.4.8': 3223 + '@volar/typescript@2.4.10': 3202 3224 dependencies: 3203 - '@volar/language-core': 2.4.8 3225 + '@volar/language-core': 2.4.10 3204 3226 path-browserify: 1.0.1 3205 3227 vscode-uri: 3.0.8 3206 3228 3207 - '@vscode/emmet-helper@2.9.3': 3229 + '@vscode/emmet-helper@2.10.0': 3208 3230 dependencies: 3209 3231 emmet: 2.4.11 3210 3232 jsonc-parser: 2.3.1 3211 3233 vscode-languageserver-textdocument: 1.0.12 3212 3234 vscode-languageserver-types: 3.17.5 3213 - vscode-uri: 2.1.2 3235 + vscode-uri: 3.0.8 3214 3236 3215 3237 '@vscode/l10n@0.0.18': {} 3216 3238 3217 - acorn-jsx@5.3.2(acorn@8.13.0): 3239 + acorn-jsx@5.3.2(acorn@8.14.0): 3218 3240 dependencies: 3219 - acorn: 8.13.0 3241 + acorn: 8.14.0 3220 3242 3221 - acorn@8.13.0: {} 3243 + acorn@8.14.0: {} 3222 3244 3223 3245 ajv@8.17.1: 3224 3246 dependencies: ··· 3257 3279 3258 3280 astring@1.9.0: {} 3259 3281 3260 - astro-icon@1.1.1: 3282 + astro-icon@1.1.2: 3261 3283 dependencies: 3262 3284 '@iconify/tools': 4.0.7 3263 3285 '@iconify/types': 2.0.0 ··· 3266 3288 - debug 3267 3289 - supports-color 3268 3290 3269 - astro@4.16.7(@types/node@22.8.1)(rollup@4.24.0)(typescript@5.6.3): 3291 + astro@4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3): 3270 3292 dependencies: 3271 3293 '@astrojs/compiler': 2.10.3 3272 3294 '@astrojs/internal-helpers': 0.4.1 ··· 3276 3298 '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) 3277 3299 '@babel/types': 7.26.0 3278 3300 '@oslojs/encoding': 1.1.0 3279 - '@rollup/pluginutils': 5.1.3(rollup@4.24.0) 3301 + '@rollup/pluginutils': 5.1.3(rollup@4.27.2) 3280 3302 '@types/babel__core': 7.20.5 3281 3303 '@types/cookie': 0.6.0 3282 - acorn: 8.13.0 3304 + acorn: 8.14.0 3283 3305 aria-query: 5.3.2 3284 3306 axobject-query: 4.1.0 3285 3307 boxen: 8.0.1 3286 - ci-info: 4.0.0 3308 + ci-info: 4.1.0 3287 3309 clsx: 2.1.1 3288 3310 common-ancestor-path: 1.0.1 3289 3311 cookie: 0.7.2 ··· 3310 3332 micromatch: 4.0.8 3311 3333 mrmime: 2.0.0 3312 3334 neotraverse: 0.6.18 3313 - ora: 8.1.0 3335 + ora: 8.1.1 3314 3336 p-limit: 6.1.0 3315 3337 p-queue: 8.0.1 3316 3338 preferred-pm: 4.0.0 3317 3339 prompts: 2.4.2 3318 3340 rehype: 13.0.2 3319 3341 semver: 7.6.3 3320 - shiki: 1.22.1 3342 + shiki: 1.23.1 3321 3343 tinyexec: 0.3.1 3322 3344 tsconfck: 3.1.4(typescript@5.6.3) 3323 3345 unist-util-visit: 5.0.0 3324 3346 vfile: 6.0.3 3325 - vite: 5.4.10(@types/node@22.8.1) 3326 - vitefu: 1.0.3(vite@5.4.10(@types/node@22.8.1)) 3347 + vite: 5.4.11(@types/node@22.9.0) 3348 + vitefu: 1.0.3(vite@5.4.11(@types/node@22.9.0)) 3327 3349 which-pm: 3.0.0 3328 3350 xxhash-wasm: 1.0.2 3329 3351 yargs-parser: 21.1.1 ··· 3370 3392 chalk: 5.3.0 3371 3393 cli-boxes: 3.0.0 3372 3394 string-width: 7.2.0 3373 - type-fest: 4.26.1 3395 + type-fest: 4.27.0 3374 3396 widest-line: 5.0.0 3375 3397 wrap-ansi: 9.0.0 3376 3398 ··· 3380 3402 3381 3403 browserslist@4.24.2: 3382 3404 dependencies: 3383 - caniuse-lite: 1.0.30001671 3384 - electron-to-chromium: 1.5.47 3405 + caniuse-lite: 1.0.30001680 3406 + electron-to-chromium: 1.5.62 3385 3407 node-releases: 2.0.18 3386 3408 update-browserslist-db: 1.1.1(browserslist@4.24.2) 3387 3409 ··· 3391 3413 3392 3414 camelcase@8.0.0: {} 3393 3415 3394 - caniuse-lite@1.0.30001671: {} 3416 + caniuse-lite@1.0.30001680: {} 3395 3417 3396 3418 ccount@2.0.1: {} 3397 3419 ··· 3422 3444 domutils: 3.1.0 3423 3445 encoding-sniffer: 0.2.0 3424 3446 htmlparser2: 9.1.0 3425 - parse5: 7.2.0 3447 + parse5: 7.2.1 3426 3448 parse5-htmlparser2-tree-adapter: 7.1.0 3427 3449 parse5-parser-stream: 7.1.2 3428 - undici: 6.20.1 3450 + undici: 6.21.0 3429 3451 whatwg-mimetype: 4.0.0 3430 3452 3431 3453 chokidar@4.0.1: ··· 3434 3456 3435 3457 chownr@2.0.0: {} 3436 3458 3437 - ci-info@4.0.0: {} 3459 + ci-info@4.1.0: {} 3438 3460 3439 3461 cli-boxes@3.0.0: {} 3440 3462 ··· 3577 3599 3578 3600 dset@3.1.4: {} 3579 3601 3580 - electron-to-chromium@1.5.47: {} 3602 + electron-to-chromium@1.5.62: {} 3581 3603 3582 3604 emmet@2.4.11: 3583 3605 dependencies: 3584 3606 '@emmetio/abbreviation': 2.3.3 3585 3607 '@emmetio/css-abbreviation': 2.1.8 3586 3608 3609 + emoji-regex-xs@1.0.0: {} 3610 + 3587 3611 emoji-regex@10.4.0: {} 3588 3612 3589 3613 emoji-regex@8.0.0: {} ··· 3611 3635 esast-util-from-js@2.0.1: 3612 3636 dependencies: 3613 3637 '@types/estree-jsx': 1.0.5 3614 - acorn: 8.13.0 3638 + acorn: 8.14.0 3615 3639 esast-util-from-estree: 2.0.0 3616 3640 vfile-message: 4.0.2 3617 3641 ··· 3793 3817 '@types/hast': 3.0.4 3794 3818 devlop: 1.1.0 3795 3819 hast-util-from-parse5: 8.0.1 3796 - parse5: 7.2.0 3820 + parse5: 7.2.1 3797 3821 vfile: 6.0.3 3798 3822 vfile-message: 4.0.2 3799 3823 ··· 3816 3840 dependencies: 3817 3841 '@types/hast': 3.0.4 3818 3842 3819 - hast-util-raw@9.0.4: 3843 + hast-util-raw@9.1.0: 3820 3844 dependencies: 3821 3845 '@types/hast': 3.0.4 3822 3846 '@types/unist': 3.0.3 ··· 3825 3849 hast-util-to-parse5: 8.0.0 3826 3850 html-void-elements: 3.0.0 3827 3851 mdast-util-to-hast: 13.2.0 3828 - parse5: 7.2.0 3852 + parse5: 7.2.1 3829 3853 unist-util-position: 5.0.0 3830 3854 unist-util-visit: 5.0.0 3831 3855 vfile: 6.0.3 ··· 4035 4059 4036 4060 local-pkg@0.5.0: 4037 4061 dependencies: 4038 - mlly: 1.7.2 4062 + mlly: 1.7.3 4039 4063 pkg-types: 1.2.1 4040 4064 4041 4065 locate-path@5.0.0: ··· 4061 4085 4062 4086 magicast@0.3.5: 4063 4087 dependencies: 4064 - '@babel/parser': 7.26.1 4088 + '@babel/parser': 7.26.2 4065 4089 '@babel/types': 7.26.0 4066 4090 source-map-js: 1.2.1 4067 4091 ··· 4098 4122 decode-named-character-reference: 1.0.2 4099 4123 devlop: 1.1.0 4100 4124 mdast-util-to-string: 4.0.0 4101 - micromark: 4.0.0 4102 - micromark-util-decode-numeric-character-reference: 2.0.1 4103 - micromark-util-decode-string: 2.0.0 4104 - micromark-util-normalize-identifier: 2.0.0 4105 - micromark-util-symbol: 2.0.0 4106 - micromark-util-types: 2.0.0 4125 + micromark: 4.0.1 4126 + micromark-util-decode-numeric-character-reference: 2.0.2 4127 + micromark-util-decode-string: 2.0.1 4128 + micromark-util-normalize-identifier: 2.0.1 4129 + micromark-util-symbol: 2.0.1 4130 + micromark-util-types: 2.0.1 4107 4131 unist-util-stringify-position: 4.0.0 4108 4132 transitivePeerDependencies: 4109 4133 - supports-color ··· 4114 4138 ccount: 2.0.1 4115 4139 devlop: 1.1.0 4116 4140 mdast-util-find-and-replace: 3.0.1 4117 - micromark-util-character: 2.1.0 4141 + micromark-util-character: 2.1.1 4118 4142 4119 4143 mdast-util-gfm-footnote@2.0.0: 4120 4144 dependencies: 4121 4145 '@types/mdast': 4.0.4 4122 4146 devlop: 1.1.0 4123 4147 mdast-util-from-markdown: 2.0.2 4124 - mdast-util-to-markdown: 2.1.0 4125 - micromark-util-normalize-identifier: 2.0.0 4148 + mdast-util-to-markdown: 2.1.2 4149 + micromark-util-normalize-identifier: 2.0.1 4126 4150 transitivePeerDependencies: 4127 4151 - supports-color 4128 4152 ··· 4130 4154 dependencies: 4131 4155 '@types/mdast': 4.0.4 4132 4156 mdast-util-from-markdown: 2.0.2 4133 - mdast-util-to-markdown: 2.1.0 4157 + mdast-util-to-markdown: 2.1.2 4134 4158 transitivePeerDependencies: 4135 4159 - supports-color 4136 4160 ··· 4140 4164 devlop: 1.1.0 4141 4165 markdown-table: 3.0.4 4142 4166 mdast-util-from-markdown: 2.0.2 4143 - mdast-util-to-markdown: 2.1.0 4167 + mdast-util-to-markdown: 2.1.2 4144 4168 transitivePeerDependencies: 4145 4169 - supports-color 4146 4170 ··· 4149 4173 '@types/mdast': 4.0.4 4150 4174 devlop: 1.1.0 4151 4175 mdast-util-from-markdown: 2.0.2 4152 - mdast-util-to-markdown: 2.1.0 4176 + mdast-util-to-markdown: 2.1.2 4153 4177 transitivePeerDependencies: 4154 4178 - supports-color 4155 4179 ··· 4161 4185 mdast-util-gfm-strikethrough: 2.0.0 4162 4186 mdast-util-gfm-table: 2.0.0 4163 4187 mdast-util-gfm-task-list-item: 2.0.0 4164 - mdast-util-to-markdown: 2.1.0 4188 + mdast-util-to-markdown: 2.1.2 4165 4189 transitivePeerDependencies: 4166 4190 - supports-color 4167 4191 ··· 4172 4196 '@types/mdast': 4.0.4 4173 4197 devlop: 1.1.0 4174 4198 mdast-util-from-markdown: 2.0.2 4175 - mdast-util-to-markdown: 2.1.0 4199 + mdast-util-to-markdown: 2.1.2 4176 4200 transitivePeerDependencies: 4177 4201 - supports-color 4178 4202 ··· 4185 4209 ccount: 2.0.1 4186 4210 devlop: 1.1.0 4187 4211 mdast-util-from-markdown: 2.0.2 4188 - mdast-util-to-markdown: 2.1.0 4212 + mdast-util-to-markdown: 2.1.2 4189 4213 parse-entities: 4.0.1 4190 4214 stringify-entities: 4.0.4 4191 4215 unist-util-stringify-position: 4.0.0 ··· 4199 4223 mdast-util-mdx-expression: 2.0.1 4200 4224 mdast-util-mdx-jsx: 3.1.3 4201 4225 mdast-util-mdxjs-esm: 2.0.1 4202 - mdast-util-to-markdown: 2.1.0 4226 + mdast-util-to-markdown: 2.1.2 4203 4227 transitivePeerDependencies: 4204 4228 - supports-color 4205 4229 ··· 4210 4234 '@types/mdast': 4.0.4 4211 4235 devlop: 1.1.0 4212 4236 mdast-util-from-markdown: 2.0.2 4213 - mdast-util-to-markdown: 2.1.0 4237 + mdast-util-to-markdown: 2.1.2 4214 4238 transitivePeerDependencies: 4215 4239 - supports-color 4216 4240 ··· 4225 4249 '@types/mdast': 4.0.4 4226 4250 '@ungap/structured-clone': 1.2.0 4227 4251 devlop: 1.1.0 4228 - micromark-util-sanitize-uri: 2.0.0 4252 + micromark-util-sanitize-uri: 2.0.1 4229 4253 trim-lines: 3.0.1 4230 4254 unist-util-position: 5.0.0 4231 4255 unist-util-visit: 5.0.0 4232 4256 vfile: 6.0.3 4233 4257 4234 - mdast-util-to-markdown@2.1.0: 4258 + mdast-util-to-markdown@2.1.2: 4235 4259 dependencies: 4236 4260 '@types/mdast': 4.0.4 4237 4261 '@types/unist': 3.0.3 4238 4262 longest-streak: 3.1.0 4239 4263 mdast-util-phrasing: 4.1.0 4240 4264 mdast-util-to-string: 4.0.0 4241 - micromark-util-decode-string: 2.0.0 4265 + micromark-util-classify-character: 2.0.1 4266 + micromark-util-decode-string: 2.0.1 4242 4267 unist-util-visit: 5.0.0 4243 4268 zwitch: 2.0.4 4244 4269 ··· 4254 4279 4255 4280 merge2@1.4.1: {} 4256 4281 4257 - micromark-core-commonmark@2.0.1: 4282 + micromark-core-commonmark@2.0.2: 4258 4283 dependencies: 4259 4284 decode-named-character-reference: 1.0.2 4260 4285 devlop: 1.1.0 4261 - micromark-factory-destination: 2.0.0 4262 - micromark-factory-label: 2.0.0 4263 - micromark-factory-space: 2.0.0 4264 - micromark-factory-title: 2.0.0 4265 - micromark-factory-whitespace: 2.0.0 4266 - micromark-util-character: 2.1.0 4267 - micromark-util-chunked: 2.0.0 4268 - micromark-util-classify-character: 2.0.0 4269 - micromark-util-html-tag-name: 2.0.0 4270 - micromark-util-normalize-identifier: 2.0.0 4271 - micromark-util-resolve-all: 2.0.0 4272 - micromark-util-subtokenize: 2.0.1 4273 - micromark-util-symbol: 2.0.0 4274 - micromark-util-types: 2.0.0 4286 + micromark-factory-destination: 2.0.1 4287 + micromark-factory-label: 2.0.1 4288 + micromark-factory-space: 2.0.1 4289 + micromark-factory-title: 2.0.1 4290 + micromark-factory-whitespace: 2.0.1 4291 + micromark-util-character: 2.1.1 4292 + micromark-util-chunked: 2.0.1 4293 + micromark-util-classify-character: 2.0.1 4294 + micromark-util-html-tag-name: 2.0.1 4295 + micromark-util-normalize-identifier: 2.0.1 4296 + micromark-util-resolve-all: 2.0.1 4297 + micromark-util-subtokenize: 2.0.2 4298 + micromark-util-symbol: 2.0.1 4299 + micromark-util-types: 2.0.1 4275 4300 4276 4301 micromark-extension-gfm-autolink-literal@2.1.0: 4277 4302 dependencies: 4278 - micromark-util-character: 2.1.0 4279 - micromark-util-sanitize-uri: 2.0.0 4280 - micromark-util-symbol: 2.0.0 4281 - micromark-util-types: 2.0.0 4303 + micromark-util-character: 2.1.1 4304 + micromark-util-sanitize-uri: 2.0.1 4305 + micromark-util-symbol: 2.0.1 4306 + micromark-util-types: 2.0.1 4282 4307 4283 4308 micromark-extension-gfm-footnote@2.1.0: 4284 4309 dependencies: 4285 4310 devlop: 1.1.0 4286 - micromark-core-commonmark: 2.0.1 4287 - micromark-factory-space: 2.0.0 4288 - micromark-util-character: 2.1.0 4289 - micromark-util-normalize-identifier: 2.0.0 4290 - micromark-util-sanitize-uri: 2.0.0 4291 - micromark-util-symbol: 2.0.0 4292 - micromark-util-types: 2.0.0 4311 + micromark-core-commonmark: 2.0.2 4312 + micromark-factory-space: 2.0.1 4313 + micromark-util-character: 2.1.1 4314 + micromark-util-normalize-identifier: 2.0.1 4315 + micromark-util-sanitize-uri: 2.0.1 4316 + micromark-util-symbol: 2.0.1 4317 + micromark-util-types: 2.0.1 4293 4318 4294 4319 micromark-extension-gfm-strikethrough@2.1.0: 4295 4320 dependencies: 4296 4321 devlop: 1.1.0 4297 - micromark-util-chunked: 2.0.0 4298 - micromark-util-classify-character: 2.0.0 4299 - micromark-util-resolve-all: 2.0.0 4300 - micromark-util-symbol: 2.0.0 4301 - micromark-util-types: 2.0.0 4322 + micromark-util-chunked: 2.0.1 4323 + micromark-util-classify-character: 2.0.1 4324 + micromark-util-resolve-all: 2.0.1 4325 + micromark-util-symbol: 2.0.1 4326 + micromark-util-types: 2.0.1 4302 4327 4303 4328 micromark-extension-gfm-table@2.1.0: 4304 4329 dependencies: 4305 4330 devlop: 1.1.0 4306 - micromark-factory-space: 2.0.0 4307 - micromark-util-character: 2.1.0 4308 - micromark-util-symbol: 2.0.0 4309 - micromark-util-types: 2.0.0 4331 + micromark-factory-space: 2.0.1 4332 + micromark-util-character: 2.1.1 4333 + micromark-util-symbol: 2.0.1 4334 + micromark-util-types: 2.0.1 4310 4335 4311 4336 micromark-extension-gfm-tagfilter@2.0.0: 4312 4337 dependencies: 4313 - micromark-util-types: 2.0.0 4338 + micromark-util-types: 2.0.1 4314 4339 4315 4340 micromark-extension-gfm-task-list-item@2.1.0: 4316 4341 dependencies: 4317 4342 devlop: 1.1.0 4318 - micromark-factory-space: 2.0.0 4319 - micromark-util-character: 2.1.0 4320 - micromark-util-symbol: 2.0.0 4321 - micromark-util-types: 2.0.0 4343 + micromark-factory-space: 2.0.1 4344 + micromark-util-character: 2.1.1 4345 + micromark-util-symbol: 2.0.1 4346 + micromark-util-types: 2.0.1 4322 4347 4323 4348 micromark-extension-gfm@3.0.0: 4324 4349 dependencies: ··· 4328 4353 micromark-extension-gfm-table: 2.1.0 4329 4354 micromark-extension-gfm-tagfilter: 2.0.0 4330 4355 micromark-extension-gfm-task-list-item: 2.1.0 4331 - micromark-util-combine-extensions: 2.0.0 4332 - micromark-util-types: 2.0.0 4356 + micromark-util-combine-extensions: 2.0.1 4357 + micromark-util-types: 2.0.1 4333 4358 4334 4359 micromark-extension-mdx-expression@3.0.0: 4335 4360 dependencies: 4336 4361 '@types/estree': 1.0.6 4337 4362 devlop: 1.1.0 4338 4363 micromark-factory-mdx-expression: 2.0.2 4339 - micromark-factory-space: 2.0.0 4340 - micromark-util-character: 2.1.0 4364 + micromark-factory-space: 2.0.1 4365 + micromark-util-character: 2.1.1 4341 4366 micromark-util-events-to-acorn: 2.0.2 4342 - micromark-util-symbol: 2.0.0 4343 - micromark-util-types: 2.0.0 4367 + micromark-util-symbol: 2.0.1 4368 + micromark-util-types: 2.0.1 4344 4369 4345 4370 micromark-extension-mdx-jsx@3.0.1: 4346 4371 dependencies: ··· 4349 4374 devlop: 1.1.0 4350 4375 estree-util-is-identifier-name: 3.0.0 4351 4376 micromark-factory-mdx-expression: 2.0.2 4352 - micromark-factory-space: 2.0.0 4353 - micromark-util-character: 2.1.0 4377 + micromark-factory-space: 2.0.1 4378 + micromark-util-character: 2.1.1 4354 4379 micromark-util-events-to-acorn: 2.0.2 4355 - micromark-util-symbol: 2.0.0 4356 - micromark-util-types: 2.0.0 4380 + micromark-util-symbol: 2.0.1 4381 + micromark-util-types: 2.0.1 4357 4382 vfile-message: 4.0.2 4358 4383 4359 4384 micromark-extension-mdx-md@2.0.0: 4360 4385 dependencies: 4361 - micromark-util-types: 2.0.0 4386 + micromark-util-types: 2.0.1 4362 4387 4363 4388 micromark-extension-mdxjs-esm@3.0.0: 4364 4389 dependencies: 4365 4390 '@types/estree': 1.0.6 4366 4391 devlop: 1.1.0 4367 - micromark-core-commonmark: 2.0.1 4368 - micromark-util-character: 2.1.0 4392 + micromark-core-commonmark: 2.0.2 4393 + micromark-util-character: 2.1.1 4369 4394 micromark-util-events-to-acorn: 2.0.2 4370 - micromark-util-symbol: 2.0.0 4371 - micromark-util-types: 2.0.0 4395 + micromark-util-symbol: 2.0.1 4396 + micromark-util-types: 2.0.1 4372 4397 unist-util-position-from-estree: 2.0.0 4373 4398 vfile-message: 4.0.2 4374 4399 4375 4400 micromark-extension-mdxjs@3.0.0: 4376 4401 dependencies: 4377 - acorn: 8.13.0 4378 - acorn-jsx: 5.3.2(acorn@8.13.0) 4402 + acorn: 8.14.0 4403 + acorn-jsx: 5.3.2(acorn@8.14.0) 4379 4404 micromark-extension-mdx-expression: 3.0.0 4380 4405 micromark-extension-mdx-jsx: 3.0.1 4381 4406 micromark-extension-mdx-md: 2.0.0 4382 4407 micromark-extension-mdxjs-esm: 3.0.0 4383 - micromark-util-combine-extensions: 2.0.0 4384 - micromark-util-types: 2.0.0 4408 + micromark-util-combine-extensions: 2.0.1 4409 + micromark-util-types: 2.0.1 4385 4410 4386 - micromark-factory-destination@2.0.0: 4411 + micromark-factory-destination@2.0.1: 4387 4412 dependencies: 4388 - micromark-util-character: 2.1.0 4389 - micromark-util-symbol: 2.0.0 4390 - micromark-util-types: 2.0.0 4413 + micromark-util-character: 2.1.1 4414 + micromark-util-symbol: 2.0.1 4415 + micromark-util-types: 2.0.1 4391 4416 4392 - micromark-factory-label@2.0.0: 4417 + micromark-factory-label@2.0.1: 4393 4418 dependencies: 4394 4419 devlop: 1.1.0 4395 - micromark-util-character: 2.1.0 4396 - micromark-util-symbol: 2.0.0 4397 - micromark-util-types: 2.0.0 4420 + micromark-util-character: 2.1.1 4421 + micromark-util-symbol: 2.0.1 4422 + micromark-util-types: 2.0.1 4398 4423 4399 4424 micromark-factory-mdx-expression@2.0.2: 4400 4425 dependencies: 4401 4426 '@types/estree': 1.0.6 4402 4427 devlop: 1.1.0 4403 - micromark-factory-space: 2.0.0 4404 - micromark-util-character: 2.1.0 4428 + micromark-factory-space: 2.0.1 4429 + micromark-util-character: 2.1.1 4405 4430 micromark-util-events-to-acorn: 2.0.2 4406 - micromark-util-symbol: 2.0.0 4407 - micromark-util-types: 2.0.0 4431 + micromark-util-symbol: 2.0.1 4432 + micromark-util-types: 2.0.1 4408 4433 unist-util-position-from-estree: 2.0.0 4409 4434 vfile-message: 4.0.2 4410 4435 4411 - micromark-factory-space@2.0.0: 4436 + micromark-factory-space@2.0.1: 4412 4437 dependencies: 4413 - micromark-util-character: 2.1.0 4414 - micromark-util-types: 2.0.0 4438 + micromark-util-character: 2.1.1 4439 + micromark-util-types: 2.0.1 4415 4440 4416 - micromark-factory-title@2.0.0: 4441 + micromark-factory-title@2.0.1: 4417 4442 dependencies: 4418 - micromark-factory-space: 2.0.0 4419 - micromark-util-character: 2.1.0 4420 - micromark-util-symbol: 2.0.0 4421 - micromark-util-types: 2.0.0 4443 + micromark-factory-space: 2.0.1 4444 + micromark-util-character: 2.1.1 4445 + micromark-util-symbol: 2.0.1 4446 + micromark-util-types: 2.0.1 4422 4447 4423 - micromark-factory-whitespace@2.0.0: 4448 + micromark-factory-whitespace@2.0.1: 4424 4449 dependencies: 4425 - micromark-factory-space: 2.0.0 4426 - micromark-util-character: 2.1.0 4427 - micromark-util-symbol: 2.0.0 4428 - micromark-util-types: 2.0.0 4450 + micromark-factory-space: 2.0.1 4451 + micromark-util-character: 2.1.1 4452 + micromark-util-symbol: 2.0.1 4453 + micromark-util-types: 2.0.1 4429 4454 4430 - micromark-util-character@2.1.0: 4455 + micromark-util-character@2.1.1: 4431 4456 dependencies: 4432 - micromark-util-symbol: 2.0.0 4433 - micromark-util-types: 2.0.0 4457 + micromark-util-symbol: 2.0.1 4458 + micromark-util-types: 2.0.1 4434 4459 4435 - micromark-util-chunked@2.0.0: 4460 + micromark-util-chunked@2.0.1: 4436 4461 dependencies: 4437 - micromark-util-symbol: 2.0.0 4462 + micromark-util-symbol: 2.0.1 4438 4463 4439 - micromark-util-classify-character@2.0.0: 4464 + micromark-util-classify-character@2.0.1: 4440 4465 dependencies: 4441 - micromark-util-character: 2.1.0 4442 - micromark-util-symbol: 2.0.0 4443 - micromark-util-types: 2.0.0 4466 + micromark-util-character: 2.1.1 4467 + micromark-util-symbol: 2.0.1 4468 + micromark-util-types: 2.0.1 4444 4469 4445 - micromark-util-combine-extensions@2.0.0: 4470 + micromark-util-combine-extensions@2.0.1: 4446 4471 dependencies: 4447 - micromark-util-chunked: 2.0.0 4448 - micromark-util-types: 2.0.0 4472 + micromark-util-chunked: 2.0.1 4473 + micromark-util-types: 2.0.1 4449 4474 4450 - micromark-util-decode-numeric-character-reference@2.0.1: 4475 + micromark-util-decode-numeric-character-reference@2.0.2: 4451 4476 dependencies: 4452 - micromark-util-symbol: 2.0.0 4477 + micromark-util-symbol: 2.0.1 4453 4478 4454 - micromark-util-decode-string@2.0.0: 4479 + micromark-util-decode-string@2.0.1: 4455 4480 dependencies: 4456 4481 decode-named-character-reference: 1.0.2 4457 - micromark-util-character: 2.1.0 4458 - micromark-util-decode-numeric-character-reference: 2.0.1 4459 - micromark-util-symbol: 2.0.0 4482 + micromark-util-character: 2.1.1 4483 + micromark-util-decode-numeric-character-reference: 2.0.2 4484 + micromark-util-symbol: 2.0.1 4460 4485 4461 - micromark-util-encode@2.0.0: {} 4486 + micromark-util-encode@2.0.1: {} 4462 4487 4463 4488 micromark-util-events-to-acorn@2.0.2: 4464 4489 dependencies: ··· 4467 4492 '@types/unist': 3.0.3 4468 4493 devlop: 1.1.0 4469 4494 estree-util-visit: 2.0.0 4470 - micromark-util-symbol: 2.0.0 4471 - micromark-util-types: 2.0.0 4495 + micromark-util-symbol: 2.0.1 4496 + micromark-util-types: 2.0.1 4472 4497 vfile-message: 4.0.2 4473 4498 4474 - micromark-util-html-tag-name@2.0.0: {} 4499 + micromark-util-html-tag-name@2.0.1: {} 4475 4500 4476 - micromark-util-normalize-identifier@2.0.0: 4501 + micromark-util-normalize-identifier@2.0.1: 4477 4502 dependencies: 4478 - micromark-util-symbol: 2.0.0 4503 + micromark-util-symbol: 2.0.1 4479 4504 4480 - micromark-util-resolve-all@2.0.0: 4505 + micromark-util-resolve-all@2.0.1: 4481 4506 dependencies: 4482 - micromark-util-types: 2.0.0 4507 + micromark-util-types: 2.0.1 4483 4508 4484 - micromark-util-sanitize-uri@2.0.0: 4509 + micromark-util-sanitize-uri@2.0.1: 4485 4510 dependencies: 4486 - micromark-util-character: 2.1.0 4487 - micromark-util-encode: 2.0.0 4488 - micromark-util-symbol: 2.0.0 4511 + micromark-util-character: 2.1.1 4512 + micromark-util-encode: 2.0.1 4513 + micromark-util-symbol: 2.0.1 4489 4514 4490 - micromark-util-subtokenize@2.0.1: 4515 + micromark-util-subtokenize@2.0.2: 4491 4516 dependencies: 4492 4517 devlop: 1.1.0 4493 - micromark-util-chunked: 2.0.0 4494 - micromark-util-symbol: 2.0.0 4495 - micromark-util-types: 2.0.0 4518 + micromark-util-chunked: 2.0.1 4519 + micromark-util-symbol: 2.0.1 4520 + micromark-util-types: 2.0.1 4496 4521 4497 - micromark-util-symbol@2.0.0: {} 4522 + micromark-util-symbol@2.0.1: {} 4498 4523 4499 - micromark-util-types@2.0.0: {} 4524 + micromark-util-types@2.0.1: {} 4500 4525 4501 - micromark@4.0.0: 4526 + micromark@4.0.1: 4502 4527 dependencies: 4503 4528 '@types/debug': 4.1.12 4504 4529 debug: 4.3.7 4505 4530 decode-named-character-reference: 1.0.2 4506 4531 devlop: 1.1.0 4507 - micromark-core-commonmark: 2.0.1 4508 - micromark-factory-space: 2.0.0 4509 - micromark-util-character: 2.1.0 4510 - micromark-util-chunked: 2.0.0 4511 - micromark-util-combine-extensions: 2.0.0 4512 - micromark-util-decode-numeric-character-reference: 2.0.1 4513 - micromark-util-encode: 2.0.0 4514 - micromark-util-normalize-identifier: 2.0.0 4515 - micromark-util-resolve-all: 2.0.0 4516 - micromark-util-sanitize-uri: 2.0.0 4517 - micromark-util-subtokenize: 2.0.1 4518 - micromark-util-symbol: 2.0.0 4519 - micromark-util-types: 2.0.0 4532 + micromark-core-commonmark: 2.0.2 4533 + micromark-factory-space: 2.0.1 4534 + micromark-util-character: 2.1.1 4535 + micromark-util-chunked: 2.0.1 4536 + micromark-util-combine-extensions: 2.0.1 4537 + micromark-util-decode-numeric-character-reference: 2.0.2 4538 + micromark-util-encode: 2.0.1 4539 + micromark-util-normalize-identifier: 2.0.1 4540 + micromark-util-resolve-all: 2.0.1 4541 + micromark-util-sanitize-uri: 2.0.1 4542 + micromark-util-subtokenize: 2.0.2 4543 + micromark-util-symbol: 2.0.1 4544 + micromark-util-types: 2.0.1 4520 4545 transitivePeerDependencies: 4521 4546 - supports-color 4522 4547 ··· 4548 4573 4549 4574 mkdirp@1.0.4: {} 4550 4575 4551 - mlly@1.7.2: 4576 + mlly@1.7.3: 4552 4577 dependencies: 4553 - acorn: 8.13.0 4578 + acorn: 8.14.0 4554 4579 pathe: 1.1.2 4555 4580 pkg-types: 1.2.1 4556 4581 ufo: 1.5.4 ··· 4583 4608 dependencies: 4584 4609 mimic-function: 5.0.1 4585 4610 4586 - oniguruma-to-js@0.4.3: 4611 + oniguruma-to-es@0.4.1: 4587 4612 dependencies: 4588 - regex: 4.3.3 4613 + emoji-regex-xs: 1.0.0 4614 + regex: 5.0.1 4615 + regex-recursion: 4.2.1 4589 4616 4590 - ora@8.1.0: 4617 + ora@8.1.1: 4591 4618 dependencies: 4592 4619 chalk: 5.3.0 4593 4620 cli-cursor: 5.0.0 ··· 4620 4647 4621 4648 p-try@2.2.0: {} 4622 4649 4623 - package-manager-detector@0.2.2: {} 4650 + package-manager-detector@0.2.4: {} 4624 4651 4625 4652 parse-entities@4.0.1: 4626 4653 dependencies: ··· 4647 4674 parse5-htmlparser2-tree-adapter@7.1.0: 4648 4675 dependencies: 4649 4676 domhandler: 5.0.3 4650 - parse5: 7.2.0 4677 + parse5: 7.2.1 4651 4678 4652 4679 parse5-parser-stream@7.1.2: 4653 4680 dependencies: 4654 - parse5: 7.2.0 4681 + parse5: 7.2.1 4655 4682 4656 - parse5@7.2.0: 4683 + parse5@7.2.1: 4657 4684 dependencies: 4658 4685 entities: 4.5.0 4659 4686 ··· 4680 4707 pkg-types@1.2.1: 4681 4708 dependencies: 4682 4709 confbox: 0.1.8 4683 - mlly: 1.7.2 4710 + mlly: 1.7.3 4684 4711 pathe: 1.1.2 4685 4712 4686 - postcss@8.4.47: 4713 + postcss@8.4.49: 4687 4714 dependencies: 4688 4715 nanoid: 3.3.7 4689 4716 picocolors: 1.1.1 ··· 4734 4761 estree-util-build-jsx: 3.0.1 4735 4762 vfile: 6.0.3 4736 4763 4737 - recma-jsx@1.0.0(acorn@8.13.0): 4764 + recma-jsx@1.0.0(acorn@8.14.0): 4738 4765 dependencies: 4739 - acorn-jsx: 5.3.2(acorn@8.13.0) 4766 + acorn-jsx: 5.3.2(acorn@8.14.0) 4740 4767 estree-util-to-js: 2.0.0 4741 4768 recma-parse: 1.0.0 4742 4769 recma-stringify: 1.0.0 ··· 4758 4785 unified: 11.0.5 4759 4786 vfile: 6.0.3 4760 4787 4761 - regex@4.3.3: {} 4788 + regex-recursion@4.2.1: 4789 + dependencies: 4790 + regex-utilities: 2.3.0 4791 + 4792 + regex-utilities@2.3.0: {} 4793 + 4794 + regex@5.0.1: {} 4762 4795 4763 4796 rehype-parse@9.0.1: 4764 4797 dependencies: ··· 4769 4802 rehype-raw@7.0.0: 4770 4803 dependencies: 4771 4804 '@types/hast': 3.0.4 4772 - hast-util-raw: 9.0.4 4805 + hast-util-raw: 9.1.0 4773 4806 vfile: 6.0.3 4774 4807 4775 4808 rehype-recma@1.0.0: ··· 4815 4848 dependencies: 4816 4849 '@types/mdast': 4.0.4 4817 4850 mdast-util-from-markdown: 2.0.2 4818 - micromark-util-types: 2.0.0 4851 + micromark-util-types: 2.0.1 4819 4852 unified: 11.0.5 4820 4853 transitivePeerDependencies: 4821 4854 - supports-color ··· 4838 4871 remark-stringify@11.0.0: 4839 4872 dependencies: 4840 4873 '@types/mdast': 4.0.4 4841 - mdast-util-to-markdown: 2.1.0 4874 + mdast-util-to-markdown: 2.1.2 4842 4875 unified: 11.0.5 4843 4876 4844 4877 request-light@0.5.8: {} ··· 4883 4916 4884 4917 reusify@1.0.4: {} 4885 4918 4886 - rollup@4.24.0: 4919 + rollup@4.27.2: 4887 4920 dependencies: 4888 4921 '@types/estree': 1.0.6 4889 4922 optionalDependencies: 4890 - '@rollup/rollup-android-arm-eabi': 4.24.0 4891 - '@rollup/rollup-android-arm64': 4.24.0 4892 - '@rollup/rollup-darwin-arm64': 4.24.0 4893 - '@rollup/rollup-darwin-x64': 4.24.0 4894 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 4895 - '@rollup/rollup-linux-arm-musleabihf': 4.24.0 4896 - '@rollup/rollup-linux-arm64-gnu': 4.24.0 4897 - '@rollup/rollup-linux-arm64-musl': 4.24.0 4898 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 4899 - '@rollup/rollup-linux-riscv64-gnu': 4.24.0 4900 - '@rollup/rollup-linux-s390x-gnu': 4.24.0 4901 - '@rollup/rollup-linux-x64-gnu': 4.24.0 4902 - '@rollup/rollup-linux-x64-musl': 4.24.0 4903 - '@rollup/rollup-win32-arm64-msvc': 4.24.0 4904 - '@rollup/rollup-win32-ia32-msvc': 4.24.0 4905 - '@rollup/rollup-win32-x64-msvc': 4.24.0 4923 + '@rollup/rollup-android-arm-eabi': 4.27.2 4924 + '@rollup/rollup-android-arm64': 4.27.2 4925 + '@rollup/rollup-darwin-arm64': 4.27.2 4926 + '@rollup/rollup-darwin-x64': 4.27.2 4927 + '@rollup/rollup-freebsd-arm64': 4.27.2 4928 + '@rollup/rollup-freebsd-x64': 4.27.2 4929 + '@rollup/rollup-linux-arm-gnueabihf': 4.27.2 4930 + '@rollup/rollup-linux-arm-musleabihf': 4.27.2 4931 + '@rollup/rollup-linux-arm64-gnu': 4.27.2 4932 + '@rollup/rollup-linux-arm64-musl': 4.27.2 4933 + '@rollup/rollup-linux-powerpc64le-gnu': 4.27.2 4934 + '@rollup/rollup-linux-riscv64-gnu': 4.27.2 4935 + '@rollup/rollup-linux-s390x-gnu': 4.27.2 4936 + '@rollup/rollup-linux-x64-gnu': 4.27.2 4937 + '@rollup/rollup-linux-x64-musl': 4.27.2 4938 + '@rollup/rollup-win32-arm64-msvc': 4.27.2 4939 + '@rollup/rollup-win32-ia32-msvc': 4.27.2 4940 + '@rollup/rollup-win32-x64-msvc': 4.27.2 4906 4941 fsevents: 2.3.3 4907 4942 4908 4943 run-parallel@1.2.0: ··· 4920 4955 htmlparser2: 8.0.2 4921 4956 is-plain-object: 5.0.0 4922 4957 parse-srcset: 1.0.2 4923 - postcss: 8.4.47 4958 + postcss: 8.4.49 4924 4959 4925 4960 sass-formatter@0.7.9: 4926 4961 dependencies: ··· 4965 5000 '@img/sharp-win32-ia32': 0.33.5 4966 5001 '@img/sharp-win32-x64': 0.33.5 4967 5002 4968 - shiki@1.22.1: 5003 + shiki@1.23.1: 4969 5004 dependencies: 4970 - '@shikijs/core': 1.22.1 4971 - '@shikijs/engine-javascript': 1.22.1 4972 - '@shikijs/engine-oniguruma': 1.22.1 4973 - '@shikijs/types': 1.22.1 5005 + '@shikijs/core': 1.23.1 5006 + '@shikijs/engine-javascript': 1.23.1 5007 + '@shikijs/engine-oniguruma': 1.23.1 5008 + '@shikijs/types': 1.23.1 4974 5009 '@shikijs/vscode-textmate': 9.3.0 4975 5010 '@types/hast': 3.0.4 4976 5011 ··· 5090 5125 optionalDependencies: 5091 5126 typescript: 5.6.3 5092 5127 5093 - tslib@2.8.0: 5128 + tslib@2.8.1: 5094 5129 optional: true 5095 5130 5096 - type-fest@4.26.1: {} 5131 + type-fest@4.27.0: {} 5097 5132 5098 5133 typesafe-path@0.2.2: {} 5099 5134 ··· 5109 5144 5110 5145 undici-types@6.19.8: {} 5111 5146 5112 - undici@6.20.1: {} 5147 + undici@6.21.0: {} 5113 5148 5114 5149 unified@11.0.5: 5115 5150 dependencies: ··· 5188 5223 '@types/unist': 3.0.3 5189 5224 vfile-message: 4.0.2 5190 5225 5191 - vite@5.4.10(@types/node@22.8.1): 5226 + vite@5.4.11(@types/node@22.9.0): 5192 5227 dependencies: 5193 5228 esbuild: 0.21.5 5194 - postcss: 8.4.47 5195 - rollup: 4.24.0 5229 + postcss: 8.4.49 5230 + rollup: 4.27.2 5196 5231 optionalDependencies: 5197 - '@types/node': 22.8.1 5232 + '@types/node': 22.9.0 5198 5233 fsevents: 2.3.3 5199 5234 5200 - vitefu@1.0.3(vite@5.4.10(@types/node@22.8.1)): 5235 + vitefu@1.0.3(vite@5.4.11(@types/node@22.9.0)): 5201 5236 optionalDependencies: 5202 - vite: 5.4.10(@types/node@22.8.1) 5237 + vite: 5.4.11(@types/node@22.9.0) 5203 5238 5204 - volar-service-css@0.0.62(@volar/language-service@2.4.8): 5239 + volar-service-css@0.0.62(@volar/language-service@2.4.10): 5205 5240 dependencies: 5206 5241 vscode-css-languageservice: 6.3.1 5207 5242 vscode-languageserver-textdocument: 1.0.12 5208 5243 vscode-uri: 3.0.8 5209 5244 optionalDependencies: 5210 - '@volar/language-service': 2.4.8 5245 + '@volar/language-service': 2.4.10 5211 5246 5212 - volar-service-emmet@0.0.62(@volar/language-service@2.4.8): 5247 + volar-service-emmet@0.0.62(@volar/language-service@2.4.10): 5213 5248 dependencies: 5214 5249 '@emmetio/css-parser': 0.4.0 5215 5250 '@emmetio/html-matcher': 1.3.0 5216 - '@vscode/emmet-helper': 2.9.3 5251 + '@vscode/emmet-helper': 2.10.0 5217 5252 vscode-uri: 3.0.8 5218 5253 optionalDependencies: 5219 - '@volar/language-service': 2.4.8 5254 + '@volar/language-service': 2.4.10 5220 5255 5221 - volar-service-html@0.0.62(@volar/language-service@2.4.8): 5256 + volar-service-html@0.0.62(@volar/language-service@2.4.10): 5222 5257 dependencies: 5223 5258 vscode-html-languageservice: 5.3.1 5224 5259 vscode-languageserver-textdocument: 1.0.12 5225 5260 vscode-uri: 3.0.8 5226 5261 optionalDependencies: 5227 - '@volar/language-service': 2.4.8 5262 + '@volar/language-service': 2.4.10 5228 5263 5229 - volar-service-prettier@0.0.62(@volar/language-service@2.4.8)(prettier@3.3.3): 5264 + volar-service-prettier@0.0.62(@volar/language-service@2.4.10)(prettier@3.3.3): 5230 5265 dependencies: 5231 5266 vscode-uri: 3.0.8 5232 5267 optionalDependencies: 5233 - '@volar/language-service': 2.4.8 5268 + '@volar/language-service': 2.4.10 5234 5269 prettier: 3.3.3 5235 5270 5236 - volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.8): 5271 + volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.10): 5237 5272 dependencies: 5238 5273 vscode-uri: 3.0.8 5239 5274 optionalDependencies: 5240 - '@volar/language-service': 2.4.8 5275 + '@volar/language-service': 2.4.10 5241 5276 5242 - volar-service-typescript@0.0.62(@volar/language-service@2.4.8): 5277 + volar-service-typescript@0.0.62(@volar/language-service@2.4.10): 5243 5278 dependencies: 5244 5279 path-browserify: 1.0.1 5245 5280 semver: 7.6.3 ··· 5248 5283 vscode-nls: 5.2.0 5249 5284 vscode-uri: 3.0.8 5250 5285 optionalDependencies: 5251 - '@volar/language-service': 2.4.8 5286 + '@volar/language-service': 2.4.10 5252 5287 5253 - volar-service-yaml@0.0.62(@volar/language-service@2.4.8): 5288 + volar-service-yaml@0.0.62(@volar/language-service@2.4.10): 5254 5289 dependencies: 5255 5290 vscode-uri: 3.0.8 5256 5291 yaml-language-server: 1.15.0 5257 5292 optionalDependencies: 5258 - '@volar/language-service': 2.4.8 5293 + '@volar/language-service': 2.4.10 5259 5294 5260 5295 vscode-css-languageservice@6.3.1: 5261 5296 dependencies: ··· 5308 5343 vscode-languageserver-protocol: 3.17.5 5309 5344 5310 5345 vscode-nls@5.2.0: {} 5311 - 5312 - vscode-uri@2.1.2: {} 5313 5346 5314 5347 vscode-uri@3.0.8: {} 5315 5348
+3 -1
src/components/projects/ProjectGrid.astro
··· 9 9 const projectEntries = await getCollection("projects"); 10 10 let entries = projectEntries.sort((a, b) => { 11 11 const [yearA, yearB] = [a.data.timespan.from, b.data.timespan.from]; 12 - return yearB - yearA; 12 + const [intA, intB] = [a.data.internalSort ?? 0, b.data.internalSort ?? 0]; 13 + const yearSort = yearB - yearA; 14 + return yearSort === 0 ? intB - intA : yearSort; 13 15 }); 14 16 15 17 const { limitTo } = Astro.props;
+1
src/content/config.ts
··· 10 10 from: z.number(), 11 11 to: z.number().or(z.string()).optional() 12 12 }), 13 + internalSort: z.number().optional(), 13 14 image: image(), 14 15 links: z 15 16 .object({
+19
src/content/projects/bingus-bot.mdx
··· 1 + --- 2 + name: Bingus Bot 3 + summary: A simple Discord bot that provides a unique chatting experience via Markov Chains 4 + timespan: 5 + from: 2024 6 + tags: 7 + - python 8 + - discord 9 + - pycord 10 + links: 11 + github: Bwc9876/bingus-bot 12 + image: ./bingus-bot.webp 13 + --- 14 + 15 + Bingus was an idea from an online friend. He utilizes a Markov chain (trained on the chat history of a Discord server) to respond randomly to messages. 16 + 17 + At a high level, Markov chains are very bad autocomplete, think the top three suggested words your phone gives to you when typing as a bot. 18 + 19 + For how simple he is, he provides a lot of fun to the people he chats with. He always has something weird or funny to say!
src/content/projects/bingus-bot.webp

This is a binary file and will not be displayed.

+19
src/content/projects/gh-grader-preview.mdx
··· 1 + --- 2 + name: GitHub Grader Preview 3 + summary: A simple CLI for running the GitHub auto grader locally. 4 + timespan: 5 + from: 2024 6 + tags: 7 + - rust 8 + - school 9 + - github 10 + links: 11 + github: Bwc9876/gh-grader-preview 12 + image: ./gh-grader-preview.png 13 + --- 14 + 15 + A simple CLI that ran the GitHub autograder for me. 16 + 17 + I simply got tired of having to push, wait, change, push, wait, ad nauseum. So I decided to make a solution that let me run the grader locally based on the `autograding.json` file in the `.github` folder of all repos that I have for school. 18 + 19 + The only potential issue I can see with it is I'm using a different regex flavor (rust) than the one GitHub's autograder most likely uses (JavaScript). However most regexes my instructors put for the grader have worked fine.
src/content/projects/gh-grader-preview.png

This is a binary file and will not be displayed.

+24
src/content/projects/transhuh.mdx
··· 1 + --- 2 + name: Transhuh 3 + summary: A tool for displaying notifications when a TransLoc bus is at a specific location. 4 + timespan: 5 + from: 2024 6 + internalSort: 30 7 + tags: 8 + - rust 9 + - school 10 + - dbus 11 + links: 12 + github: Bwc9876/transhuh 13 + image: ./transhuh.png 14 + --- 15 + 16 + This tool came from frustration with the bus system my school provides. We *do* get a live map of the entire route but what I want is a way to know when a bus is nearby so I know when to leave! 17 + 18 + To fix this, I simply reverse-engineered the API of the live web view of the buses and made my own program to query it (I think I can do this, the API requires no auth). 19 + 20 + The program is passed a series of locations (called points of interest) by their latitude and longitude. Using these the program then sends a notification whenever a bus is at one of these points of interest. 21 + 22 + This is in my opinion where Rust really helped me. Easily parsing the API responses and renaming the properties with `serde`, parsing CLI args with `clap`, and making it all error safe with `anyhow` was very easy that I was able to complete this program in one section of my calculus class. 23 + 24 + I want to expand this in the future to maybe a Discord bot or something I can run to get cross-platform notifications.
src/content/projects/transhuh.png

This is a binary file and will not be displayed.

+22
src/content/projects/wayland-mpris-idle-inhibit.mdx
··· 1 + --- 2 + name: Wayland MPRIS Idle Inhibit 3 + summary: A tool for inhibiting idle when media is playing 4 + timespan: 5 + from: 2024 6 + tags: 7 + - rust 8 + - linux 9 + - dbus 10 + - wayland 11 + links: 12 + github: Bwc9876/wayland-mpris-idle-inhibit 13 + image: ./wayland-mpris-idle-inhibit.png 14 + --- 15 + 16 + A simple project that let me keep my computer on while it was playing media. 17 + 18 + One of the downsides of not having a full DE is you have to remake a lot of stuff yourself. One problem I kept having is my computer would suspend or sleep when I was playing media from Netflix, Spotify, etc. 19 + 20 + I looked for something to help me with this but I was only able to find something that inhibits idle when *any* sound is playing ever. This is a pretty good solution but I'd prefer it to be based on MPRIS instead. 21 + 22 + So I decided to make my own solution! This program simply polls MPRIS every few seconds over dbus to find if any media is playing. If it is, we hint to the compositor that the computer should not idle.
src/content/projects/wayland-mpris-idle-inhibit.png

This is a binary file and will not be displayed.

+34
src/content/projects/wcpc.mdx
··· 1 + --- 2 + name: WCPCI 3 + summary: An online judging system 4 + timespan: 5 + from: 2024 6 + to: 2025 7 + internalSort: 50 8 + tags: 9 + - web 10 + - rust 11 + - rocket 12 + - astro 13 + links: 14 + github: Bwc9876/WCPCI/tree/dev 15 + image: ./wcpc.png 16 + --- 17 + 18 + An Online Judging system (often shortened to OJ) is a tool used for programming competitions. It handles taking user submissions and... well... judging them. Usually this involves running the submission against a series of test cases. 19 + 20 + This was a big undertaking for me as a project but overall I learned so much about many, many things from it. Some cool features include. 21 + 22 + - WebSocket-based submission and feedback to users 23 + - Fully customizable branding so the site can be customized for different schools / brands 24 + - Git-based export of all problems for users, simply run `git clone` to get a copy of all your submissions! 25 + - From-scratch jailing system for running user code inside of utilizing various Linux kernel features 26 + - SAML integration so institutions can use their current auth instead of making users get new passwords 27 + - Live updating leaderboard with animations for when teams change places 28 + - Confetti :) 29 + 30 + For the Git export I learned how Git worked at a low-level and re-implemented the "dumb" clone protocol in Rust, which involved creating a fake repo over HTTP. 31 + 32 + For the jailing of user code I learned many parts of Linux process isolation. This was a very long process and arguably the most complex part of the site. I actually made a write-up on how the system works [within the repo](https://github.com/Bwc9876/WCPCI/blob/dev/src/run/RUNNER.md). 33 + 34 + As of right now the system has not been integrated at my institution but the application code is done. In the future I want to add support for teams.
src/content/projects/wcpc.png

This is a binary file and will not be displayed.

+3 -11
src/pages/index.astro
··· 43 43 the things I work in: 44 44 </p> 45 45 <ul class="know-list"> 46 + <li>Rust</li> 46 47 <li>Python</li> 47 48 <li>C#</li> 48 49 <li>Unity</li> 49 50 <li>Django</li> 50 - <li>HTML</li> 51 - <li>CSS / SASS / Bootstrap</li> 52 - <li>Rust</li> 51 + <li>CSS / SASS</li> 53 52 <li>JavaScript / TypeScript</li> 54 - <li>Node</li> 55 53 <li>GitHub Actions</li> 56 54 <li>React</li> 57 55 <li>Astro</li> 58 56 <li>Tauri</li> 59 - <li>WinForms</li> 60 - <li>Visual Basic / VBA</li> 61 - <li>C++</li> 62 - <li>Java</li> 63 - <li>ActiveDirectory / LDAP</li> 64 - <li>Powershell</li> 65 - <li>Bash / Zsh / Nushell</li> 57 + <li>Bash / Nushell</li> 66 58 </ul> 67 59 68 60 <h2 id="about-me">About Me</h2>