diff --git a/package.json b/package.json index ae4627d..a85f0fe 100644 --- a/package.json +++ b/package.json @@ -14,14 +14,14 @@ "dependencies": { "@astrojs/check": "^0.9.9", "@astrojs/sitemap": "^3.7.2", - "@astrojs/ts-plugin": "^1.10.7", + "@astrojs/ts-plugin": "^1.10.8", "@iconify-json/fa7-brands": "^1.2.2", "@iconify-json/fa7-solid": "^1.2.4", "@resvg/resvg-js": "^2.6.2", "@tailwindcss/typography": "^0.5.19", "@tailwindcss/vite": "^4.3.0", "@yeskunall/astro-umami": "^0.0.8", - "astro": "^6.3.1", + "astro": "^6.3.2", "astro-compress": "^2.4.1", "astro-expressive-code": "^0.42.0", "astro-icon": "^1.1.5", @@ -31,7 +31,7 @@ "markdown-it": "^14.1.1", "react": "^19.2.6", "reading-time-estimator": "^2.6.0", - "sanitize-html": "^2.17.3", + "sanitize-html": "^2.17.4", "satori": "^0.26.0", "sharp": "^0.34.5", "tailwindcss": "^4.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bcb1507..a5a0301 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: ^3.7.2 version: 3.7.2 '@astrojs/ts-plugin': - specifier: ^1.10.7 - version: 1.10.7 + specifier: ^1.10.8 + version: 1.10.8 '@iconify-json/fa7-brands': specifier: ^1.2.2 version: 1.2.2 @@ -34,22 +34,22 @@ importers: version: 4.3.0(vite@7.3.3(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)) '@yeskunall/astro-umami': specifier: ^0.0.8 - version: 0.0.8(astro@6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)) + version: 0.0.8(astro@6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)) astro: - specifier: ^6.3.1 - version: 6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) + specifier: ^6.3.2 + version: 6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) astro-compress: specifier: ^2.4.1 version: 2.4.1(@types/node@25.7.0)(jiti@2.7.0)(rollup@4.60.3)(sass@1.86.3)(yaml@2.9.0) astro-expressive-code: specifier: ^0.42.0 - version: 0.42.0(astro@6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)) + version: 0.42.0(astro@6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)) astro-icon: specifier: ^1.1.5 version: 1.1.5 astro-mail-obfuscation: specifier: ^2.3.4 - version: 2.3.4(astro@6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)) + version: 2.3.4(astro@6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)) autoprefixer: specifier: ^10.5.0 version: 10.5.0(postcss@8.5.14) @@ -66,8 +66,8 @@ importers: specifier: ^2.6.0 version: 2.6.0 sanitize-html: - specifier: ^2.17.3 - version: 2.17.3 + specifier: ^2.17.4 + version: 2.17.4 satori: specifier: ^0.26.0 version: 0.26.0 @@ -129,8 +129,8 @@ packages: '@astrojs/compiler@4.0.0': resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==} - '@astrojs/internal-helpers@0.9.0': - resolution: {integrity: sha512-GdYkzR26re8izmyYlBqf4z2s7zNngmWLFuxw0UKiPNqHraZGS6GKWIwSHgS22RDlu2ePFJ8bzmpBcUszut/SDg==} + '@astrojs/internal-helpers@0.9.1': + resolution: {integrity: sha512-1pWuARqYom/TzuU3+0ZugsTrKlUydWKuULmDqSMTuonY+9IRDUEGKX/8PXQ1nBxRq3w85uGtd9q9SXfqEldMIQ==} '@astrojs/language-server@2.16.8': resolution: {integrity: sha512-yg1pZF6hs9FaKr2fgXMOGbW7pDLgFexFjuhWilPAc8VybTU+WSnbfbhYaUL1exm6dAK4sM3aKXGcfVwss+HXbg==} @@ -144,11 +144,11 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@7.1.1': - resolution: {integrity: sha512-C6e9BnLGlbdv6bV8MYGeHpHxsUHrCrB4OuRLqi5LI7oiBVcBcqfUN06zpwFQdHgV48QCCrMmLpyqBr7VqC+swA==} + '@astrojs/markdown-remark@7.1.2': + resolution: {integrity: sha512-caXZ4Dc2St2dW8luEg22GlP0gupLdztCTQE4EzZOxW1pqWXz9mbeJEuHUkgDYcKWW8tjIHkydYDhWLVoxJ327Q==} - '@astrojs/prism@4.0.1': - resolution: {integrity: sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ==} + '@astrojs/prism@4.0.2': + resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==} engines: {node: '>=22.12.0'} '@astrojs/sitemap@3.7.2': @@ -158,8 +158,8 @@ packages: resolution: {integrity: sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/ts-plugin@1.10.7': - resolution: {integrity: sha512-CFJQgMLxi7F21VMcLBuAQmD9KrnT/ACfhZgdhsmVzOcb5Lscu7MIUl/ZxYDviXqDnhDBF1JzYOj+kusJlGmG8w==} + '@astrojs/ts-plugin@1.10.8': + resolution: {integrity: sha512-fispa3VB/bRozjeLb8SqsnEWOIX8AIbDM9+yX2WTIhkIgO7axcstQYmfc6Oq0ZYRWQfLqdsW4CKxeClNcJ35tA==} '@astrojs/yaml2ts@0.2.3': resolution: {integrity: sha512-PJzRmgQzUxI2uwpdX2lXSHtP4G8ocp24/t+bZyf5Fy0SZLSF9f9KXZoMlFM/XCGue+B0nH/2IZ7FpBYQATBsCg==} @@ -1336,8 +1336,8 @@ packages: peerDependencies: astro: '>=4.0.0' - astro@6.3.1: - resolution: {integrity: sha512-atz6dmkE3Gu24bDgb7g2RE/BYnKqPYIHd6hTUM1UXvu/i7qNZOKLAqEHvgYpv9PQVcgWsXpk4/OOXZ0E/FzvSQ==} + astro@6.3.2: + resolution: {integrity: sha512-Wvl/420m99OjKRH9Q+Vk7JBed8H39n66R61FG2ty0yZjQXBplIIXvJWYXUouMn2U4znfjpYe1HLOA2Rpet6uog==} engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1553,6 +1553,9 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + dayjs@1.11.20: + resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1624,8 +1627,8 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - electron-to-chromium@1.5.353: - resolution: {integrity: sha512-kOrWphBi8TOZyiJZqsgqIle0lw+tzmnQK83pV9dZUd01Nm2POECSyFQMAuarzZdYqQW7FH9RaYOuaRo3h+bQ3w==} + electron-to-chromium@1.5.355: + resolution: {integrity: sha512-LUPZhKzZPYSPme1jEYohpkA+ybYCJztr1quAdBd7E7h3+VOBVcKkwwtBJu41nrjawrRzfb8mtMfzWozoaK0ZIQ==} emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -2034,6 +2037,9 @@ packages: kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + launder@1.7.1: + resolution: {integrity: sha512-mU6WRz5EusL9ZZuiZ5SO4Y6C0P9PAUR9iwdb6bzj4KDihm28DiHFw+/yk9DBH4f+Pv1wuzQ4e2jV3oQ7mkIqvw==} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -2139,8 +2145,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.5.2: - resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + magicast@0.5.3: + resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==} markdown-it@14.1.1: resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} @@ -2646,6 +2652,9 @@ packages: sanitize-html@2.17.3: resolution: {integrity: sha512-Kn4srCAo2+wZyvCNKCSyB2g8RQ8IkX/gQs2uqoSRNu5t9I2qvUyAVvRDiFUVAiX3N3PNuwStY0eNr+ooBHVWEg==} + sanitize-html@2.17.4: + resolution: {integrity: sha512-2HW7v2ol/uAM7sX4hbD8Z59OGWmAPrvjL8E71UWlBcj6m+kcF6ilQBLny+cIgY214QJeJT5tQuxKKqX0SQqjGQ==} + sass-formatter@0.7.9: resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} @@ -3217,7 +3226,7 @@ snapshots: '@astrojs/compiler@4.0.0': {} - '@astrojs/internal-helpers@0.9.0': + '@astrojs/internal-helpers@0.9.1': dependencies: picomatch: 4.0.4 @@ -3247,10 +3256,10 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@7.1.1': + '@astrojs/markdown-remark@7.1.2': dependencies: - '@astrojs/internal-helpers': 0.9.0 - '@astrojs/prism': 4.0.1 + '@astrojs/internal-helpers': 0.9.1 + '@astrojs/prism': 4.0.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 @@ -3273,7 +3282,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/prism@4.0.1': + '@astrojs/prism@4.0.2': dependencies: prismjs: 1.30.0 @@ -3291,7 +3300,7 @@ snapshots: is-wsl: 3.1.1 which-pm-runs: 1.1.0 - '@astrojs/ts-plugin@1.10.7': + '@astrojs/ts-plugin@1.10.8': dependencies: '@astrojs/compiler': 2.13.1 '@astrojs/yaml2ts': 0.2.3 @@ -4226,9 +4235,9 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@yeskunall/astro-umami@0.0.8(astro@6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0))': + '@yeskunall/astro-umami@0.0.8(astro@6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0))': dependencies: - astro: 6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) + astro: 6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) acorn-jsx@5.3.2(acorn@8.16.0): dependencies: @@ -4278,7 +4287,7 @@ snapshots: '@playform/pipe': 0.1.5 '@types/csso': 5.0.4 '@types/html-minifier-terser': 7.0.2 - astro: 6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) + astro: 6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) commander: 14.0.3 csso: 5.0.5 deepmerge-ts: 7.1.5 @@ -4321,9 +4330,9 @@ snapshots: - uploadthing - yaml - astro-expressive-code@0.42.0(astro@6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)): + astro-expressive-code@0.42.0(astro@6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)): dependencies: - astro: 6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) + astro: 6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) rehype-expressive-code: 0.42.0 astro-icon@1.1.5: @@ -4334,18 +4343,18 @@ snapshots: transitivePeerDependencies: - supports-color - astro-mail-obfuscation@2.3.4(astro@6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)): + astro-mail-obfuscation@2.3.4(astro@6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0)): dependencies: - astro: 6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) + astro: 6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0) cheerio: 1.2.0 globby: 14.1.0 p-limit: 6.2.0 - astro@6.3.1(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0): + astro@6.3.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(sass@1.86.3)(terser@5.46.1)(yaml@2.9.0): dependencies: '@astrojs/compiler': 4.0.0 - '@astrojs/internal-helpers': 0.9.0 - '@astrojs/markdown-remark': 7.1.1 + '@astrojs/internal-helpers': 0.9.1 + '@astrojs/markdown-remark': 7.1.2 '@astrojs/telemetry': 3.3.2 '@capsizecss/unpack': 4.0.0 '@clack/prompts': 1.4.0 @@ -4371,7 +4380,7 @@ snapshots: js-yaml: 4.1.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 - magicast: 0.5.2 + magicast: 0.5.3 mrmime: 2.0.1 neotraverse: 0.6.18 obug: 2.1.1 @@ -4469,7 +4478,7 @@ snapshots: dependencies: baseline-browser-mapping: 2.10.29 caniuse-lite: 1.0.30001792 - electron-to-chromium: 1.5.353 + electron-to-chromium: 1.5.355 node-releases: 2.0.44 update-browserslist-db: 1.2.3(browserslist@4.28.2) @@ -4628,6 +4637,8 @@ snapshots: csstype@3.2.3: {} + dayjs@1.11.20: {} + debug@4.4.3: dependencies: ms: 2.1.3 @@ -4685,7 +4696,7 @@ snapshots: dset@3.1.4: {} - electron-to-chromium@1.5.353: {} + electron-to-chromium@1.5.355: {} emmet@2.4.11: dependencies: @@ -5179,6 +5190,10 @@ snapshots: kolorist@1.8.0: {} + launder@1.7.1: + dependencies: + dayjs: 1.11.20 + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -5264,7 +5279,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.2: + magicast@0.5.3: dependencies: '@babel/parser': 7.29.3 '@babel/types': 7.29.0 @@ -6021,6 +6036,16 @@ snapshots: parse-srcset: 1.0.2 postcss: 8.5.14 + sanitize-html@2.17.4: + dependencies: + deepmerge: 4.3.1 + escape-string-regexp: 4.0.0 + htmlparser2: 10.1.0 + is-plain-object: 5.0.0 + launder: 1.7.1 + parse-srcset: 1.0.2 + postcss: 8.5.14 + sass-formatter@0.7.9: dependencies: suf-log: 2.5.3