From a2a3b114ddd5eeb45e3557972ea7d69d113d6e38 Mon Sep 17 00:00:00 2001
From: Atridad Lahiji
Date: Thu, 4 Sep 2025 00:03:02 -0600
Subject: [PATCH] Added a new project and fixed scrollupbutton
---
package.json | 16 +-
pnpm-lock.yaml | 543 +++++++++++++++---------------
src/components/ProjectCard.astro | 13 +
src/components/ScrollUpButton.tsx | 2 +-
src/config/data.ts | 16 +-
src/types/index.ts | 2 +-
6 files changed, 315 insertions(+), 277 deletions(-)
diff --git a/package.json b/package.json
index c5de6f5..bff0d6f 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "atridotdad",
"type": "module",
- "version": "2.0.0",
+ "version": "2.1.0",
"scripts": {
"dev": "astro dev",
"build": "astro build",
@@ -11,25 +11,25 @@
},
"dependencies": {
"@astrojs/mdx": "^4.3.4",
- "@astrojs/node": "^9.4.2",
+ "@astrojs/node": "^9.4.3",
"@astrojs/preact": "^4.1.0",
"@astrojs/rss": "^4.0.12",
"@iarna/toml": "^2.2.5",
- "@preact/signals": "^2.3.0",
+ "@preact/signals": "^2.3.1",
"@tailwindcss/typography": "^0.5.16",
"@tailwindcss/vite": "^4.1.12",
- "astro": "^5.13.2",
+ "astro": "^5.13.5",
"astro-icon": "^1.1.5",
- "lucide-preact": "^0.540.0",
- "playwright": "^1.54.2",
+ "lucide-preact": "^0.542.0",
+ "playwright": "^1.55.0",
"preact": "^10.27.1",
"sharp": "^0.34.3",
"tailwindcss": "^4.1.12"
},
"devDependencies": {
"@iconify-json/mdi": "^1.2.3",
- "@iconify-json/simple-icons": "^1.2.48",
- "daisyui": "^5.0.50"
+ "@iconify-json/simple-icons": "^1.2.50",
+ "daisyui": "^5.1.6"
},
"pnpm": {
"onlyBuiltDependencies": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0111f51..5f5b606 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,10 +10,10 @@ importers:
dependencies:
'@astrojs/mdx':
specifier: ^4.3.4
- version: 4.3.4(astro@5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3))
+ version: 4.3.4(astro@5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3))
'@astrojs/node':
- specifier: ^9.4.2
- version: 9.4.2(astro@5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3))
+ specifier: ^9.4.3
+ version: 9.4.3(astro@5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3))
'@astrojs/preact':
specifier: ^4.1.0
version: 4.1.0(@babel/core@7.28.3)(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(preact@10.27.1)
@@ -24,8 +24,8 @@ importers:
specifier: ^2.2.5
version: 2.2.5
'@preact/signals':
- specifier: ^2.3.0
- version: 2.3.0(preact@10.27.1)
+ specifier: ^2.3.1
+ version: 2.3.1(preact@10.27.1)
'@tailwindcss/typography':
specifier: ^0.5.16
version: 0.5.16(tailwindcss@4.1.12)
@@ -33,17 +33,17 @@ importers:
specifier: ^4.1.12
version: 4.1.12(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))
astro:
- specifier: ^5.13.2
- version: 5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3)
+ specifier: ^5.13.5
+ version: 5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3)
astro-icon:
specifier: ^1.1.5
version: 1.1.5
lucide-preact:
- specifier: ^0.540.0
- version: 0.540.0(preact@10.27.1)
+ specifier: ^0.542.0
+ version: 0.542.0(preact@10.27.1)
playwright:
- specifier: ^1.54.2
- version: 1.54.2
+ specifier: ^1.55.0
+ version: 1.55.0
preact:
specifier: ^10.27.1
version: 10.27.1
@@ -58,11 +58,11 @@ importers:
specifier: ^1.2.3
version: 1.2.3
'@iconify-json/simple-icons':
- specifier: ^1.2.48
- version: 1.2.48
+ specifier: ^1.2.50
+ version: 1.2.50
daisyui:
- specifier: ^5.0.50
- version: 5.0.50
+ specifier: ^5.1.6
+ version: 5.1.6
packages:
@@ -91,10 +91,10 @@ packages:
peerDependencies:
astro: ^5.0.0
- '@astrojs/node@9.4.2':
- resolution: {integrity: sha512-4whvXWUIL7yi84ayEXCZd/G2sLMqJKiA7hKps2Z3AVPlymXWY7qyafJ/5gphD6CzRjen6+mqPRYeqxnJG8VcDw==}
+ '@astrojs/node@9.4.3':
+ resolution: {integrity: sha512-P9BQHY8wQU1y9obknXzxV5SS3EpdaRnuDuHKr3RFC7t+2AzcMXeVmMJprQGijnQ8VdijJ8aS7+12tx325TURMQ==}
peerDependencies:
- astro: ^5.3.0
+ astro: ^5.7.0
'@astrojs/preact@4.1.0':
resolution: {integrity: sha512-yXs63ndFHhoKHEZsvYbfsmmZt15QPEziW/twF4uBLAPWjSlZ1Fx/lG+NFMQpGy/CmvI0WkrhyPa9pkJp5ZaVmQ==}
@@ -209,8 +209,8 @@ packages:
'@capsizecss/unpack@2.4.0':
resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==}
- '@emnapi/runtime@1.4.5':
- resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
+ '@emnapi/runtime@1.5.0':
+ resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
'@esbuild/aix-ppc64@0.25.9':
resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
@@ -374,8 +374,8 @@ packages:
'@iconify-json/mdi@1.2.3':
resolution: {integrity: sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==}
- '@iconify-json/simple-icons@1.2.48':
- resolution: {integrity: sha512-EACOtZMoPJtERiAbX1De0asrrCtlwI27+03c9OJlYWsly9w1O5vcD8rTzh+kDPjo+K8FOVnq2Qy+h/CzljSKDA==}
+ '@iconify-json/simple-icons@1.2.50':
+ resolution: {integrity: sha512-Z2ggRwKYEBB9eYAEi4NqEgIzyLhu0Buh4+KGzMPD6+xG7mk52wZJwLT/glDPtfslV503VtJbqzWqBUGkCMKOFA==}
'@iconify/tools@4.1.2':
resolution: {integrity: sha512-q6NzLQYEN9zkDfcyBqD3vItHcZw97w/s++3H3TBxUORr57EfHxj6tOW6fyufDjMq+Vl56WXWaPx1csBPYlI5CA==}
@@ -633,8 +633,8 @@ packages:
'@jridgewell/trace-mapping@0.3.30':
resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==}
- '@mdx-js/mdx@3.1.0':
- resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
+ '@mdx-js/mdx@3.1.1':
+ resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==}
'@oslojs/encoding@1.1.0':
resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
@@ -645,29 +645,29 @@ packages:
'@babel/core': 7.x
vite: 2.x || 3.x || 4.x || 5.x || 6.x || 7.x
- '@preact/signals-core@1.12.0':
- resolution: {integrity: sha512-etWpENXm469RHMWIZGblgWrapbIGcRcbccEGGaLkFez3PjlI3XkBrUtSiNFsIfV/DN16PxMOxbWAZUIaLFyJDg==}
+ '@preact/signals-core@1.12.1':
+ resolution: {integrity: sha512-BwbTXpj+9QutoZLQvbttRg5x3l5468qaV2kufh+51yha1c53ep5dY4kTuZR35+3pAZxpfQerGJiQqg34ZNZ6uA==}
- '@preact/signals@2.3.0':
- resolution: {integrity: sha512-jy11p5XHtm9/3NdpUC9PvZrzGVRWTI+9Wo1Fcv0D8Sb5sNvKvft6zQ5cIO7NVgvSgKLfnkhg6sKygi+Q/QHe5A==}
+ '@preact/signals@2.3.1':
+ resolution: {integrity: sha512-nyuRIGmcwM/HjvFHhN2xUWfyla9D4llHt+prWoxjQfD6b5prO7CFPlG/xjJkP31Oic4KQXfH9SIhJFP9cy4lmg==}
peerDependencies:
- preact: '>= 10.25.0 || >=11'
+ preact: '>= 10.25.0 || >=11.0.0-0'
'@prefresh/babel-plugin@0.5.2':
resolution: {integrity: sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA==}
- '@prefresh/core@1.5.6':
- resolution: {integrity: sha512-rmCc3ioWqUkWZo1/0T/dsz8gae52d1J1n/sHg3bnNzqyzD/TrBYlkBeE2i9L78DV3a99vuiUGz1oE+uliK1+4g==}
+ '@prefresh/core@1.5.7':
+ resolution: {integrity: sha512-AsyeitiPwG7UkT0mqgKzIDuydmYSKtBlzXEb5ymzskvxewcmVGRjQkcHDy6PCNBT7soAyHpQ0mPgXX4IeyOlUg==}
peerDependencies:
- preact: ^10.0.0 || ^11.0.0
+ preact: ^10.0.0 || ^11.0.0-0
'@prefresh/utils@1.2.1':
resolution: {integrity: sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw==}
- '@prefresh/vite@2.4.9':
- resolution: {integrity: sha512-PKqjvJTCvghPBD0zf9U2ZlwHpkzOA9VvTMfc+logJJC4dvjZAqsUKAK9RTCmeEzHrl3aItlVH5WFOpgu+vT59w==}
+ '@prefresh/vite@2.4.10':
+ resolution: {integrity: sha512-lt+ODASOtXRWaPplp7/DlrgAaInnQYNvcpCglQBMx2OeJPyZ4IqPRaxsK77w96mWshjYwkqTsRSHoAM7aAn0ow==}
peerDependencies:
- preact: ^10.4.0 || ^11.0.0
+ preact: ^10.4.0 || ^11.0.0-0
vite: '>=2.0.0'
'@rollup/pluginutils@4.2.1':
@@ -683,123 +683,128 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.46.3':
- resolution: {integrity: sha512-UmTdvXnLlqQNOCJnyksjPs1G4GqXNGW1LrzCe8+8QoaLhhDeTXYBgJ3k6x61WIhlHX2U+VzEJ55TtIjR/HTySA==}
+ '@rollup/rollup-android-arm-eabi@4.50.0':
+ resolution: {integrity: sha512-lVgpeQyy4fWN5QYebtW4buT/4kn4p4IJ+kDNB4uYNT5b8c8DLJDg6titg20NIg7E8RWwdWZORW6vUFfrLyG3KQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.46.3':
- resolution: {integrity: sha512-8NoxqLpXm7VyeI0ocidh335D6OKT0UJ6fHdnIxf3+6oOerZZc+O7r+UhvROji6OspyPm+rrIdb1gTXtVIqn+Sg==}
+ '@rollup/rollup-android-arm64@4.50.0':
+ resolution: {integrity: sha512-2O73dR4Dc9bp+wSYhviP6sDziurB5/HCym7xILKifWdE9UsOe2FtNcM+I4xZjKrfLJnq5UR8k9riB87gauiQtw==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.46.3':
- resolution: {integrity: sha512-csnNavqZVs1+7/hUKtgjMECsNG2cdB8F7XBHP6FfQjqhjF8rzMzb3SLyy/1BG7YSfQ+bG75Ph7DyedbUqwq1rA==}
+ '@rollup/rollup-darwin-arm64@4.50.0':
+ resolution: {integrity: sha512-vwSXQN8T4sKf1RHr1F0s98Pf8UPz7pS6P3LG9NSmuw0TVh7EmaE+5Ny7hJOZ0M2yuTctEsHHRTMi2wuHkdS6Hg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.46.3':
- resolution: {integrity: sha512-r2MXNjbuYabSIX5yQqnT8SGSQ26XQc8fmp6UhlYJd95PZJkQD1u82fWP7HqvGUf33IsOC6qsiV+vcuD4SDP6iw==}
+ '@rollup/rollup-darwin-x64@4.50.0':
+ resolution: {integrity: sha512-cQp/WG8HE7BCGyFVuzUg0FNmupxC+EPZEwWu2FCGGw5WDT1o2/YlENbm5e9SMvfDFR6FRhVCBePLqj0o8MN7Vw==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.46.3':
- resolution: {integrity: sha512-uluObTmgPJDuJh9xqxyr7MV61Imq+0IvVsAlWyvxAaBSNzCcmZlhfYcRhCdMaCsy46ccZa7vtDDripgs9Jkqsw==}
+ '@rollup/rollup-freebsd-arm64@4.50.0':
+ resolution: {integrity: sha512-UR1uTJFU/p801DvvBbtDD7z9mQL8J80xB0bR7DqW7UGQHRm/OaKzp4is7sQSdbt2pjjSS72eAtRh43hNduTnnQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.46.3':
- resolution: {integrity: sha512-AVJXEq9RVHQnejdbFvh1eWEoobohUYN3nqJIPI4mNTMpsyYN01VvcAClxflyk2HIxvLpRcRggpX1m9hkXkpC/A==}
+ '@rollup/rollup-freebsd-x64@4.50.0':
+ resolution: {integrity: sha512-G/DKyS6PK0dD0+VEzH/6n/hWDNPDZSMBmqsElWnCRGrYOb2jC0VSupp7UAHHQ4+QILwkxSMaYIbQ72dktp8pKA==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.46.3':
- resolution: {integrity: sha512-byyflM+huiwHlKi7VHLAYTKr67X199+V+mt1iRgJenAI594vcmGGddWlu6eHujmcdl6TqSNnvqaXJqZdnEWRGA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.50.0':
+ resolution: {integrity: sha512-u72Mzc6jyJwKjJbZZcIYmd9bumJu7KNmHYdue43vT1rXPm2rITwmPWF0mmPzLm9/vJWxIRbao/jrQmxTO0Sm9w==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.46.3':
- resolution: {integrity: sha512-aLm3NMIjr4Y9LklrH5cu7yybBqoVCdr4Nvnm8WB7PKCn34fMCGypVNpGK0JQWdPAzR/FnoEoFtlRqZbBBLhVoQ==}
+ '@rollup/rollup-linux-arm-musleabihf@4.50.0':
+ resolution: {integrity: sha512-S4UefYdV0tnynDJV1mdkNawp0E5Qm2MtSs330IyHgaccOFrwqsvgigUD29uT+B/70PDY1eQ3t40+xf6wIvXJyg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.46.3':
- resolution: {integrity: sha512-VtilE6eznJRDIoFOzaagQodUksTEfLIsvXymS+UdJiSXrPW7Ai+WG4uapAc3F7Hgs791TwdGh4xyOzbuzIZrnw==}
+ '@rollup/rollup-linux-arm64-gnu@4.50.0':
+ resolution: {integrity: sha512-1EhkSvUQXJsIhk4msxP5nNAUWoB4MFDHhtc4gAYvnqoHlaL9V3F37pNHabndawsfy/Tp7BPiy/aSa6XBYbaD1g==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.46.3':
- resolution: {integrity: sha512-dG3JuS6+cRAL0GQ925Vppafi0qwZnkHdPeuZIxIPXqkCLP02l7ka+OCyBoDEv8S+nKHxfjvjW4OZ7hTdHkx8/w==}
+ '@rollup/rollup-linux-arm64-musl@4.50.0':
+ resolution: {integrity: sha512-EtBDIZuDtVg75xIPIK1l5vCXNNCIRM0OBPUG+tbApDuJAy9mKago6QxX+tfMzbCI6tXEhMuZuN1+CU8iDW+0UQ==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loongarch64-gnu@4.46.3':
- resolution: {integrity: sha512-iU8DxnxEKJptf8Vcx4XvAUdpkZfaz0KWfRrnIRrOndL0SvzEte+MTM7nDH4A2Now4FvTZ01yFAgj6TX/mZl8hQ==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.50.0':
+ resolution: {integrity: sha512-BGYSwJdMP0hT5CCmljuSNx7+k+0upweM2M4YGfFBjnFSZMHOLYR0gEEj/dxyYJ6Zc6AiSeaBY8dWOa11GF/ppQ==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-ppc64-gnu@4.46.3':
- resolution: {integrity: sha512-VrQZp9tkk0yozJoQvQcqlWiqaPnLM6uY1qPYXvukKePb0fqaiQtOdMJSxNFUZFsGw5oA5vvVokjHrx8a9Qsz2A==}
+ '@rollup/rollup-linux-ppc64-gnu@4.50.0':
+ resolution: {integrity: sha512-I1gSMzkVe1KzAxKAroCJL30hA4DqSi+wGc5gviD0y3IL/VkvcnAqwBf4RHXHyvH66YVHxpKO8ojrgc4SrWAnLg==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.46.3':
- resolution: {integrity: sha512-uf2eucWSUb+M7b0poZ/08LsbcRgaDYL8NCGjUeFMwCWFwOuFcZ8D9ayPl25P3pl+D2FH45EbHdfyUesQ2Lt9wA==}
+ '@rollup/rollup-linux-riscv64-gnu@4.50.0':
+ resolution: {integrity: sha512-bSbWlY3jZo7molh4tc5dKfeSxkqnf48UsLqYbUhnkdnfgZjgufLS/NTA8PcP/dnvct5CCdNkABJ56CbclMRYCA==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-riscv64-musl@4.46.3':
- resolution: {integrity: sha512-7tnUcDvN8DHm/9ra+/nF7lLzYHDeODKKKrh6JmZejbh1FnCNZS8zMkZY5J4sEipy2OW1d1Ncc4gNHUd0DLqkSg==}
+ '@rollup/rollup-linux-riscv64-musl@4.50.0':
+ resolution: {integrity: sha512-LSXSGumSURzEQLT2e4sFqFOv3LWZsEF8FK7AAv9zHZNDdMnUPYH3t8ZlaeYYZyTXnsob3htwTKeWtBIkPV27iQ==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.46.3':
- resolution: {integrity: sha512-MUpAOallJim8CsJK+4Lc9tQzlfPbHxWDrGXZm2z6biaadNpvh3a5ewcdat478W+tXDoUiHwErX/dOql7ETcLqg==}
+ '@rollup/rollup-linux-s390x-gnu@4.50.0':
+ resolution: {integrity: sha512-CxRKyakfDrsLXiCyucVfVWVoaPA4oFSpPpDwlMcDFQvrv3XY6KEzMtMZrA+e/goC8xxp2WSOxHQubP8fPmmjOQ==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.46.3':
- resolution: {integrity: sha512-F42IgZI4JicE2vM2PWCe0N5mR5vR0gIdORPqhGQ32/u1S1v3kLtbZ0C/mi9FFk7C5T0PgdeyWEPajPjaUpyoKg==}
+ '@rollup/rollup-linux-x64-gnu@4.50.0':
+ resolution: {integrity: sha512-8PrJJA7/VU8ToHVEPu14FzuSAqVKyo5gg/J8xUerMbyNkWkO9j2ExBho/68RnJsMGNJq4zH114iAttgm7BZVkA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.46.3':
- resolution: {integrity: sha512-oLc+JrwwvbimJUInzx56Q3ujL3Kkhxehg7O1gWAYzm8hImCd5ld1F2Gry5YDjR21MNb5WCKhC9hXgU7rRlyegQ==}
+ '@rollup/rollup-linux-x64-musl@4.50.0':
+ resolution: {integrity: sha512-SkE6YQp+CzpyOrbw7Oc4MgXFvTw2UIBElvAvLCo230pyxOLmYwRPwZ/L5lBe/VW/qT1ZgND9wJfOsdy0XptRvw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.46.3':
- resolution: {integrity: sha512-lOrQ+BVRstruD1fkWg9yjmumhowR0oLAAzavB7yFSaGltY8klttmZtCLvOXCmGE9mLIn8IBV/IFrQOWz5xbFPg==}
+ '@rollup/rollup-openharmony-arm64@4.50.0':
+ resolution: {integrity: sha512-PZkNLPfvXeIOgJWA804zjSFH7fARBBCpCXxgkGDRjjAhRLOR8o0IGS01ykh5GYfod4c2yiiREuDM8iZ+pVsT+Q==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rollup/rollup-win32-arm64-msvc@4.50.0':
+ resolution: {integrity: sha512-q7cIIdFvWQoaCbLDUyUc8YfR3Jh2xx3unO8Dn6/TTogKjfwrax9SyfmGGK6cQhKtjePI7jRfd7iRYcxYs93esg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.46.3':
- resolution: {integrity: sha512-vvrVKPRS4GduGR7VMH8EylCBqsDcw6U+/0nPDuIjXQRbHJc6xOBj+frx8ksfZAh6+Fptw5wHrN7etlMmQnPQVg==}
+ '@rollup/rollup-win32-ia32-msvc@4.50.0':
+ resolution: {integrity: sha512-XzNOVg/YnDOmFdDKcxxK410PrcbcqZkBmz+0FicpW5jtjKQxcW1BZJEQOF0NJa6JO7CZhett8GEtRN/wYLYJuw==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.46.3':
- resolution: {integrity: sha512-fi3cPxCnu3ZeM3EwKZPgXbWoGzm2XHgB/WShKI81uj8wG0+laobmqy5wbgEwzstlbLu4MyO8C19FyhhWseYKNQ==}
+ '@rollup/rollup-win32-x64-msvc@4.50.0':
+ resolution: {integrity: sha512-xMmiWRR8sp72Zqwjgtf3QbZfF1wdh8X2ABu3EaozvZcyHJeU0r+XAnXdKgs4cCAp6ORoYoCygipYP1mjmbjrsg==}
cpu: [x64]
os: [win32]
- '@shikijs/core@3.10.0':
- resolution: {integrity: sha512-iF1pDengps5BLXnZDF9yJIb3a7K5WfgeocH1U8u9UYM+UGU6lkl2PLD7/npxL+dOFrsxzp4KjafhHx+/sggplw==}
+ '@shikijs/core@3.12.2':
+ resolution: {integrity: sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==}
- '@shikijs/engine-javascript@3.10.0':
- resolution: {integrity: sha512-lyYi1/xmXmPfzCEC5n6WXbQJtA06Mf88nMHXqKWDY0ynec3BCzHYKlVxurDdY9XCp9AuYn62EWyNI1kddms8GA==}
+ '@shikijs/engine-javascript@3.12.2':
+ resolution: {integrity: sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==}
- '@shikijs/engine-oniguruma@3.10.0':
- resolution: {integrity: sha512-O7ofyEUm4uDBlfd+2YPc7GHA72Kr3eUw5wSgZzgK6GUniD52106diH9Fo7+7l+lhBiyWntYcvzGK8QMciwf+Xw==}
+ '@shikijs/engine-oniguruma@3.12.2':
+ resolution: {integrity: sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==}
- '@shikijs/langs@3.10.0':
- resolution: {integrity: sha512-uE9ojRozrm1PmUw2aM8EbHpT/XdWzSdv/sWRN5MCMdXMW1eOl4bMxWAlY5yhZj0GghYfMbBzMlcDKqrIjOue/Q==}
+ '@shikijs/langs@3.12.2':
+ resolution: {integrity: sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==}
- '@shikijs/themes@3.10.0':
- resolution: {integrity: sha512-JDnZKjYs4nhBniOmVILfEFZCA9JxxLnxG4PRQQQudn8DREhoWQelw7fhv+3Up8phzkoZWQ9TW2jp9k+6DjJS5A==}
+ '@shikijs/themes@3.12.2':
+ resolution: {integrity: sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==}
- '@shikijs/types@3.10.0':
- resolution: {integrity: sha512-PAeyajDDhdzefMiSZn7ENCwVaACMnO53+p5pSrJpIQOJTSX+4Qn28Y5e7I6v9wkJNyepRFfbZmzmbbnzjxBMEA==}
+ '@shikijs/types@3.12.2':
+ resolution: {integrity: sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@@ -997,8 +1002,8 @@ packages:
astro-icon@1.1.5:
resolution: {integrity: sha512-CJYS5nWOw9jz4RpGWmzNQY7D0y2ZZacH7atL2K9DeJXJVaz7/5WrxeyIxO8KASk1jCM96Q4LjRx/F3R+InjJrw==}
- astro@5.13.2:
- resolution: {integrity: sha512-yjcXY0Ua3EwjpVd3GoUXa65HQ6qgmURBptA+M9GzE0oYvgfuyM7bIbH8IR/TWIbdefVUJR5b7nZ0oVnMytmyfQ==}
+ astro@5.13.5:
+ resolution: {integrity: sha512-XmBzkl13XU97+n/QiOM5uXQdAVe0yKt5gO+Wlgc8dHRwHR499qhMQ5sMFckLJweUINLzcNGjP3F5nG4wV8a2XA==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
@@ -1039,8 +1044,8 @@ packages:
brotli@1.3.3:
resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
- browserslist@4.25.3:
- resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==}
+ browserslist@4.25.4:
+ resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -1055,8 +1060,8 @@ packages:
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
engines: {node: '>=16'}
- caniuse-lite@1.0.30001735:
- resolution: {integrity: sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==}
+ caniuse-lite@1.0.30001739:
+ resolution: {integrity: sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -1193,8 +1198,8 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
- daisyui@5.0.50:
- resolution: {integrity: sha512-c1PweK5RI1C76q58FKvbS4jzgyNJSP6CGTQ+KkZYzADdJoERnOxFoeLfDHmQgxLpjEzlYhFMXCeodQNLCC9bow==}
+ daisyui@5.1.6:
+ resolution: {integrity: sha512-KCzv25f+3lwWbfnPZZG9Xo0kSGO1NSysyIiS5AoCtDotIrvvArggHklCey1Fg6U2gZuqxsi2rptT1q3khoYCMw==}
debug@4.4.1:
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
@@ -1234,8 +1239,8 @@ packages:
resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==}
engines: {node: '>=18'}
- devalue@5.1.1:
- resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
+ devalue@5.3.2:
+ resolution: {integrity: sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==}
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -1274,11 +1279,11 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.207:
- resolution: {integrity: sha512-mryFrrL/GXDTmAtIVMVf+eIXM09BBPlO5IQ7lUyKmK8d+A4VpRGG+M3ofoVef6qyF8s60rJei8ymlJxjUA8Faw==}
+ electron-to-chromium@1.5.214:
+ resolution: {integrity: sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==}
- emoji-regex@10.4.0:
- resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
+ emoji-regex@10.5.0:
+ resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -1455,8 +1460,8 @@ packages:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- get-east-asian-width@1.3.0:
- resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
+ get-east-asian-width@1.3.1:
+ resolution: {integrity: sha512-R1QfovbPsKmosqTnPoRFiJ7CF9MLRgb53ChvMZm+r4p76/+8yKDy17qLL2PKInORy2RkZZekuK0efYgmzTkXyQ==}
engines: {node: '>=18'}
get-intrinsic@1.3.0:
@@ -1560,8 +1565,8 @@ packages:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
- import-meta-resolve@4.1.0:
- resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
+ import-meta-resolve@4.2.0:
+ resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==}
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -1709,8 +1714,8 @@ packages:
resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
engines: {node: '>=14'}
- local-pkg@1.1.1:
- resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
engines: {node: '>=14'}
lodash.castarray@4.4.0:
@@ -1731,13 +1736,13 @@ packages:
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- lucide-preact@0.540.0:
- resolution: {integrity: sha512-VD2TP5BeCmoBCEJY91L+aqpmDpCFU96/h4r2pZR4YsRdB4MO4YfLc4kH78K1vMN2DjU28YU0Cb6pwyqY5I4Huw==}
+ lucide-preact@0.542.0:
+ resolution: {integrity: sha512-MR0imumRpU816lQnfxO16JDGqBzg9NCes1uZpajFzIPi0lmyeZQUHeqYgD4ZwI71oLwLTWMOfeaJ0yVxaq2/rQ==}
peerDependencies:
preact: ^10.5.13
- magic-string@0.30.17:
- resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ magic-string@0.30.18:
+ resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==}
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
@@ -1968,8 +1973,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- mlly@1.7.4:
- resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
mrmime@2.0.1:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
@@ -2093,16 +2098,16 @@ packages:
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
- pkg-types@2.2.0:
- resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
- playwright-core@1.54.2:
- resolution: {integrity: sha512-n5r4HFbMmWsB4twG7tJLDN9gmBUeSPcsBZiWSE4DnYz9mJMAFqr2ID7+eGC9kpEnxExJ1epttwR59LEWCk8mtA==}
+ playwright-core@1.55.0:
+ resolution: {integrity: sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==}
engines: {node: '>=18'}
hasBin: true
- playwright@1.54.2:
- resolution: {integrity: sha512-Hu/BMoA1NAdRUuulyvQC0pEqZ4vQbGfn8f7wPXcnqQmM+zct9UliKxsIkLNmz/ku7LElUNqmaiv1TG/aL5ACsw==}
+ playwright@1.55.0:
+ resolution: {integrity: sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==}
engines: {node: '>=18'}
hasBin: true
@@ -2114,10 +2119,10 @@ packages:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
- preact-render-to-string@6.6.0:
- resolution: {integrity: sha512-O8zGUHcgx4STtNjVuixhR35Qpqzs+P51cgOSvw1mreTle4jgPkR1umylDS/nLvt/W/QHM+7yHmXQqr/lE3yiig==}
+ preact-render-to-string@6.6.1:
+ resolution: {integrity: sha512-IIMfXRjmbSP9QmG18WJLQa4Z4yx3J0VC9QN5q9z2XYlWSzFlJ+bSm/AyLyyV/YFwjof1OXFX2Mz6Ao60LXudJg==}
peerDependencies:
- preact: '>=10 || >= 11'
+ preact: '>=10 || >= 11.0.0-0'
preact@10.27.1:
resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==}
@@ -2197,8 +2202,8 @@ packages:
remark-gfm@4.0.1:
resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
- remark-mdx@3.1.0:
- resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
+ remark-mdx@3.1.1:
+ resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==}
remark-parse@11.0.0:
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
@@ -2228,8 +2233,8 @@ packages:
retext@9.0.0:
resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
- rollup@4.46.3:
- resolution: {integrity: sha512-RZn2XTjXb8t5g13f5YclGoilU/kwT696DIkY3sywjdZidNSi3+vseaQov7D7BZXVJCPv3pDWUN69C78GGbXsKw==}
+ rollup@4.50.0:
+ resolution: {integrity: sha512-/Zl4D8zPifNmyGzJS+3kVoyXeDeT/GrsJM94sACNg9RtUE0hrHa1bNPtRSrfHTMH5HjRzce6K7rlTh3Khiw+pw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -2263,8 +2268,8 @@ packages:
resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- shiki@3.10.0:
- resolution: {integrity: sha512-GsfTvb8TkOhhg2wjiPLsQXgkv47aFrs3NUi5iRNU+PSniui3FT7XHNgyYgmvT8qQsXOL712NKX7NRlRFcoP9jA==}
+ shiki@3.12.2:
+ resolution: {integrity: sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==}
simple-code-frame@1.3.0:
resolution: {integrity: sha512-MB4pQmETUBlNs62BBeRjIFGeuy/x6gGKh7+eRUemn1rCFhqo7K+4slPqsyizCbcbYLnaYqaoZ2FWsZ/jN06D8w==}
@@ -2338,8 +2343,8 @@ packages:
tailwindcss@4.1.12:
resolution: {integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==}
- tapable@2.2.2:
- resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
+ tapable@2.2.3:
+ resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
engines: {node: '>=6'}
tar@6.2.1:
@@ -2456,8 +2461,8 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- unstorage@1.16.1:
- resolution: {integrity: sha512-gdpZ3guLDhz+zWIlYP1UwQ259tG5T5vYRzDaHMkQ1bBY1SQPutvZnrRjTFaWUUpseErJIgAZS51h6NOcZVZiqQ==}
+ unstorage@1.17.0:
+ resolution: {integrity: sha512-l9Z7lBiwtNp8ZmcoZ/dmPkFXFdtEdZtTZafCSnEIj3YvtkXeGAtL2rN8MQFy/0cs4eOLpuRJMp9ivdug7TCvww==}
peerDependencies:
'@azure/app-configuration': ^1.8.0
'@azure/cosmos': ^4.2.0
@@ -2471,6 +2476,7 @@ packages:
'@planetscale/database': ^1.19.0
'@upstash/redis': ^1.34.3
'@vercel/blob': '>=0.27.1'
+ '@vercel/functions': ^2.2.12
'@vercel/kv': ^1.0.1
aws4fetch: ^1.0.20
db0: '>=0.2.1'
@@ -2502,6 +2508,8 @@ packages:
optional: true
'@vercel/blob':
optional: true
+ '@vercel/functions':
+ optional: true
'@vercel/kv':
optional: true
aws4fetch:
@@ -2533,8 +2541,8 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-prerender-plugin@0.5.11:
- resolution: {integrity: sha512-xWOhb8Ef2zoJIiinYVunIf3omRfUbEXcPEvrkQcrDpJ2yjDokxhvQ26eSJbkthRhymntWx6816jpATrJphh+ug==}
+ vite-prerender-plugin@0.5.12:
+ resolution: {integrity: sha512-EiwhbMn+flg14EysbLTmZSzq8NGTxhytgK3bf4aGRF1evWLGwZiHiUJ1KZDvbxgKbMf2pG6fJWGEa3UZXOnR1g==}
peerDependencies:
vite: 5.x || 6.x || 7.x
@@ -2692,7 +2700,7 @@ snapshots:
github-slugger: 2.0.0
hast-util-from-html: 2.0.3
hast-util-to-text: 4.0.2
- import-meta-resolve: 4.1.0
+ import-meta-resolve: 4.2.0
js-yaml: 4.1.0
mdast-util-definitions: 6.0.0
rehype-raw: 7.0.0
@@ -2701,7 +2709,7 @@ snapshots:
remark-parse: 11.0.0
remark-rehype: 11.1.2
remark-smartypants: 3.0.2
- shiki: 3.10.0
+ shiki: 3.12.2
smol-toml: 1.4.2
unified: 11.0.5
unist-util-remove-position: 5.0.0
@@ -2711,12 +2719,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/mdx@4.3.4(astro@5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3))':
+ '@astrojs/mdx@4.3.4(astro@5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3))':
dependencies:
'@astrojs/markdown-remark': 6.3.6
- '@mdx-js/mdx': 3.1.0(acorn@8.15.0)
+ '@mdx-js/mdx': 3.1.1
acorn: 8.15.0
- astro: 5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3)
+ astro: 5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3)
es-module-lexer: 1.7.0
estree-util-visit: 2.0.0
hast-util-to-html: 9.0.5
@@ -2730,10 +2738,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/node@9.4.2(astro@5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3))':
+ '@astrojs/node@9.4.3(astro@5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3))':
dependencies:
'@astrojs/internal-helpers': 0.7.2
- astro: 5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3)
+ astro: 5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3)
send: 1.2.0
server-destroy: 1.0.1
transitivePeerDependencies:
@@ -2742,9 +2750,9 @@ snapshots:
'@astrojs/preact@4.1.0(@babel/core@7.28.3)(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(preact@10.27.1)':
dependencies:
'@preact/preset-vite': 2.10.2(@babel/core@7.28.3)(preact@10.27.1)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))
- '@preact/signals': 2.3.0(preact@10.27.1)
+ '@preact/signals': 2.3.1(preact@10.27.1)
preact: 10.27.1
- preact-render-to-string: 6.6.0(preact@10.27.1)
+ preact-render-to-string: 6.6.1(preact@10.27.1)
vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)
transitivePeerDependencies:
- '@babel/core'
@@ -2826,7 +2834,7 @@ snapshots:
dependencies:
'@babel/compat-data': 7.28.0
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.25.3
+ browserslist: 4.25.4
lru-cache: 5.1.1
semver: 6.3.1
@@ -2919,7 +2927,7 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@emnapi/runtime@1.4.5':
+ '@emnapi/runtime@1.5.0':
dependencies:
tslib: 2.8.1
optional: true
@@ -3008,7 +3016,7 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/simple-icons@1.2.48':
+ '@iconify-json/simple-icons@1.2.50':
dependencies:
'@iconify/types': 2.0.0
@@ -3039,8 +3047,8 @@ snapshots:
debug: 4.4.1
globals: 15.15.0
kolorist: 1.8.0
- local-pkg: 1.1.1
- mlly: 1.7.4
+ local-pkg: 1.1.2
+ mlly: 1.8.0
transitivePeerDependencies:
- supports-color
@@ -3182,12 +3190,12 @@ snapshots:
'@img/sharp-wasm32@0.33.5':
dependencies:
- '@emnapi/runtime': 1.4.5
+ '@emnapi/runtime': 1.5.0
optional: true
'@img/sharp-wasm32@0.34.3':
dependencies:
- '@emnapi/runtime': 1.4.5
+ '@emnapi/runtime': 1.5.0
optional: true
'@img/sharp-win32-arm64@0.34.3':
@@ -3228,12 +3236,13 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@mdx-js/mdx@3.1.0(acorn@8.15.0)':
+ '@mdx-js/mdx@3.1.1':
dependencies:
'@types/estree': 1.0.8
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
'@types/mdx': 2.0.13
+ acorn: 8.15.0
collapse-white-space: 2.1.0
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
@@ -3245,7 +3254,7 @@ snapshots:
recma-jsx: 1.0.1(acorn@8.15.0)
recma-stringify: 1.0.0
rehype-recma: 1.0.0
- remark-mdx: 3.1.0
+ remark-mdx: 3.1.1
remark-parse: 11.0.0
remark-rehype: 11.1.2
source-map: 0.7.6
@@ -3255,7 +3264,6 @@ snapshots:
unist-util-visit: 5.0.0
vfile: 6.0.3
transitivePeerDependencies:
- - acorn
- supports-color
'@oslojs/encoding@1.1.0': {}
@@ -3265,37 +3273,37 @@ snapshots:
'@babel/core': 7.28.3
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.3)
'@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.3)
- '@prefresh/vite': 2.4.9(preact@10.27.1)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))
+ '@prefresh/vite': 2.4.10(preact@10.27.1)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))
'@rollup/pluginutils': 4.2.1
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.3)
debug: 4.4.1
picocolors: 1.1.1
vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)
- vite-prerender-plugin: 0.5.11(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))
+ vite-prerender-plugin: 0.5.12(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))
transitivePeerDependencies:
- preact
- supports-color
- '@preact/signals-core@1.12.0': {}
+ '@preact/signals-core@1.12.1': {}
- '@preact/signals@2.3.0(preact@10.27.1)':
+ '@preact/signals@2.3.1(preact@10.27.1)':
dependencies:
- '@preact/signals-core': 1.12.0
+ '@preact/signals-core': 1.12.1
preact: 10.27.1
'@prefresh/babel-plugin@0.5.2': {}
- '@prefresh/core@1.5.6(preact@10.27.1)':
+ '@prefresh/core@1.5.7(preact@10.27.1)':
dependencies:
preact: 10.27.1
'@prefresh/utils@1.2.1': {}
- '@prefresh/vite@2.4.9(preact@10.27.1)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))':
+ '@prefresh/vite@2.4.10(preact@10.27.1)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))':
dependencies:
'@babel/core': 7.28.3
'@prefresh/babel-plugin': 0.5.2
- '@prefresh/core': 1.5.6(preact@10.27.1)
+ '@prefresh/core': 1.5.7(preact@10.27.1)
'@prefresh/utils': 1.2.1
'@rollup/pluginutils': 4.2.1
preact: 10.27.1
@@ -3308,101 +3316,104 @@ snapshots:
estree-walker: 2.0.2
picomatch: 2.3.1
- '@rollup/pluginutils@5.2.0(rollup@4.46.3)':
+ '@rollup/pluginutils@5.2.0(rollup@4.50.0)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.46.3
+ rollup: 4.50.0
- '@rollup/rollup-android-arm-eabi@4.46.3':
+ '@rollup/rollup-android-arm-eabi@4.50.0':
optional: true
- '@rollup/rollup-android-arm64@4.46.3':
+ '@rollup/rollup-android-arm64@4.50.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.46.3':
+ '@rollup/rollup-darwin-arm64@4.50.0':
optional: true
- '@rollup/rollup-darwin-x64@4.46.3':
+ '@rollup/rollup-darwin-x64@4.50.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.46.3':
+ '@rollup/rollup-freebsd-arm64@4.50.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.46.3':
+ '@rollup/rollup-freebsd-x64@4.50.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.46.3':
+ '@rollup/rollup-linux-arm-gnueabihf@4.50.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.46.3':
+ '@rollup/rollup-linux-arm-musleabihf@4.50.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.46.3':
+ '@rollup/rollup-linux-arm64-gnu@4.50.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.46.3':
+ '@rollup/rollup-linux-arm64-musl@4.50.0':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.46.3':
+ '@rollup/rollup-linux-loongarch64-gnu@4.50.0':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.46.3':
+ '@rollup/rollup-linux-ppc64-gnu@4.50.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.46.3':
+ '@rollup/rollup-linux-riscv64-gnu@4.50.0':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.46.3':
+ '@rollup/rollup-linux-riscv64-musl@4.50.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.46.3':
+ '@rollup/rollup-linux-s390x-gnu@4.50.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.46.3':
+ '@rollup/rollup-linux-x64-gnu@4.50.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.46.3':
+ '@rollup/rollup-linux-x64-musl@4.50.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.46.3':
+ '@rollup/rollup-openharmony-arm64@4.50.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.46.3':
+ '@rollup/rollup-win32-arm64-msvc@4.50.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.46.3':
+ '@rollup/rollup-win32-ia32-msvc@4.50.0':
optional: true
- '@shikijs/core@3.10.0':
+ '@rollup/rollup-win32-x64-msvc@4.50.0':
+ optional: true
+
+ '@shikijs/core@3.12.2':
dependencies:
- '@shikijs/types': 3.10.0
+ '@shikijs/types': 3.12.2
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@3.10.0':
+ '@shikijs/engine-javascript@3.12.2':
dependencies:
- '@shikijs/types': 3.10.0
+ '@shikijs/types': 3.12.2
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.3
- '@shikijs/engine-oniguruma@3.10.0':
+ '@shikijs/engine-oniguruma@3.12.2':
dependencies:
- '@shikijs/types': 3.10.0
+ '@shikijs/types': 3.12.2
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@3.10.0':
+ '@shikijs/langs@3.12.2':
dependencies:
- '@shikijs/types': 3.10.0
+ '@shikijs/types': 3.12.2
- '@shikijs/themes@3.10.0':
+ '@shikijs/themes@3.12.2':
dependencies:
- '@shikijs/types': 3.10.0
+ '@shikijs/types': 3.12.2
- '@shikijs/types@3.10.0':
+ '@shikijs/types@3.12.2':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -3419,7 +3430,7 @@ snapshots:
enhanced-resolve: 5.18.3
jiti: 2.5.1
lightningcss: 1.30.1
- magic-string: 0.30.17
+ magic-string: 0.30.18
source-map-js: 1.2.1
tailwindcss: 4.1.12
@@ -3582,7 +3593,7 @@ snapshots:
- debug
- supports-color
- astro@5.13.2(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.3)(typescript@5.8.3):
+ astro@5.13.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.0)(typescript@5.8.3):
dependencies:
'@astrojs/compiler': 2.12.2
'@astrojs/internal-helpers': 0.7.2
@@ -3590,7 +3601,7 @@ snapshots:
'@astrojs/telemetry': 3.3.0
'@capsizecss/unpack': 2.4.0
'@oslojs/encoding': 1.1.0
- '@rollup/pluginutils': 5.2.0(rollup@4.46.3)
+ '@rollup/pluginutils': 5.2.0(rollup@4.50.0)
acorn: 8.15.0
aria-query: 5.3.2
axobject-query: 4.1.0
@@ -3602,7 +3613,7 @@ snapshots:
cssesc: 3.0.0
debug: 4.4.1
deterministic-object-hash: 2.0.2
- devalue: 5.1.1
+ devalue: 5.3.2
diff: 5.2.0
dlv: 1.1.3
dset: 3.1.4
@@ -3614,10 +3625,10 @@ snapshots:
github-slugger: 2.0.0
html-escaper: 3.0.3
http-cache-semantics: 4.2.0
- import-meta-resolve: 4.1.0
+ import-meta-resolve: 4.2.0
js-yaml: 4.1.0
kleur: 4.1.5
- magic-string: 0.30.17
+ magic-string: 0.30.18
magicast: 0.3.5
mrmime: 2.0.1
neotraverse: 0.6.18
@@ -3628,7 +3639,7 @@ snapshots:
prompts: 2.4.2
rehype: 13.0.2
semver: 7.7.2
- shiki: 3.10.0
+ shiki: 3.12.2
smol-toml: 1.4.2
tinyexec: 0.3.2
tinyglobby: 0.2.14
@@ -3636,7 +3647,7 @@ snapshots:
ultrahtml: 1.6.0
unifont: 0.5.2
unist-util-visit: 5.0.0
- unstorage: 1.16.1
+ unstorage: 1.17.0
vfile: 6.0.3
vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)
vitefu: 1.1.1(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1))
@@ -3662,6 +3673,7 @@ snapshots:
- '@types/node'
- '@upstash/redis'
- '@vercel/blob'
+ - '@vercel/functions'
- '@vercel/kv'
- aws4fetch
- db0
@@ -3724,12 +3736,12 @@ snapshots:
dependencies:
base64-js: 1.5.1
- browserslist@4.25.3:
+ browserslist@4.25.4:
dependencies:
- caniuse-lite: 1.0.30001735
- electron-to-chromium: 1.5.207
+ caniuse-lite: 1.0.30001739
+ electron-to-chromium: 1.5.214
node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.25.3)
+ update-browserslist-db: 1.1.3(browserslist@4.25.4)
buffer-crc32@0.2.13: {}
@@ -3740,7 +3752,7 @@ snapshots:
camelcase@8.0.0: {}
- caniuse-lite@1.0.30001735: {}
+ caniuse-lite@1.0.30001739: {}
ccount@2.0.1: {}
@@ -3872,7 +3884,7 @@ snapshots:
dependencies:
css-tree: 2.2.1
- daisyui@5.0.50: {}
+ daisyui@5.1.6: {}
debug@4.4.1:
dependencies:
@@ -3898,7 +3910,7 @@ snapshots:
dependencies:
base-64: 1.0.0
- devalue@5.1.1: {}
+ devalue@5.3.2: {}
devlop@1.1.0:
dependencies:
@@ -3938,9 +3950,9 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.207: {}
+ electron-to-chromium@1.5.214: {}
- emoji-regex@10.4.0: {}
+ emoji-regex@10.5.0: {}
emoji-regex@8.0.0: {}
@@ -3958,7 +3970,7 @@ snapshots:
enhanced-resolve@5.18.3:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.2
+ tapable: 2.2.3
entities@4.5.0: {}
@@ -4142,7 +4154,7 @@ snapshots:
gensync@1.0.0-beta.2: {}
- get-east-asian-width@1.3.0: {}
+ get-east-asian-width@1.3.1: {}
get-intrinsic@1.3.0:
dependencies:
@@ -4351,7 +4363,7 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- import-meta-resolve@4.1.0: {}
+ import-meta-resolve@4.2.0: {}
inherits@2.0.4: {}
@@ -4451,13 +4463,13 @@ snapshots:
local-pkg@0.5.1:
dependencies:
- mlly: 1.7.4
+ mlly: 1.8.0
pkg-types: 1.3.1
- local-pkg@1.1.1:
+ local-pkg@1.1.2:
dependencies:
- mlly: 1.7.4
- pkg-types: 2.2.0
+ mlly: 1.8.0
+ pkg-types: 2.3.0
quansync: 0.2.11
lodash.castarray@4.4.0: {}
@@ -4474,11 +4486,11 @@ snapshots:
dependencies:
yallist: 3.1.1
- lucide-preact@0.540.0(preact@10.27.1):
+ lucide-preact@0.542.0(preact@10.27.1):
dependencies:
preact: 10.27.1
- magic-string@0.30.17:
+ magic-string@0.30.18:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -4968,7 +4980,7 @@ snapshots:
mkdirp@3.0.1: {}
- mlly@1.7.4:
+ mlly@1.8.0:
dependencies:
acorn: 8.15.0
pathe: 2.0.3
@@ -5094,20 +5106,20 @@ snapshots:
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.4
+ mlly: 1.8.0
pathe: 2.0.3
- pkg-types@2.2.0:
+ pkg-types@2.3.0:
dependencies:
confbox: 0.2.2
exsolve: 1.0.7
pathe: 2.0.3
- playwright-core@1.54.2: {}
+ playwright-core@1.55.0: {}
- playwright@1.54.2:
+ playwright@1.55.0:
dependencies:
- playwright-core: 1.54.2
+ playwright-core: 1.55.0
optionalDependencies:
fsevents: 2.3.2
@@ -5122,7 +5134,7 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- preact-render-to-string@6.6.0(preact@10.27.1):
+ preact-render-to-string@6.6.1(preact@10.27.1):
dependencies:
preact: 10.27.1
@@ -5237,7 +5249,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-mdx@3.1.0:
+ remark-mdx@3.1.1:
dependencies:
mdast-util-mdx: 3.0.0
micromark-extension-mdxjs: 3.0.0
@@ -5301,30 +5313,31 @@ snapshots:
retext-stringify: 4.0.0
unified: 11.0.5
- rollup@4.46.3:
+ rollup@4.50.0:
dependencies:
'@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.46.3
- '@rollup/rollup-android-arm64': 4.46.3
- '@rollup/rollup-darwin-arm64': 4.46.3
- '@rollup/rollup-darwin-x64': 4.46.3
- '@rollup/rollup-freebsd-arm64': 4.46.3
- '@rollup/rollup-freebsd-x64': 4.46.3
- '@rollup/rollup-linux-arm-gnueabihf': 4.46.3
- '@rollup/rollup-linux-arm-musleabihf': 4.46.3
- '@rollup/rollup-linux-arm64-gnu': 4.46.3
- '@rollup/rollup-linux-arm64-musl': 4.46.3
- '@rollup/rollup-linux-loongarch64-gnu': 4.46.3
- '@rollup/rollup-linux-ppc64-gnu': 4.46.3
- '@rollup/rollup-linux-riscv64-gnu': 4.46.3
- '@rollup/rollup-linux-riscv64-musl': 4.46.3
- '@rollup/rollup-linux-s390x-gnu': 4.46.3
- '@rollup/rollup-linux-x64-gnu': 4.46.3
- '@rollup/rollup-linux-x64-musl': 4.46.3
- '@rollup/rollup-win32-arm64-msvc': 4.46.3
- '@rollup/rollup-win32-ia32-msvc': 4.46.3
- '@rollup/rollup-win32-x64-msvc': 4.46.3
+ '@rollup/rollup-android-arm-eabi': 4.50.0
+ '@rollup/rollup-android-arm64': 4.50.0
+ '@rollup/rollup-darwin-arm64': 4.50.0
+ '@rollup/rollup-darwin-x64': 4.50.0
+ '@rollup/rollup-freebsd-arm64': 4.50.0
+ '@rollup/rollup-freebsd-x64': 4.50.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.50.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.50.0
+ '@rollup/rollup-linux-arm64-gnu': 4.50.0
+ '@rollup/rollup-linux-arm64-musl': 4.50.0
+ '@rollup/rollup-linux-loongarch64-gnu': 4.50.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.50.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.50.0
+ '@rollup/rollup-linux-riscv64-musl': 4.50.0
+ '@rollup/rollup-linux-s390x-gnu': 4.50.0
+ '@rollup/rollup-linux-x64-gnu': 4.50.0
+ '@rollup/rollup-linux-x64-musl': 4.50.0
+ '@rollup/rollup-openharmony-arm64': 4.50.0
+ '@rollup/rollup-win32-arm64-msvc': 4.50.0
+ '@rollup/rollup-win32-ia32-msvc': 4.50.0
+ '@rollup/rollup-win32-x64-msvc': 4.50.0
fsevents: 2.3.3
safer-buffer@2.1.2: {}
@@ -5409,14 +5422,14 @@ snapshots:
'@img/sharp-win32-ia32': 0.34.3
'@img/sharp-win32-x64': 0.34.3
- shiki@3.10.0:
+ shiki@3.12.2:
dependencies:
- '@shikijs/core': 3.10.0
- '@shikijs/engine-javascript': 3.10.0
- '@shikijs/engine-oniguruma': 3.10.0
- '@shikijs/langs': 3.10.0
- '@shikijs/themes': 3.10.0
- '@shikijs/types': 3.10.0
+ '@shikijs/core': 3.12.2
+ '@shikijs/engine-javascript': 3.12.2
+ '@shikijs/engine-oniguruma': 3.12.2
+ '@shikijs/langs': 3.12.2
+ '@shikijs/themes': 3.12.2
+ '@shikijs/types': 3.12.2
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -5452,8 +5465,8 @@ snapshots:
string-width@7.2.0:
dependencies:
- emoji-regex: 10.4.0
- get-east-asian-width: 1.3.0
+ emoji-regex: 10.5.0
+ get-east-asian-width: 1.3.1
strip-ansi: 7.1.0
stringify-entities@4.0.4:
@@ -5491,7 +5504,7 @@ snapshots:
tailwindcss@4.1.12: {}
- tapable@2.2.2: {}
+ tapable@2.2.3: {}
tar@6.2.1:
dependencies:
@@ -5622,7 +5635,7 @@ snapshots:
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
- unstorage@1.16.1:
+ unstorage@1.17.0:
dependencies:
anymatch: 3.1.3
chokidar: 4.0.3
@@ -5633,9 +5646,9 @@ snapshots:
ofetch: 1.4.1
ufo: 1.6.1
- update-browserslist-db@1.1.3(browserslist@4.25.3):
+ update-browserslist-db@1.1.3(browserslist@4.25.4):
dependencies:
- browserslist: 4.25.3
+ browserslist: 4.25.4
escalade: 3.2.0
picocolors: 1.1.1
@@ -5656,10 +5669,10 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite-prerender-plugin@0.5.11(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)):
+ vite-prerender-plugin@0.5.12(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)):
dependencies:
kolorist: 1.8.0
- magic-string: 0.30.17
+ magic-string: 0.30.18
node-html-parser: 6.1.13
simple-code-frame: 1.3.0
source-map: 0.7.6
@@ -5672,7 +5685,7 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
postcss: 8.5.6
- rollup: 4.46.3
+ rollup: 4.50.0
tinyglobby: 0.2.14
optionalDependencies:
'@types/node': 24.3.0
diff --git a/src/components/ProjectCard.astro b/src/components/ProjectCard.astro
index efd3479..b17cfc4 100644
--- a/src/components/ProjectCard.astro
+++ b/src/components/ProjectCard.astro
@@ -21,6 +21,19 @@ const { project } = Astro.props;
{project.description}
+ {
+ project.tags && project.tags.length > 0 && (
+
+ {project.tags.map((tag: string) => (
+
+
+ {tag}
+
+ ))}
+
+ )
+ }
+
{
const checkScroll = () => {
- isVisible.value = window.scrollY > 300;
+ isVisible.value = window.scrollY > 50;
};
checkScroll();
diff --git a/src/config/data.ts b/src/config/data.ts
index 0c06549..8dd3df9 100644
--- a/src/config/data.ts
+++ b/src/config/data.ts
@@ -16,7 +16,6 @@ import {
Newspaper,
FileUser,
CodeXml,
- Terminal as TerminalIcon,
Megaphone,
} from "lucide-preact";
@@ -131,11 +130,19 @@ export const talks: Talk[] = [
];
export const projects: Project[] = [
+ {
+ id: "muse",
+ name: "muse",
+ description: "Go-based music generation using TOML song definitions",
+ link: "https://git.atri.dad/atridad/muse",
+ tags: ["golang","cli"]
+ },
{
id: "openclimb",
name: "OpenClimb",
description: "Jeckpack Compose based Rock Climbing Tracker",
- link: "https://git.atri.dad/atridad/OpenClimb"
+ link: "https://git.atri.dad/atridad/OpenClimb",
+ tags: ["kotlin","mobile"],
},
{
id: "mealient",
@@ -143,6 +150,7 @@ export const projects: Project[] = [
description:
"An Android client for a self-hosted recipe manager Mealie.",
link: "https://git.atri.dad/atridad/Mealient",
+ tags: ["kotlin","mobile"],
},
{
id: "magiccounter",
@@ -150,6 +158,7 @@ export const projects: Project[] = [
description:
"Jeckpack Compose based Magic the Gathering Health Tracker",
link: "https://git.atri.dad/atridad/MagicCounter",
+ tags: ["kotlin","mobile"],
},
{
id: "goth-stack",
@@ -157,6 +166,7 @@ export const projects: Project[] = [
description:
"🚀 A Web Application Template Powered by HTMX + Go + Tailwind 🚀",
link: "https://git.atri.dad/atridad/goth.stack",
+ tags: ["golang","web"],
},
{
id: "himbot",
@@ -164,6 +174,7 @@ export const projects: Project[] = [
description:
"A discord bot written in Go. Loosly named after my username online (HimbothySwaggins).",
link: "https://git.atri.dad/atridad/himbot",
+ tags: ["golang","webserver"],
},
{
id: "loadr",
@@ -171,6 +182,7 @@ export const projects: Project[] = [
description:
"A lightweight REST load testing tool with robust support for different verbs, token auth, and performance reports.",
link: "https://git.atri.dad/atridad/loadr",
+ tags: ["golang","cli"],
},
];
diff --git a/src/types/index.ts b/src/types/index.ts
index 36107f3..1de590e 100644
--- a/src/types/index.ts
+++ b/src/types/index.ts
@@ -20,7 +20,7 @@ export interface Project {
name: string;
description: string;
link: string;
- technologies?: string[];
+ tags?: string[];
status?: string;
}