Openstatus www.openstatus.dev

✍️ guide github action (#1203)

* ✍️guide github action

* ci: apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

authored by

Thibault Le Ouay
autofix-ci[bot]
and committed by
GitHub
f9649942 da438825

+472 -156
+7 -6
apps/docs/package.json
··· 11 11 }, 12 12 "dependencies": { 13 13 "@astrojs/check": "0.9.4", 14 + "@astrojs/react": "4.2.0", 14 15 "@astrojs/sitemap": "3.2.1", 15 - "@astrojs/starlight": "0.32.0", 16 + "@astrojs/starlight": "0.32.1", 16 17 "@astrojs/starlight-tailwind": "3.0.0", 17 18 "@astrojs/tailwind": "6.0.0", 18 - "astro": "5.3.0", 19 + "astro": "5.3.1", 19 20 "sharp": "0.33.5", 20 - "starlight-showcases": "0.2.0", 21 - "starlight-sidebar-topics": "0.4.0", 22 - "unplugin-icons": "0.20.1" 21 + "starlight-showcases": "0.3.0", 22 + "starlight-sidebar-topics": "0.4.1", 23 + "unplugin-icons": "22.1.0" 23 24 }, 24 25 "devDependencies": { 25 - "@iconify-json/lucide": "1.2.17", 26 + "@iconify-json/lucide": "1.2.26", 26 27 "typescript": "5.6.2" 27 28 } 28 29 }
+5
apps/docs/src/components/Footer.astro
··· 11 11 <LastUpdated {...Astro.props} /> 12 12 </div> 13 13 <Pagination {...Astro.props} /> 14 + 14 15 <div class="github"> 15 16 <span>Show your support! Star us on GitHub ⭐️</span> 16 17 <a class="github-button" href="https://github.com/openstatusHQ/openstatus" data-color-scheme="no-preference: light; light: light; dark: light;" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star openstatusHQ/openstatus on GitHub">Star</a> 17 18 </div> 19 + 20 + <div class="flex items-center justify-center"> 21 + <img src='https://status.openstatus.dev/badge'> 22 + </div> 18 23 </footer> 19 24 20 25 <style>
+26
apps/docs/src/components/Status.astro
··· 1 + --- 2 + import { type Status, getStatus, statusDictionary } from "./utils"; 3 + 4 + const { status } = await getStatus("openstatus"); 5 + 6 + const { label, color } = statusDictionary[status]; 7 + --- 8 + 9 + <a 10 + class="inline-flex max-w-fit items-center gap-2 rounded-md border border-gray-200 px-3 py-1 text-gray-700 text-sm hover:bg-gray-100 hover:text-black dark:border-gray-800 dark:text-gray-300 dark:hover:bg-gray-900 dark:hover:text-white no-underline" 11 + href="https://status.openstatus.dev" 12 + target="_blank" 13 + rel="noreferrer" 14 + > 15 + {label} 16 + <span class="relative flex h-2 w-2"> 17 + {status === "operational" ? ( 18 + <span 19 + class={`absolute inline-flex h-full w-full animate-ping rounded-full ${color} opacity-75 duration-1000`} 20 + /> 21 + ) : null} 22 + <span 23 + class={`relative inline-flex h-2 w-2 rounded-full ${color}`} 24 + /> 25 + </span> 26 + </a>
+55
apps/docs/src/components/utils.ts
··· 1 + export type Status = 2 + | "operational" 3 + | "degraded_performance" 4 + | "partial_outage" 5 + | "major_outage" 6 + | "under_maintenance" 7 + | "unknown" 8 + | "incident"; 9 + 10 + type StatusResponse = { status: Status }; 11 + 12 + export const statusDictionary: Record< 13 + Status, 14 + { label: string; color: string } 15 + > = { 16 + operational: { 17 + label: "Operational", 18 + color: "bg-green-500", 19 + }, 20 + degraded_performance: { 21 + label: "Degraded Performance", 22 + color: "bg-yellow-500", 23 + }, 24 + partial_outage: { 25 + label: "Partial Outage", 26 + color: "bg-yellow-500", 27 + }, 28 + major_outage: { 29 + label: "Major Outage", 30 + color: "bg-red-500", 31 + }, 32 + unknown: { 33 + label: "Unknown", 34 + color: "bg-gray-500", 35 + }, 36 + incident: { 37 + label: "Incident", 38 + color: "bg-yellow-500", 39 + }, 40 + under_maintenance: { 41 + label: "Under Maintenance", 42 + color: "bg-blue-500", 43 + }, 44 + } as const; 45 + 46 + export async function getStatus(slug: string): Promise<StatusResponse> { 47 + const res = await fetch(`https://api.openstatus.dev/public/status/${slug}`); 48 + 49 + if (res.ok) { 50 + const data = (await res.json()) as StatusResponse; 51 + return data; 52 + } 53 + 54 + return { status: "unknown" }; 55 + }
+68
apps/docs/src/content/docs/guides/how-to-run-synthetic-test-github-action.mdx
··· 1 + --- 2 + title: How to run a synthetic test in a GitHub Action 3 + description: Learn how to run a synthetic test in a GitHub Action using OpenStatus. 4 + sidebar: 5 + label: GitHub Action for Synthetics 6 + --- 7 + 8 + In this guide, we will show you how to run a synthetic test in a GitHub Action using OpenStatus. 9 + 10 + ### Requirements 11 + 12 + - An [OpenStatus](https://www.openstatus.dev) Account . 13 + - A GitHub Repository. 14 + 15 + ### Create a configuration file 16 + 17 + First, you need to create a configuration file for your synthetic test. 18 + 19 + 20 + ```yaml 21 + tests: 22 + ids: 23 + - 1 24 + - 2 25 + ``` 26 + The ids are the ids of the monitors you want to run. You can find the ids in the URL of the monitor page. 27 + 28 + 29 + ### Get your OpenStatus API Key 30 + 31 + You can find your API key in the settings page of your OpenStatus account. 32 + Go to the settings page and copy your API key. 33 + 34 + 35 + 36 + ### Add your API Key to GitHub Secrets 37 + 38 + Go to the settings of your repository and add a new secret with the name `OPENSTATUS_API_KEY` and the value of your OpenStatus API key. 39 + 40 + 41 + ### Create a GitHub Action 42 + 43 + Create a new file in your repository under `.github/workflows` with the following content: 44 + 45 + ```yaml 46 + name: Run OpenStatus Synthetics CI 47 + 48 + on: 49 + workflow_dispatch: 50 + push: 51 + branches: [ main ] 52 + 53 + jobs: 54 + synthetic_ci: 55 + runs-on: ubuntu-latest 56 + name: Run OpenStatus Synthetics CI 57 + steps: 58 + - name: Checkout 59 + uses: actions/checkout@v4 60 + - name: Run OpenStatus Synthetics CI 61 + uses: openstatushq/openstatus-github-action@v1 62 + with: 63 + api_key: ${{ secrets.OPENSTATUS_API_KEY }} 64 + ``` 65 + 66 + ### Run the GitHub Action 67 + 68 + On every push to the main branch, the GitHub Action will run the synthetic tests you have configured in the configuration file.
+3 -1
apps/docs/src/content/docs/guides/introduction.mdx
··· 10 10 11 11 - [How to deploy your own probe to Koyeb](/guides/how-deploy-checker-koyeb/) 12 12 13 - - [Deploy your own Status Page to Cloudflare Pages](/guides/how-deploy-status-page-cf-pages) 13 + - [Deploy your own Status Page to Cloudflare Pages](/guides/how-deploy-status-page-cf-pages) 14 + 15 + - [How to run synthetic tests in your GitHub Actions](/guides/how-to-run-synthetic-test-github-action/)
+19 -2
apps/docs/src/content/docs/tools/status-widget.mdx
··· 4 4 --- 5 5 6 6 import { Aside } from '@astrojs/starlight/components'; 7 + import { Image } from 'astro:assets'; 7 8 9 + import StatusWidget from '../../../assets/status-widget/widget-example.png'; 8 10 9 11 We have added a public endpoint where you can access the status of your status 10 12 page. To access it, you only need the unique `:slug` you have chosen for your ··· 76 78 Component. Small reminder that we are using shadcn ui and tailwindcss. You might 77 79 want to update the `bg-muted` and `text-foreground` classes to your needs. 78 80 79 - ![Status Widget](/images/status-widget/widget-example.png) 81 + <br /> 82 + 83 + <Image src={StatusWidget} alt="Status Widget" /> 84 + 85 + 86 + <br /> 80 87 81 88 We are using `zod` to validate the response. You can use any other library if 82 89 you want or just remove it. But better be safe than sorry. ··· 168 175 ```jsx 169 176 import StatusWidget from '../../components/StatusWidget.tsx 170 177 171 - ... 172 178 173 179 <StatusWidget slug="monitor-slug-here" /> 174 180 ``` ··· 282 288 283 289 <StatusWidget slug="monitor-slug-here" /> 284 290 ``` 291 + ### SVG Badge 292 + 293 + You can also use the SVG badge to display the status of your page. 294 + 295 + ```html 296 + <img src='https://[slug].openstatus.dev/badge'> 297 + ``` 298 + This will return an SVG image with the status of your page. It will look like this: 299 + <img src='https://status.openstatus.dev/badge' /> 300 + 301 +
+289 -147
pnpm-lock.yaml
··· 32 32 '@astrojs/check': 33 33 specifier: 0.9.4 34 34 version: 0.9.4(prettier@3.4.2)(typescript@5.6.2) 35 + '@astrojs/react': 36 + specifier: 4.2.0 37 + version: 4.2.0(@types/node@22.10.2)(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(jiti@1.21.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(terser@5.37.0)(yaml@2.6.1) 35 38 '@astrojs/sitemap': 36 39 specifier: 3.2.1 37 40 version: 3.2.1 38 41 '@astrojs/starlight': 39 - specifier: 0.32.0 40 - version: 0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 42 + specifier: 0.32.1 43 + version: 0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 41 44 '@astrojs/starlight-tailwind': 42 45 specifier: 3.0.0 43 - version: 3.0.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(@astrojs/tailwind@6.0.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2))) 46 + version: 3.0.0(@astrojs/starlight@0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(@astrojs/tailwind@6.0.0(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2))) 44 47 '@astrojs/tailwind': 45 48 specifier: 6.0.0 46 - version: 6.0.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)) 49 + version: 6.0.0(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)) 47 50 astro: 48 - specifier: 5.3.0 49 - version: 5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 51 + specifier: 5.3.1 52 + version: 5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 50 53 sharp: 51 54 specifier: 0.33.5 52 55 version: 0.33.5 53 56 starlight-showcases: 54 - specifier: 0.2.0 55 - version: 0.2.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 57 + specifier: 0.3.0 58 + version: 0.3.0(@astrojs/starlight@0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 56 59 starlight-sidebar-topics: 57 - specifier: 0.4.0 58 - version: 0.4.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))) 60 + specifier: 0.4.1 61 + version: 0.4.1(@astrojs/starlight@0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))) 59 62 unplugin-icons: 60 - specifier: 0.20.1 61 - version: 0.20.1(@vue/compiler-sfc@3.5.13) 63 + specifier: 22.1.0 64 + version: 22.1.0(@vue/compiler-sfc@3.5.13) 62 65 devDependencies: 63 66 '@iconify-json/lucide': 64 - specifier: 1.2.17 65 - version: 1.2.17 67 + specifier: 1.2.26 68 + version: 1.2.26 66 69 typescript: 67 70 specifier: 5.6.2 68 71 version: 5.6.2 ··· 92 95 version: 2.6.2 93 96 drizzle-orm: 94 97 specifier: 0.35.3 95 - version: 0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.1)(better-sqlite3@11.7.0)(bun-types@1.2.2)(react@19.0.0) 98 + version: 0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.10)(better-sqlite3@11.7.0)(bun-types@1.2.4)(react@19.0.0) 96 99 hono: 97 100 specifier: 4.5.3 98 101 version: 4.5.3 ··· 507 510 version: link:../../packages/tsconfig 508 511 '@types/bun': 509 512 specifier: latest 510 - version: 1.2.2 513 + version: 1.2.4 511 514 512 515 packages/analytics: 513 516 dependencies: ··· 618 621 version: 0.7.0(typescript@5.6.2)(zod@3.23.8) 619 622 drizzle-orm: 620 623 specifier: 0.35.3 621 - version: 0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.1)(better-sqlite3@11.4.0)(bun-types@1.2.2)(react@19.0.0) 624 + version: 0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.10)(better-sqlite3@11.4.0)(bun-types@1.2.4)(react@19.0.0) 622 625 drizzle-zod: 623 626 specifier: 0.5.1 624 - version: 0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.1)(better-sqlite3@11.4.0)(bun-types@1.2.2)(react@19.0.0))(zod@3.23.8) 627 + version: 0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.10)(better-sqlite3@11.4.0)(bun-types@1.2.4)(react@19.0.0))(zod@3.23.8) 625 628 zod: 626 629 specifier: 3.23.8 627 630 version: 3.23.8 ··· 1183 1186 resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 1184 1187 engines: {node: '>=6.0.0'} 1185 1188 1186 - '@antfu/install-pkg@0.4.1': 1187 - resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} 1189 + '@antfu/install-pkg@1.0.0': 1190 + resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} 1188 1191 1189 - '@antfu/utils@0.7.10': 1190 - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} 1192 + '@antfu/utils@8.1.1': 1193 + resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} 1191 1194 1192 1195 '@asteasolutions/zod-to-openapi@7.1.1': 1193 1196 resolution: {integrity: sha512-lF0d1gAc0lYLO9/BAGivwTwE2Sh9h6CHuDcbk5KnGBfIuAsAkDC+Fdat4dkQY3CS/zUWKHRmFEma0B7X132Ymw==} ··· 1244 1247 resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} 1245 1248 engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} 1246 1249 1250 + '@astrojs/react@4.2.0': 1251 + resolution: {integrity: sha512-2OccnYFK+mLuy9GpJqPM3BQGvvemnXNeww+nBVYFuiH04L7YIdfg4Gq0LT7v/BraiuADV5uTl9VhTDL/ZQPAhw==} 1252 + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} 1253 + peerDependencies: 1254 + '@types/react': ^17.0.50 || ^18.0.21 || ^19.0.0 1255 + '@types/react-dom': ^17.0.17 || ^18.0.6 || ^19.0.0 1256 + react: ^17.0.2 || ^18.0.0 || ^19.0.0 1257 + react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0 1258 + 1247 1259 '@astrojs/sitemap@3.2.1': 1248 1260 resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==} 1249 1261 ··· 1254 1266 '@astrojs/tailwind': ^5.1.3 1255 1267 tailwindcss: ^3.3.3 1256 1268 1257 - '@astrojs/starlight@0.32.0': 1258 - resolution: {integrity: sha512-RJ+zPeTBlfgZJA3cWl3Nml9RLQhYUupnE0obL3iVxvVKhoCwUJnxmKicPp9EBxSML0TK8X4CUpnEwiC7OtfYwg==} 1269 + '@astrojs/starlight@0.32.1': 1270 + resolution: {integrity: sha512-+GPtDzi7wkbooHnMZqGjCoV0qwkYZAFSg3FhRm8jSXXSkLJcw4rgT6vnee/LuJhbVq9kvHVcevtgK8tTxy3Xeg==} 1259 1271 peerDependencies: 1260 1272 astro: ^5.1.5 1261 1273 ··· 1522 1534 peerDependencies: 1523 1535 '@babel/core': ^7.0.0 1524 1536 1537 + '@babel/helper-plugin-utils@7.26.5': 1538 + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} 1539 + engines: {node: '>=6.9.0'} 1540 + 1525 1541 '@babel/helper-string-parser@7.25.9': 1526 1542 resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 1527 1543 engines: {node: '>=6.9.0'} ··· 1551 1567 resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} 1552 1568 engines: {node: '>=6.0.0'} 1553 1569 hasBin: true 1570 + 1571 + '@babel/plugin-transform-react-jsx-self@7.25.9': 1572 + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} 1573 + engines: {node: '>=6.9.0'} 1574 + peerDependencies: 1575 + '@babel/core': ^7.0.0-0 1576 + 1577 + '@babel/plugin-transform-react-jsx-source@7.25.9': 1578 + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} 1579 + engines: {node: '>=6.9.0'} 1580 + peerDependencies: 1581 + '@babel/core': ^7.0.0-0 1554 1582 1555 1583 '@babel/runtime-corejs3@7.23.2': 1556 1584 resolution: {integrity: sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==} ··· 2627 2655 peerDependencies: 2628 2656 react-hook-form: ^7.0.0 2629 2657 2630 - '@iconify-json/lucide@1.2.17': 2631 - resolution: {integrity: sha512-y+4P1DxD2h4d4fGYxikUdMf0o21DD0GIE/YIgixEBIXKbE90LTOFqmoxkGyPpaGk3vT2qE2w/28+sdmBMFsd5w==} 2658 + '@iconify-json/lucide@1.2.26': 2659 + resolution: {integrity: sha512-arD/8mK0lRxFY2LgLf345NhWVWiOtV8sOxJuLnq4QRz3frMiOwVwGxEgp5Xe/bRGzxO2CxxCBok0bPRpCkYZQQ==} 2632 2660 2633 2661 '@iconify/types@2.0.0': 2634 2662 resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} 2635 2663 2636 - '@iconify/utils@2.1.33': 2637 - resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} 2664 + '@iconify/utils@2.3.0': 2665 + resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} 2638 2666 2639 2667 '@img/sharp-darwin-arm64@0.33.5': 2640 2668 resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} ··· 4841 4869 '@types/aria-query@5.0.4': 4842 4870 resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} 4843 4871 4844 - '@types/bun@1.2.2': 4845 - resolution: {integrity: sha512-tr74gdku+AEDN5ergNiBnplr7hpDp3V1h7fqI2GcR/rsUaM39jpSeKH0TFibRvU0KwniRx5POgaYnaXbk0hU+w==} 4872 + '@types/babel__core@7.20.5': 4873 + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 4874 + 4875 + '@types/babel__generator@7.6.8': 4876 + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 4877 + 4878 + '@types/babel__template@7.4.4': 4879 + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 4880 + 4881 + '@types/babel__traverse@7.20.6': 4882 + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 4883 + 4884 + '@types/bun@1.2.4': 4885 + resolution: {integrity: sha512-QtuV5OMR8/rdKJs213iwXDpfVvnskPXY/S0ZiFbsTjQZycuqPbMW8Gf/XhLfwE5njW8sxI2WjISURXPlHypMFA==} 4846 4886 4847 4887 '@types/caseless@0.12.4': 4848 4888 resolution: {integrity: sha512-2in/lrHRNmDvHPgyormtEralhPcN3An1gLjJzj2Bw145VBxkQ75JEXW6CTdMAwShiHQcYsl2d10IjQSdJSJz4g==} ··· 4981 5021 peerDependencies: 4982 5022 '@types/react': ^19.0.0 4983 5023 5024 + '@types/react-dom@19.0.4': 5025 + resolution: {integrity: sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==} 5026 + peerDependencies: 5027 + '@types/react': ^19.0.0 5028 + 4984 5029 '@types/react@18.2.64': 4985 5030 resolution: {integrity: sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==} 4986 5031 ··· 4989 5034 4990 5035 '@types/react@19.0.1': 4991 5036 resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} 5037 + 5038 + '@types/react@19.0.10': 5039 + resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==} 4992 5040 4993 5041 '@types/request@2.48.11': 4994 5042 resolution: {integrity: sha512-HuihY1+Vss5RS9ZHzRyTGIzwPTdrJBkCm/mAeLRYrOQu/MGqyezKXWOK1VhCnR+SDbp9G2mRUP+OVEqCrzpcfA==} ··· 5089 5137 resolution: {integrity: sha512-6Zr/9twzWpMJp4ap1fwLIcKkehju6UR8D1BK2+QUfGPxlXQBusxwBJzf3TqATCSceeShaJsALHaSDwuKDFpoTw==} 5090 5138 engines: {node: '>=16.14'} 5091 5139 5140 + '@vitejs/plugin-react@4.3.4': 5141 + resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} 5142 + engines: {node: ^14.18.0 || >=16.0.0} 5143 + peerDependencies: 5144 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 5145 + 5092 5146 '@vitest/expect@1.6.0': 5093 5147 resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} 5094 5148 ··· 5420 5474 peerDependencies: 5421 5475 astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 5422 5476 5423 - astro@5.3.0: 5424 - resolution: {integrity: sha512-e88l/Yk/6enR/ZDddLbqtM+oblBFk5mneNSmNesyVYGL/6Dj4UA67GPAZOk79VxT5dbLlclZSyyw/wlxN1aj3A==} 5477 + astro@5.3.1: 5478 + resolution: {integrity: sha512-dfcuWKkGsYI6XH6zhSK4tHGFXRgEbPZZwZQ/VmGtKBnDfFW+3faq6k+ETKlKDeRB4LwDGtaeoH+US4HYC5w1SA==} 5425 5479 engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} 5426 5480 hasBin: true 5427 5481 ··· 5573 5627 bun-types@1.0.8: 5574 5628 resolution: {integrity: sha512-2dNB+dBwAcFW7RSd4y5vKycRjouKVklSwPk4EjBKWvcMYUBOqZGGNzV7+b2tfKBG3BeRXnozbnegVKR1azuATg==} 5575 5629 5576 - bun-types@1.2.2: 5577 - resolution: {integrity: sha512-RCbMH5elr9gjgDGDhkTTugA21XtJAy/9jkKe/G3WR2q17VPGhcquf9Sir6uay9iW+7P/BV0CAHA1XlHXMAVKHg==} 5630 + bun-types@1.2.4: 5631 + resolution: {integrity: sha512-nDPymR207ZZEoWD4AavvEaa/KZe/qlrbMSchqpQwovPZCKc7pwMoENjEtHgMKaAjJhy+x6vfqSBA1QU3bJgs0Q==} 5578 5632 5579 5633 bundle-require@4.0.2: 5580 5634 resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} ··· 5798 5852 concat-map@0.0.1: 5799 5853 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 5800 5854 5801 - confbox@0.1.7: 5802 - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} 5803 - 5804 5855 confbox@0.1.8: 5805 5856 resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 5806 5857 ··· 6496 6547 picomatch: 6497 6548 optional: true 6498 6549 6550 + fdir@6.4.3: 6551 + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} 6552 + peerDependencies: 6553 + picomatch: ^3 || ^4 6554 + peerDependenciesMeta: 6555 + picomatch: 6556 + optional: true 6557 + 6499 6558 feed@4.2.2: 6500 6559 resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} 6501 6560 engines: {node: '>=0.4.0'} ··· 6714 6773 globals@11.12.0: 6715 6774 resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 6716 6775 engines: {node: '>=4'} 6776 + 6777 + globals@15.15.0: 6778 + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} 6779 + engines: {node: '>=18'} 6717 6780 6718 6781 globby@10.0.2: 6719 6782 resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} ··· 7372 7435 resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 7373 7436 engines: {node: '>=6.11.5'} 7374 7437 7375 - local-pkg@0.5.1: 7376 - resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} 7438 + local-pkg@1.0.0: 7439 + resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==} 7377 7440 engines: {node: '>=14'} 7378 7441 7379 7442 locate-path@5.0.0: ··· 7823 7886 resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 7824 7887 hasBin: true 7825 7888 7826 - mlly@1.7.1: 7827 - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} 7828 - 7829 7889 mlly@1.7.3: 7830 7890 resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} 7891 + 7892 + mlly@1.7.4: 7893 + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} 7831 7894 7832 7895 module-details-from-path@1.0.3: 7833 7896 resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} ··· 8176 8239 package-json-from-dist@1.0.1: 8177 8240 resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 8178 8241 8179 - package-manager-detector@0.2.4: 8180 - resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==} 8242 + package-manager-detector@0.2.9: 8243 + resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==} 8181 8244 8182 8245 pagefind@1.3.0: 8183 8246 resolution: {integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==} ··· 8244 8307 pathe@1.1.2: 8245 8308 resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 8246 8309 8310 + pathe@2.0.3: 8311 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 8312 + 8247 8313 pathval@1.1.1: 8248 8314 resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 8249 8315 ··· 8305 8371 resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 8306 8372 engines: {node: '>=8'} 8307 8373 8308 - pkg-types@1.1.3: 8309 - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} 8310 - 8311 - pkg-types@1.2.1: 8312 - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} 8374 + pkg-types@1.3.1: 8375 + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} 8313 8376 8314 8377 playwright-core@1.46.0: 8315 8378 resolution: {integrity: sha512-9Y/d5UIwuJk8t3+lhmMSAJyNP1BUC/DqP3cQJDQQL/oWqAiuPTLgy7Q5dzglmTLwcBRdetzgNM/gni7ckfTr6A==} ··· 8603 8666 react-promise-suspense@0.3.4: 8604 8667 resolution: {integrity: sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==} 8605 8668 8669 + react-refresh@0.14.2: 8670 + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} 8671 + engines: {node: '>=0.10.0'} 8672 + 8606 8673 react-remove-scroll-bar@2.3.8: 8607 8674 resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} 8608 8675 engines: {node: '>=10'} ··· 9101 9168 resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} 9102 9169 engines: {node: '>=6'} 9103 9170 9104 - starlight-showcases@0.2.0: 9105 - resolution: {integrity: sha512-YWJuTqArkUdVJV85VKZJ0BvKCQRu1SKtH/Cr5t6G/oIfI4IptWc92E7BmiuNnpuQ2U7TczTRidCYurPrbgQQVA==} 9171 + starlight-showcases@0.3.0: 9172 + resolution: {integrity: sha512-jxKVE5IM0TZgRIni4YK1oKDh6C9pBh94oj2pKuhzg2/Cg1wjCrWy39U3i1bXkh6rL+Ly+ypQBPH3AD9cP6TLXA==} 9106 9173 engines: {node: '>=18'} 9107 9174 peerDependencies: 9108 - '@astrojs/starlight': '>=0.23.0' 9175 + '@astrojs/starlight': '>=0.30.0' 9109 9176 9110 - starlight-sidebar-topics@0.4.0: 9111 - resolution: {integrity: sha512-GWb2F09gtRsGI+c9EqXihPQEpk0mMR2yhhNF5IoXNSubX41TDgzkitbFaofykXl/Ov15yAjQmi2u68eoMRljsQ==} 9177 + starlight-sidebar-topics@0.4.1: 9178 + resolution: {integrity: sha512-fzYVgccxUDBjdxgGXPDQzNI/GghEMhcdaxlDkkOFXzKvZQVX71/LAB/ZffGAB+EKkS3n9bF5YggYYBMuO6wKAw==} 9112 9179 engines: {node: '>=18'} 9113 9180 peerDependencies: 9114 9181 '@astrojs/starlight': '>=0.32.0' ··· 9337 9404 9338 9405 tinycolor2@1.6.0: 9339 9406 resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} 9340 - 9341 - tinyexec@0.3.1: 9342 - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} 9343 9407 9344 9408 tinyexec@0.3.2: 9345 9409 resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} ··· 9348 9412 resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} 9349 9413 engines: {node: '>=12.0.0'} 9350 9414 9415 + tinyglobby@0.2.12: 9416 + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} 9417 + engines: {node: '>=12.0.0'} 9418 + 9351 9419 tinygradient@1.1.5: 9352 9420 resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} 9353 9421 ··· 9534 9602 engines: {node: '>=14.17'} 9535 9603 hasBin: true 9536 9604 9537 - ufo@1.5.3: 9538 - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} 9539 - 9540 9605 ufo@1.5.4: 9541 9606 resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} 9542 9607 ··· 9644 9709 resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 9645 9710 engines: {node: '>= 10.0.0'} 9646 9711 9647 - unplugin-icons@0.20.1: 9648 - resolution: {integrity: sha512-0z5sYGx07Q69ZrJB4kjmx7a5LYLNSWwyq95Ox9OuSG2y/sbhJaHUapRPOJcKmKhOAyToDVRdy9P7gxJ05lYipw==} 9712 + unplugin-icons@22.1.0: 9713 + resolution: {integrity: sha512-ect2ZNtk1Zgwb0NVHd0C1IDW/MV+Jk/xaq4t8o6rYdVS3+L660ZdD5kTSQZvsgdwCvquRw+/wYn75hsweRjoIA==} 9649 9714 peerDependencies: 9650 9715 '@svgr/core': '>=7.0.0' 9651 9716 '@svgx/core': ^1.0.1 ··· 9670 9735 unplugin@1.0.1: 9671 9736 resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} 9672 9737 9673 - unplugin@1.16.0: 9674 - resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} 9675 - engines: {node: '>=14.0.0'} 9738 + unplugin@2.2.0: 9739 + resolution: {integrity: sha512-m1ekpSwuOT5hxkJeZGRxO7gXbXT3gF26NjQ7GdVHoLoF8/nopLcd/QfPigpCy7i51oFHiRJg/CyHhj4vs2+KGw==} 9740 + engines: {node: '>=18.12.0'} 9676 9741 9677 9742 unstorage@1.14.4: 9678 9743 resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} ··· 10284 10349 '@jridgewell/gen-mapping': 0.3.5 10285 10350 '@jridgewell/trace-mapping': 0.3.25 10286 10351 10287 - '@antfu/install-pkg@0.4.1': 10352 + '@antfu/install-pkg@1.0.0': 10288 10353 dependencies: 10289 - package-manager-detector: 0.2.4 10290 - tinyexec: 0.3.1 10354 + package-manager-detector: 0.2.9 10355 + tinyexec: 0.3.2 10291 10356 10292 - '@antfu/utils@0.7.10': {} 10357 + '@antfu/utils@8.1.1': {} 10293 10358 10294 10359 '@asteasolutions/zod-to-openapi@7.1.1(zod@3.23.8)': 10295 10360 dependencies: 10296 10361 openapi3-ts: 4.1.2 10297 10362 zod: 3.23.8 10298 10363 10299 - '@astro-community/astro-embed-twitter@0.5.8(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10364 + '@astro-community/astro-embed-twitter@0.5.8(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10300 10365 dependencies: 10301 10366 '@astro-community/astro-embed-utils': 0.1.3 10302 - astro: 5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10367 + astro: 5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10303 10368 10304 10369 '@astro-community/astro-embed-utils@0.1.3': 10305 10370 dependencies: 10306 10371 linkedom: 0.14.26 10307 10372 10308 - '@astro-community/astro-embed-youtube@0.5.6(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10373 + '@astro-community/astro-embed-youtube@0.5.6(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10309 10374 dependencies: 10310 - astro: 5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10375 + astro: 5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10311 10376 lite-youtube-embed: 0.3.3 10312 10377 10313 10378 '@astrojs/check@0.9.4(prettier@3.4.2)(typescript@5.6.2)': ··· 10375 10440 transitivePeerDependencies: 10376 10441 - supports-color 10377 10442 10378 - '@astrojs/mdx@4.0.8(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10443 + '@astrojs/mdx@4.0.8(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10379 10444 dependencies: 10380 10445 '@astrojs/markdown-remark': 6.1.0 10381 10446 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) 10382 10447 acorn: 8.14.0 10383 - astro: 5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10448 + astro: 5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10384 10449 es-module-lexer: 1.6.0 10385 10450 estree-util-visit: 2.0.0 10386 10451 hast-util-to-html: 9.0.4 ··· 10398 10463 dependencies: 10399 10464 prismjs: 1.29.0 10400 10465 10466 + '@astrojs/react@4.2.0(@types/node@22.10.2)(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(jiti@1.21.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(terser@5.37.0)(yaml@2.6.1)': 10467 + dependencies: 10468 + '@types/react': 19.0.10 10469 + '@types/react-dom': 19.0.4(@types/react@19.0.10) 10470 + '@vitejs/plugin-react': 4.3.4(vite@6.1.0(@types/node@22.10.2)(jiti@1.21.7)(terser@5.37.0)(yaml@2.6.1)) 10471 + react: 19.0.0 10472 + react-dom: 19.0.0(react@19.0.0) 10473 + ultrahtml: 1.5.3 10474 + vite: 6.1.0(@types/node@22.10.2)(jiti@1.21.7)(terser@5.37.0)(yaml@2.6.1) 10475 + transitivePeerDependencies: 10476 + - '@types/node' 10477 + - jiti 10478 + - less 10479 + - lightningcss 10480 + - sass 10481 + - sass-embedded 10482 + - stylus 10483 + - sugarss 10484 + - supports-color 10485 + - terser 10486 + - tsx 10487 + - yaml 10488 + 10401 10489 '@astrojs/sitemap@3.2.1': 10402 10490 dependencies: 10403 10491 sitemap: 8.0.0 10404 10492 stream-replace-string: 2.0.0 10405 10493 zod: 3.24.1 10406 10494 10407 - '@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(@astrojs/tailwind@6.0.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))': 10495 + '@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(@astrojs/tailwind@6.0.0(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))': 10408 10496 dependencies: 10409 - '@astrojs/starlight': 0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 10410 - '@astrojs/tailwind': 6.0.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)) 10497 + '@astrojs/starlight': 0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 10498 + '@astrojs/tailwind': 6.0.0(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)) 10411 10499 tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)) 10412 10500 10413 - '@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10501 + '@astrojs/starlight@0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))': 10414 10502 dependencies: 10415 - '@astrojs/mdx': 4.0.8(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 10503 + '@astrojs/mdx': 4.0.8(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 10416 10504 '@astrojs/sitemap': 3.2.1 10417 10505 '@pagefind/default-ui': 1.3.0 10418 10506 '@types/hast': 3.0.4 10419 10507 '@types/js-yaml': 4.0.9 10420 10508 '@types/mdast': 4.0.4 10421 - astro: 5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10422 - astro-expressive-code: 0.40.2(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 10509 + astro: 5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10510 + astro-expressive-code: 0.40.2(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 10423 10511 bcp-47: 2.1.0 10424 10512 hast-util-from-html: 2.0.3 10425 10513 hast-util-select: 6.0.3 ··· 10441 10529 transitivePeerDependencies: 10442 10530 - supports-color 10443 10531 10444 - '@astrojs/tailwind@6.0.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2))': 10532 + '@astrojs/tailwind@6.0.0(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)))(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2))': 10445 10533 dependencies: 10446 - astro: 5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10534 + astro: 5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 10447 10535 autoprefixer: 10.4.20(postcss@8.5.2) 10448 10536 postcss: 8.5.2 10449 10537 postcss-load-config: 4.0.2(postcss@8.5.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.6.2)) ··· 11104 11192 transitivePeerDependencies: 11105 11193 - supports-color 11106 11194 11195 + '@babel/helper-plugin-utils@7.26.5': {} 11196 + 11107 11197 '@babel/helper-string-parser@7.25.9': {} 11108 11198 11109 11199 '@babel/helper-validator-identifier@7.25.9': {} ··· 11129 11219 '@babel/parser@7.26.3': 11130 11220 dependencies: 11131 11221 '@babel/types': 7.26.3 11222 + 11223 + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': 11224 + dependencies: 11225 + '@babel/core': 7.26.0 11226 + '@babel/helper-plugin-utils': 7.26.5 11227 + 11228 + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': 11229 + dependencies: 11230 + '@babel/core': 7.26.0 11231 + '@babel/helper-plugin-utils': 7.26.5 11132 11232 11133 11233 '@babel/runtime-corejs3@7.23.2': 11134 11234 dependencies: ··· 11838 11938 dependencies: 11839 11939 '@ctrl/tinycolor': 4.1.0 11840 11940 hast-util-select: 6.0.3 11841 - hast-util-to-html: 9.0.3 11941 + hast-util-to-html: 9.0.4 11842 11942 hast-util-to-text: 4.0.2 11843 11943 hastscript: 9.0.0 11844 11944 postcss: 8.4.38 ··· 11954 12054 dependencies: 11955 12055 react-hook-form: 7.54.1(react@19.0.0) 11956 12056 11957 - '@iconify-json/lucide@1.2.17': 12057 + '@iconify-json/lucide@1.2.26': 11958 12058 dependencies: 11959 12059 '@iconify/types': 2.0.0 11960 12060 11961 12061 '@iconify/types@2.0.0': {} 11962 12062 11963 - '@iconify/utils@2.1.33': 12063 + '@iconify/utils@2.3.0': 11964 12064 dependencies: 11965 - '@antfu/install-pkg': 0.4.1 11966 - '@antfu/utils': 0.7.10 12065 + '@antfu/install-pkg': 1.0.0 12066 + '@antfu/utils': 8.1.1 11967 12067 '@iconify/types': 2.0.0 11968 - debug: 4.3.7 12068 + debug: 4.4.0 12069 + globals: 15.15.0 11969 12070 kolorist: 1.8.0 11970 - local-pkg: 0.5.1 11971 - mlly: 1.7.1 12071 + local-pkg: 1.0.0 12072 + mlly: 1.7.4 11972 12073 transitivePeerDependencies: 11973 12074 - supports-color 11974 12075 ··· 14615 14716 14616 14717 '@types/aria-query@5.0.4': {} 14617 14718 14618 - '@types/bun@1.2.2': 14719 + '@types/babel__core@7.20.5': 14720 + dependencies: 14721 + '@babel/parser': 7.26.3 14722 + '@babel/types': 7.26.3 14723 + '@types/babel__generator': 7.6.8 14724 + '@types/babel__template': 7.4.4 14725 + '@types/babel__traverse': 7.20.6 14726 + 14727 + '@types/babel__generator@7.6.8': 14728 + dependencies: 14729 + '@babel/types': 7.26.3 14730 + 14731 + '@types/babel__template@7.4.4': 14619 14732 dependencies: 14620 - bun-types: 1.2.2 14733 + '@babel/parser': 7.26.3 14734 + '@babel/types': 7.26.3 14735 + 14736 + '@types/babel__traverse@7.20.6': 14737 + dependencies: 14738 + '@babel/types': 7.26.3 14739 + 14740 + '@types/bun@1.2.4': 14741 + dependencies: 14742 + bun-types: 1.2.4 14621 14743 14622 14744 '@types/caseless@0.12.4': {} 14623 14745 ··· 14766 14888 dependencies: 14767 14889 '@types/react': 19.0.1 14768 14890 14891 + '@types/react-dom@19.0.4(@types/react@19.0.10)': 14892 + dependencies: 14893 + '@types/react': 19.0.10 14894 + 14769 14895 '@types/react@18.2.64': 14770 14896 dependencies: 14771 14897 '@types/prop-types': 15.7.12 ··· 14781 14907 dependencies: 14782 14908 csstype: 3.1.3 14783 14909 14910 + '@types/react@19.0.10': 14911 + dependencies: 14912 + csstype: 3.1.3 14913 + 14784 14914 '@types/request@2.48.11': 14785 14915 dependencies: 14786 14916 '@types/caseless': 0.12.4 ··· 14903 15033 is-buffer: 2.0.5 14904 15034 undici: 5.28.4 14905 15035 15036 + '@vitejs/plugin-react@4.3.4(vite@6.1.0(@types/node@22.10.2)(jiti@1.21.7)(terser@5.37.0)(yaml@2.6.1))': 15037 + dependencies: 15038 + '@babel/core': 7.26.0 15039 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) 15040 + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) 15041 + '@types/babel__core': 7.20.5 15042 + react-refresh: 0.14.2 15043 + vite: 6.1.0(@types/node@22.10.2)(jiti@1.21.7)(terser@5.37.0)(yaml@2.6.1) 15044 + transitivePeerDependencies: 15045 + - supports-color 15046 + 14906 15047 '@vitest/expect@1.6.0': 14907 15048 dependencies: 14908 15049 '@vitest/spy': 1.6.0 ··· 15321 15462 15322 15463 astring@1.8.6: {} 15323 15464 15324 - astro-expressive-code@0.40.2(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)): 15465 + astro-expressive-code@0.40.2(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)): 15325 15466 dependencies: 15326 - astro: 5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 15467 + astro: 5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1) 15327 15468 rehype-expressive-code: 0.40.2 15328 15469 15329 - astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1): 15470 + astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1): 15330 15471 dependencies: 15331 15472 '@astrojs/compiler': 2.10.3 15332 15473 '@astrojs/internal-helpers': 0.5.1 ··· 15353 15494 es-module-lexer: 1.6.0 15354 15495 esbuild: 0.24.2 15355 15496 estree-walker: 3.0.3 15356 - fast-glob: 3.3.3 15357 15497 flattie: 1.1.1 15358 15498 github-slugger: 2.0.0 15359 15499 html-escaper: 3.0.3 ··· 15362 15502 kleur: 4.1.5 15363 15503 magic-string: 0.30.17 15364 15504 magicast: 0.3.5 15365 - micromatch: 4.0.8 15366 15505 mrmime: 2.0.0 15367 15506 neotraverse: 0.6.18 15368 15507 p-limit: 6.2.0 15369 15508 p-queue: 8.1.0 15509 + picomatch: 4.0.2 15370 15510 preferred-pm: 4.1.1 15371 15511 prompts: 2.4.2 15372 15512 rehype: 13.0.2 15373 15513 semver: 7.7.1 15374 15514 shiki: 1.29.2 15375 15515 tinyexec: 0.3.2 15516 + tinyglobby: 0.2.12 15376 15517 tsconfck: 3.1.4(typescript@5.6.2) 15377 15518 ultrahtml: 1.5.3 15378 15519 unist-util-visit: 5.0.0 ··· 15588 15729 15589 15730 bun-types@1.0.8: {} 15590 15731 15591 - bun-types@1.2.2: 15732 + bun-types@1.2.4: 15592 15733 dependencies: 15593 15734 '@types/node': 22.10.2 15594 15735 '@types/ws': 8.5.13 ··· 15836 15977 15837 15978 concat-map@0.0.1: {} 15838 15979 15839 - confbox@0.1.7: {} 15840 - 15841 15980 confbox@0.1.8: {} 15842 15981 15843 15982 config-chain@1.1.13: ··· 16116 16255 transitivePeerDependencies: 16117 16256 - supports-color 16118 16257 16119 - drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.1)(better-sqlite3@11.4.0)(bun-types@1.2.2)(react@19.0.0): 16258 + drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.10)(better-sqlite3@11.4.0)(bun-types@1.2.4)(react@19.0.0): 16120 16259 dependencies: 16121 16260 '@libsql/client-wasm': 0.14.0 16122 16261 optionalDependencies: ··· 16124 16263 '@libsql/client': 0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) 16125 16264 '@opentelemetry/api': 1.9.0 16126 16265 '@types/pg': 8.11.10 16127 - '@types/react': 19.0.1 16266 + '@types/react': 19.0.10 16128 16267 better-sqlite3: 11.4.0 16129 - bun-types: 1.2.2 16268 + bun-types: 1.2.4 16130 16269 react: 19.0.0 16131 16270 16132 - drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.1)(better-sqlite3@11.7.0)(bun-types@1.2.2)(react@19.0.0): 16271 + drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.10)(better-sqlite3@11.7.0)(bun-types@1.2.4)(react@19.0.0): 16133 16272 dependencies: 16134 16273 '@libsql/client-wasm': 0.14.0 16135 16274 optionalDependencies: ··· 16137 16276 '@libsql/client': 0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5) 16138 16277 '@opentelemetry/api': 1.9.0 16139 16278 '@types/pg': 8.11.10 16140 - '@types/react': 19.0.1 16279 + '@types/react': 19.0.10 16141 16280 better-sqlite3: 11.7.0 16142 - bun-types: 1.2.2 16281 + bun-types: 1.2.4 16143 16282 react: 19.0.0 16144 16283 16145 - drizzle-zod@0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.1)(better-sqlite3@11.4.0)(bun-types@1.2.2)(react@19.0.0))(zod@3.23.8): 16284 + drizzle-zod@0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.10)(better-sqlite3@11.4.0)(bun-types@1.2.4)(react@19.0.0))(zod@3.23.8): 16146 16285 dependencies: 16147 - drizzle-orm: 0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.1)(better-sqlite3@11.4.0)(bun-types@1.2.2)(react@19.0.0) 16286 + drizzle-orm: 0.35.3(@cloudflare/workers-types@4.20241230.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.0.10)(better-sqlite3@11.4.0)(bun-types@1.2.4)(react@19.0.0) 16148 16287 zod: 3.23.8 16149 16288 16150 16289 dset@3.1.4: {} ··· 16556 16695 optionalDependencies: 16557 16696 picomatch: 4.0.2 16558 16697 16698 + fdir@6.4.3(picomatch@4.0.2): 16699 + optionalDependencies: 16700 + picomatch: 4.0.2 16701 + 16559 16702 feed@4.2.2: 16560 16703 dependencies: 16561 16704 xml-js: 1.6.11 ··· 16786 16929 path-scurry: 1.11.1 16787 16930 16788 16931 globals@11.12.0: {} 16932 + 16933 + globals@15.15.0: {} 16789 16934 16790 16935 globby@10.0.2: 16791 16936 dependencies: ··· 17618 17763 17619 17764 loader-runner@4.3.0: {} 17620 17765 17621 - local-pkg@0.5.1: 17766 + local-pkg@1.0.0: 17622 17767 dependencies: 17623 17768 mlly: 1.7.3 17624 - pkg-types: 1.2.1 17769 + pkg-types: 1.3.1 17625 17770 17626 17771 locate-path@5.0.0: 17627 17772 dependencies: ··· 18451 18596 dependencies: 18452 18597 minimist: 1.2.8 18453 18598 18454 - mlly@1.7.1: 18599 + mlly@1.7.3: 18455 18600 dependencies: 18456 18601 acorn: 8.14.0 18457 18602 pathe: 1.1.2 18458 - pkg-types: 1.1.3 18459 - ufo: 1.5.3 18603 + pkg-types: 1.3.1 18604 + ufo: 1.5.4 18460 18605 18461 - mlly@1.7.3: 18606 + mlly@1.7.4: 18462 18607 dependencies: 18463 18608 acorn: 8.14.0 18464 - pathe: 1.1.2 18465 - pkg-types: 1.2.1 18609 + pathe: 2.0.3 18610 + pkg-types: 1.3.1 18466 18611 ufo: 1.5.4 18467 18612 18468 18613 module-details-from-path@1.0.3: {} ··· 18831 18976 18832 18977 package-json-from-dist@1.0.1: {} 18833 18978 18834 - package-manager-detector@0.2.4: {} 18979 + package-manager-detector@0.2.9: {} 18835 18980 18836 18981 pagefind@1.3.0: 18837 18982 optionalDependencies: ··· 18908 19053 18909 19054 pathe@1.1.2: {} 18910 19055 19056 + pathe@2.0.3: {} 19057 + 18911 19058 pathval@1.1.1: {} 18912 19059 18913 19060 peberminta@0.9.0: {} ··· 18960 19107 dependencies: 18961 19108 find-up: 4.1.0 18962 19109 18963 - pkg-types@1.1.3: 18964 - dependencies: 18965 - confbox: 0.1.7 18966 - mlly: 1.7.1 18967 - pathe: 1.1.2 18968 - 18969 - pkg-types@1.2.1: 19110 + pkg-types@1.3.1: 18970 19111 dependencies: 18971 19112 confbox: 0.1.8 18972 - mlly: 1.7.3 18973 - pathe: 1.1.2 19113 + mlly: 1.7.4 19114 + pathe: 2.0.3 18974 19115 18975 19116 playwright-core@1.46.0: {} 18976 19117 ··· 19369 19510 react-promise-suspense@0.3.4: 19370 19511 dependencies: 19371 19512 fast-deep-equal: 2.0.1 19513 + 19514 + react-refresh@0.14.2: {} 19372 19515 19373 19516 react-remove-scroll-bar@2.3.8(@types/react@19.0.1)(react@19.0.0): 19374 19517 dependencies: ··· 20093 20236 dependencies: 20094 20237 type-fest: 0.7.1 20095 20238 20096 - starlight-showcases@0.2.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)): 20239 + starlight-showcases@0.3.0(@astrojs/starlight@0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)))(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)): 20097 20240 dependencies: 20098 - '@astro-community/astro-embed-twitter': 0.5.8(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20099 - '@astro-community/astro-embed-youtube': 0.5.6(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20100 - '@astrojs/starlight': 0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20241 + '@astro-community/astro-embed-twitter': 0.5.8(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20242 + '@astro-community/astro-embed-youtube': 0.5.6(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20243 + '@astrojs/starlight': 0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20101 20244 transitivePeerDependencies: 20102 20245 - astro 20103 20246 20104 - starlight-sidebar-topics@0.4.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))): 20247 + starlight-sidebar-topics@0.4.1(@astrojs/starlight@0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1))): 20105 20248 dependencies: 20106 - '@astrojs/starlight': 0.32.0(astro@5.3.0(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20249 + '@astrojs/starlight': 0.32.1(astro@5.3.1(@types/node@22.10.2)(jiti@1.21.7)(rollup@4.34.8)(terser@5.37.0)(typescript@5.6.2)(yaml@2.6.1)) 20107 20250 20108 20251 storybook@8.4.7(bufferutil@4.0.8)(prettier@3.4.2)(utf-8-validate@6.0.5): 20109 20252 dependencies: ··· 20478 20621 20479 20622 tinycolor2@1.6.0: {} 20480 20623 20481 - tinyexec@0.3.1: {} 20482 - 20483 20624 tinyexec@0.3.2: {} 20484 20625 20485 20626 tinyglobby@0.2.10: ··· 20487 20628 fdir: 6.4.2(picomatch@4.0.2) 20488 20629 picomatch: 4.0.2 20489 20630 20631 + tinyglobby@0.2.12: 20632 + dependencies: 20633 + fdir: 6.4.3(picomatch@4.0.2) 20634 + picomatch: 4.0.2 20635 + 20490 20636 tinygradient@1.1.5: 20491 20637 dependencies: 20492 20638 '@types/tinycolor2': 1.4.6 ··· 20730 20876 typescript@5.7.2: 20731 20877 optional: true 20732 20878 20733 - ufo@1.5.3: {} 20734 - 20735 20879 ufo@1.5.4: {} 20736 20880 20737 20881 uglify-js@3.17.4: ··· 20877 21021 20878 21022 universalify@2.0.0: {} 20879 21023 20880 - unplugin-icons@0.20.1(@vue/compiler-sfc@3.5.13): 21024 + unplugin-icons@22.1.0(@vue/compiler-sfc@3.5.13): 20881 21025 dependencies: 20882 - '@antfu/install-pkg': 0.4.1 20883 - '@antfu/utils': 0.7.10 20884 - '@iconify/utils': 2.1.33 20885 - debug: 4.3.7 20886 - kolorist: 1.8.0 20887 - local-pkg: 0.5.1 20888 - unplugin: 1.16.0 21026 + '@antfu/install-pkg': 1.0.0 21027 + '@iconify/utils': 2.3.0 21028 + debug: 4.4.0 21029 + local-pkg: 1.0.0 21030 + unplugin: 2.2.0 20889 21031 optionalDependencies: 20890 21032 '@vue/compiler-sfc': 3.5.13 20891 21033 transitivePeerDependencies: ··· 20898 21040 webpack-sources: 3.2.3 20899 21041 webpack-virtual-modules: 0.5.0 20900 21042 20901 - unplugin@1.16.0: 21043 + unplugin@2.2.0: 20902 21044 dependencies: 20903 21045 acorn: 8.14.0 20904 21046 webpack-virtual-modules: 0.6.2