diff --git a/package.json b/package.json
index d350949..520f35b 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
},
"dependencies": {
"@astrojs/check": "^0.7.0",
- "@astrojs/mdx": "^3.1.1",
+ "@astrojs/mdx": "^3.1.2",
"@astrojs/react": "^3.6.0",
"@astrojs/rss": "^4.0.7",
"@astrojs/tailwind": "^5.1.0",
@@ -22,7 +22,7 @@
"@tailwindcss/typography": "^0.5.13",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
- "astro": "^4.11.0",
+ "astro": "^4.11.3",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.1",
"fast-glob": "^3.3.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 45752ac..81f08d4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,8 +12,8 @@ importers:
specifier: ^0.7.0
version: 0.7.0(typescript@5.5.2)
'@astrojs/mdx':
- specifier: ^3.1.1
- version: 3.1.1(astro@4.11.0(typescript@5.5.2))
+ specifier: ^3.1.2
+ version: 3.1.2(astro@4.11.3(typescript@5.5.2))
'@astrojs/react':
specifier: ^3.6.0
version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.3.1)
@@ -22,10 +22,10 @@ importers:
version: 4.0.7
'@astrojs/tailwind':
specifier: ^5.1.0
- version: 5.1.0(astro@4.11.0(typescript@5.5.2))(tailwindcss@3.4.4)
+ version: 5.1.0(astro@4.11.3(typescript@5.5.2))(tailwindcss@3.4.4)
'@astrojs/vercel':
specifier: ^7.7.2
- version: 7.7.2(astro@4.11.0(typescript@5.5.2))(react@18.3.1)
+ version: 7.7.2(astro@4.11.3(typescript@5.5.2))(react@18.3.1)
'@radix-ui/react-dialog':
specifier: ^1.1.1
version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -45,8 +45,8 @@ importers:
specifier: ^18.3.0
version: 18.3.0
astro:
- specifier: ^4.11.0
- version: 4.11.0(typescript@5.5.2)
+ specifier: ^4.11.3
+ version: 4.11.3(typescript@5.5.2)
class-variance-authority:
specifier: ^0.7.0
version: 0.7.0
@@ -76,7 +76,7 @@ importers:
version: 18.3.1(react@18.3.1)
rehype-pretty-code:
specifier: ^0.13.2
- version: 0.13.2(shiki@1.9.0)
+ version: 0.13.2(shiki@1.9.1)
rehype-slug:
specifier: ^6.0.0
version: 6.0.0
@@ -125,11 +125,8 @@ packages:
peerDependencies:
typescript: ^5.0.0
- '@astrojs/compiler@2.8.0':
- resolution: {integrity: sha512-yrpD1WRGqsJwANaDIdtHo+YVjvIOFAjC83lu5qENIgrafwZcJgSXDuwVMXOgok4tFzpeKLsFQ6c3FoUdloLWBQ==}
-
- '@astrojs/internal-helpers@0.4.0':
- resolution: {integrity: sha512-6B13lz5n6BrbTqCTwhXjJXuR1sqiX/H6rTxzlXx+lN1NnV4jgnq/KJldCQaUWJzPL5SiWahQyinxAbxQtwgPHA==}
+ '@astrojs/compiler@2.8.1':
+ resolution: {integrity: sha512-NGfPAgU/9rvDEwsXu82RI1AxiivaxtEYBK9saW1f+2fTHUUqCJQ27HYtb2akG2QxCmFikgZ9zk26BEWgiHho1Q==}
'@astrojs/internal-helpers@0.4.1':
resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==}
@@ -146,11 +143,11 @@ packages:
prettier-plugin-astro:
optional: true
- '@astrojs/markdown-remark@5.1.0':
- resolution: {integrity: sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ==}
+ '@astrojs/markdown-remark@5.1.1':
+ resolution: {integrity: sha512-rkWWjR9jVo0LAMxQ2+T19RKbQUa7NwBGhFj03bAz3hGf3blqeBIXs1NSPpizshO5kZzcOqKe8OlG6XpYO8esHg==}
- '@astrojs/mdx@3.1.1':
- resolution: {integrity: sha512-Y6Ath3E/DgDsMdbenXai+Qm6DGCMnR6rvgHwK2PUQTs6iKF+oQ8SfZ1zPC1kt22rP1PnA8siYSQhNL91K4eukQ==}
+ '@astrojs/mdx@3.1.2':
+ resolution: {integrity: sha512-0EizCWhUi0wdYPm31kNOHsOrGmn8pEJy+YEGQlHWt4Flg2NYfV7nWZuYG8KxoRSK/W397vPhyHYrITCYo7JMYw==}
engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
peerDependencies:
astro: ^4.8.0
@@ -903,8 +900,8 @@ packages:
cpu: [x64]
os: [win32]
- '@shikijs/core@1.9.0':
- resolution: {integrity: sha512-cbSoY8P/jgGByG8UOl3jnP/CWg/Qk+1q+eAKWtcrU3pNoILF8wTsLB0jT44qUBV8Ce1SvA9uqcM9Xf+u3fJFBw==}
+ '@shikijs/core@1.9.1':
+ resolution: {integrity: sha512-EmUful2MQtY8KgCF1OkBtOuMcvaZEvmdubhW0UHCGXi21O9dRLeADVCj+k6ZS+de7Mz9d2qixOXJ+GLhcK3pXg==}
'@tailwindcss/typography@0.5.13':
resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==}
@@ -959,9 +956,6 @@ packages:
'@types/ms@0.7.34':
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
- '@types/nlcst@1.0.4':
- resolution: {integrity: sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==}
-
'@types/nlcst@2.0.3':
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
@@ -1126,8 +1120,8 @@ packages:
resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==}
hasBin: true
- astro@4.11.0:
- resolution: {integrity: sha512-3VWxz/08sChQIX68tuE7Y769DUdjsT3Zq2/y4SkrDRlwN9IZ/aebwcRWr5a2yMSdO2vpFxtEdobq0mKnMlLErg==}
+ astro@4.11.3:
+ resolution: {integrity: sha512-SuZbB/71XVn+WqWNCe7XOfHuqhS+k4gj8+A3wluTZQrORGaHUFRn/f8F9Tu5yESQZB1q8UKhahvHwkTV3AdVsg==}
engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
@@ -1190,8 +1184,8 @@ packages:
resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
engines: {node: '>=14.16'}
- caniuse-lite@1.0.30001636:
- resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==}
+ caniuse-lite@1.0.30001637:
+ resolution: {integrity: sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -1394,8 +1388,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- electron-to-chromium@1.4.810:
- resolution: {integrity: sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==}
+ electron-to-chromium@1.4.812:
+ resolution: {integrity: sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==}
emmet@2.4.7:
resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==}
@@ -1413,8 +1407,8 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- es-module-lexer@1.5.3:
- resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==}
+ es-module-lexer@1.5.4:
+ resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
@@ -1697,10 +1691,6 @@ packages:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-buffer@2.0.5:
- resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
- engines: {node: '>=4'}
-
is-core-module@2.14.0:
resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==}
engines: {node: '>= 0.4'}
@@ -2081,8 +2071,8 @@ packages:
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- minimatch@9.0.4:
- resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
minipass@3.3.6:
@@ -2124,9 +2114,6 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nlcst-to-string@3.1.1:
- resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==}
-
nlcst-to-string@4.0.0:
resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
@@ -2234,9 +2221,6 @@ packages:
parse-entities@4.0.1:
resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
- parse-latin@5.0.1:
- resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==}
-
parse-latin@7.0.0:
resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
@@ -2464,10 +2448,6 @@ packages:
remark-rehype@11.1.0:
resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==}
- remark-smartypants@2.1.0:
- resolution: {integrity: sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
remark-smartypants@3.0.1:
resolution: {integrity: sha512-qyshfCl2eLO0i0558e79ZJsfojC5wjnYLByjt0FmjJQN6aYwcRxpoj784LZJSoWCdnA2ubh5rLNGb8Uur/wDng==}
engines: {node: '>=16.0.0'}
@@ -2494,27 +2474,15 @@ packages:
resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- retext-latin@3.1.0:
- resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==}
-
retext-latin@4.0.0:
resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
- retext-smartypants@5.2.0:
- resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==}
-
retext-smartypants@6.1.0:
resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==}
- retext-stringify@3.1.0:
- resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==}
-
retext-stringify@4.0.0:
resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==}
- retext@8.1.0:
- resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==}
-
retext@9.0.0:
resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
@@ -2578,8 +2546,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.9.0:
- resolution: {integrity: sha512-i6//Lqgn7+7nZA0qVjoYH0085YdNk4MC+tJV4bo+HgjgRMJ0JmkLZzFAuvVioJqLkcGDK5GAMpghZEZkCnwxpQ==}
+ shiki@1.9.1:
+ resolution: {integrity: sha512-8PDkgb5ja3nfujTjvC4VytL6wGOGCtFAClUb2r3QROevYXxcq+/shVJK5s6gy0HZnjaJgFxd6BpPqpRfqne5rA==}
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -2750,27 +2718,15 @@ packages:
ultrahtml@1.5.3:
resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==}
- unherit@3.0.1:
- resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==}
-
- unified@10.1.2:
- resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
-
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
unist-util-find-after@5.0.0:
resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
- unist-util-is@5.2.1:
- resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
-
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
- unist-util-modify-children@3.1.1:
- resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==}
-
unist-util-modify-children@4.0.0:
resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==}
@@ -2783,27 +2739,15 @@ packages:
unist-util-remove-position@5.0.0:
resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
- unist-util-stringify-position@3.0.3:
- resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
-
unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
- unist-util-visit-children@2.0.2:
- resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==}
-
unist-util-visit-children@3.0.0:
resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==}
- unist-util-visit-parents@5.1.3:
- resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
-
unist-util-visit-parents@6.0.1:
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
- unist-util-visit@4.1.2:
- resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
-
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
@@ -2839,15 +2783,9 @@ packages:
vfile-location@5.0.2:
resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
- vfile-message@3.1.4:
- resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
-
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
- vfile@5.3.7:
- resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
-
vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
@@ -2938,11 +2876,11 @@ packages:
'@volar/language-service':
optional: true
- vscode-css-languageservice@6.2.14:
- resolution: {integrity: sha512-5UPQ9Y1sUTnuMyaMBpO7LrBkqjhEJb5eAwdUlDp+Uez8lry+Tspnk3+3p2qWS4LlNsr4p3v9WkZxUf1ltgFpgw==}
+ vscode-css-languageservice@6.3.0:
+ resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==}
- vscode-html-languageservice@5.2.0:
- resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==}
+ vscode-html-languageservice@5.3.0:
+ resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==}
vscode-jsonrpc@8.2.0:
resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}
@@ -3080,15 +3018,13 @@ snapshots:
- prettier
- prettier-plugin-astro
- '@astrojs/compiler@2.8.0': {}
-
- '@astrojs/internal-helpers@0.4.0': {}
+ '@astrojs/compiler@2.8.1': {}
'@astrojs/internal-helpers@0.4.1': {}
'@astrojs/language-server@2.10.0(typescript@5.5.2)':
dependencies:
- '@astrojs/compiler': 2.8.0
+ '@astrojs/compiler': 2.8.1
'@jridgewell/sourcemap-codec': 1.4.15
'@volar/kit': 2.2.5(typescript@5.5.2)
'@volar/language-core': 2.2.5
@@ -3102,12 +3038,12 @@ snapshots:
volar-service-prettier: 0.0.45(@volar/language-service@2.2.5)
volar-service-typescript: 0.0.45(@volar/language-service@2.2.5)
volar-service-typescript-twoslash-queries: 0.0.45(@volar/language-service@2.2.5)
- vscode-html-languageservice: 5.2.0
+ vscode-html-languageservice: 5.3.0
vscode-uri: 3.0.8
transitivePeerDependencies:
- typescript
- '@astrojs/markdown-remark@5.1.0':
+ '@astrojs/markdown-remark@5.1.1':
dependencies:
'@astrojs/prism': 3.1.0
github-slugger: 2.0.0
@@ -3120,8 +3056,8 @@ snapshots:
remark-gfm: 4.0.0
remark-parse: 11.0.0
remark-rehype: 11.1.0
- remark-smartypants: 2.1.0
- shiki: 1.9.0
+ remark-smartypants: 3.0.1
+ shiki: 1.9.1
unified: 11.0.5
unist-util-remove-position: 5.0.0
unist-util-visit: 5.0.0
@@ -3130,13 +3066,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/mdx@3.1.1(astro@4.11.0(typescript@5.5.2))':
+ '@astrojs/mdx@3.1.2(astro@4.11.3(typescript@5.5.2))':
dependencies:
- '@astrojs/markdown-remark': 5.1.0
+ '@astrojs/markdown-remark': 5.1.1
'@mdx-js/mdx': 3.0.1
acorn: 8.12.0
- astro: 4.11.0(typescript@5.5.2)
- es-module-lexer: 1.5.3
+ astro: 4.11.3(typescript@5.5.2)
+ es-module-lexer: 1.5.4
estree-util-visit: 2.0.0
github-slugger: 2.0.0
gray-matter: 4.0.3
@@ -3172,9 +3108,9 @@ snapshots:
fast-xml-parser: 4.4.0
kleur: 4.1.5
- '@astrojs/tailwind@5.1.0(astro@4.11.0(typescript@5.5.2))(tailwindcss@3.4.4)':
+ '@astrojs/tailwind@5.1.0(astro@4.11.3(typescript@5.5.2))(tailwindcss@3.4.4)':
dependencies:
- astro: 4.11.0(typescript@5.5.2)
+ astro: 4.11.3(typescript@5.5.2)
autoprefixer: 10.4.19(postcss@8.4.38)
postcss: 8.4.38
postcss-load-config: 4.0.2(postcss@8.4.38)
@@ -3194,13 +3130,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/vercel@7.7.2(astro@4.11.0(typescript@5.5.2))(react@18.3.1)':
+ '@astrojs/vercel@7.7.2(astro@4.11.3(typescript@5.5.2))(react@18.3.1)':
dependencies:
'@astrojs/internal-helpers': 0.4.1
'@vercel/analytics': 1.3.1(react@18.3.1)
'@vercel/edge': 1.1.1
'@vercel/nft': 0.27.2
- astro: 4.11.0(typescript@5.5.2)
+ astro: 4.11.3(typescript@5.5.2)
esbuild: 0.21.5
fast-glob: 3.3.2
set-cookie-parser: 2.6.0
@@ -3856,7 +3792,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
- '@shikijs/core@1.9.0': {}
+ '@shikijs/core@1.9.1': {}
'@tailwindcss/typography@0.5.13(tailwindcss@3.4.4)':
dependencies:
@@ -3924,10 +3860,6 @@ snapshots:
'@types/ms@0.7.34': {}
- '@types/nlcst@1.0.4':
- dependencies:
- '@types/unist': 2.0.10
-
'@types/nlcst@2.0.3':
dependencies:
'@types/unist': 3.0.2
@@ -4120,11 +4052,11 @@ snapshots:
astring@1.8.6: {}
- astro@4.11.0(typescript@5.5.2):
+ astro@4.11.3(typescript@5.5.2):
dependencies:
- '@astrojs/compiler': 2.8.0
- '@astrojs/internal-helpers': 0.4.0
- '@astrojs/markdown-remark': 5.1.0
+ '@astrojs/compiler': 2.8.1
+ '@astrojs/internal-helpers': 0.4.1
+ '@astrojs/markdown-remark': 5.1.1
'@astrojs/telemetry': 3.1.0
'@babel/core': 7.24.7
'@babel/generator': 7.24.7
@@ -4150,7 +4082,7 @@ snapshots:
diff: 5.2.0
dlv: 1.1.3
dset: 3.1.3
- es-module-lexer: 1.5.3
+ es-module-lexer: 1.5.4
esbuild: 0.21.5
estree-walker: 3.0.3
execa: 8.0.1
@@ -4171,9 +4103,8 @@ snapshots:
preferred-pm: 3.1.3
prompts: 2.4.2
rehype: 13.0.1
- resolve: 1.22.8
semver: 7.6.2
- shiki: 1.9.0
+ shiki: 1.9.1
string-width: 7.1.0
strip-ansi: 7.1.0
tsconfck: 3.1.0(typescript@5.5.2)
@@ -4203,7 +4134,7 @@ snapshots:
autoprefixer@10.4.19(postcss@8.4.38):
dependencies:
browserslist: 4.23.1
- caniuse-lite: 1.0.30001636
+ caniuse-lite: 1.0.30001637
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.1
@@ -4254,8 +4185,8 @@ snapshots:
browserslist@4.23.1:
dependencies:
- caniuse-lite: 1.0.30001636
- electron-to-chromium: 1.4.810
+ caniuse-lite: 1.0.30001637
+ electron-to-chromium: 1.4.812
node-releases: 2.0.14
update-browserslist-db: 1.0.16(browserslist@4.23.1)
@@ -4263,7 +4194,7 @@ snapshots:
camelcase@7.0.1: {}
- caniuse-lite@1.0.30001636: {}
+ caniuse-lite@1.0.30001637: {}
ccount@2.0.1: {}
@@ -4437,7 +4368,7 @@ snapshots:
eastasianwidth@0.2.0: {}
- electron-to-chromium@1.4.810: {}
+ electron-to-chromium@1.4.812: {}
emmet@2.4.7:
dependencies:
@@ -4452,7 +4383,7 @@ snapshots:
entities@4.5.0: {}
- es-module-lexer@1.5.3: {}
+ es-module-lexer@1.5.4: {}
esbuild@0.21.5:
optionalDependencies:
@@ -4633,7 +4564,7 @@ snapshots:
dependencies:
foreground-child: 3.2.1
jackspeak: 3.4.0
- minimatch: 9.0.4
+ minimatch: 9.0.5
minipass: 7.1.2
package-json-from-dist: 1.0.0
path-scurry: 1.11.1
@@ -4857,8 +4788,6 @@ snapshots:
dependencies:
binary-extensions: 2.3.0
- is-buffer@2.0.5: {}
-
is-core-module@2.14.0:
dependencies:
hasown: 2.0.2
@@ -5465,7 +5394,7 @@ snapshots:
dependencies:
brace-expansion: 1.1.11
- minimatch@9.0.4:
+ minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
@@ -5498,10 +5427,6 @@ snapshots:
nanoid@3.3.7: {}
- nlcst-to-string@3.1.1:
- dependencies:
- '@types/nlcst': 1.0.4
-
nlcst-to-string@4.0.0:
dependencies:
'@types/nlcst': 2.0.3
@@ -5612,12 +5537,6 @@ snapshots:
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
- parse-latin@5.0.1:
- dependencies:
- nlcst-to-string: 3.1.1
- unist-util-modify-children: 3.1.1
- unist-util-visit-children: 2.0.2
-
parse-latin@7.0.0:
dependencies:
'@types/nlcst': 2.0.3
@@ -5800,13 +5719,13 @@ snapshots:
hast-util-from-html: 2.0.1
unified: 11.0.5
- rehype-pretty-code@0.13.2(shiki@1.9.0):
+ rehype-pretty-code@0.13.2(shiki@1.9.1):
dependencies:
'@types/hast': 3.0.4
hast-util-to-string: 3.0.0
parse-numeric-range: 1.3.0
rehype-parse: 9.0.0
- shiki: 1.9.0
+ shiki: 1.9.1
unified: 11.0.5
unist-util-visit: 5.0.0
@@ -5872,12 +5791,6 @@ snapshots:
unified: 11.0.5
vfile: 6.0.1
- remark-smartypants@2.1.0:
- dependencies:
- retext: 8.1.0
- retext-smartypants: 5.2.0
- unist-util-visit: 5.0.0
-
remark-smartypants@3.0.1:
dependencies:
retext: 9.0.0
@@ -5908,51 +5821,24 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
- retext-latin@3.1.0:
- dependencies:
- '@types/nlcst': 1.0.4
- parse-latin: 5.0.1
- unherit: 3.0.1
- unified: 10.1.2
-
retext-latin@4.0.0:
dependencies:
'@types/nlcst': 2.0.3
parse-latin: 7.0.0
unified: 11.0.5
- retext-smartypants@5.2.0:
- dependencies:
- '@types/nlcst': 1.0.4
- nlcst-to-string: 3.1.1
- unified: 10.1.2
- unist-util-visit: 4.1.2
-
retext-smartypants@6.1.0:
dependencies:
'@types/nlcst': 2.0.3
nlcst-to-string: 4.0.0
unist-util-visit: 5.0.0
- retext-stringify@3.1.0:
- dependencies:
- '@types/nlcst': 1.0.4
- nlcst-to-string: 3.1.1
- unified: 10.1.2
-
retext-stringify@4.0.0:
dependencies:
'@types/nlcst': 2.0.3
nlcst-to-string: 4.0.0
unified: 11.0.5
- retext@8.1.0:
- dependencies:
- '@types/nlcst': 1.0.4
- retext-latin: 3.1.0
- retext-stringify: 3.1.0
- unified: 10.1.2
-
retext@9.0.0:
dependencies:
'@types/nlcst': 2.0.3
@@ -6054,9 +5940,9 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.9.0:
+ shiki@1.9.1:
dependencies:
- '@shikijs/core': 1.9.0
+ '@shikijs/core': 1.9.1
signal-exit@3.0.7: {}
@@ -6231,18 +6117,6 @@ snapshots:
ultrahtml@1.5.3: {}
- unherit@3.0.1: {}
-
- unified@10.1.2:
- dependencies:
- '@types/unist': 2.0.10
- bail: 2.0.2
- extend: 3.0.2
- is-buffer: 2.0.5
- is-plain-obj: 4.1.0
- trough: 2.2.0
- vfile: 5.3.7
-
unified@11.0.5:
dependencies:
'@types/unist': 3.0.2
@@ -6258,19 +6132,10 @@ snapshots:
'@types/unist': 3.0.2
unist-util-is: 6.0.0
- unist-util-is@5.2.1:
- dependencies:
- '@types/unist': 2.0.10
-
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.2
- unist-util-modify-children@3.1.1:
- dependencies:
- '@types/unist': 2.0.10
- array-iterate: 2.0.1
-
unist-util-modify-children@4.0.0:
dependencies:
'@types/unist': 3.0.2
@@ -6289,38 +6154,19 @@ snapshots:
'@types/unist': 3.0.2
unist-util-visit: 5.0.0
- unist-util-stringify-position@3.0.3:
- dependencies:
- '@types/unist': 2.0.10
-
unist-util-stringify-position@4.0.0:
dependencies:
'@types/unist': 3.0.2
- unist-util-visit-children@2.0.2:
- dependencies:
- '@types/unist': 2.0.10
-
unist-util-visit-children@3.0.0:
dependencies:
'@types/unist': 3.0.2
- unist-util-visit-parents@5.1.3:
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 5.2.1
-
unist-util-visit-parents@6.0.1:
dependencies:
'@types/unist': 3.0.2
unist-util-is: 6.0.0
- unist-util-visit@4.1.2:
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 5.2.1
- unist-util-visit-parents: 5.1.3
-
unist-util-visit@5.0.0:
dependencies:
'@types/unist': 3.0.2
@@ -6355,23 +6201,11 @@ snapshots:
'@types/unist': 3.0.2
vfile: 6.0.1
- vfile-message@3.1.4:
- dependencies:
- '@types/unist': 2.0.10
- unist-util-stringify-position: 3.0.3
-
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.2
unist-util-stringify-position: 4.0.0
- vfile@5.3.7:
- dependencies:
- '@types/unist': 2.0.10
- is-buffer: 2.0.5
- unist-util-stringify-position: 3.0.3
- vfile-message: 3.1.4
-
vfile@6.0.1:
dependencies:
'@types/unist': 3.0.2
@@ -6392,7 +6226,7 @@ snapshots:
volar-service-css@0.0.45(@volar/language-service@2.2.5):
dependencies:
- vscode-css-languageservice: 6.2.14
+ vscode-css-languageservice: 6.3.0
vscode-languageserver-textdocument: 1.0.11
vscode-uri: 3.0.8
optionalDependencies:
@@ -6434,14 +6268,14 @@ snapshots:
optionalDependencies:
'@volar/language-service': 2.2.5
- vscode-css-languageservice@6.2.14:
+ vscode-css-languageservice@6.3.0:
dependencies:
'@vscode/l10n': 0.0.18
vscode-languageserver-textdocument: 1.0.11
vscode-languageserver-types: 3.17.5
vscode-uri: 3.0.8
- vscode-html-languageservice@5.2.0:
+ vscode-html-languageservice@5.3.0:
dependencies:
'@vscode/l10n': 0.0.18
vscode-languageserver-textdocument: 1.0.11
diff --git a/src/components/footer.tsx b/src/components/footer.tsx
index 8f5eecf..07d85df 100644
--- a/src/components/footer.tsx
+++ b/src/components/footer.tsx
@@ -46,7 +46,7 @@ export default function Footer() {
variant="link"
className="flex flex-col justify-center"
>
-
+
RSS feed
diff --git a/src/content/portfolio/build-a-fullstack-app.mdx b/src/content/portfolio/build-a-fullstack-app.mdx
index 0c71a3d..229a2bf 100644
--- a/src/content/portfolio/build-a-fullstack-app.mdx
+++ b/src/content/portfolio/build-a-fullstack-app.mdx
@@ -753,7 +753,6 @@ export default function EditPost(props: TPostProps) {
}),
});
const json = await res.json();
- console.log(json);
if (!res.ok) {
toast(json.message);
diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts
index 34c45bb..dcd7970 100644
--- a/src/pages/rss.xml.ts
+++ b/src/pages/rss.xml.ts
@@ -35,7 +35,6 @@ export async function GET(context: any) {
for await (const img of images) {
const src = img.getAttribute("src")!;
- console.log(src);
if (src.startsWith("@/")) {
const prefixRemoved = src.replace("@/", "");
@@ -112,8 +111,6 @@ export async function GET(context: any) {
});
}
- console.log(items);
-
return rss({
title: "juancmandev",
description: "Welcome to my domain, stranger.",