chore: add dependabot, remove html comments from post excerpts

This commit is contained in:
radishzzz 2025-05-29 18:58:26 +01:00
parent e8c2ac5790
commit adbad9a0a4
5 changed files with 153 additions and 130 deletions

23
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,23 @@
version: 2
updates:
- package-ecosystem: npm
directory: /
schedule:
interval: daily
open-pull-requests-limit: 3
pull-request-branch-name:
separator: '-'
groups:
patch-updates:
patterns:
- '*'
update-types:
- patch
minor-updates:
patterns:
- '*'
update-types:
- minor
ignore:
- dependency-name: '*'
update-types: ['version-update:semver-major']

View file

@ -1,8 +1,7 @@
{
"recommendations": [
"astro-build.astro-vscode",
"antfu.unocss",
"biomejs.biome"
"antfu.unocss"
],
"unwantedRecommendations": []
}

View file

@ -19,7 +19,7 @@
"@astrojs/mdx": "^4.3.0",
"@astrojs/partytown": "^2.1.4",
"@astrojs/sitemap": "^3.4.0",
"astro": "^5.8.0",
"astro": "^5.8.1",
"astro-compress": "^2.3.8",
"astro-og-canvas": "^0.7.0",
"astro-robots-txt": "^1.0.0",

252
pnpm-lock.yaml generated
View file

@ -10,7 +10,7 @@ importers:
dependencies:
'@astrojs/mdx':
specifier: ^4.3.0
version: 4.3.0(astro@5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))
version: 4.3.0(astro@5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))
'@astrojs/partytown':
specifier: ^2.1.4
version: 2.1.4
@ -18,14 +18,14 @@ importers:
specifier: ^3.4.0
version: 3.4.0
astro:
specifier: ^5.8.0
version: 5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
specifier: ^5.8.1
version: 5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
astro-compress:
specifier: ^2.3.8
version: 2.3.8(@types/node@22.15.24)(jiti@2.4.2)(rollup@4.41.1)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
astro-og-canvas:
specifier: ^0.7.0
version: 0.7.0(astro@5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))
version: 0.7.0(astro@5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))
astro-robots-txt:
specifier: ^1.0.0
version: 1.0.0
@ -131,7 +131,7 @@ importers:
version: 5.8.3
unocss:
specifier: 66.1.2
version: 66.1.2(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.14(typescript@5.8.3))
version: 66.1.2(postcss@8.5.4)(vite@6.3.5(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.14(typescript@5.8.3))
unocss-preset-theme:
specifier: ^0.14.1
version: 0.14.1(@unocss/core@66.1.2)
@ -1213,88 +1213,88 @@ packages:
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
'@unrs/resolver-binding-darwin-arm64@1.7.6':
resolution: {integrity: sha512-dDhh//8GrF4PynBubCUvnJ/mG2LStUEiaWqML4SAhz2iZvG769d6e25MoJBamDR251FBT3ULpXGJ7Mdnysp27w==}
'@unrs/resolver-binding-darwin-arm64@1.7.8':
resolution: {integrity: sha512-rsRK8T7yxraNRDmpFLZCWqpea6OlXPNRRCjWMx24O1V86KFol7u2gj9zJCv6zB1oJjtnzWceuqdnCgOipFcJPA==}
cpu: [arm64]
os: [darwin]
'@unrs/resolver-binding-darwin-x64@1.7.6':
resolution: {integrity: sha512-u1Avp0HPAulQHMwgBJaHXIcao0LWwxF5/pd3H7DhldIFd2o3B2xVjXiqslSRpARL2b0QRdAdUf8+IAy6RlrvgQ==}
'@unrs/resolver-binding-darwin-x64@1.7.8':
resolution: {integrity: sha512-16yEMWa+Olqkk8Kl6Bu0ltT5OgEedkSAsxcz1B3yEctrDYp3EMBu/5PPAGhWVGnwhtf3hNe3y15gfYBAjOv5tQ==}
cpu: [x64]
os: [darwin]
'@unrs/resolver-binding-freebsd-x64@1.7.6':
resolution: {integrity: sha512-nnjHghvIxEWvym6+ToAVmiXO11c+25p1E7CAQa/1uJTjcRhJTpEUKNbEWGO9tsxxIpBv1dfXaOA3gsJz5eBAjg==}
'@unrs/resolver-binding-freebsd-x64@1.7.8':
resolution: {integrity: sha512-ST4uqF6FmdZQgv+Q73FU1uHzppeT4mhX3IIEmHlLObrv5Ep50olWRz0iQ4PWovadjHMTAmpuJAGaAuCZYb7UAQ==}
cpu: [x64]
os: [freebsd]
'@unrs/resolver-binding-linux-arm-gnueabihf@1.7.6':
resolution: {integrity: sha512-96y5xFahjyUwk1om2FRVkzXHTtgmi+6MUO9iMhyb/W/9v05z1wawgj7v4j9TPwXo/f10cDKty4Aao3Fufcu2Cg==}
'@unrs/resolver-binding-linux-arm-gnueabihf@1.7.8':
resolution: {integrity: sha512-Z/A/4Rm2VWku2g25C3tVb986fY6unx5jaaCFpx1pbAj0OKkyuJ5wcQLHvNbIcJ9qhiYwXfrkB7JNlxrAbg7YFg==}
cpu: [arm]
os: [linux]
'@unrs/resolver-binding-linux-arm-musleabihf@1.7.6':
resolution: {integrity: sha512-tyHD5mKRZpHPVg13a16a0X8wJ6Avtfecqg1gMlGB/MXOlvrJJ6EKzdWyUPi5GZUtT+JWV/NVTPLvvC/Hzxo3aw==}
'@unrs/resolver-binding-linux-arm-musleabihf@1.7.8':
resolution: {integrity: sha512-HN0p7o38qKmDo3bZUiQa6gP7Qhf0sKgJZtRfSHi6JL2Gi4NaUVF0EO1sQ1RHbeQ4VvfjUGMh3QE5dxEh06BgQQ==}
cpu: [arm]
os: [linux]
'@unrs/resolver-binding-linux-arm64-gnu@1.7.6':
resolution: {integrity: sha512-rVHWGBVbhBrWYQl0y8sObTkCqSXtLAa8srG1u21S/IPGciOP0Djq7ykih5TeUtj0nAktANsiK2g/ST8UPhfbiA==}
'@unrs/resolver-binding-linux-arm64-gnu@1.7.8':
resolution: {integrity: sha512-HsoVqDBt9G69AN0KWeDNJW+7i8KFlwxrbbnJffgTGpiZd6Jw+Q95sqkXp8y458KhKduKLmXfVZGnKBTNxAgPjw==}
cpu: [arm64]
os: [linux]
'@unrs/resolver-binding-linux-arm64-musl@1.7.6':
resolution: {integrity: sha512-6a7res5yz781YPZCkilDf34cQyNOCaHTGiUR8Z5U+hlrOChGPaciz4IpUpO1x2BWiBvbyIC9Janh/ujel9bo3g==}
'@unrs/resolver-binding-linux-arm64-musl@1.7.8':
resolution: {integrity: sha512-VfR2yTDUbUvn+e/Aw22CC9fQg9zdShHAfwWctNBdOk7w9CHWl2OtYlcMvjzMAns8QxoHQoqn3/CEnZ4Ts7hfrA==}
cpu: [arm64]
os: [linux]
'@unrs/resolver-binding-linux-ppc64-gnu@1.7.6':
resolution: {integrity: sha512-MtejOT0dfnupO9Tja6GtakFCe1FA7yY3tv6JM+oCFpChSCfJ/G87305AJyC0WZvdOUnPFh6hIMRpEjZAWxssyw==}
'@unrs/resolver-binding-linux-ppc64-gnu@1.7.8':
resolution: {integrity: sha512-xUauVQNz4uDgs4UJJiUAwMe3N0PA0wvtImh7V0IFu++UKZJhssXbKHBRR4ecUJpUHCX2bc4Wc8sGsB6P+7BANg==}
cpu: [ppc64]
os: [linux]
'@unrs/resolver-binding-linux-riscv64-gnu@1.7.6':
resolution: {integrity: sha512-urwxUzOqU7KKZs5KyTTFZIztzpNBHmxgO24nxaaD8lhESzC1ng1zq+gP7CKHZmQF2t3NMTdcnrXc86XYXZcBwQ==}
'@unrs/resolver-binding-linux-riscv64-gnu@1.7.8':
resolution: {integrity: sha512-GqyIB+CuSHGhhc8ph5RrurtNetYJjb6SctSHafqmdGcRuGi6uyTMR8l18hMEhZFsXdFMc/MpInPLvmNV22xn+A==}
cpu: [riscv64]
os: [linux]
'@unrs/resolver-binding-linux-riscv64-musl@1.7.6':
resolution: {integrity: sha512-uqKOYPHRs+XUvq1+7ydgv6V42pMpzSJyuV6Y/R5FJUUuV2gJ54xhR+e5NqqS7WvWHZTDZ895P1fXejoooUfWgw==}
'@unrs/resolver-binding-linux-riscv64-musl@1.7.8':
resolution: {integrity: sha512-eEU3rWIFRv60xaAbtsgwHNWRZGD7cqkpCvNtio/f1TjEE3HfKLzPNB24fA9X/8ZXQrGldE65b7UKK3PmO4eWIQ==}
cpu: [riscv64]
os: [linux]
'@unrs/resolver-binding-linux-s390x-gnu@1.7.6':
resolution: {integrity: sha512-WAjhxt3hypzJf5vk2Zut/ebvuXYEOFTi45SqqkoShU9p40IEeYM2AoKC6NNo3/5CIFxR5iaIHOetlJF+iWAMIQ==}
'@unrs/resolver-binding-linux-s390x-gnu@1.7.8':
resolution: {integrity: sha512-GVLI0f4I4TlLqEUoOFvTWedLsJEdvsD0+sxhdvQ5s+N+m2DSynTs8h9jxR0qQbKlpHWpc2Ortz3z48NHRT4l+w==}
cpu: [s390x]
os: [linux]
'@unrs/resolver-binding-linux-x64-gnu@1.7.6':
resolution: {integrity: sha512-qsuxl8zUdwWXUlMa8zUAnonye/j+2k3QfcSXkW9bAZ0BcMLDZ/7uqXsAmk+7fP1gzv57AhCDpOcFSIsP4eSPEA==}
'@unrs/resolver-binding-linux-x64-gnu@1.7.8':
resolution: {integrity: sha512-GX1pZ/4ncUreB0Rlp1l7bhKAZ8ZmvDIgXdeb5V2iK0eRRF332+6gRfR/r5LK88xfbtOpsmRHU6mQ4N8ZnwvGEA==}
cpu: [x64]
os: [linux]
'@unrs/resolver-binding-linux-x64-musl@1.7.6':
resolution: {integrity: sha512-5xg1/XpaJP6y5t4gAIHO6LVvd3xpkWXMBWk1lEUjh9oXfkxY9uoEd6gYJ5zj1dhiGy8uc//TG80Gnu3bqE4gsg==}
'@unrs/resolver-binding-linux-x64-musl@1.7.8':
resolution: {integrity: sha512-n1N84MnsvDupzVuYqJGj+2pb9s8BI1A5RgXHvtVFHedGZVBCFjDpQVRlmsFMt6xZiKwDPaqsM16O/1isCUGt7w==}
cpu: [x64]
os: [linux]
'@unrs/resolver-binding-wasm32-wasi@1.7.6':
resolution: {integrity: sha512-s5QPe0XWHDY0rb+ywbwGqZ24WH1fLpSeakM+M+up58My5T2LsScoJpqN60KgaYRJpumabqcAcczL/2LEWL6bQA==}
'@unrs/resolver-binding-wasm32-wasi@1.7.8':
resolution: {integrity: sha512-x94WnaU5g+pCPDVedfnXzoG6lCOF2xFGebNwhtbJCWfceE94Zj8aysSxdxotlrZrxnz5D3ijtyFUYtpz04n39Q==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
'@unrs/resolver-binding-win32-arm64-msvc@1.7.6':
resolution: {integrity: sha512-lzYMuug2XyxY+Ptw0LA5sNmF3WY+IefI1IMtws3y3G0EkYnqidhEi2+7eqtEiYAxPNo9VerQNfXKJd3bIuntPQ==}
'@unrs/resolver-binding-win32-arm64-msvc@1.7.8':
resolution: {integrity: sha512-vst2u8EJZ5L6jhJ6iLis3w9rg16aYqRxQuBAMYQRVrPMI43693hLP7DuqyOBRKgsQXy9/jgh204k0ViHkqQgdg==}
cpu: [arm64]
os: [win32]
'@unrs/resolver-binding-win32-ia32-msvc@1.7.6':
resolution: {integrity: sha512-ysjUtTmUsgFMZqkMovWBr43izkC0kQPbW8V1Ln70FSAE7cVHCVf7PxIfllgQwLjjsYKKOVuq7iWe8G9mJlCk4A==}
'@unrs/resolver-binding-win32-ia32-msvc@1.7.8':
resolution: {integrity: sha512-yb3LZOLMFqnA+/ShlE1E5bpYPGDsA590VHHJPB+efnyowT776GJXBoh82em6O9WmYBUq57YblGTcMYAFBm72HA==}
cpu: [ia32]
os: [win32]
'@unrs/resolver-binding-win32-x64-msvc@1.7.6':
resolution: {integrity: sha512-/1kM+r9G86s0ZLk2ej0MuU3hJQGmnawAA1JPIhcVMkZCtxK/pJzNtzPms3vDwVxbbwho6ExRcVLoA4h0zwzVmA==}
'@unrs/resolver-binding-win32-x64-msvc@1.7.8':
resolution: {integrity: sha512-hHKFx+opG5BA3/owMXon8ypwSotBGTdblG6oda/iOu9+OEYnk0cxD2uIcGyGT8jCK578kV+xMrNxqbn8Zjlpgw==}
cpu: [x64]
os: [win32]
@ -1488,8 +1488,8 @@ packages:
astro-robots-txt@1.0.0:
resolution: {integrity: sha512-6JQSLid4gMhoWjOm85UHLkgrw0+hHIjnJVIUqxjU2D6feKlVyYukMNYjH44ZDZBK1P8hNxd33PgWlHzCASvedA==}
astro@5.8.0:
resolution: {integrity: sha512-G57ELkdIntDiSrucA5lQaRtBOjquaZ9b9NIwoz2f471ZuuJcynLjWgItgBzlrz5UMY4WqnFbVWUCKlJb7nt9bA==}
astro@5.8.1:
resolution: {integrity: sha512-lkBg1smMRFW+FQ6i92SgEN53o4+ItRjlRt6Ck+rEjmTcb57Bid7faTNKUQNYuNnxiesTWw3NJDyVPQPbfKDyfw==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
@ -1542,8 +1542,8 @@ packages:
brotli@1.3.3:
resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
browserslist@4.24.5:
resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
browserslist@4.25.0:
resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@ -1569,8 +1569,8 @@ packages:
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
engines: {node: '>=16'}
caniuse-lite@1.0.30001718:
resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==}
caniuse-lite@1.0.30001720:
resolution: {integrity: sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==}
canvaskit-wasm@0.39.1:
resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==}
@ -1866,8 +1866,8 @@ packages:
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
electron-to-chromium@1.5.160:
resolution: {integrity: sha512-8yQk54/CoCQT8GX3zuxqPBwMAQuIr6dWI/qO8Aah/JAZwB5XmCbEElsqb1n4pzc2vpkTdfc/kbyNPJOjswfbgg==}
electron-to-chromium@1.5.161:
resolution: {integrity: sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==}
emmet@2.4.11:
resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==}
@ -3106,8 +3106,8 @@ packages:
resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
postcss@8.5.3:
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
postcss@8.5.4:
resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@ -3664,8 +3664,8 @@ packages:
resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
engines: {node: '>=18.12.0'}
unrs-resolver@1.7.6:
resolution: {integrity: sha512-72mW/4N9ajUM3Pnw2CLFcsollrsfUuPl+/OW+AJsgmp5rnw7KuCre6I4EtoVBYrOy3DbVXnR33bL+Pfbdbek2Q==}
unrs-resolver@1.7.8:
resolution: {integrity: sha512-2zsXwyOXmCX9nGz4vhtZRYhe30V78heAv+KDc21A/KMdovGHbZcixeD5JHEF0DrFXzdytwuzYclcPbvp8A3Jlw==}
unstorage@1.16.0:
resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==}
@ -4063,8 +4063,8 @@ packages:
typescript: ^4.9.4 || ^5.0.2
zod: ^3
zod@3.25.34:
resolution: {integrity: sha512-lZHvSc2PpWdcfpHlyB33HA9nqP16GpC9IpiG4lYq9jZCJVLZNnWd6Y1cj79bcLSBKTkxepfpjckPv5Y5VOPlwA==}
zod@3.25.36:
resolution: {integrity: sha512-eRFS3i8T0IrpGdL8HQyqFAugGOn7jOjyGgGdtv5NY4Wkhi7lJDk732bNZ609YMIGFbLoaj6J69O1Mura23gfIw==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@ -4197,12 +4197,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@astrojs/mdx@4.3.0(astro@5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))':
'@astrojs/mdx@4.3.0(astro@5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))':
dependencies:
'@astrojs/markdown-remark': 6.3.2
'@mdx-js/mdx': 3.1.0(acorn@8.14.1)
acorn: 8.14.1
astro: 5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
astro: 5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
es-module-lexer: 1.7.0
estree-util-visit: 2.0.0
hast-util-to-html: 9.0.5
@ -4229,7 +4229,7 @@ snapshots:
dependencies:
sitemap: 8.0.0
stream-replace-string: 2.0.0
zod: 3.25.34
zod: 3.25.36
'@astrojs/telemetry@3.3.0':
dependencies:
@ -5111,13 +5111,13 @@ snapshots:
transitivePeerDependencies:
- vue
'@unocss/postcss@66.1.2(postcss@8.5.3)':
'@unocss/postcss@66.1.2(postcss@8.5.4)':
dependencies:
'@unocss/config': 66.1.2
'@unocss/core': 66.1.2
'@unocss/rule-utils': 66.1.2
css-tree: 3.1.0
postcss: 8.5.3
postcss: 8.5.4
tinyglobby: 0.2.14
'@unocss/preset-attributify@66.1.2':
@ -5220,57 +5220,57 @@ snapshots:
transitivePeerDependencies:
- vue
'@unrs/resolver-binding-darwin-arm64@1.7.6':
'@unrs/resolver-binding-darwin-arm64@1.7.8':
optional: true
'@unrs/resolver-binding-darwin-x64@1.7.6':
'@unrs/resolver-binding-darwin-x64@1.7.8':
optional: true
'@unrs/resolver-binding-freebsd-x64@1.7.6':
'@unrs/resolver-binding-freebsd-x64@1.7.8':
optional: true
'@unrs/resolver-binding-linux-arm-gnueabihf@1.7.6':
'@unrs/resolver-binding-linux-arm-gnueabihf@1.7.8':
optional: true
'@unrs/resolver-binding-linux-arm-musleabihf@1.7.6':
'@unrs/resolver-binding-linux-arm-musleabihf@1.7.8':
optional: true
'@unrs/resolver-binding-linux-arm64-gnu@1.7.6':
'@unrs/resolver-binding-linux-arm64-gnu@1.7.8':
optional: true
'@unrs/resolver-binding-linux-arm64-musl@1.7.6':
'@unrs/resolver-binding-linux-arm64-musl@1.7.8':
optional: true
'@unrs/resolver-binding-linux-ppc64-gnu@1.7.6':
'@unrs/resolver-binding-linux-ppc64-gnu@1.7.8':
optional: true
'@unrs/resolver-binding-linux-riscv64-gnu@1.7.6':
'@unrs/resolver-binding-linux-riscv64-gnu@1.7.8':
optional: true
'@unrs/resolver-binding-linux-riscv64-musl@1.7.6':
'@unrs/resolver-binding-linux-riscv64-musl@1.7.8':
optional: true
'@unrs/resolver-binding-linux-s390x-gnu@1.7.6':
'@unrs/resolver-binding-linux-s390x-gnu@1.7.8':
optional: true
'@unrs/resolver-binding-linux-x64-gnu@1.7.6':
'@unrs/resolver-binding-linux-x64-gnu@1.7.8':
optional: true
'@unrs/resolver-binding-linux-x64-musl@1.7.6':
'@unrs/resolver-binding-linux-x64-musl@1.7.8':
optional: true
'@unrs/resolver-binding-wasm32-wasi@1.7.6':
'@unrs/resolver-binding-wasm32-wasi@1.7.8':
dependencies:
'@napi-rs/wasm-runtime': 0.2.10
optional: true
'@unrs/resolver-binding-win32-arm64-msvc@1.7.6':
'@unrs/resolver-binding-win32-arm64-msvc@1.7.8':
optional: true
'@unrs/resolver-binding-win32-ia32-msvc@1.7.6':
'@unrs/resolver-binding-win32-ia32-msvc@1.7.8':
optional: true
'@unrs/resolver-binding-win32-x64-msvc@1.7.6':
'@unrs/resolver-binding-win32-x64-msvc@1.7.8':
optional: true
'@vitest/eslint-plugin@1.2.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))':
@ -5407,7 +5407,7 @@ snapshots:
'@vue/shared': 3.5.14
estree-walker: 2.0.2
magic-string: 0.30.17
postcss: 8.5.3
postcss: 8.5.4
source-map-js: 1.2.1
'@vue/compiler-ssr@3.5.14':
@ -5506,7 +5506,7 @@ snapshots:
'@playform/pipe': 0.1.3
'@types/csso': 5.0.4
'@types/html-minifier-terser': 7.0.2
astro: 5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
astro: 5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
commander: 13.1.0
csso: 5.0.5
deepmerge-ts: 7.1.5
@ -5567,9 +5567,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
astro-og-canvas@0.7.0(astro@5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)):
astro-og-canvas@0.7.0(astro@5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)):
dependencies:
astro: 5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
astro: 5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
canvaskit-wasm: 0.39.1
deterministic-object-hash: 2.0.2
entities: 4.5.0
@ -5577,9 +5577,9 @@ snapshots:
astro-robots-txt@1.0.0:
dependencies:
valid-filename: 4.0.0
zod: 3.25.34
zod: 3.25.36
astro@5.8.0(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0):
astro@5.8.1(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.41.1)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0):
dependencies:
'@astrojs/compiler': 2.12.0
'@astrojs/internal-helpers': 0.6.1
@ -5639,9 +5639,9 @@ snapshots:
xxhash-wasm: 1.1.0
yargs-parser: 21.1.1
yocto-spinner: 0.2.3
zod: 3.25.34
zod-to-json-schema: 3.24.5(zod@3.25.34)
zod-to-ts: 1.2.0(typescript@5.8.3)(zod@3.25.34)
zod: 3.25.36
zod-to-json-schema: 3.24.5(zod@3.25.36)
zod-to-ts: 1.2.0(typescript@5.8.3)(zod@3.25.36)
optionalDependencies:
sharp: 0.33.5
transitivePeerDependencies:
@ -5728,12 +5728,12 @@ snapshots:
dependencies:
base64-js: 1.5.1
browserslist@4.24.5:
browserslist@4.25.0:
dependencies:
caniuse-lite: 1.0.30001718
electron-to-chromium: 1.5.160
caniuse-lite: 1.0.30001720
electron-to-chromium: 1.5.161
node-releases: 2.0.19
update-browserslist-db: 1.1.3(browserslist@4.24.5)
update-browserslist-db: 1.1.3(browserslist@4.25.0)
buffer-from@1.1.2: {}
@ -5750,7 +5750,7 @@ snapshots:
camelcase@8.0.0: {}
caniuse-lite@1.0.30001718: {}
caniuse-lite@1.0.30001720: {}
canvaskit-wasm@0.39.1:
dependencies:
@ -5888,7 +5888,7 @@ snapshots:
core-js-compat@3.42.0:
dependencies:
browserslist: 4.24.5
browserslist: 4.25.0
cross-fetch@3.2.0:
dependencies:
@ -6013,7 +6013,7 @@ snapshots:
duplexer@0.1.2: {}
electron-to-chromium@1.5.160: {}
electron-to-chromium@1.5.161: {}
emmet@2.4.11:
dependencies:
@ -6106,12 +6106,12 @@ snapshots:
dependencies:
pathe: 2.0.3
eslint-import-context@0.1.6(unrs-resolver@1.7.6):
eslint-import-context@0.1.6(unrs-resolver@1.7.8):
dependencies:
get-tsconfig: 4.10.1
stable-hash: 0.0.5
optionalDependencies:
unrs-resolver: 1.7.6
unrs-resolver: 1.7.8
eslint-import-resolver-node@0.3.9:
dependencies:
@ -6144,7 +6144,7 @@ snapshots:
eslint: 9.27.0(jiti@2.4.2)
eslint-compat-utils: 0.6.5(eslint@9.27.0(jiti@2.4.2))
globals: 15.15.0
postcss: 8.5.3
postcss: 8.5.4
postcss-selector-parser: 7.1.0
transitivePeerDependencies:
- supports-color
@ -6167,14 +6167,14 @@ snapshots:
comment-parser: 1.4.1
debug: 4.4.1
eslint: 9.27.0(jiti@2.4.2)
eslint-import-context: 0.1.6(unrs-resolver@1.7.6)
eslint-import-context: 0.1.6(unrs-resolver@1.7.8)
eslint-import-resolver-node: 0.3.9
is-glob: 4.0.3
minimatch: 10.0.1
semver: 7.7.2
stable-hash: 0.0.5
tslib: 2.8.1
unrs-resolver: 1.7.6
unrs-resolver: 1.7.8
transitivePeerDependencies:
- supports-color
- typescript
@ -7743,7 +7743,7 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss@8.5.3:
postcss@8.5.4:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@ -8066,7 +8066,7 @@ snapshots:
htmlparser2: 8.0.2
is-plain-object: 5.0.0
parse-srcset: 1.0.2
postcss: 8.5.3
postcss: 8.5.4
sax@1.4.1: {}
@ -8457,12 +8457,12 @@ snapshots:
'@unocss/core': 66.1.2
'@unocss/rule-utils': 0.63.6
unocss@66.1.2(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.14(typescript@5.8.3)):
unocss@66.1.2(postcss@8.5.4)(vite@6.3.5(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.14(typescript@5.8.3)):
dependencies:
'@unocss/astro': 66.1.2(vite@6.3.5(@types/node@22.15.24)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.14(typescript@5.8.3))
'@unocss/cli': 66.1.2
'@unocss/core': 66.1.2
'@unocss/postcss': 66.1.2(postcss@8.5.3)
'@unocss/postcss': 66.1.2(postcss@8.5.4)
'@unocss/preset-attributify': 66.1.2
'@unocss/preset-icons': 66.1.2
'@unocss/preset-mini': 66.1.2
@ -8490,27 +8490,27 @@ snapshots:
pathe: 2.0.3
picomatch: 4.0.2
unrs-resolver@1.7.6:
unrs-resolver@1.7.8:
dependencies:
napi-postinstall: 0.2.4
optionalDependencies:
'@unrs/resolver-binding-darwin-arm64': 1.7.6
'@unrs/resolver-binding-darwin-x64': 1.7.6
'@unrs/resolver-binding-freebsd-x64': 1.7.6
'@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.6
'@unrs/resolver-binding-linux-arm-musleabihf': 1.7.6
'@unrs/resolver-binding-linux-arm64-gnu': 1.7.6
'@unrs/resolver-binding-linux-arm64-musl': 1.7.6
'@unrs/resolver-binding-linux-ppc64-gnu': 1.7.6
'@unrs/resolver-binding-linux-riscv64-gnu': 1.7.6
'@unrs/resolver-binding-linux-riscv64-musl': 1.7.6
'@unrs/resolver-binding-linux-s390x-gnu': 1.7.6
'@unrs/resolver-binding-linux-x64-gnu': 1.7.6
'@unrs/resolver-binding-linux-x64-musl': 1.7.6
'@unrs/resolver-binding-wasm32-wasi': 1.7.6
'@unrs/resolver-binding-win32-arm64-msvc': 1.7.6
'@unrs/resolver-binding-win32-ia32-msvc': 1.7.6
'@unrs/resolver-binding-win32-x64-msvc': 1.7.6
'@unrs/resolver-binding-darwin-arm64': 1.7.8
'@unrs/resolver-binding-darwin-x64': 1.7.8
'@unrs/resolver-binding-freebsd-x64': 1.7.8
'@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.8
'@unrs/resolver-binding-linux-arm-musleabihf': 1.7.8
'@unrs/resolver-binding-linux-arm64-gnu': 1.7.8
'@unrs/resolver-binding-linux-arm64-musl': 1.7.8
'@unrs/resolver-binding-linux-ppc64-gnu': 1.7.8
'@unrs/resolver-binding-linux-riscv64-gnu': 1.7.8
'@unrs/resolver-binding-linux-riscv64-musl': 1.7.8
'@unrs/resolver-binding-linux-s390x-gnu': 1.7.8
'@unrs/resolver-binding-linux-x64-gnu': 1.7.8
'@unrs/resolver-binding-linux-x64-musl': 1.7.8
'@unrs/resolver-binding-wasm32-wasi': 1.7.8
'@unrs/resolver-binding-win32-arm64-msvc': 1.7.8
'@unrs/resolver-binding-win32-ia32-msvc': 1.7.8
'@unrs/resolver-binding-win32-x64-msvc': 1.7.8
unstorage@1.16.0:
dependencies:
@ -8523,9 +8523,9 @@ snapshots:
ofetch: 1.4.1
ufo: 1.6.1
update-browserslist-db@1.1.3(browserslist@4.24.5):
update-browserslist-db@1.1.3(browserslist@4.25.0):
dependencies:
browserslist: 4.24.5
browserslist: 4.25.0
escalade: 3.2.0
picocolors: 1.1.1
@ -8581,7 +8581,7 @@ snapshots:
esbuild: 0.25.5
fdir: 6.4.5(picomatch@4.0.2)
picomatch: 4.0.2
postcss: 8.5.3
postcss: 8.5.4
rollup: 4.41.1
tinyglobby: 0.2.14
optionalDependencies:
@ -8868,15 +8868,15 @@ snapshots:
yoctocolors@2.1.1: {}
zod-to-json-schema@3.24.5(zod@3.25.34):
zod-to-json-schema@3.24.5(zod@3.25.36):
dependencies:
zod: 3.25.34
zod: 3.25.36
zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.25.34):
zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.25.36):
dependencies:
typescript: 5.8.3
zod: 3.25.34
zod: 3.25.36
zod@3.25.34: {}
zod@3.25.36: {}
zwitch@2.0.4: {}

View file

@ -48,8 +48,9 @@ export function generateExcerpt(
if (!content)
return ''
// Remove Markdown headings
// Remove HTML comments and Markdown headings
const contentWithoutHeadings = content
.replace(/<!--[\s\S]*?-->/g, '')
.replace(/^#{1,6}\s+\S.*$/gm, '')
.replace(/\n{2,}/g, '\n\n')