├── .env.demo
├── README.md
├── astro-auth
├── .env.demo
├── .gitignore
├── .vscode
│ ├── extensions.json
│ └── launch.json
├── README.md
├── astro.config.mjs
├── data
│ └── challenges
│ │ └── todo.json
├── package.json
├── pnpm-lock.yaml
├── public
│ └── favicon.svg
├── src
│ ├── assets
│ │ ├── astro.svg
│ │ └── background.svg
│ ├── components
│ │ ├── AddChallenge.astro
│ │ └── ChallengesList.astro
│ ├── env.d.ts
│ ├── layouts
│ │ └── Layout.astro
│ ├── lib
│ │ └── db.ts
│ ├── middleware.ts
│ ├── pages
│ │ ├── api
│ │ │ └── challenges.json.ts
│ │ ├── index.astro
│ │ └── retos.astro
│ └── styles
│ │ └── global.css
└── tsconfig.json
└── nextjs-auth
├── .gitignore
├── README.md
├── app
├── favicon.ico
├── globals.css
├── layout.tsx
├── page.tsx
└── protected
│ └── page.tsx
├── eslint.config.mjs
├── middleware.ts
├── next.config.ts
├── package.json
├── pnpm-lock.yaml
├── postcss.config.mjs
├── public
├── file.svg
├── globe.svg
├── next.svg
├── vercel.svg
└── window.svg
└── tsconfig.json
/.env.demo:
--------------------------------------------------------------------------------
1 | NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="aqui_tu_key"
2 | CLERK_SECRET_KEY="aqui_tu_key"
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [![Issues][issues-badge]][issues-url]
2 |
3 | [](https://midu.link/clerk)
4 |
5 | **Regístrate en Clerk: https://midu.link/clerk**
6 |
7 |
8 | 📖 Tabla de contenido
9 |
10 | - 🛠️ [Cómo participar en la Hackatón](#-cómo-participar-en-la-hackatón)
11 | - 📘 [¿Qué es una Hackatón?](#-qué-es-una-hackatón)
12 | - 🎁 [Premios de la Hackatón](#-premios-de-la-hackatón)
13 | - 📜 [Reglas](#-reglas)
14 | - 🎲 [Sorteo entre los que participan](#-sorteo-entre-los-que-participan)
15 | - 📅 [Fechas](#-fechas)
16 | - 💬 [Preguntas frecuentes](#-preguntas-frecuentes)
17 |
18 |
19 | # 🛠️ Cómo participar en la Hackatón
20 |
21 | Para participar debes crear un proyecto que use [Clerk SDK](https://clerk.com/docs).
22 |
23 | - Puedes usar el framework que quieras y desplegar tu proyecto donde prefieras.
24 | - Una vez tengas el proyecto listo, debes registrar tu participación rellenando la plantilla en nuestro repositorio:
25 |
26 | [Regístrate aquí](https://github.com/midudev/hackaton-clerk-2025/issues/new)
27 |
28 | ## 📘 ¿Qué es una Hackatón?
29 |
30 | Una hackatón es una actividad de desarrollo de software donde los participantes trabajan en solitario o en grupo para resolver un problema o desafío específico en un tiempo determinado.
31 |
32 | - La idea es que los participantes aprendan a trabajar en equipo y a resolver problemas de manera creativa y colaborativa.
33 |
34 | ## 🎁 Premios de la Hackatón
35 |
36 | - 🥇 500$ + 200$ en Amazon + 3 meses de Clerk Pro + Caja de merch de Clerk
37 | - 🥈 250$ + 150 $ en Amazon + 3 meses de Clerk Pro + Caja de merch de Clerk
38 | - 🥉 100$ + 100 $ en Amazon + 3 meses de Clerk Pro + Caja de merch de Clerk
39 | - 🏅 3 meses de Clerk Pro + Caja de merch de Clerk
40 | - 🏅 3 meses de Clerk Pro + Caja de merch de Clerk
41 |
42 | > [!IMPORTANT]
43 | > El pago de la hackatón se hace por PayPal o similares.
44 |
45 | # 📜 Reglas
46 |
47 | - La aplicación puede ser anterior, pero no puede haber tenido usuarios reales previamente ni ser un producto ya en funcionamiento.
48 |
49 | - Es necesario que la aplicación use de forma notoria algún producto de Clerk.
50 |
51 | - **El proyecto debe estar publicado**: El repositorio del proyecto debe ser público y contar con un enlace accesible a la demo/despliegue del mismo (puede ser Vercel, Netlify, Fly.io, etc).
52 |
53 | - **El proyecto debe incluir documentación**: Al menos un `README.md` con:
54 | - Descripción del proyecto
55 | - Enlace a la demo
56 | - Capturas de pantalla o GIFs si es posible
57 | - Explicación de cómo se ha utilizado Clerk
58 |
59 | - **La presentación del proyecto se hace a través de una issue**: Cada proyecto debe registrarse creando una [nueva issue en el repositorio](https://github.com/midudev/hackaton-clerk-2025/issues/new) siguiendo la plantilla.
60 | - Si el proyecto es en equipo, **solo una persona debe crear la issue**.
61 |
62 | - **El premio se otorgará al usuario que creó la issue**, quien será responsable de distribuirlo entre el resto del equipo si aplica.
63 |
64 | - **No se permite contenido ofensivo, discriminatorio o inapropiado** en los proyectos presentados.
65 |
66 | - **Se valorará la experiencia del usuario, creatividad, utilidad del proyecto y la implementación técnica** en ese orden.
67 |
68 | - **Los proyectos deben estar funcionales al momento de la revisión**. Proyectos que no funcionen no podrán ser considerados para los premios principales.
69 |
70 | # 🎲 Sorteo entre los que participan
71 |
72 | - 3× Libro de GitHub: [Aprendiendo Git](https://leanpub.com/aprendiendo-git)
73 |
74 | # 📅 Fechas
75 |
76 | - 📅 **Fecha límite de entrega:**
77 | 20 de mayo de 2025 a las 23:59:59 H (CET)
78 |
79 | - 🗳️ **Votaciones finales en directo:**
80 | 21 de mayo de 2025 a las 18:00 H (CET)
81 |
82 | # 💬 Preguntas frecuentes
83 |
84 |
85 | ¿Cómo puedo recibir ayuda?
86 |
87 | Puedes unirte a nuestro canal de [Discord](https://discord.gg/midudev) para recibir ayuda.
88 |
89 |
90 |
91 |
92 | ¿Tengo que usar React?
93 |
94 | No, puedes usar el framework que prefieras. Siempre y cuando integres Clerk en alguna parte de tu proyecto.
95 |
96 |
97 |
98 | ¿Cuándo puedo crear la issue?
99 |
100 | Puedes añadir tu participación cuando quieras, pero asegúrate que el 20 de mayo a las 23:59:59H (CET) tu aplicación esté operativa. Así no dejas a última hora añadir tu participación.
101 |
102 |
103 | [issues-url]: https://github.com/midudev/hackaton-clerk-2025/issues/new
104 | [issues-badge]: https://img.shields.io/github/issues/midudev/hackaton-clerk-2025.svg?style=for-the-badge
105 |
--------------------------------------------------------------------------------
/astro-auth/.env.demo:
--------------------------------------------------------------------------------
1 | PUBLIC_CLERK_PUBLISHABLE_KEY="aqui_tu_key"
2 | CLERK_SECRET_KEY="aqui_tu_key"
--------------------------------------------------------------------------------
/astro-auth/.gitignore:
--------------------------------------------------------------------------------
1 | # build output
2 | dist/
3 |
4 | # generated types
5 | .astro/
6 |
7 | # dependencies
8 | node_modules/
9 |
10 | # logs
11 | npm-debug.log*
12 | yarn-debug.log*
13 | yarn-error.log*
14 | pnpm-debug.log*
15 |
16 | # environment variables
17 | .env
18 | .env.production
19 |
20 | # macOS-specific files
21 | .DS_Store
22 |
23 | # jetbrains setting folder
24 | .idea/
25 |
--------------------------------------------------------------------------------
/astro-auth/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["astro-build.astro-vscode"],
3 | "unwantedRecommendations": []
4 | }
5 |
--------------------------------------------------------------------------------
/astro-auth/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "command": "./node_modules/.bin/astro dev",
6 | "name": "Development server",
7 | "request": "launch",
8 | "type": "node-terminal"
9 | }
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/astro-auth/README.md:
--------------------------------------------------------------------------------
1 | # Astro Starter Kit: Basics
2 |
3 | ```sh
4 | pnpm create astro@latest -- --template basics
5 | ```
6 |
7 | [](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics)
8 | [](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics)
9 | [](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json)
10 |
11 | > 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun!
12 |
13 | 
14 |
15 | ## 🚀 Project Structure
16 |
17 | Inside of your Astro project, you'll see the following folders and files:
18 |
19 | ```text
20 | /
21 | ├── public/
22 | │ └── favicon.svg
23 | ├── src/
24 | │ ├── layouts/
25 | │ │ └── Layout.astro
26 | │ └── pages/
27 | │ └── index.astro
28 | └── package.json
29 | ```
30 |
31 | To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/).
32 |
33 | ## 🧞 Commands
34 |
35 | All commands are run from the root of the project, from a terminal:
36 |
37 | | Command | Action |
38 | | :------------------------ | :----------------------------------------------- |
39 | | `pnpm install` | Installs dependencies |
40 | | `pnpm dev` | Starts local dev server at `localhost:4321` |
41 | | `pnpm build` | Build your production site to `./dist/` |
42 | | `pnpm preview` | Preview your build locally, before deploying |
43 | | `pnpm astro ...` | Run CLI commands like `astro add`, `astro check` |
44 | | `pnpm astro -- --help` | Get help using the Astro CLI |
45 |
46 | ## 👀 Want to learn more?
47 |
48 | Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).
49 |
--------------------------------------------------------------------------------
/astro-auth/astro.config.mjs:
--------------------------------------------------------------------------------
1 | // @ts-check
2 | import { defineConfig } from 'astro/config';
3 | import node from "@astrojs/node";
4 | import clerk from "@clerk/astro";
5 | import { dark } from '@clerk/themes';
6 | import { esES } from '@clerk/localizations';
7 |
8 | import tailwindcss from '@tailwindcss/vite';
9 |
10 | // https://astro.build/config
11 | export default defineConfig({
12 | integrations: [clerk({
13 | localization: esES,
14 | appearance: {
15 | baseTheme: dark
16 | }
17 | })],
18 | vite: {
19 | plugins: [tailwindcss()]
20 | },
21 | adapter: node({ mode: "standalone" }),
22 | output: "server",
23 | });
--------------------------------------------------------------------------------
/astro-auth/data/challenges/todo.json:
--------------------------------------------------------------------------------
1 | [
2 | "Probando",
3 | "asdasdasd",
4 | "asdasdasd",
5 | "asdasdasd",
6 | "asdasd",
7 | "asdasd",
8 | "a",
9 | "asdasdad",
10 | "asdasd",
11 | "asdasd",
12 | "asdasdas",
13 | "asdasdasd",
14 | "asdasdasd",
15 | "asdasd",
16 | "asdasd",
17 | "asdasd",
18 | "asdasdad",
19 | "asdasd",
20 | "asdasd",
21 | "asdasda",
22 | "asdasd",
23 | "asdasd",
24 | "asdasdasd"
25 | ]
--------------------------------------------------------------------------------
/astro-auth/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "astro-auth",
3 | "type": "module",
4 | "version": "0.0.1",
5 | "scripts": {
6 | "dev": "astro dev",
7 | "build": "astro build",
8 | "preview": "astro preview",
9 | "astro": "astro"
10 | },
11 | "dependencies": {
12 | "@astrojs/node": "^9.2.1",
13 | "@clerk/astro": "^2.6.8",
14 | "@clerk/localizations": "^3.14.0",
15 | "@clerk/themes": "^2.2.36",
16 | "@tailwindcss/vite": "^4.1.4",
17 | "astro": "^5.7.9",
18 | "tailwindcss": "^4.1.4"
19 | }
20 | }
--------------------------------------------------------------------------------
/astro-auth/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@astrojs/node':
12 | specifier: ^9.2.1
13 | version: 9.2.1(astro@5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3))
14 | '@clerk/astro':
15 | specifier: ^2.6.8
16 | version: 2.6.8(astro@5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3))(react@19.1.0)
17 | '@clerk/localizations':
18 | specifier: ^3.14.0
19 | version: 3.14.0
20 | '@clerk/themes':
21 | specifier: ^2.2.36
22 | version: 2.2.36
23 | '@tailwindcss/vite':
24 | specifier: ^4.1.4
25 | version: 4.1.4(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2))
26 | astro:
27 | specifier: ^5.7.9
28 | version: 5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3)
29 | tailwindcss:
30 | specifier: ^4.1.4
31 | version: 4.1.4
32 |
33 | packages:
34 |
35 | '@astrojs/compiler@2.11.0':
36 | resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==}
37 |
38 | '@astrojs/internal-helpers@0.6.1':
39 | resolution: {integrity: sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==}
40 |
41 | '@astrojs/markdown-remark@6.3.1':
42 | resolution: {integrity: sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==}
43 |
44 | '@astrojs/node@9.2.1':
45 | resolution: {integrity: sha512-kEHLB37ooW91p7FLGalqa3jVQRIafntfKiZgCnjN1lEYw+j8NP6VJHQbLHmzzbtKUI0J+srGiTnGZmaHErHE5w==}
46 | peerDependencies:
47 | astro: ^5.3.0
48 |
49 | '@astrojs/prism@3.2.0':
50 | resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==}
51 | engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0}
52 |
53 | '@astrojs/telemetry@3.2.1':
54 | resolution: {integrity: sha512-SSVM820Jqc6wjsn7qYfV9qfeQvePtVc1nSofhyap7l0/iakUKywj3hfy3UJAOV4sGV4Q/u450RD4AaCaFvNPlg==}
55 | engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0}
56 |
57 | '@babel/helper-string-parser@7.25.9':
58 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
59 | engines: {node: '>=6.9.0'}
60 |
61 | '@babel/helper-validator-identifier@7.25.9':
62 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
63 | engines: {node: '>=6.9.0'}
64 |
65 | '@babel/parser@7.27.0':
66 | resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==}
67 | engines: {node: '>=6.0.0'}
68 | hasBin: true
69 |
70 | '@babel/types@7.27.0':
71 | resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
72 | engines: {node: '>=6.9.0'}
73 |
74 | '@capsizecss/unpack@2.4.0':
75 | resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==}
76 |
77 | '@clerk/astro@2.6.8':
78 | resolution: {integrity: sha512-NShI41yvKhU4jRiVfM/cTGUjAwdWif/HCw6LKyNDCsa2aTOjP/5YFjcVznKMeGaYQ/l6RqhB+UILc8WJt1FCxQ==}
79 | engines: {node: '>=18.17.0'}
80 | peerDependencies:
81 | astro: ^4.15.0 || ^5.0.0
82 |
83 | '@clerk/backend@1.30.0':
84 | resolution: {integrity: sha512-VB8a0jbfb5eiHENCT9ts8ISozUbKOcREj2rXQaYcOhEQ1EzO6Jng1Pb0nRR4RojsAvPe9XGMQrA4FufHp+dUWQ==}
85 | engines: {node: '>=18.17.0'}
86 | peerDependencies:
87 | svix: ^1.62.0
88 | peerDependenciesMeta:
89 | svix:
90 | optional: true
91 |
92 | '@clerk/localizations@3.14.0':
93 | resolution: {integrity: sha512-v0HqFLuabSGhy73hxjQdioWOc+zv7/TiiEko4Ap3k6HHd0y52rXrmeW1mixVK3g2c2sM716KAqgoUb5/KnP75g==}
94 | engines: {node: '>=18.17.0'}
95 |
96 | '@clerk/shared@3.7.4':
97 | resolution: {integrity: sha512-Ua6MyDyXjkfrV4h7ftC5LUsz7YL+0athsiNuMUyYjE3x8r/vmJzhLjZJ7C2C3KhDq2XnMWud0iQ7SGRTop+9WQ==}
98 | engines: {node: '>=18.17.0'}
99 | peerDependencies:
100 | react: ^18.0.0 || ^19.0.0 || ^19.0.0-0
101 | react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0
102 | peerDependenciesMeta:
103 | react:
104 | optional: true
105 | react-dom:
106 | optional: true
107 |
108 | '@clerk/themes@2.2.36':
109 | resolution: {integrity: sha512-XAuSavhI77pOiI6XGEGcsmMGG3VrxFrd/kaDfQYiUtHgEoAZvyDVPrmjPgiI2oYMcphIHXYJ7hPJZYp1ixWUZg==}
110 | engines: {node: '>=18.17.0'}
111 |
112 | '@clerk/types@4.55.1':
113 | resolution: {integrity: sha512-BS/shDMWfQ7M8Jlms/RJFH20N8cK1EfAWKTpiIiICFi5e/5H0gpaaWx277x341GQz4gZzVDPGdF+EhoknYOrWQ==}
114 | engines: {node: '>=18.17.0'}
115 |
116 | '@emnapi/runtime@1.4.3':
117 | resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
118 |
119 | '@esbuild/aix-ppc64@0.25.3':
120 | resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==}
121 | engines: {node: '>=18'}
122 | cpu: [ppc64]
123 | os: [aix]
124 |
125 | '@esbuild/android-arm64@0.25.3':
126 | resolution: {integrity: sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==}
127 | engines: {node: '>=18'}
128 | cpu: [arm64]
129 | os: [android]
130 |
131 | '@esbuild/android-arm@0.25.3':
132 | resolution: {integrity: sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==}
133 | engines: {node: '>=18'}
134 | cpu: [arm]
135 | os: [android]
136 |
137 | '@esbuild/android-x64@0.25.3':
138 | resolution: {integrity: sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==}
139 | engines: {node: '>=18'}
140 | cpu: [x64]
141 | os: [android]
142 |
143 | '@esbuild/darwin-arm64@0.25.3':
144 | resolution: {integrity: sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==}
145 | engines: {node: '>=18'}
146 | cpu: [arm64]
147 | os: [darwin]
148 |
149 | '@esbuild/darwin-x64@0.25.3':
150 | resolution: {integrity: sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==}
151 | engines: {node: '>=18'}
152 | cpu: [x64]
153 | os: [darwin]
154 |
155 | '@esbuild/freebsd-arm64@0.25.3':
156 | resolution: {integrity: sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==}
157 | engines: {node: '>=18'}
158 | cpu: [arm64]
159 | os: [freebsd]
160 |
161 | '@esbuild/freebsd-x64@0.25.3':
162 | resolution: {integrity: sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==}
163 | engines: {node: '>=18'}
164 | cpu: [x64]
165 | os: [freebsd]
166 |
167 | '@esbuild/linux-arm64@0.25.3':
168 | resolution: {integrity: sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==}
169 | engines: {node: '>=18'}
170 | cpu: [arm64]
171 | os: [linux]
172 |
173 | '@esbuild/linux-arm@0.25.3':
174 | resolution: {integrity: sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==}
175 | engines: {node: '>=18'}
176 | cpu: [arm]
177 | os: [linux]
178 |
179 | '@esbuild/linux-ia32@0.25.3':
180 | resolution: {integrity: sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==}
181 | engines: {node: '>=18'}
182 | cpu: [ia32]
183 | os: [linux]
184 |
185 | '@esbuild/linux-loong64@0.25.3':
186 | resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==}
187 | engines: {node: '>=18'}
188 | cpu: [loong64]
189 | os: [linux]
190 |
191 | '@esbuild/linux-mips64el@0.25.3':
192 | resolution: {integrity: sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==}
193 | engines: {node: '>=18'}
194 | cpu: [mips64el]
195 | os: [linux]
196 |
197 | '@esbuild/linux-ppc64@0.25.3':
198 | resolution: {integrity: sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==}
199 | engines: {node: '>=18'}
200 | cpu: [ppc64]
201 | os: [linux]
202 |
203 | '@esbuild/linux-riscv64@0.25.3':
204 | resolution: {integrity: sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==}
205 | engines: {node: '>=18'}
206 | cpu: [riscv64]
207 | os: [linux]
208 |
209 | '@esbuild/linux-s390x@0.25.3':
210 | resolution: {integrity: sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==}
211 | engines: {node: '>=18'}
212 | cpu: [s390x]
213 | os: [linux]
214 |
215 | '@esbuild/linux-x64@0.25.3':
216 | resolution: {integrity: sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==}
217 | engines: {node: '>=18'}
218 | cpu: [x64]
219 | os: [linux]
220 |
221 | '@esbuild/netbsd-arm64@0.25.3':
222 | resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==}
223 | engines: {node: '>=18'}
224 | cpu: [arm64]
225 | os: [netbsd]
226 |
227 | '@esbuild/netbsd-x64@0.25.3':
228 | resolution: {integrity: sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==}
229 | engines: {node: '>=18'}
230 | cpu: [x64]
231 | os: [netbsd]
232 |
233 | '@esbuild/openbsd-arm64@0.25.3':
234 | resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==}
235 | engines: {node: '>=18'}
236 | cpu: [arm64]
237 | os: [openbsd]
238 |
239 | '@esbuild/openbsd-x64@0.25.3':
240 | resolution: {integrity: sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==}
241 | engines: {node: '>=18'}
242 | cpu: [x64]
243 | os: [openbsd]
244 |
245 | '@esbuild/sunos-x64@0.25.3':
246 | resolution: {integrity: sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==}
247 | engines: {node: '>=18'}
248 | cpu: [x64]
249 | os: [sunos]
250 |
251 | '@esbuild/win32-arm64@0.25.3':
252 | resolution: {integrity: sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==}
253 | engines: {node: '>=18'}
254 | cpu: [arm64]
255 | os: [win32]
256 |
257 | '@esbuild/win32-ia32@0.25.3':
258 | resolution: {integrity: sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==}
259 | engines: {node: '>=18'}
260 | cpu: [ia32]
261 | os: [win32]
262 |
263 | '@esbuild/win32-x64@0.25.3':
264 | resolution: {integrity: sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==}
265 | engines: {node: '>=18'}
266 | cpu: [x64]
267 | os: [win32]
268 |
269 | '@img/sharp-darwin-arm64@0.33.5':
270 | resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
271 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
272 | cpu: [arm64]
273 | os: [darwin]
274 |
275 | '@img/sharp-darwin-x64@0.33.5':
276 | resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
277 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
278 | cpu: [x64]
279 | os: [darwin]
280 |
281 | '@img/sharp-libvips-darwin-arm64@1.0.4':
282 | resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
283 | cpu: [arm64]
284 | os: [darwin]
285 |
286 | '@img/sharp-libvips-darwin-x64@1.0.4':
287 | resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
288 | cpu: [x64]
289 | os: [darwin]
290 |
291 | '@img/sharp-libvips-linux-arm64@1.0.4':
292 | resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
293 | cpu: [arm64]
294 | os: [linux]
295 |
296 | '@img/sharp-libvips-linux-arm@1.0.5':
297 | resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
298 | cpu: [arm]
299 | os: [linux]
300 |
301 | '@img/sharp-libvips-linux-s390x@1.0.4':
302 | resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
303 | cpu: [s390x]
304 | os: [linux]
305 |
306 | '@img/sharp-libvips-linux-x64@1.0.4':
307 | resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
308 | cpu: [x64]
309 | os: [linux]
310 |
311 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
312 | resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
313 | cpu: [arm64]
314 | os: [linux]
315 |
316 | '@img/sharp-libvips-linuxmusl-x64@1.0.4':
317 | resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
318 | cpu: [x64]
319 | os: [linux]
320 |
321 | '@img/sharp-linux-arm64@0.33.5':
322 | resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
323 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
324 | cpu: [arm64]
325 | os: [linux]
326 |
327 | '@img/sharp-linux-arm@0.33.5':
328 | resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
329 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
330 | cpu: [arm]
331 | os: [linux]
332 |
333 | '@img/sharp-linux-s390x@0.33.5':
334 | resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
335 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
336 | cpu: [s390x]
337 | os: [linux]
338 |
339 | '@img/sharp-linux-x64@0.33.5':
340 | resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
341 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
342 | cpu: [x64]
343 | os: [linux]
344 |
345 | '@img/sharp-linuxmusl-arm64@0.33.5':
346 | resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
347 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
348 | cpu: [arm64]
349 | os: [linux]
350 |
351 | '@img/sharp-linuxmusl-x64@0.33.5':
352 | resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
353 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
354 | cpu: [x64]
355 | os: [linux]
356 |
357 | '@img/sharp-wasm32@0.33.5':
358 | resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
359 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
360 | cpu: [wasm32]
361 |
362 | '@img/sharp-win32-ia32@0.33.5':
363 | resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
364 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
365 | cpu: [ia32]
366 | os: [win32]
367 |
368 | '@img/sharp-win32-x64@0.33.5':
369 | resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
370 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
371 | cpu: [x64]
372 | os: [win32]
373 |
374 | '@jridgewell/sourcemap-codec@1.5.0':
375 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
376 |
377 | '@oslojs/encoding@1.1.0':
378 | resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
379 |
380 | '@rollup/pluginutils@5.1.4':
381 | resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
382 | engines: {node: '>=14.0.0'}
383 | peerDependencies:
384 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
385 | peerDependenciesMeta:
386 | rollup:
387 | optional: true
388 |
389 | '@rollup/rollup-android-arm-eabi@4.40.1':
390 | resolution: {integrity: sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==}
391 | cpu: [arm]
392 | os: [android]
393 |
394 | '@rollup/rollup-android-arm64@4.40.1':
395 | resolution: {integrity: sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==}
396 | cpu: [arm64]
397 | os: [android]
398 |
399 | '@rollup/rollup-darwin-arm64@4.40.1':
400 | resolution: {integrity: sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==}
401 | cpu: [arm64]
402 | os: [darwin]
403 |
404 | '@rollup/rollup-darwin-x64@4.40.1':
405 | resolution: {integrity: sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==}
406 | cpu: [x64]
407 | os: [darwin]
408 |
409 | '@rollup/rollup-freebsd-arm64@4.40.1':
410 | resolution: {integrity: sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==}
411 | cpu: [arm64]
412 | os: [freebsd]
413 |
414 | '@rollup/rollup-freebsd-x64@4.40.1':
415 | resolution: {integrity: sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==}
416 | cpu: [x64]
417 | os: [freebsd]
418 |
419 | '@rollup/rollup-linux-arm-gnueabihf@4.40.1':
420 | resolution: {integrity: sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==}
421 | cpu: [arm]
422 | os: [linux]
423 |
424 | '@rollup/rollup-linux-arm-musleabihf@4.40.1':
425 | resolution: {integrity: sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==}
426 | cpu: [arm]
427 | os: [linux]
428 |
429 | '@rollup/rollup-linux-arm64-gnu@4.40.1':
430 | resolution: {integrity: sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==}
431 | cpu: [arm64]
432 | os: [linux]
433 |
434 | '@rollup/rollup-linux-arm64-musl@4.40.1':
435 | resolution: {integrity: sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==}
436 | cpu: [arm64]
437 | os: [linux]
438 |
439 | '@rollup/rollup-linux-loongarch64-gnu@4.40.1':
440 | resolution: {integrity: sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==}
441 | cpu: [loong64]
442 | os: [linux]
443 |
444 | '@rollup/rollup-linux-powerpc64le-gnu@4.40.1':
445 | resolution: {integrity: sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==}
446 | cpu: [ppc64]
447 | os: [linux]
448 |
449 | '@rollup/rollup-linux-riscv64-gnu@4.40.1':
450 | resolution: {integrity: sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ==}
451 | cpu: [riscv64]
452 | os: [linux]
453 |
454 | '@rollup/rollup-linux-riscv64-musl@4.40.1':
455 | resolution: {integrity: sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==}
456 | cpu: [riscv64]
457 | os: [linux]
458 |
459 | '@rollup/rollup-linux-s390x-gnu@4.40.1':
460 | resolution: {integrity: sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==}
461 | cpu: [s390x]
462 | os: [linux]
463 |
464 | '@rollup/rollup-linux-x64-gnu@4.40.1':
465 | resolution: {integrity: sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==}
466 | cpu: [x64]
467 | os: [linux]
468 |
469 | '@rollup/rollup-linux-x64-musl@4.40.1':
470 | resolution: {integrity: sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==}
471 | cpu: [x64]
472 | os: [linux]
473 |
474 | '@rollup/rollup-win32-arm64-msvc@4.40.1':
475 | resolution: {integrity: sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==}
476 | cpu: [arm64]
477 | os: [win32]
478 |
479 | '@rollup/rollup-win32-ia32-msvc@4.40.1':
480 | resolution: {integrity: sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==}
481 | cpu: [ia32]
482 | os: [win32]
483 |
484 | '@rollup/rollup-win32-x64-msvc@4.40.1':
485 | resolution: {integrity: sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==}
486 | cpu: [x64]
487 | os: [win32]
488 |
489 | '@shikijs/core@3.3.0':
490 | resolution: {integrity: sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==}
491 |
492 | '@shikijs/engine-javascript@3.3.0':
493 | resolution: {integrity: sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==}
494 |
495 | '@shikijs/engine-oniguruma@3.3.0':
496 | resolution: {integrity: sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==}
497 |
498 | '@shikijs/langs@3.3.0':
499 | resolution: {integrity: sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==}
500 |
501 | '@shikijs/themes@3.3.0':
502 | resolution: {integrity: sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==}
503 |
504 | '@shikijs/types@3.3.0':
505 | resolution: {integrity: sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==}
506 |
507 | '@shikijs/vscode-textmate@10.0.2':
508 | resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
509 |
510 | '@swc/helpers@0.5.17':
511 | resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
512 |
513 | '@tailwindcss/node@4.1.4':
514 | resolution: {integrity: sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==}
515 |
516 | '@tailwindcss/oxide-android-arm64@4.1.4':
517 | resolution: {integrity: sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==}
518 | engines: {node: '>= 10'}
519 | cpu: [arm64]
520 | os: [android]
521 |
522 | '@tailwindcss/oxide-darwin-arm64@4.1.4':
523 | resolution: {integrity: sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==}
524 | engines: {node: '>= 10'}
525 | cpu: [arm64]
526 | os: [darwin]
527 |
528 | '@tailwindcss/oxide-darwin-x64@4.1.4':
529 | resolution: {integrity: sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==}
530 | engines: {node: '>= 10'}
531 | cpu: [x64]
532 | os: [darwin]
533 |
534 | '@tailwindcss/oxide-freebsd-x64@4.1.4':
535 | resolution: {integrity: sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==}
536 | engines: {node: '>= 10'}
537 | cpu: [x64]
538 | os: [freebsd]
539 |
540 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
541 | resolution: {integrity: sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==}
542 | engines: {node: '>= 10'}
543 | cpu: [arm]
544 | os: [linux]
545 |
546 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
547 | resolution: {integrity: sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==}
548 | engines: {node: '>= 10'}
549 | cpu: [arm64]
550 | os: [linux]
551 |
552 | '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
553 | resolution: {integrity: sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==}
554 | engines: {node: '>= 10'}
555 | cpu: [arm64]
556 | os: [linux]
557 |
558 | '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
559 | resolution: {integrity: sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==}
560 | engines: {node: '>= 10'}
561 | cpu: [x64]
562 | os: [linux]
563 |
564 | '@tailwindcss/oxide-linux-x64-musl@4.1.4':
565 | resolution: {integrity: sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==}
566 | engines: {node: '>= 10'}
567 | cpu: [x64]
568 | os: [linux]
569 |
570 | '@tailwindcss/oxide-wasm32-wasi@4.1.4':
571 | resolution: {integrity: sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==}
572 | engines: {node: '>=14.0.0'}
573 | cpu: [wasm32]
574 | bundledDependencies:
575 | - '@napi-rs/wasm-runtime'
576 | - '@emnapi/core'
577 | - '@emnapi/runtime'
578 | - '@tybys/wasm-util'
579 | - '@emnapi/wasi-threads'
580 | - tslib
581 |
582 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
583 | resolution: {integrity: sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==}
584 | engines: {node: '>= 10'}
585 | cpu: [arm64]
586 | os: [win32]
587 |
588 | '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
589 | resolution: {integrity: sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==}
590 | engines: {node: '>= 10'}
591 | cpu: [x64]
592 | os: [win32]
593 |
594 | '@tailwindcss/oxide@4.1.4':
595 | resolution: {integrity: sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==}
596 | engines: {node: '>= 10'}
597 |
598 | '@tailwindcss/vite@4.1.4':
599 | resolution: {integrity: sha512-4UQeMrONbvrsXKXXp/uxmdEN5JIJ9RkH7YVzs6AMxC/KC1+Np7WZBaNIco7TEjlkthqxZbt8pU/ipD+hKjm80A==}
600 | peerDependencies:
601 | vite: ^5.2.0 || ^6
602 |
603 | '@types/debug@4.1.12':
604 | resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
605 |
606 | '@types/estree@1.0.7':
607 | resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
608 |
609 | '@types/hast@3.0.4':
610 | resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
611 |
612 | '@types/mdast@4.0.4':
613 | resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
614 |
615 | '@types/ms@2.1.0':
616 | resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
617 |
618 | '@types/nlcst@2.0.3':
619 | resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
620 |
621 | '@types/unist@3.0.3':
622 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
623 |
624 | '@ungap/structured-clone@1.3.0':
625 | resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
626 |
627 | acorn@8.14.1:
628 | resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
629 | engines: {node: '>=0.4.0'}
630 | hasBin: true
631 |
632 | ansi-align@3.0.1:
633 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
634 |
635 | ansi-regex@5.0.1:
636 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
637 | engines: {node: '>=8'}
638 |
639 | ansi-regex@6.1.0:
640 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
641 | engines: {node: '>=12'}
642 |
643 | ansi-styles@6.2.1:
644 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
645 | engines: {node: '>=12'}
646 |
647 | anymatch@3.1.3:
648 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
649 | engines: {node: '>= 8'}
650 |
651 | argparse@2.0.1:
652 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
653 |
654 | aria-query@5.3.2:
655 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
656 | engines: {node: '>= 0.4'}
657 |
658 | array-iterate@2.0.1:
659 | resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
660 |
661 | astro@5.7.9:
662 | resolution: {integrity: sha512-P0cLijpmu4xZEXIh83ROOJqiCWRA7KSo24nhRLIjbMkiPElXu2qL1c28m7xhylCXeHa0lnCGPLyNjs1Wx3GyxA==}
663 | engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
664 | hasBin: true
665 |
666 | axobject-query@4.1.0:
667 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
668 | engines: {node: '>= 0.4'}
669 |
670 | bail@2.0.2:
671 | resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
672 |
673 | base-64@1.0.0:
674 | resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
675 |
676 | base64-js@1.5.1:
677 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
678 |
679 | blob-to-buffer@1.2.9:
680 | resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==}
681 |
682 | boxen@8.0.1:
683 | resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==}
684 | engines: {node: '>=18'}
685 |
686 | brotli@1.3.3:
687 | resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
688 |
689 | camelcase@8.0.0:
690 | resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
691 | engines: {node: '>=16'}
692 |
693 | ccount@2.0.1:
694 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
695 |
696 | chalk@5.4.1:
697 | resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
698 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
699 |
700 | character-entities-html4@2.1.0:
701 | resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
702 |
703 | character-entities-legacy@3.0.0:
704 | resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
705 |
706 | character-entities@2.0.2:
707 | resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
708 |
709 | chokidar@4.0.3:
710 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
711 | engines: {node: '>= 14.16.0'}
712 |
713 | ci-info@4.2.0:
714 | resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==}
715 | engines: {node: '>=8'}
716 |
717 | cli-boxes@3.0.0:
718 | resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
719 | engines: {node: '>=10'}
720 |
721 | clone@2.1.2:
722 | resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
723 | engines: {node: '>=0.8'}
724 |
725 | clsx@2.1.1:
726 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
727 | engines: {node: '>=6'}
728 |
729 | color-convert@2.0.1:
730 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
731 | engines: {node: '>=7.0.0'}
732 |
733 | color-name@1.1.4:
734 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
735 |
736 | color-string@1.9.1:
737 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
738 |
739 | color@4.2.3:
740 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
741 | engines: {node: '>=12.5.0'}
742 |
743 | comma-separated-tokens@2.0.3:
744 | resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
745 |
746 | common-ancestor-path@1.0.1:
747 | resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
748 |
749 | cookie-es@1.2.2:
750 | resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
751 |
752 | cookie@1.0.2:
753 | resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
754 | engines: {node: '>=18'}
755 |
756 | cross-fetch@3.2.0:
757 | resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==}
758 |
759 | crossws@0.3.4:
760 | resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==}
761 |
762 | css-tree@3.1.0:
763 | resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
764 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
765 |
766 | cssesc@3.0.0:
767 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
768 | engines: {node: '>=4'}
769 | hasBin: true
770 |
771 | csstype@3.1.3:
772 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
773 |
774 | debug@4.4.0:
775 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
776 | engines: {node: '>=6.0'}
777 | peerDependencies:
778 | supports-color: '*'
779 | peerDependenciesMeta:
780 | supports-color:
781 | optional: true
782 |
783 | decode-named-character-reference@1.1.0:
784 | resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
785 |
786 | defu@6.1.4:
787 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
788 |
789 | depd@2.0.0:
790 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
791 | engines: {node: '>= 0.8'}
792 |
793 | dequal@2.0.3:
794 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
795 | engines: {node: '>=6'}
796 |
797 | destr@2.0.5:
798 | resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
799 |
800 | detect-libc@2.0.4:
801 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
802 | engines: {node: '>=8'}
803 |
804 | deterministic-object-hash@2.0.2:
805 | resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==}
806 | engines: {node: '>=18'}
807 |
808 | devalue@5.1.1:
809 | resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
810 |
811 | devlop@1.1.0:
812 | resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
813 |
814 | dfa@1.2.0:
815 | resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==}
816 |
817 | diff@5.2.0:
818 | resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
819 | engines: {node: '>=0.3.1'}
820 |
821 | dlv@1.1.3:
822 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
823 |
824 | dot-case@3.0.4:
825 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
826 |
827 | dset@3.1.4:
828 | resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
829 | engines: {node: '>=4'}
830 |
831 | ee-first@1.1.1:
832 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
833 |
834 | emoji-regex@10.4.0:
835 | resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
836 |
837 | emoji-regex@8.0.0:
838 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
839 |
840 | encodeurl@2.0.0:
841 | resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
842 | engines: {node: '>= 0.8'}
843 |
844 | enhanced-resolve@5.18.1:
845 | resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
846 | engines: {node: '>=10.13.0'}
847 |
848 | entities@6.0.0:
849 | resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==}
850 | engines: {node: '>=0.12'}
851 |
852 | es-module-lexer@1.7.0:
853 | resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
854 |
855 | esbuild@0.25.3:
856 | resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==}
857 | engines: {node: '>=18'}
858 | hasBin: true
859 |
860 | escape-html@1.0.3:
861 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
862 |
863 | escape-string-regexp@5.0.0:
864 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
865 | engines: {node: '>=12'}
866 |
867 | estree-walker@2.0.2:
868 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
869 |
870 | estree-walker@3.0.3:
871 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
872 |
873 | etag@1.8.1:
874 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
875 | engines: {node: '>= 0.6'}
876 |
877 | eventemitter3@5.0.1:
878 | resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
879 |
880 | extend@3.0.2:
881 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
882 |
883 | fast-deep-equal@3.1.3:
884 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
885 |
886 | fdir@6.4.4:
887 | resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
888 | peerDependencies:
889 | picomatch: ^3 || ^4
890 | peerDependenciesMeta:
891 | picomatch:
892 | optional: true
893 |
894 | flattie@1.1.1:
895 | resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}
896 | engines: {node: '>=8'}
897 |
898 | fontkit@2.0.4:
899 | resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==}
900 |
901 | fresh@2.0.0:
902 | resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
903 | engines: {node: '>= 0.8'}
904 |
905 | fsevents@2.3.3:
906 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
907 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
908 | os: [darwin]
909 |
910 | get-east-asian-width@1.3.0:
911 | resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
912 | engines: {node: '>=18'}
913 |
914 | github-slugger@2.0.0:
915 | resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
916 |
917 | glob-to-regexp@0.4.1:
918 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
919 |
920 | graceful-fs@4.2.11:
921 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
922 |
923 | h3@1.15.3:
924 | resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==}
925 |
926 | hast-util-from-html@2.0.3:
927 | resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
928 |
929 | hast-util-from-parse5@8.0.3:
930 | resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
931 |
932 | hast-util-is-element@3.0.0:
933 | resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
934 |
935 | hast-util-parse-selector@4.0.0:
936 | resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
937 |
938 | hast-util-raw@9.1.0:
939 | resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
940 |
941 | hast-util-to-html@9.0.5:
942 | resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
943 |
944 | hast-util-to-parse5@8.0.0:
945 | resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
946 |
947 | hast-util-to-text@4.0.2:
948 | resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
949 |
950 | hast-util-whitespace@3.0.0:
951 | resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
952 |
953 | hastscript@9.0.1:
954 | resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
955 |
956 | html-escaper@3.0.3:
957 | resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
958 |
959 | html-void-elements@3.0.0:
960 | resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
961 |
962 | http-cache-semantics@4.1.1:
963 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
964 |
965 | http-errors@2.0.0:
966 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
967 | engines: {node: '>= 0.8'}
968 |
969 | import-meta-resolve@4.1.0:
970 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
971 |
972 | inherits@2.0.4:
973 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
974 |
975 | iron-webcrypto@1.2.1:
976 | resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
977 |
978 | is-arrayish@0.3.2:
979 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
980 |
981 | is-docker@3.0.0:
982 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
983 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
984 | hasBin: true
985 |
986 | is-fullwidth-code-point@3.0.0:
987 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
988 | engines: {node: '>=8'}
989 |
990 | is-inside-container@1.0.0:
991 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
992 | engines: {node: '>=14.16'}
993 | hasBin: true
994 |
995 | is-plain-obj@4.1.0:
996 | resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
997 | engines: {node: '>=12'}
998 |
999 | is-wsl@3.1.0:
1000 | resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
1001 | engines: {node: '>=16'}
1002 |
1003 | jiti@2.4.2:
1004 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
1005 | hasBin: true
1006 |
1007 | js-cookie@3.0.5:
1008 | resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
1009 | engines: {node: '>=14'}
1010 |
1011 | js-yaml@4.1.0:
1012 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1013 | hasBin: true
1014 |
1015 | kleur@3.0.3:
1016 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
1017 | engines: {node: '>=6'}
1018 |
1019 | kleur@4.1.5:
1020 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1021 | engines: {node: '>=6'}
1022 |
1023 | lightningcss-darwin-arm64@1.29.2:
1024 | resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==}
1025 | engines: {node: '>= 12.0.0'}
1026 | cpu: [arm64]
1027 | os: [darwin]
1028 |
1029 | lightningcss-darwin-x64@1.29.2:
1030 | resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==}
1031 | engines: {node: '>= 12.0.0'}
1032 | cpu: [x64]
1033 | os: [darwin]
1034 |
1035 | lightningcss-freebsd-x64@1.29.2:
1036 | resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==}
1037 | engines: {node: '>= 12.0.0'}
1038 | cpu: [x64]
1039 | os: [freebsd]
1040 |
1041 | lightningcss-linux-arm-gnueabihf@1.29.2:
1042 | resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==}
1043 | engines: {node: '>= 12.0.0'}
1044 | cpu: [arm]
1045 | os: [linux]
1046 |
1047 | lightningcss-linux-arm64-gnu@1.29.2:
1048 | resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==}
1049 | engines: {node: '>= 12.0.0'}
1050 | cpu: [arm64]
1051 | os: [linux]
1052 |
1053 | lightningcss-linux-arm64-musl@1.29.2:
1054 | resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==}
1055 | engines: {node: '>= 12.0.0'}
1056 | cpu: [arm64]
1057 | os: [linux]
1058 |
1059 | lightningcss-linux-x64-gnu@1.29.2:
1060 | resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==}
1061 | engines: {node: '>= 12.0.0'}
1062 | cpu: [x64]
1063 | os: [linux]
1064 |
1065 | lightningcss-linux-x64-musl@1.29.2:
1066 | resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==}
1067 | engines: {node: '>= 12.0.0'}
1068 | cpu: [x64]
1069 | os: [linux]
1070 |
1071 | lightningcss-win32-arm64-msvc@1.29.2:
1072 | resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==}
1073 | engines: {node: '>= 12.0.0'}
1074 | cpu: [arm64]
1075 | os: [win32]
1076 |
1077 | lightningcss-win32-x64-msvc@1.29.2:
1078 | resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==}
1079 | engines: {node: '>= 12.0.0'}
1080 | cpu: [x64]
1081 | os: [win32]
1082 |
1083 | lightningcss@1.29.2:
1084 | resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==}
1085 | engines: {node: '>= 12.0.0'}
1086 |
1087 | longest-streak@3.1.0:
1088 | resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
1089 |
1090 | lower-case@2.0.2:
1091 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
1092 |
1093 | lru-cache@10.4.3:
1094 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1095 |
1096 | magic-string@0.30.17:
1097 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1098 |
1099 | magicast@0.3.5:
1100 | resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
1101 |
1102 | map-obj@4.3.0:
1103 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
1104 | engines: {node: '>=8'}
1105 |
1106 | markdown-table@3.0.4:
1107 | resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
1108 |
1109 | mdast-util-definitions@6.0.0:
1110 | resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==}
1111 |
1112 | mdast-util-find-and-replace@3.0.2:
1113 | resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
1114 |
1115 | mdast-util-from-markdown@2.0.2:
1116 | resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
1117 |
1118 | mdast-util-gfm-autolink-literal@2.0.1:
1119 | resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
1120 |
1121 | mdast-util-gfm-footnote@2.1.0:
1122 | resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
1123 |
1124 | mdast-util-gfm-strikethrough@2.0.0:
1125 | resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
1126 |
1127 | mdast-util-gfm-table@2.0.0:
1128 | resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
1129 |
1130 | mdast-util-gfm-task-list-item@2.0.0:
1131 | resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
1132 |
1133 | mdast-util-gfm@3.1.0:
1134 | resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
1135 |
1136 | mdast-util-phrasing@4.1.0:
1137 | resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
1138 |
1139 | mdast-util-to-hast@13.2.0:
1140 | resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
1141 |
1142 | mdast-util-to-markdown@2.1.2:
1143 | resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
1144 |
1145 | mdast-util-to-string@4.0.0:
1146 | resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
1147 |
1148 | mdn-data@2.12.2:
1149 | resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
1150 |
1151 | micromark-core-commonmark@2.0.3:
1152 | resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
1153 |
1154 | micromark-extension-gfm-autolink-literal@2.1.0:
1155 | resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
1156 |
1157 | micromark-extension-gfm-footnote@2.1.0:
1158 | resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
1159 |
1160 | micromark-extension-gfm-strikethrough@2.1.0:
1161 | resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
1162 |
1163 | micromark-extension-gfm-table@2.1.1:
1164 | resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
1165 |
1166 | micromark-extension-gfm-tagfilter@2.0.0:
1167 | resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
1168 |
1169 | micromark-extension-gfm-task-list-item@2.1.0:
1170 | resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
1171 |
1172 | micromark-extension-gfm@3.0.0:
1173 | resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
1174 |
1175 | micromark-factory-destination@2.0.1:
1176 | resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
1177 |
1178 | micromark-factory-label@2.0.1:
1179 | resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
1180 |
1181 | micromark-factory-space@2.0.1:
1182 | resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
1183 |
1184 | micromark-factory-title@2.0.1:
1185 | resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
1186 |
1187 | micromark-factory-whitespace@2.0.1:
1188 | resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
1189 |
1190 | micromark-util-character@2.1.1:
1191 | resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
1192 |
1193 | micromark-util-chunked@2.0.1:
1194 | resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
1195 |
1196 | micromark-util-classify-character@2.0.1:
1197 | resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
1198 |
1199 | micromark-util-combine-extensions@2.0.1:
1200 | resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
1201 |
1202 | micromark-util-decode-numeric-character-reference@2.0.2:
1203 | resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
1204 |
1205 | micromark-util-decode-string@2.0.1:
1206 | resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
1207 |
1208 | micromark-util-encode@2.0.1:
1209 | resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
1210 |
1211 | micromark-util-html-tag-name@2.0.1:
1212 | resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
1213 |
1214 | micromark-util-normalize-identifier@2.0.1:
1215 | resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
1216 |
1217 | micromark-util-resolve-all@2.0.1:
1218 | resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
1219 |
1220 | micromark-util-sanitize-uri@2.0.1:
1221 | resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
1222 |
1223 | micromark-util-subtokenize@2.1.0:
1224 | resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
1225 |
1226 | micromark-util-symbol@2.0.1:
1227 | resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
1228 |
1229 | micromark-util-types@2.0.2:
1230 | resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
1231 |
1232 | micromark@4.0.2:
1233 | resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
1234 |
1235 | mime-db@1.54.0:
1236 | resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
1237 | engines: {node: '>= 0.6'}
1238 |
1239 | mime-types@3.0.1:
1240 | resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
1241 | engines: {node: '>= 0.6'}
1242 |
1243 | mrmime@2.0.1:
1244 | resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
1245 | engines: {node: '>=10'}
1246 |
1247 | ms@2.1.3:
1248 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1249 |
1250 | nanoid@3.3.11:
1251 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1252 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1253 | hasBin: true
1254 |
1255 | nanoid@5.0.9:
1256 | resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==}
1257 | engines: {node: ^18 || >=20}
1258 | hasBin: true
1259 |
1260 | nanostores@0.11.3:
1261 | resolution: {integrity: sha512-TUes3xKIX33re4QzdxwZ6tdbodjmn3tWXCEc1uokiEmo14sI1EaGYNs2k3bU2pyyGNmBqFGAVl6jAGWd06AVIg==}
1262 | engines: {node: ^18.0.0 || >=20.0.0}
1263 |
1264 | neotraverse@0.6.18:
1265 | resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}
1266 | engines: {node: '>= 10'}
1267 |
1268 | nlcst-to-string@4.0.0:
1269 | resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
1270 |
1271 | no-case@3.0.4:
1272 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
1273 |
1274 | node-fetch-native@1.6.6:
1275 | resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
1276 |
1277 | node-fetch@2.7.0:
1278 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
1279 | engines: {node: 4.x || >=6.0.0}
1280 | peerDependencies:
1281 | encoding: ^0.1.0
1282 | peerDependenciesMeta:
1283 | encoding:
1284 | optional: true
1285 |
1286 | node-mock-http@1.0.0:
1287 | resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==}
1288 |
1289 | normalize-path@3.0.0:
1290 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1291 | engines: {node: '>=0.10.0'}
1292 |
1293 | ofetch@1.4.1:
1294 | resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
1295 |
1296 | ohash@2.0.11:
1297 | resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
1298 |
1299 | on-finished@2.4.1:
1300 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
1301 | engines: {node: '>= 0.8'}
1302 |
1303 | oniguruma-parser@0.12.0:
1304 | resolution: {integrity: sha512-fD9o5ebCmEAA9dLysajdQvuKzLL7cj+w7DQjuO3Cb6IwafENfx6iL+RGkmyW82pVRsvgzixsWinHvgxTMJvdIA==}
1305 |
1306 | oniguruma-to-es@4.3.1:
1307 | resolution: {integrity: sha512-VtX1kepWO+7HG7IWV5v72JhiqofK7XsiHmtgnvurnNOTdIvE5mrdWYtsOrQyrXCv1L2Ckm08hywp+MFO7rC4Ug==}
1308 |
1309 | p-limit@6.2.0:
1310 | resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==}
1311 | engines: {node: '>=18'}
1312 |
1313 | p-queue@8.1.0:
1314 | resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==}
1315 | engines: {node: '>=18'}
1316 |
1317 | p-timeout@6.1.4:
1318 | resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==}
1319 | engines: {node: '>=14.16'}
1320 |
1321 | package-manager-detector@1.2.0:
1322 | resolution: {integrity: sha512-PutJepsOtsqVfUsxCzgTTpyXmiAgvKptIgY4th5eq5UXXFhj5PxfQ9hnGkypMeovpAvVshFRItoFHYO18TCOqA==}
1323 |
1324 | pako@0.2.9:
1325 | resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
1326 |
1327 | parse-latin@7.0.0:
1328 | resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
1329 |
1330 | parse5@7.3.0:
1331 | resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
1332 |
1333 | picocolors@1.1.1:
1334 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1335 |
1336 | picomatch@2.3.1:
1337 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1338 | engines: {node: '>=8.6'}
1339 |
1340 | picomatch@4.0.2:
1341 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1342 | engines: {node: '>=12'}
1343 |
1344 | postcss@8.5.3:
1345 | resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
1346 | engines: {node: ^10 || ^12 || >=14}
1347 |
1348 | prismjs@1.30.0:
1349 | resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
1350 | engines: {node: '>=6'}
1351 |
1352 | prompts@2.4.2:
1353 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
1354 | engines: {node: '>= 6'}
1355 |
1356 | property-information@6.5.0:
1357 | resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
1358 |
1359 | property-information@7.0.0:
1360 | resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
1361 |
1362 | radix3@1.1.2:
1363 | resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
1364 |
1365 | range-parser@1.2.1:
1366 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
1367 | engines: {node: '>= 0.6'}
1368 |
1369 | react@19.1.0:
1370 | resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
1371 | engines: {node: '>=0.10.0'}
1372 |
1373 | readdirp@4.1.2:
1374 | resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
1375 | engines: {node: '>= 14.18.0'}
1376 |
1377 | regex-recursion@6.0.2:
1378 | resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
1379 |
1380 | regex-utilities@2.3.0:
1381 | resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
1382 |
1383 | regex@6.0.1:
1384 | resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
1385 |
1386 | rehype-parse@9.0.1:
1387 | resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==}
1388 |
1389 | rehype-raw@7.0.0:
1390 | resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
1391 |
1392 | rehype-stringify@10.0.1:
1393 | resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
1394 |
1395 | rehype@13.0.2:
1396 | resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==}
1397 |
1398 | remark-gfm@4.0.1:
1399 | resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
1400 |
1401 | remark-parse@11.0.0:
1402 | resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
1403 |
1404 | remark-rehype@11.1.2:
1405 | resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
1406 |
1407 | remark-smartypants@3.0.2:
1408 | resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==}
1409 | engines: {node: '>=16.0.0'}
1410 |
1411 | remark-stringify@11.0.0:
1412 | resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
1413 |
1414 | restructure@3.0.2:
1415 | resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==}
1416 |
1417 | retext-latin@4.0.0:
1418 | resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
1419 |
1420 | retext-smartypants@6.2.0:
1421 | resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==}
1422 |
1423 | retext-stringify@4.0.0:
1424 | resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==}
1425 |
1426 | retext@9.0.0:
1427 | resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
1428 |
1429 | rollup@4.40.1:
1430 | resolution: {integrity: sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==}
1431 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1432 | hasBin: true
1433 |
1434 | semver@7.7.1:
1435 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
1436 | engines: {node: '>=10'}
1437 | hasBin: true
1438 |
1439 | send@1.2.0:
1440 | resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
1441 | engines: {node: '>= 18'}
1442 |
1443 | server-destroy@1.0.1:
1444 | resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==}
1445 |
1446 | setprototypeof@1.2.0:
1447 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
1448 |
1449 | sharp@0.33.5:
1450 | resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
1451 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1452 |
1453 | shiki@3.3.0:
1454 | resolution: {integrity: sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==}
1455 |
1456 | simple-swizzle@0.2.2:
1457 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
1458 |
1459 | sisteransi@1.0.5:
1460 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
1461 |
1462 | smol-toml@1.3.4:
1463 | resolution: {integrity: sha512-UOPtVuYkzYGee0Bd2Szz8d2G3RfMfJ2t3qVdZUAozZyAk+a0Sxa+QKix0YCwjL/A1RR0ar44nCxaoN9FxdJGwA==}
1464 | engines: {node: '>= 18'}
1465 |
1466 | snake-case@3.0.4:
1467 | resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
1468 |
1469 | snakecase-keys@8.0.1:
1470 | resolution: {integrity: sha512-Sj51kE1zC7zh6TDlNNz0/Jn1n5HiHdoQErxO8jLtnyrkJW/M5PrI7x05uDgY3BO7OUQYKCvmeMurW6BPUdwEOw==}
1471 | engines: {node: '>=18'}
1472 |
1473 | source-map-js@1.2.1:
1474 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1475 | engines: {node: '>=0.10.0'}
1476 |
1477 | space-separated-tokens@2.0.2:
1478 | resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
1479 |
1480 | statuses@2.0.1:
1481 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
1482 | engines: {node: '>= 0.8'}
1483 |
1484 | std-env@3.9.0:
1485 | resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
1486 |
1487 | string-width@4.2.3:
1488 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1489 | engines: {node: '>=8'}
1490 |
1491 | string-width@7.2.0:
1492 | resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
1493 | engines: {node: '>=18'}
1494 |
1495 | stringify-entities@4.0.4:
1496 | resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
1497 |
1498 | strip-ansi@6.0.1:
1499 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1500 | engines: {node: '>=8'}
1501 |
1502 | strip-ansi@7.1.0:
1503 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1504 | engines: {node: '>=12'}
1505 |
1506 | swr@2.3.3:
1507 | resolution: {integrity: sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A==}
1508 | peerDependencies:
1509 | react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
1510 |
1511 | tailwindcss@4.1.4:
1512 | resolution: {integrity: sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==}
1513 |
1514 | tapable@2.2.1:
1515 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1516 | engines: {node: '>=6'}
1517 |
1518 | tiny-inflate@1.0.3:
1519 | resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
1520 |
1521 | tinyexec@0.3.2:
1522 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
1523 |
1524 | tinyglobby@0.2.13:
1525 | resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
1526 | engines: {node: '>=12.0.0'}
1527 |
1528 | toidentifier@1.0.1:
1529 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
1530 | engines: {node: '>=0.6'}
1531 |
1532 | tr46@0.0.3:
1533 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
1534 |
1535 | trim-lines@3.0.1:
1536 | resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
1537 |
1538 | trough@2.2.0:
1539 | resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
1540 |
1541 | tsconfck@3.1.5:
1542 | resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==}
1543 | engines: {node: ^18 || >=20}
1544 | hasBin: true
1545 | peerDependencies:
1546 | typescript: ^5.0.0
1547 | peerDependenciesMeta:
1548 | typescript:
1549 | optional: true
1550 |
1551 | tslib@2.8.1:
1552 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1553 |
1554 | type-fest@4.40.1:
1555 | resolution: {integrity: sha512-9YvLNnORDpI+vghLU/Nf+zSv0kL47KbVJ1o3sKgoTefl6i+zebxbiDQWoe/oWWqPhIgQdRZRT1KA9sCPL810SA==}
1556 | engines: {node: '>=16'}
1557 |
1558 | typescript@5.8.3:
1559 | resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
1560 | engines: {node: '>=14.17'}
1561 | hasBin: true
1562 |
1563 | ufo@1.6.1:
1564 | resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
1565 |
1566 | ultrahtml@1.6.0:
1567 | resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}
1568 |
1569 | uncrypto@0.1.3:
1570 | resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
1571 |
1572 | unicode-properties@1.4.1:
1573 | resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==}
1574 |
1575 | unicode-trie@2.0.0:
1576 | resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}
1577 |
1578 | unified@11.0.5:
1579 | resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
1580 |
1581 | unifont@0.4.1:
1582 | resolution: {integrity: sha512-zKSY9qO8svWYns+FGKjyVdLvpGPwqmsCjeJLN1xndMiqxHWBAhoWDMYMG960MxeV48clBmG+fDP59dHY1VoZvg==}
1583 |
1584 | unist-util-find-after@5.0.0:
1585 | resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
1586 |
1587 | unist-util-is@6.0.0:
1588 | resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
1589 |
1590 | unist-util-modify-children@4.0.0:
1591 | resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==}
1592 |
1593 | unist-util-position@5.0.0:
1594 | resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
1595 |
1596 | unist-util-remove-position@5.0.0:
1597 | resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
1598 |
1599 | unist-util-stringify-position@4.0.0:
1600 | resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
1601 |
1602 | unist-util-visit-children@3.0.0:
1603 | resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==}
1604 |
1605 | unist-util-visit-parents@6.0.1:
1606 | resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
1607 |
1608 | unist-util-visit@5.0.0:
1609 | resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
1610 |
1611 | unstorage@1.16.0:
1612 | resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==}
1613 | peerDependencies:
1614 | '@azure/app-configuration': ^1.8.0
1615 | '@azure/cosmos': ^4.2.0
1616 | '@azure/data-tables': ^13.3.0
1617 | '@azure/identity': ^4.6.0
1618 | '@azure/keyvault-secrets': ^4.9.0
1619 | '@azure/storage-blob': ^12.26.0
1620 | '@capacitor/preferences': ^6.0.3 || ^7.0.0
1621 | '@deno/kv': '>=0.9.0'
1622 | '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
1623 | '@planetscale/database': ^1.19.0
1624 | '@upstash/redis': ^1.34.3
1625 | '@vercel/blob': '>=0.27.1'
1626 | '@vercel/kv': ^1.0.1
1627 | aws4fetch: ^1.0.20
1628 | db0: '>=0.2.1'
1629 | idb-keyval: ^6.2.1
1630 | ioredis: ^5.4.2
1631 | uploadthing: ^7.4.4
1632 | peerDependenciesMeta:
1633 | '@azure/app-configuration':
1634 | optional: true
1635 | '@azure/cosmos':
1636 | optional: true
1637 | '@azure/data-tables':
1638 | optional: true
1639 | '@azure/identity':
1640 | optional: true
1641 | '@azure/keyvault-secrets':
1642 | optional: true
1643 | '@azure/storage-blob':
1644 | optional: true
1645 | '@capacitor/preferences':
1646 | optional: true
1647 | '@deno/kv':
1648 | optional: true
1649 | '@netlify/blobs':
1650 | optional: true
1651 | '@planetscale/database':
1652 | optional: true
1653 | '@upstash/redis':
1654 | optional: true
1655 | '@vercel/blob':
1656 | optional: true
1657 | '@vercel/kv':
1658 | optional: true
1659 | aws4fetch:
1660 | optional: true
1661 | db0:
1662 | optional: true
1663 | idb-keyval:
1664 | optional: true
1665 | ioredis:
1666 | optional: true
1667 | uploadthing:
1668 | optional: true
1669 |
1670 | use-sync-external-store@1.5.0:
1671 | resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
1672 | peerDependencies:
1673 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
1674 |
1675 | vfile-location@5.0.3:
1676 | resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
1677 |
1678 | vfile-message@4.0.2:
1679 | resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
1680 |
1681 | vfile@6.0.3:
1682 | resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
1683 |
1684 | vite@6.3.3:
1685 | resolution: {integrity: sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==}
1686 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1687 | hasBin: true
1688 | peerDependencies:
1689 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
1690 | jiti: '>=1.21.0'
1691 | less: '*'
1692 | lightningcss: ^1.21.0
1693 | sass: '*'
1694 | sass-embedded: '*'
1695 | stylus: '*'
1696 | sugarss: '*'
1697 | terser: ^5.16.0
1698 | tsx: ^4.8.1
1699 | yaml: ^2.4.2
1700 | peerDependenciesMeta:
1701 | '@types/node':
1702 | optional: true
1703 | jiti:
1704 | optional: true
1705 | less:
1706 | optional: true
1707 | lightningcss:
1708 | optional: true
1709 | sass:
1710 | optional: true
1711 | sass-embedded:
1712 | optional: true
1713 | stylus:
1714 | optional: true
1715 | sugarss:
1716 | optional: true
1717 | terser:
1718 | optional: true
1719 | tsx:
1720 | optional: true
1721 | yaml:
1722 | optional: true
1723 |
1724 | vitefu@1.0.6:
1725 | resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==}
1726 | peerDependencies:
1727 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
1728 | peerDependenciesMeta:
1729 | vite:
1730 | optional: true
1731 |
1732 | web-namespaces@2.0.1:
1733 | resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
1734 |
1735 | webidl-conversions@3.0.1:
1736 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
1737 |
1738 | whatwg-url@5.0.0:
1739 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
1740 |
1741 | which-pm-runs@1.1.0:
1742 | resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
1743 | engines: {node: '>=4'}
1744 |
1745 | widest-line@5.0.0:
1746 | resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==}
1747 | engines: {node: '>=18'}
1748 |
1749 | wrap-ansi@9.0.0:
1750 | resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
1751 | engines: {node: '>=18'}
1752 |
1753 | xxhash-wasm@1.1.0:
1754 | resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
1755 |
1756 | yargs-parser@21.1.1:
1757 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1758 | engines: {node: '>=12'}
1759 |
1760 | yocto-queue@1.2.1:
1761 | resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
1762 | engines: {node: '>=12.20'}
1763 |
1764 | yocto-spinner@0.2.2:
1765 | resolution: {integrity: sha512-21rPcM3e4vCpOXThiFRByX8amU5By1R0wNS8Oex+DP3YgC8xdU0vEJ/K8cbPLiIJVosSSysgcFof6s6MSD5/Vw==}
1766 | engines: {node: '>=18.19'}
1767 |
1768 | yoctocolors@2.1.1:
1769 | resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
1770 | engines: {node: '>=18'}
1771 |
1772 | zod-to-json-schema@3.24.5:
1773 | resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==}
1774 | peerDependencies:
1775 | zod: ^3.24.1
1776 |
1777 | zod-to-ts@1.2.0:
1778 | resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}
1779 | peerDependencies:
1780 | typescript: ^4.9.4 || ^5.0.2
1781 | zod: ^3
1782 |
1783 | zod@3.24.3:
1784 | resolution: {integrity: sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==}
1785 |
1786 | zwitch@2.0.4:
1787 | resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
1788 |
1789 | snapshots:
1790 |
1791 | '@astrojs/compiler@2.11.0': {}
1792 |
1793 | '@astrojs/internal-helpers@0.6.1': {}
1794 |
1795 | '@astrojs/markdown-remark@6.3.1':
1796 | dependencies:
1797 | '@astrojs/internal-helpers': 0.6.1
1798 | '@astrojs/prism': 3.2.0
1799 | github-slugger: 2.0.0
1800 | hast-util-from-html: 2.0.3
1801 | hast-util-to-text: 4.0.2
1802 | import-meta-resolve: 4.1.0
1803 | js-yaml: 4.1.0
1804 | mdast-util-definitions: 6.0.0
1805 | rehype-raw: 7.0.0
1806 | rehype-stringify: 10.0.1
1807 | remark-gfm: 4.0.1
1808 | remark-parse: 11.0.0
1809 | remark-rehype: 11.1.2
1810 | remark-smartypants: 3.0.2
1811 | shiki: 3.3.0
1812 | smol-toml: 1.3.4
1813 | unified: 11.0.5
1814 | unist-util-remove-position: 5.0.0
1815 | unist-util-visit: 5.0.0
1816 | unist-util-visit-parents: 6.0.1
1817 | vfile: 6.0.3
1818 | transitivePeerDependencies:
1819 | - supports-color
1820 |
1821 | '@astrojs/node@9.2.1(astro@5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3))':
1822 | dependencies:
1823 | '@astrojs/internal-helpers': 0.6.1
1824 | astro: 5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3)
1825 | send: 1.2.0
1826 | server-destroy: 1.0.1
1827 | transitivePeerDependencies:
1828 | - supports-color
1829 |
1830 | '@astrojs/prism@3.2.0':
1831 | dependencies:
1832 | prismjs: 1.30.0
1833 |
1834 | '@astrojs/telemetry@3.2.1':
1835 | dependencies:
1836 | ci-info: 4.2.0
1837 | debug: 4.4.0
1838 | dlv: 1.1.3
1839 | dset: 3.1.4
1840 | is-docker: 3.0.0
1841 | is-wsl: 3.1.0
1842 | which-pm-runs: 1.1.0
1843 | transitivePeerDependencies:
1844 | - supports-color
1845 |
1846 | '@babel/helper-string-parser@7.25.9': {}
1847 |
1848 | '@babel/helper-validator-identifier@7.25.9': {}
1849 |
1850 | '@babel/parser@7.27.0':
1851 | dependencies:
1852 | '@babel/types': 7.27.0
1853 |
1854 | '@babel/types@7.27.0':
1855 | dependencies:
1856 | '@babel/helper-string-parser': 7.25.9
1857 | '@babel/helper-validator-identifier': 7.25.9
1858 |
1859 | '@capsizecss/unpack@2.4.0':
1860 | dependencies:
1861 | blob-to-buffer: 1.2.9
1862 | cross-fetch: 3.2.0
1863 | fontkit: 2.0.4
1864 | transitivePeerDependencies:
1865 | - encoding
1866 |
1867 | '@clerk/astro@2.6.8(astro@5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3))(react@19.1.0)':
1868 | dependencies:
1869 | '@clerk/backend': 1.30.0(react@19.1.0)
1870 | '@clerk/shared': 3.7.4(react@19.1.0)
1871 | '@clerk/types': 4.55.1
1872 | astro: 5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3)
1873 | nanoid: 5.0.9
1874 | nanostores: 0.11.3
1875 | transitivePeerDependencies:
1876 | - react
1877 | - react-dom
1878 | - svix
1879 |
1880 | '@clerk/backend@1.30.0(react@19.1.0)':
1881 | dependencies:
1882 | '@clerk/shared': 3.7.4(react@19.1.0)
1883 | '@clerk/types': 4.55.1
1884 | cookie: 1.0.2
1885 | snakecase-keys: 8.0.1
1886 | tslib: 2.8.1
1887 | transitivePeerDependencies:
1888 | - react
1889 | - react-dom
1890 |
1891 | '@clerk/localizations@3.14.0':
1892 | dependencies:
1893 | '@clerk/types': 4.55.1
1894 |
1895 | '@clerk/shared@3.7.4(react@19.1.0)':
1896 | dependencies:
1897 | '@clerk/types': 4.55.1
1898 | dequal: 2.0.3
1899 | glob-to-regexp: 0.4.1
1900 | js-cookie: 3.0.5
1901 | std-env: 3.9.0
1902 | swr: 2.3.3(react@19.1.0)
1903 | optionalDependencies:
1904 | react: 19.1.0
1905 |
1906 | '@clerk/themes@2.2.36':
1907 | dependencies:
1908 | '@clerk/types': 4.55.1
1909 | tslib: 2.8.1
1910 |
1911 | '@clerk/types@4.55.1':
1912 | dependencies:
1913 | csstype: 3.1.3
1914 |
1915 | '@emnapi/runtime@1.4.3':
1916 | dependencies:
1917 | tslib: 2.8.1
1918 | optional: true
1919 |
1920 | '@esbuild/aix-ppc64@0.25.3':
1921 | optional: true
1922 |
1923 | '@esbuild/android-arm64@0.25.3':
1924 | optional: true
1925 |
1926 | '@esbuild/android-arm@0.25.3':
1927 | optional: true
1928 |
1929 | '@esbuild/android-x64@0.25.3':
1930 | optional: true
1931 |
1932 | '@esbuild/darwin-arm64@0.25.3':
1933 | optional: true
1934 |
1935 | '@esbuild/darwin-x64@0.25.3':
1936 | optional: true
1937 |
1938 | '@esbuild/freebsd-arm64@0.25.3':
1939 | optional: true
1940 |
1941 | '@esbuild/freebsd-x64@0.25.3':
1942 | optional: true
1943 |
1944 | '@esbuild/linux-arm64@0.25.3':
1945 | optional: true
1946 |
1947 | '@esbuild/linux-arm@0.25.3':
1948 | optional: true
1949 |
1950 | '@esbuild/linux-ia32@0.25.3':
1951 | optional: true
1952 |
1953 | '@esbuild/linux-loong64@0.25.3':
1954 | optional: true
1955 |
1956 | '@esbuild/linux-mips64el@0.25.3':
1957 | optional: true
1958 |
1959 | '@esbuild/linux-ppc64@0.25.3':
1960 | optional: true
1961 |
1962 | '@esbuild/linux-riscv64@0.25.3':
1963 | optional: true
1964 |
1965 | '@esbuild/linux-s390x@0.25.3':
1966 | optional: true
1967 |
1968 | '@esbuild/linux-x64@0.25.3':
1969 | optional: true
1970 |
1971 | '@esbuild/netbsd-arm64@0.25.3':
1972 | optional: true
1973 |
1974 | '@esbuild/netbsd-x64@0.25.3':
1975 | optional: true
1976 |
1977 | '@esbuild/openbsd-arm64@0.25.3':
1978 | optional: true
1979 |
1980 | '@esbuild/openbsd-x64@0.25.3':
1981 | optional: true
1982 |
1983 | '@esbuild/sunos-x64@0.25.3':
1984 | optional: true
1985 |
1986 | '@esbuild/win32-arm64@0.25.3':
1987 | optional: true
1988 |
1989 | '@esbuild/win32-ia32@0.25.3':
1990 | optional: true
1991 |
1992 | '@esbuild/win32-x64@0.25.3':
1993 | optional: true
1994 |
1995 | '@img/sharp-darwin-arm64@0.33.5':
1996 | optionalDependencies:
1997 | '@img/sharp-libvips-darwin-arm64': 1.0.4
1998 | optional: true
1999 |
2000 | '@img/sharp-darwin-x64@0.33.5':
2001 | optionalDependencies:
2002 | '@img/sharp-libvips-darwin-x64': 1.0.4
2003 | optional: true
2004 |
2005 | '@img/sharp-libvips-darwin-arm64@1.0.4':
2006 | optional: true
2007 |
2008 | '@img/sharp-libvips-darwin-x64@1.0.4':
2009 | optional: true
2010 |
2011 | '@img/sharp-libvips-linux-arm64@1.0.4':
2012 | optional: true
2013 |
2014 | '@img/sharp-libvips-linux-arm@1.0.5':
2015 | optional: true
2016 |
2017 | '@img/sharp-libvips-linux-s390x@1.0.4':
2018 | optional: true
2019 |
2020 | '@img/sharp-libvips-linux-x64@1.0.4':
2021 | optional: true
2022 |
2023 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
2024 | optional: true
2025 |
2026 | '@img/sharp-libvips-linuxmusl-x64@1.0.4':
2027 | optional: true
2028 |
2029 | '@img/sharp-linux-arm64@0.33.5':
2030 | optionalDependencies:
2031 | '@img/sharp-libvips-linux-arm64': 1.0.4
2032 | optional: true
2033 |
2034 | '@img/sharp-linux-arm@0.33.5':
2035 | optionalDependencies:
2036 | '@img/sharp-libvips-linux-arm': 1.0.5
2037 | optional: true
2038 |
2039 | '@img/sharp-linux-s390x@0.33.5':
2040 | optionalDependencies:
2041 | '@img/sharp-libvips-linux-s390x': 1.0.4
2042 | optional: true
2043 |
2044 | '@img/sharp-linux-x64@0.33.5':
2045 | optionalDependencies:
2046 | '@img/sharp-libvips-linux-x64': 1.0.4
2047 | optional: true
2048 |
2049 | '@img/sharp-linuxmusl-arm64@0.33.5':
2050 | optionalDependencies:
2051 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
2052 | optional: true
2053 |
2054 | '@img/sharp-linuxmusl-x64@0.33.5':
2055 | optionalDependencies:
2056 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4
2057 | optional: true
2058 |
2059 | '@img/sharp-wasm32@0.33.5':
2060 | dependencies:
2061 | '@emnapi/runtime': 1.4.3
2062 | optional: true
2063 |
2064 | '@img/sharp-win32-ia32@0.33.5':
2065 | optional: true
2066 |
2067 | '@img/sharp-win32-x64@0.33.5':
2068 | optional: true
2069 |
2070 | '@jridgewell/sourcemap-codec@1.5.0': {}
2071 |
2072 | '@oslojs/encoding@1.1.0': {}
2073 |
2074 | '@rollup/pluginutils@5.1.4(rollup@4.40.1)':
2075 | dependencies:
2076 | '@types/estree': 1.0.7
2077 | estree-walker: 2.0.2
2078 | picomatch: 4.0.2
2079 | optionalDependencies:
2080 | rollup: 4.40.1
2081 |
2082 | '@rollup/rollup-android-arm-eabi@4.40.1':
2083 | optional: true
2084 |
2085 | '@rollup/rollup-android-arm64@4.40.1':
2086 | optional: true
2087 |
2088 | '@rollup/rollup-darwin-arm64@4.40.1':
2089 | optional: true
2090 |
2091 | '@rollup/rollup-darwin-x64@4.40.1':
2092 | optional: true
2093 |
2094 | '@rollup/rollup-freebsd-arm64@4.40.1':
2095 | optional: true
2096 |
2097 | '@rollup/rollup-freebsd-x64@4.40.1':
2098 | optional: true
2099 |
2100 | '@rollup/rollup-linux-arm-gnueabihf@4.40.1':
2101 | optional: true
2102 |
2103 | '@rollup/rollup-linux-arm-musleabihf@4.40.1':
2104 | optional: true
2105 |
2106 | '@rollup/rollup-linux-arm64-gnu@4.40.1':
2107 | optional: true
2108 |
2109 | '@rollup/rollup-linux-arm64-musl@4.40.1':
2110 | optional: true
2111 |
2112 | '@rollup/rollup-linux-loongarch64-gnu@4.40.1':
2113 | optional: true
2114 |
2115 | '@rollup/rollup-linux-powerpc64le-gnu@4.40.1':
2116 | optional: true
2117 |
2118 | '@rollup/rollup-linux-riscv64-gnu@4.40.1':
2119 | optional: true
2120 |
2121 | '@rollup/rollup-linux-riscv64-musl@4.40.1':
2122 | optional: true
2123 |
2124 | '@rollup/rollup-linux-s390x-gnu@4.40.1':
2125 | optional: true
2126 |
2127 | '@rollup/rollup-linux-x64-gnu@4.40.1':
2128 | optional: true
2129 |
2130 | '@rollup/rollup-linux-x64-musl@4.40.1':
2131 | optional: true
2132 |
2133 | '@rollup/rollup-win32-arm64-msvc@4.40.1':
2134 | optional: true
2135 |
2136 | '@rollup/rollup-win32-ia32-msvc@4.40.1':
2137 | optional: true
2138 |
2139 | '@rollup/rollup-win32-x64-msvc@4.40.1':
2140 | optional: true
2141 |
2142 | '@shikijs/core@3.3.0':
2143 | dependencies:
2144 | '@shikijs/types': 3.3.0
2145 | '@shikijs/vscode-textmate': 10.0.2
2146 | '@types/hast': 3.0.4
2147 | hast-util-to-html: 9.0.5
2148 |
2149 | '@shikijs/engine-javascript@3.3.0':
2150 | dependencies:
2151 | '@shikijs/types': 3.3.0
2152 | '@shikijs/vscode-textmate': 10.0.2
2153 | oniguruma-to-es: 4.3.1
2154 |
2155 | '@shikijs/engine-oniguruma@3.3.0':
2156 | dependencies:
2157 | '@shikijs/types': 3.3.0
2158 | '@shikijs/vscode-textmate': 10.0.2
2159 |
2160 | '@shikijs/langs@3.3.0':
2161 | dependencies:
2162 | '@shikijs/types': 3.3.0
2163 |
2164 | '@shikijs/themes@3.3.0':
2165 | dependencies:
2166 | '@shikijs/types': 3.3.0
2167 |
2168 | '@shikijs/types@3.3.0':
2169 | dependencies:
2170 | '@shikijs/vscode-textmate': 10.0.2
2171 | '@types/hast': 3.0.4
2172 |
2173 | '@shikijs/vscode-textmate@10.0.2': {}
2174 |
2175 | '@swc/helpers@0.5.17':
2176 | dependencies:
2177 | tslib: 2.8.1
2178 |
2179 | '@tailwindcss/node@4.1.4':
2180 | dependencies:
2181 | enhanced-resolve: 5.18.1
2182 | jiti: 2.4.2
2183 | lightningcss: 1.29.2
2184 | tailwindcss: 4.1.4
2185 |
2186 | '@tailwindcss/oxide-android-arm64@4.1.4':
2187 | optional: true
2188 |
2189 | '@tailwindcss/oxide-darwin-arm64@4.1.4':
2190 | optional: true
2191 |
2192 | '@tailwindcss/oxide-darwin-x64@4.1.4':
2193 | optional: true
2194 |
2195 | '@tailwindcss/oxide-freebsd-x64@4.1.4':
2196 | optional: true
2197 |
2198 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
2199 | optional: true
2200 |
2201 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
2202 | optional: true
2203 |
2204 | '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
2205 | optional: true
2206 |
2207 | '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
2208 | optional: true
2209 |
2210 | '@tailwindcss/oxide-linux-x64-musl@4.1.4':
2211 | optional: true
2212 |
2213 | '@tailwindcss/oxide-wasm32-wasi@4.1.4':
2214 | optional: true
2215 |
2216 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
2217 | optional: true
2218 |
2219 | '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
2220 | optional: true
2221 |
2222 | '@tailwindcss/oxide@4.1.4':
2223 | optionalDependencies:
2224 | '@tailwindcss/oxide-android-arm64': 4.1.4
2225 | '@tailwindcss/oxide-darwin-arm64': 4.1.4
2226 | '@tailwindcss/oxide-darwin-x64': 4.1.4
2227 | '@tailwindcss/oxide-freebsd-x64': 4.1.4
2228 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.4
2229 | '@tailwindcss/oxide-linux-arm64-gnu': 4.1.4
2230 | '@tailwindcss/oxide-linux-arm64-musl': 4.1.4
2231 | '@tailwindcss/oxide-linux-x64-gnu': 4.1.4
2232 | '@tailwindcss/oxide-linux-x64-musl': 4.1.4
2233 | '@tailwindcss/oxide-wasm32-wasi': 4.1.4
2234 | '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4
2235 | '@tailwindcss/oxide-win32-x64-msvc': 4.1.4
2236 |
2237 | '@tailwindcss/vite@4.1.4(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2))':
2238 | dependencies:
2239 | '@tailwindcss/node': 4.1.4
2240 | '@tailwindcss/oxide': 4.1.4
2241 | tailwindcss: 4.1.4
2242 | vite: 6.3.3(jiti@2.4.2)(lightningcss@1.29.2)
2243 |
2244 | '@types/debug@4.1.12':
2245 | dependencies:
2246 | '@types/ms': 2.1.0
2247 |
2248 | '@types/estree@1.0.7': {}
2249 |
2250 | '@types/hast@3.0.4':
2251 | dependencies:
2252 | '@types/unist': 3.0.3
2253 |
2254 | '@types/mdast@4.0.4':
2255 | dependencies:
2256 | '@types/unist': 3.0.3
2257 |
2258 | '@types/ms@2.1.0': {}
2259 |
2260 | '@types/nlcst@2.0.3':
2261 | dependencies:
2262 | '@types/unist': 3.0.3
2263 |
2264 | '@types/unist@3.0.3': {}
2265 |
2266 | '@ungap/structured-clone@1.3.0': {}
2267 |
2268 | acorn@8.14.1: {}
2269 |
2270 | ansi-align@3.0.1:
2271 | dependencies:
2272 | string-width: 4.2.3
2273 |
2274 | ansi-regex@5.0.1: {}
2275 |
2276 | ansi-regex@6.1.0: {}
2277 |
2278 | ansi-styles@6.2.1: {}
2279 |
2280 | anymatch@3.1.3:
2281 | dependencies:
2282 | normalize-path: 3.0.0
2283 | picomatch: 2.3.1
2284 |
2285 | argparse@2.0.1: {}
2286 |
2287 | aria-query@5.3.2: {}
2288 |
2289 | array-iterate@2.0.1: {}
2290 |
2291 | astro@5.7.9(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(typescript@5.8.3):
2292 | dependencies:
2293 | '@astrojs/compiler': 2.11.0
2294 | '@astrojs/internal-helpers': 0.6.1
2295 | '@astrojs/markdown-remark': 6.3.1
2296 | '@astrojs/telemetry': 3.2.1
2297 | '@capsizecss/unpack': 2.4.0
2298 | '@oslojs/encoding': 1.1.0
2299 | '@rollup/pluginutils': 5.1.4(rollup@4.40.1)
2300 | acorn: 8.14.1
2301 | aria-query: 5.3.2
2302 | axobject-query: 4.1.0
2303 | boxen: 8.0.1
2304 | ci-info: 4.2.0
2305 | clsx: 2.1.1
2306 | common-ancestor-path: 1.0.1
2307 | cookie: 1.0.2
2308 | cssesc: 3.0.0
2309 | debug: 4.4.0
2310 | deterministic-object-hash: 2.0.2
2311 | devalue: 5.1.1
2312 | diff: 5.2.0
2313 | dlv: 1.1.3
2314 | dset: 3.1.4
2315 | es-module-lexer: 1.7.0
2316 | esbuild: 0.25.3
2317 | estree-walker: 3.0.3
2318 | flattie: 1.1.1
2319 | github-slugger: 2.0.0
2320 | html-escaper: 3.0.3
2321 | http-cache-semantics: 4.1.1
2322 | js-yaml: 4.1.0
2323 | kleur: 4.1.5
2324 | magic-string: 0.30.17
2325 | magicast: 0.3.5
2326 | mrmime: 2.0.1
2327 | neotraverse: 0.6.18
2328 | p-limit: 6.2.0
2329 | p-queue: 8.1.0
2330 | package-manager-detector: 1.2.0
2331 | picomatch: 4.0.2
2332 | prompts: 2.4.2
2333 | rehype: 13.0.2
2334 | semver: 7.7.1
2335 | shiki: 3.3.0
2336 | tinyexec: 0.3.2
2337 | tinyglobby: 0.2.13
2338 | tsconfck: 3.1.5(typescript@5.8.3)
2339 | ultrahtml: 1.6.0
2340 | unifont: 0.4.1
2341 | unist-util-visit: 5.0.0
2342 | unstorage: 1.16.0
2343 | vfile: 6.0.3
2344 | vite: 6.3.3(jiti@2.4.2)(lightningcss@1.29.2)
2345 | vitefu: 1.0.6(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2))
2346 | xxhash-wasm: 1.1.0
2347 | yargs-parser: 21.1.1
2348 | yocto-spinner: 0.2.2
2349 | zod: 3.24.3
2350 | zod-to-json-schema: 3.24.5(zod@3.24.3)
2351 | zod-to-ts: 1.2.0(typescript@5.8.3)(zod@3.24.3)
2352 | optionalDependencies:
2353 | sharp: 0.33.5
2354 | transitivePeerDependencies:
2355 | - '@azure/app-configuration'
2356 | - '@azure/cosmos'
2357 | - '@azure/data-tables'
2358 | - '@azure/identity'
2359 | - '@azure/keyvault-secrets'
2360 | - '@azure/storage-blob'
2361 | - '@capacitor/preferences'
2362 | - '@deno/kv'
2363 | - '@netlify/blobs'
2364 | - '@planetscale/database'
2365 | - '@types/node'
2366 | - '@upstash/redis'
2367 | - '@vercel/blob'
2368 | - '@vercel/kv'
2369 | - aws4fetch
2370 | - db0
2371 | - encoding
2372 | - idb-keyval
2373 | - ioredis
2374 | - jiti
2375 | - less
2376 | - lightningcss
2377 | - rollup
2378 | - sass
2379 | - sass-embedded
2380 | - stylus
2381 | - sugarss
2382 | - supports-color
2383 | - terser
2384 | - tsx
2385 | - typescript
2386 | - uploadthing
2387 | - yaml
2388 |
2389 | axobject-query@4.1.0: {}
2390 |
2391 | bail@2.0.2: {}
2392 |
2393 | base-64@1.0.0: {}
2394 |
2395 | base64-js@1.5.1: {}
2396 |
2397 | blob-to-buffer@1.2.9: {}
2398 |
2399 | boxen@8.0.1:
2400 | dependencies:
2401 | ansi-align: 3.0.1
2402 | camelcase: 8.0.0
2403 | chalk: 5.4.1
2404 | cli-boxes: 3.0.0
2405 | string-width: 7.2.0
2406 | type-fest: 4.40.1
2407 | widest-line: 5.0.0
2408 | wrap-ansi: 9.0.0
2409 |
2410 | brotli@1.3.3:
2411 | dependencies:
2412 | base64-js: 1.5.1
2413 |
2414 | camelcase@8.0.0: {}
2415 |
2416 | ccount@2.0.1: {}
2417 |
2418 | chalk@5.4.1: {}
2419 |
2420 | character-entities-html4@2.1.0: {}
2421 |
2422 | character-entities-legacy@3.0.0: {}
2423 |
2424 | character-entities@2.0.2: {}
2425 |
2426 | chokidar@4.0.3:
2427 | dependencies:
2428 | readdirp: 4.1.2
2429 |
2430 | ci-info@4.2.0: {}
2431 |
2432 | cli-boxes@3.0.0: {}
2433 |
2434 | clone@2.1.2: {}
2435 |
2436 | clsx@2.1.1: {}
2437 |
2438 | color-convert@2.0.1:
2439 | dependencies:
2440 | color-name: 1.1.4
2441 | optional: true
2442 |
2443 | color-name@1.1.4:
2444 | optional: true
2445 |
2446 | color-string@1.9.1:
2447 | dependencies:
2448 | color-name: 1.1.4
2449 | simple-swizzle: 0.2.2
2450 | optional: true
2451 |
2452 | color@4.2.3:
2453 | dependencies:
2454 | color-convert: 2.0.1
2455 | color-string: 1.9.1
2456 | optional: true
2457 |
2458 | comma-separated-tokens@2.0.3: {}
2459 |
2460 | common-ancestor-path@1.0.1: {}
2461 |
2462 | cookie-es@1.2.2: {}
2463 |
2464 | cookie@1.0.2: {}
2465 |
2466 | cross-fetch@3.2.0:
2467 | dependencies:
2468 | node-fetch: 2.7.0
2469 | transitivePeerDependencies:
2470 | - encoding
2471 |
2472 | crossws@0.3.4:
2473 | dependencies:
2474 | uncrypto: 0.1.3
2475 |
2476 | css-tree@3.1.0:
2477 | dependencies:
2478 | mdn-data: 2.12.2
2479 | source-map-js: 1.2.1
2480 |
2481 | cssesc@3.0.0: {}
2482 |
2483 | csstype@3.1.3: {}
2484 |
2485 | debug@4.4.0:
2486 | dependencies:
2487 | ms: 2.1.3
2488 |
2489 | decode-named-character-reference@1.1.0:
2490 | dependencies:
2491 | character-entities: 2.0.2
2492 |
2493 | defu@6.1.4: {}
2494 |
2495 | depd@2.0.0: {}
2496 |
2497 | dequal@2.0.3: {}
2498 |
2499 | destr@2.0.5: {}
2500 |
2501 | detect-libc@2.0.4: {}
2502 |
2503 | deterministic-object-hash@2.0.2:
2504 | dependencies:
2505 | base-64: 1.0.0
2506 |
2507 | devalue@5.1.1: {}
2508 |
2509 | devlop@1.1.0:
2510 | dependencies:
2511 | dequal: 2.0.3
2512 |
2513 | dfa@1.2.0: {}
2514 |
2515 | diff@5.2.0: {}
2516 |
2517 | dlv@1.1.3: {}
2518 |
2519 | dot-case@3.0.4:
2520 | dependencies:
2521 | no-case: 3.0.4
2522 | tslib: 2.8.1
2523 |
2524 | dset@3.1.4: {}
2525 |
2526 | ee-first@1.1.1: {}
2527 |
2528 | emoji-regex@10.4.0: {}
2529 |
2530 | emoji-regex@8.0.0: {}
2531 |
2532 | encodeurl@2.0.0: {}
2533 |
2534 | enhanced-resolve@5.18.1:
2535 | dependencies:
2536 | graceful-fs: 4.2.11
2537 | tapable: 2.2.1
2538 |
2539 | entities@6.0.0: {}
2540 |
2541 | es-module-lexer@1.7.0: {}
2542 |
2543 | esbuild@0.25.3:
2544 | optionalDependencies:
2545 | '@esbuild/aix-ppc64': 0.25.3
2546 | '@esbuild/android-arm': 0.25.3
2547 | '@esbuild/android-arm64': 0.25.3
2548 | '@esbuild/android-x64': 0.25.3
2549 | '@esbuild/darwin-arm64': 0.25.3
2550 | '@esbuild/darwin-x64': 0.25.3
2551 | '@esbuild/freebsd-arm64': 0.25.3
2552 | '@esbuild/freebsd-x64': 0.25.3
2553 | '@esbuild/linux-arm': 0.25.3
2554 | '@esbuild/linux-arm64': 0.25.3
2555 | '@esbuild/linux-ia32': 0.25.3
2556 | '@esbuild/linux-loong64': 0.25.3
2557 | '@esbuild/linux-mips64el': 0.25.3
2558 | '@esbuild/linux-ppc64': 0.25.3
2559 | '@esbuild/linux-riscv64': 0.25.3
2560 | '@esbuild/linux-s390x': 0.25.3
2561 | '@esbuild/linux-x64': 0.25.3
2562 | '@esbuild/netbsd-arm64': 0.25.3
2563 | '@esbuild/netbsd-x64': 0.25.3
2564 | '@esbuild/openbsd-arm64': 0.25.3
2565 | '@esbuild/openbsd-x64': 0.25.3
2566 | '@esbuild/sunos-x64': 0.25.3
2567 | '@esbuild/win32-arm64': 0.25.3
2568 | '@esbuild/win32-ia32': 0.25.3
2569 | '@esbuild/win32-x64': 0.25.3
2570 |
2571 | escape-html@1.0.3: {}
2572 |
2573 | escape-string-regexp@5.0.0: {}
2574 |
2575 | estree-walker@2.0.2: {}
2576 |
2577 | estree-walker@3.0.3:
2578 | dependencies:
2579 | '@types/estree': 1.0.7
2580 |
2581 | etag@1.8.1: {}
2582 |
2583 | eventemitter3@5.0.1: {}
2584 |
2585 | extend@3.0.2: {}
2586 |
2587 | fast-deep-equal@3.1.3: {}
2588 |
2589 | fdir@6.4.4(picomatch@4.0.2):
2590 | optionalDependencies:
2591 | picomatch: 4.0.2
2592 |
2593 | flattie@1.1.1: {}
2594 |
2595 | fontkit@2.0.4:
2596 | dependencies:
2597 | '@swc/helpers': 0.5.17
2598 | brotli: 1.3.3
2599 | clone: 2.1.2
2600 | dfa: 1.2.0
2601 | fast-deep-equal: 3.1.3
2602 | restructure: 3.0.2
2603 | tiny-inflate: 1.0.3
2604 | unicode-properties: 1.4.1
2605 | unicode-trie: 2.0.0
2606 |
2607 | fresh@2.0.0: {}
2608 |
2609 | fsevents@2.3.3:
2610 | optional: true
2611 |
2612 | get-east-asian-width@1.3.0: {}
2613 |
2614 | github-slugger@2.0.0: {}
2615 |
2616 | glob-to-regexp@0.4.1: {}
2617 |
2618 | graceful-fs@4.2.11: {}
2619 |
2620 | h3@1.15.3:
2621 | dependencies:
2622 | cookie-es: 1.2.2
2623 | crossws: 0.3.4
2624 | defu: 6.1.4
2625 | destr: 2.0.5
2626 | iron-webcrypto: 1.2.1
2627 | node-mock-http: 1.0.0
2628 | radix3: 1.1.2
2629 | ufo: 1.6.1
2630 | uncrypto: 0.1.3
2631 |
2632 | hast-util-from-html@2.0.3:
2633 | dependencies:
2634 | '@types/hast': 3.0.4
2635 | devlop: 1.1.0
2636 | hast-util-from-parse5: 8.0.3
2637 | parse5: 7.3.0
2638 | vfile: 6.0.3
2639 | vfile-message: 4.0.2
2640 |
2641 | hast-util-from-parse5@8.0.3:
2642 | dependencies:
2643 | '@types/hast': 3.0.4
2644 | '@types/unist': 3.0.3
2645 | devlop: 1.1.0
2646 | hastscript: 9.0.1
2647 | property-information: 7.0.0
2648 | vfile: 6.0.3
2649 | vfile-location: 5.0.3
2650 | web-namespaces: 2.0.1
2651 |
2652 | hast-util-is-element@3.0.0:
2653 | dependencies:
2654 | '@types/hast': 3.0.4
2655 |
2656 | hast-util-parse-selector@4.0.0:
2657 | dependencies:
2658 | '@types/hast': 3.0.4
2659 |
2660 | hast-util-raw@9.1.0:
2661 | dependencies:
2662 | '@types/hast': 3.0.4
2663 | '@types/unist': 3.0.3
2664 | '@ungap/structured-clone': 1.3.0
2665 | hast-util-from-parse5: 8.0.3
2666 | hast-util-to-parse5: 8.0.0
2667 | html-void-elements: 3.0.0
2668 | mdast-util-to-hast: 13.2.0
2669 | parse5: 7.3.0
2670 | unist-util-position: 5.0.0
2671 | unist-util-visit: 5.0.0
2672 | vfile: 6.0.3
2673 | web-namespaces: 2.0.1
2674 | zwitch: 2.0.4
2675 |
2676 | hast-util-to-html@9.0.5:
2677 | dependencies:
2678 | '@types/hast': 3.0.4
2679 | '@types/unist': 3.0.3
2680 | ccount: 2.0.1
2681 | comma-separated-tokens: 2.0.3
2682 | hast-util-whitespace: 3.0.0
2683 | html-void-elements: 3.0.0
2684 | mdast-util-to-hast: 13.2.0
2685 | property-information: 7.0.0
2686 | space-separated-tokens: 2.0.2
2687 | stringify-entities: 4.0.4
2688 | zwitch: 2.0.4
2689 |
2690 | hast-util-to-parse5@8.0.0:
2691 | dependencies:
2692 | '@types/hast': 3.0.4
2693 | comma-separated-tokens: 2.0.3
2694 | devlop: 1.1.0
2695 | property-information: 6.5.0
2696 | space-separated-tokens: 2.0.2
2697 | web-namespaces: 2.0.1
2698 | zwitch: 2.0.4
2699 |
2700 | hast-util-to-text@4.0.2:
2701 | dependencies:
2702 | '@types/hast': 3.0.4
2703 | '@types/unist': 3.0.3
2704 | hast-util-is-element: 3.0.0
2705 | unist-util-find-after: 5.0.0
2706 |
2707 | hast-util-whitespace@3.0.0:
2708 | dependencies:
2709 | '@types/hast': 3.0.4
2710 |
2711 | hastscript@9.0.1:
2712 | dependencies:
2713 | '@types/hast': 3.0.4
2714 | comma-separated-tokens: 2.0.3
2715 | hast-util-parse-selector: 4.0.0
2716 | property-information: 7.0.0
2717 | space-separated-tokens: 2.0.2
2718 |
2719 | html-escaper@3.0.3: {}
2720 |
2721 | html-void-elements@3.0.0: {}
2722 |
2723 | http-cache-semantics@4.1.1: {}
2724 |
2725 | http-errors@2.0.0:
2726 | dependencies:
2727 | depd: 2.0.0
2728 | inherits: 2.0.4
2729 | setprototypeof: 1.2.0
2730 | statuses: 2.0.1
2731 | toidentifier: 1.0.1
2732 |
2733 | import-meta-resolve@4.1.0: {}
2734 |
2735 | inherits@2.0.4: {}
2736 |
2737 | iron-webcrypto@1.2.1: {}
2738 |
2739 | is-arrayish@0.3.2:
2740 | optional: true
2741 |
2742 | is-docker@3.0.0: {}
2743 |
2744 | is-fullwidth-code-point@3.0.0: {}
2745 |
2746 | is-inside-container@1.0.0:
2747 | dependencies:
2748 | is-docker: 3.0.0
2749 |
2750 | is-plain-obj@4.1.0: {}
2751 |
2752 | is-wsl@3.1.0:
2753 | dependencies:
2754 | is-inside-container: 1.0.0
2755 |
2756 | jiti@2.4.2: {}
2757 |
2758 | js-cookie@3.0.5: {}
2759 |
2760 | js-yaml@4.1.0:
2761 | dependencies:
2762 | argparse: 2.0.1
2763 |
2764 | kleur@3.0.3: {}
2765 |
2766 | kleur@4.1.5: {}
2767 |
2768 | lightningcss-darwin-arm64@1.29.2:
2769 | optional: true
2770 |
2771 | lightningcss-darwin-x64@1.29.2:
2772 | optional: true
2773 |
2774 | lightningcss-freebsd-x64@1.29.2:
2775 | optional: true
2776 |
2777 | lightningcss-linux-arm-gnueabihf@1.29.2:
2778 | optional: true
2779 |
2780 | lightningcss-linux-arm64-gnu@1.29.2:
2781 | optional: true
2782 |
2783 | lightningcss-linux-arm64-musl@1.29.2:
2784 | optional: true
2785 |
2786 | lightningcss-linux-x64-gnu@1.29.2:
2787 | optional: true
2788 |
2789 | lightningcss-linux-x64-musl@1.29.2:
2790 | optional: true
2791 |
2792 | lightningcss-win32-arm64-msvc@1.29.2:
2793 | optional: true
2794 |
2795 | lightningcss-win32-x64-msvc@1.29.2:
2796 | optional: true
2797 |
2798 | lightningcss@1.29.2:
2799 | dependencies:
2800 | detect-libc: 2.0.4
2801 | optionalDependencies:
2802 | lightningcss-darwin-arm64: 1.29.2
2803 | lightningcss-darwin-x64: 1.29.2
2804 | lightningcss-freebsd-x64: 1.29.2
2805 | lightningcss-linux-arm-gnueabihf: 1.29.2
2806 | lightningcss-linux-arm64-gnu: 1.29.2
2807 | lightningcss-linux-arm64-musl: 1.29.2
2808 | lightningcss-linux-x64-gnu: 1.29.2
2809 | lightningcss-linux-x64-musl: 1.29.2
2810 | lightningcss-win32-arm64-msvc: 1.29.2
2811 | lightningcss-win32-x64-msvc: 1.29.2
2812 |
2813 | longest-streak@3.1.0: {}
2814 |
2815 | lower-case@2.0.2:
2816 | dependencies:
2817 | tslib: 2.8.1
2818 |
2819 | lru-cache@10.4.3: {}
2820 |
2821 | magic-string@0.30.17:
2822 | dependencies:
2823 | '@jridgewell/sourcemap-codec': 1.5.0
2824 |
2825 | magicast@0.3.5:
2826 | dependencies:
2827 | '@babel/parser': 7.27.0
2828 | '@babel/types': 7.27.0
2829 | source-map-js: 1.2.1
2830 |
2831 | map-obj@4.3.0: {}
2832 |
2833 | markdown-table@3.0.4: {}
2834 |
2835 | mdast-util-definitions@6.0.0:
2836 | dependencies:
2837 | '@types/mdast': 4.0.4
2838 | '@types/unist': 3.0.3
2839 | unist-util-visit: 5.0.0
2840 |
2841 | mdast-util-find-and-replace@3.0.2:
2842 | dependencies:
2843 | '@types/mdast': 4.0.4
2844 | escape-string-regexp: 5.0.0
2845 | unist-util-is: 6.0.0
2846 | unist-util-visit-parents: 6.0.1
2847 |
2848 | mdast-util-from-markdown@2.0.2:
2849 | dependencies:
2850 | '@types/mdast': 4.0.4
2851 | '@types/unist': 3.0.3
2852 | decode-named-character-reference: 1.1.0
2853 | devlop: 1.1.0
2854 | mdast-util-to-string: 4.0.0
2855 | micromark: 4.0.2
2856 | micromark-util-decode-numeric-character-reference: 2.0.2
2857 | micromark-util-decode-string: 2.0.1
2858 | micromark-util-normalize-identifier: 2.0.1
2859 | micromark-util-symbol: 2.0.1
2860 | micromark-util-types: 2.0.2
2861 | unist-util-stringify-position: 4.0.0
2862 | transitivePeerDependencies:
2863 | - supports-color
2864 |
2865 | mdast-util-gfm-autolink-literal@2.0.1:
2866 | dependencies:
2867 | '@types/mdast': 4.0.4
2868 | ccount: 2.0.1
2869 | devlop: 1.1.0
2870 | mdast-util-find-and-replace: 3.0.2
2871 | micromark-util-character: 2.1.1
2872 |
2873 | mdast-util-gfm-footnote@2.1.0:
2874 | dependencies:
2875 | '@types/mdast': 4.0.4
2876 | devlop: 1.1.0
2877 | mdast-util-from-markdown: 2.0.2
2878 | mdast-util-to-markdown: 2.1.2
2879 | micromark-util-normalize-identifier: 2.0.1
2880 | transitivePeerDependencies:
2881 | - supports-color
2882 |
2883 | mdast-util-gfm-strikethrough@2.0.0:
2884 | dependencies:
2885 | '@types/mdast': 4.0.4
2886 | mdast-util-from-markdown: 2.0.2
2887 | mdast-util-to-markdown: 2.1.2
2888 | transitivePeerDependencies:
2889 | - supports-color
2890 |
2891 | mdast-util-gfm-table@2.0.0:
2892 | dependencies:
2893 | '@types/mdast': 4.0.4
2894 | devlop: 1.1.0
2895 | markdown-table: 3.0.4
2896 | mdast-util-from-markdown: 2.0.2
2897 | mdast-util-to-markdown: 2.1.2
2898 | transitivePeerDependencies:
2899 | - supports-color
2900 |
2901 | mdast-util-gfm-task-list-item@2.0.0:
2902 | dependencies:
2903 | '@types/mdast': 4.0.4
2904 | devlop: 1.1.0
2905 | mdast-util-from-markdown: 2.0.2
2906 | mdast-util-to-markdown: 2.1.2
2907 | transitivePeerDependencies:
2908 | - supports-color
2909 |
2910 | mdast-util-gfm@3.1.0:
2911 | dependencies:
2912 | mdast-util-from-markdown: 2.0.2
2913 | mdast-util-gfm-autolink-literal: 2.0.1
2914 | mdast-util-gfm-footnote: 2.1.0
2915 | mdast-util-gfm-strikethrough: 2.0.0
2916 | mdast-util-gfm-table: 2.0.0
2917 | mdast-util-gfm-task-list-item: 2.0.0
2918 | mdast-util-to-markdown: 2.1.2
2919 | transitivePeerDependencies:
2920 | - supports-color
2921 |
2922 | mdast-util-phrasing@4.1.0:
2923 | dependencies:
2924 | '@types/mdast': 4.0.4
2925 | unist-util-is: 6.0.0
2926 |
2927 | mdast-util-to-hast@13.2.0:
2928 | dependencies:
2929 | '@types/hast': 3.0.4
2930 | '@types/mdast': 4.0.4
2931 | '@ungap/structured-clone': 1.3.0
2932 | devlop: 1.1.0
2933 | micromark-util-sanitize-uri: 2.0.1
2934 | trim-lines: 3.0.1
2935 | unist-util-position: 5.0.0
2936 | unist-util-visit: 5.0.0
2937 | vfile: 6.0.3
2938 |
2939 | mdast-util-to-markdown@2.1.2:
2940 | dependencies:
2941 | '@types/mdast': 4.0.4
2942 | '@types/unist': 3.0.3
2943 | longest-streak: 3.1.0
2944 | mdast-util-phrasing: 4.1.0
2945 | mdast-util-to-string: 4.0.0
2946 | micromark-util-classify-character: 2.0.1
2947 | micromark-util-decode-string: 2.0.1
2948 | unist-util-visit: 5.0.0
2949 | zwitch: 2.0.4
2950 |
2951 | mdast-util-to-string@4.0.0:
2952 | dependencies:
2953 | '@types/mdast': 4.0.4
2954 |
2955 | mdn-data@2.12.2: {}
2956 |
2957 | micromark-core-commonmark@2.0.3:
2958 | dependencies:
2959 | decode-named-character-reference: 1.1.0
2960 | devlop: 1.1.0
2961 | micromark-factory-destination: 2.0.1
2962 | micromark-factory-label: 2.0.1
2963 | micromark-factory-space: 2.0.1
2964 | micromark-factory-title: 2.0.1
2965 | micromark-factory-whitespace: 2.0.1
2966 | micromark-util-character: 2.1.1
2967 | micromark-util-chunked: 2.0.1
2968 | micromark-util-classify-character: 2.0.1
2969 | micromark-util-html-tag-name: 2.0.1
2970 | micromark-util-normalize-identifier: 2.0.1
2971 | micromark-util-resolve-all: 2.0.1
2972 | micromark-util-subtokenize: 2.1.0
2973 | micromark-util-symbol: 2.0.1
2974 | micromark-util-types: 2.0.2
2975 |
2976 | micromark-extension-gfm-autolink-literal@2.1.0:
2977 | dependencies:
2978 | micromark-util-character: 2.1.1
2979 | micromark-util-sanitize-uri: 2.0.1
2980 | micromark-util-symbol: 2.0.1
2981 | micromark-util-types: 2.0.2
2982 |
2983 | micromark-extension-gfm-footnote@2.1.0:
2984 | dependencies:
2985 | devlop: 1.1.0
2986 | micromark-core-commonmark: 2.0.3
2987 | micromark-factory-space: 2.0.1
2988 | micromark-util-character: 2.1.1
2989 | micromark-util-normalize-identifier: 2.0.1
2990 | micromark-util-sanitize-uri: 2.0.1
2991 | micromark-util-symbol: 2.0.1
2992 | micromark-util-types: 2.0.2
2993 |
2994 | micromark-extension-gfm-strikethrough@2.1.0:
2995 | dependencies:
2996 | devlop: 1.1.0
2997 | micromark-util-chunked: 2.0.1
2998 | micromark-util-classify-character: 2.0.1
2999 | micromark-util-resolve-all: 2.0.1
3000 | micromark-util-symbol: 2.0.1
3001 | micromark-util-types: 2.0.2
3002 |
3003 | micromark-extension-gfm-table@2.1.1:
3004 | dependencies:
3005 | devlop: 1.1.0
3006 | micromark-factory-space: 2.0.1
3007 | micromark-util-character: 2.1.1
3008 | micromark-util-symbol: 2.0.1
3009 | micromark-util-types: 2.0.2
3010 |
3011 | micromark-extension-gfm-tagfilter@2.0.0:
3012 | dependencies:
3013 | micromark-util-types: 2.0.2
3014 |
3015 | micromark-extension-gfm-task-list-item@2.1.0:
3016 | dependencies:
3017 | devlop: 1.1.0
3018 | micromark-factory-space: 2.0.1
3019 | micromark-util-character: 2.1.1
3020 | micromark-util-symbol: 2.0.1
3021 | micromark-util-types: 2.0.2
3022 |
3023 | micromark-extension-gfm@3.0.0:
3024 | dependencies:
3025 | micromark-extension-gfm-autolink-literal: 2.1.0
3026 | micromark-extension-gfm-footnote: 2.1.0
3027 | micromark-extension-gfm-strikethrough: 2.1.0
3028 | micromark-extension-gfm-table: 2.1.1
3029 | micromark-extension-gfm-tagfilter: 2.0.0
3030 | micromark-extension-gfm-task-list-item: 2.1.0
3031 | micromark-util-combine-extensions: 2.0.1
3032 | micromark-util-types: 2.0.2
3033 |
3034 | micromark-factory-destination@2.0.1:
3035 | dependencies:
3036 | micromark-util-character: 2.1.1
3037 | micromark-util-symbol: 2.0.1
3038 | micromark-util-types: 2.0.2
3039 |
3040 | micromark-factory-label@2.0.1:
3041 | dependencies:
3042 | devlop: 1.1.0
3043 | micromark-util-character: 2.1.1
3044 | micromark-util-symbol: 2.0.1
3045 | micromark-util-types: 2.0.2
3046 |
3047 | micromark-factory-space@2.0.1:
3048 | dependencies:
3049 | micromark-util-character: 2.1.1
3050 | micromark-util-types: 2.0.2
3051 |
3052 | micromark-factory-title@2.0.1:
3053 | dependencies:
3054 | micromark-factory-space: 2.0.1
3055 | micromark-util-character: 2.1.1
3056 | micromark-util-symbol: 2.0.1
3057 | micromark-util-types: 2.0.2
3058 |
3059 | micromark-factory-whitespace@2.0.1:
3060 | dependencies:
3061 | micromark-factory-space: 2.0.1
3062 | micromark-util-character: 2.1.1
3063 | micromark-util-symbol: 2.0.1
3064 | micromark-util-types: 2.0.2
3065 |
3066 | micromark-util-character@2.1.1:
3067 | dependencies:
3068 | micromark-util-symbol: 2.0.1
3069 | micromark-util-types: 2.0.2
3070 |
3071 | micromark-util-chunked@2.0.1:
3072 | dependencies:
3073 | micromark-util-symbol: 2.0.1
3074 |
3075 | micromark-util-classify-character@2.0.1:
3076 | dependencies:
3077 | micromark-util-character: 2.1.1
3078 | micromark-util-symbol: 2.0.1
3079 | micromark-util-types: 2.0.2
3080 |
3081 | micromark-util-combine-extensions@2.0.1:
3082 | dependencies:
3083 | micromark-util-chunked: 2.0.1
3084 | micromark-util-types: 2.0.2
3085 |
3086 | micromark-util-decode-numeric-character-reference@2.0.2:
3087 | dependencies:
3088 | micromark-util-symbol: 2.0.1
3089 |
3090 | micromark-util-decode-string@2.0.1:
3091 | dependencies:
3092 | decode-named-character-reference: 1.1.0
3093 | micromark-util-character: 2.1.1
3094 | micromark-util-decode-numeric-character-reference: 2.0.2
3095 | micromark-util-symbol: 2.0.1
3096 |
3097 | micromark-util-encode@2.0.1: {}
3098 |
3099 | micromark-util-html-tag-name@2.0.1: {}
3100 |
3101 | micromark-util-normalize-identifier@2.0.1:
3102 | dependencies:
3103 | micromark-util-symbol: 2.0.1
3104 |
3105 | micromark-util-resolve-all@2.0.1:
3106 | dependencies:
3107 | micromark-util-types: 2.0.2
3108 |
3109 | micromark-util-sanitize-uri@2.0.1:
3110 | dependencies:
3111 | micromark-util-character: 2.1.1
3112 | micromark-util-encode: 2.0.1
3113 | micromark-util-symbol: 2.0.1
3114 |
3115 | micromark-util-subtokenize@2.1.0:
3116 | dependencies:
3117 | devlop: 1.1.0
3118 | micromark-util-chunked: 2.0.1
3119 | micromark-util-symbol: 2.0.1
3120 | micromark-util-types: 2.0.2
3121 |
3122 | micromark-util-symbol@2.0.1: {}
3123 |
3124 | micromark-util-types@2.0.2: {}
3125 |
3126 | micromark@4.0.2:
3127 | dependencies:
3128 | '@types/debug': 4.1.12
3129 | debug: 4.4.0
3130 | decode-named-character-reference: 1.1.0
3131 | devlop: 1.1.0
3132 | micromark-core-commonmark: 2.0.3
3133 | micromark-factory-space: 2.0.1
3134 | micromark-util-character: 2.1.1
3135 | micromark-util-chunked: 2.0.1
3136 | micromark-util-combine-extensions: 2.0.1
3137 | micromark-util-decode-numeric-character-reference: 2.0.2
3138 | micromark-util-encode: 2.0.1
3139 | micromark-util-normalize-identifier: 2.0.1
3140 | micromark-util-resolve-all: 2.0.1
3141 | micromark-util-sanitize-uri: 2.0.1
3142 | micromark-util-subtokenize: 2.1.0
3143 | micromark-util-symbol: 2.0.1
3144 | micromark-util-types: 2.0.2
3145 | transitivePeerDependencies:
3146 | - supports-color
3147 |
3148 | mime-db@1.54.0: {}
3149 |
3150 | mime-types@3.0.1:
3151 | dependencies:
3152 | mime-db: 1.54.0
3153 |
3154 | mrmime@2.0.1: {}
3155 |
3156 | ms@2.1.3: {}
3157 |
3158 | nanoid@3.3.11: {}
3159 |
3160 | nanoid@5.0.9: {}
3161 |
3162 | nanostores@0.11.3: {}
3163 |
3164 | neotraverse@0.6.18: {}
3165 |
3166 | nlcst-to-string@4.0.0:
3167 | dependencies:
3168 | '@types/nlcst': 2.0.3
3169 |
3170 | no-case@3.0.4:
3171 | dependencies:
3172 | lower-case: 2.0.2
3173 | tslib: 2.8.1
3174 |
3175 | node-fetch-native@1.6.6: {}
3176 |
3177 | node-fetch@2.7.0:
3178 | dependencies:
3179 | whatwg-url: 5.0.0
3180 |
3181 | node-mock-http@1.0.0: {}
3182 |
3183 | normalize-path@3.0.0: {}
3184 |
3185 | ofetch@1.4.1:
3186 | dependencies:
3187 | destr: 2.0.5
3188 | node-fetch-native: 1.6.6
3189 | ufo: 1.6.1
3190 |
3191 | ohash@2.0.11: {}
3192 |
3193 | on-finished@2.4.1:
3194 | dependencies:
3195 | ee-first: 1.1.1
3196 |
3197 | oniguruma-parser@0.12.0: {}
3198 |
3199 | oniguruma-to-es@4.3.1:
3200 | dependencies:
3201 | oniguruma-parser: 0.12.0
3202 | regex: 6.0.1
3203 | regex-recursion: 6.0.2
3204 |
3205 | p-limit@6.2.0:
3206 | dependencies:
3207 | yocto-queue: 1.2.1
3208 |
3209 | p-queue@8.1.0:
3210 | dependencies:
3211 | eventemitter3: 5.0.1
3212 | p-timeout: 6.1.4
3213 |
3214 | p-timeout@6.1.4: {}
3215 |
3216 | package-manager-detector@1.2.0: {}
3217 |
3218 | pako@0.2.9: {}
3219 |
3220 | parse-latin@7.0.0:
3221 | dependencies:
3222 | '@types/nlcst': 2.0.3
3223 | '@types/unist': 3.0.3
3224 | nlcst-to-string: 4.0.0
3225 | unist-util-modify-children: 4.0.0
3226 | unist-util-visit-children: 3.0.0
3227 | vfile: 6.0.3
3228 |
3229 | parse5@7.3.0:
3230 | dependencies:
3231 | entities: 6.0.0
3232 |
3233 | picocolors@1.1.1: {}
3234 |
3235 | picomatch@2.3.1: {}
3236 |
3237 | picomatch@4.0.2: {}
3238 |
3239 | postcss@8.5.3:
3240 | dependencies:
3241 | nanoid: 3.3.11
3242 | picocolors: 1.1.1
3243 | source-map-js: 1.2.1
3244 |
3245 | prismjs@1.30.0: {}
3246 |
3247 | prompts@2.4.2:
3248 | dependencies:
3249 | kleur: 3.0.3
3250 | sisteransi: 1.0.5
3251 |
3252 | property-information@6.5.0: {}
3253 |
3254 | property-information@7.0.0: {}
3255 |
3256 | radix3@1.1.2: {}
3257 |
3258 | range-parser@1.2.1: {}
3259 |
3260 | react@19.1.0: {}
3261 |
3262 | readdirp@4.1.2: {}
3263 |
3264 | regex-recursion@6.0.2:
3265 | dependencies:
3266 | regex-utilities: 2.3.0
3267 |
3268 | regex-utilities@2.3.0: {}
3269 |
3270 | regex@6.0.1:
3271 | dependencies:
3272 | regex-utilities: 2.3.0
3273 |
3274 | rehype-parse@9.0.1:
3275 | dependencies:
3276 | '@types/hast': 3.0.4
3277 | hast-util-from-html: 2.0.3
3278 | unified: 11.0.5
3279 |
3280 | rehype-raw@7.0.0:
3281 | dependencies:
3282 | '@types/hast': 3.0.4
3283 | hast-util-raw: 9.1.0
3284 | vfile: 6.0.3
3285 |
3286 | rehype-stringify@10.0.1:
3287 | dependencies:
3288 | '@types/hast': 3.0.4
3289 | hast-util-to-html: 9.0.5
3290 | unified: 11.0.5
3291 |
3292 | rehype@13.0.2:
3293 | dependencies:
3294 | '@types/hast': 3.0.4
3295 | rehype-parse: 9.0.1
3296 | rehype-stringify: 10.0.1
3297 | unified: 11.0.5
3298 |
3299 | remark-gfm@4.0.1:
3300 | dependencies:
3301 | '@types/mdast': 4.0.4
3302 | mdast-util-gfm: 3.1.0
3303 | micromark-extension-gfm: 3.0.0
3304 | remark-parse: 11.0.0
3305 | remark-stringify: 11.0.0
3306 | unified: 11.0.5
3307 | transitivePeerDependencies:
3308 | - supports-color
3309 |
3310 | remark-parse@11.0.0:
3311 | dependencies:
3312 | '@types/mdast': 4.0.4
3313 | mdast-util-from-markdown: 2.0.2
3314 | micromark-util-types: 2.0.2
3315 | unified: 11.0.5
3316 | transitivePeerDependencies:
3317 | - supports-color
3318 |
3319 | remark-rehype@11.1.2:
3320 | dependencies:
3321 | '@types/hast': 3.0.4
3322 | '@types/mdast': 4.0.4
3323 | mdast-util-to-hast: 13.2.0
3324 | unified: 11.0.5
3325 | vfile: 6.0.3
3326 |
3327 | remark-smartypants@3.0.2:
3328 | dependencies:
3329 | retext: 9.0.0
3330 | retext-smartypants: 6.2.0
3331 | unified: 11.0.5
3332 | unist-util-visit: 5.0.0
3333 |
3334 | remark-stringify@11.0.0:
3335 | dependencies:
3336 | '@types/mdast': 4.0.4
3337 | mdast-util-to-markdown: 2.1.2
3338 | unified: 11.0.5
3339 |
3340 | restructure@3.0.2: {}
3341 |
3342 | retext-latin@4.0.0:
3343 | dependencies:
3344 | '@types/nlcst': 2.0.3
3345 | parse-latin: 7.0.0
3346 | unified: 11.0.5
3347 |
3348 | retext-smartypants@6.2.0:
3349 | dependencies:
3350 | '@types/nlcst': 2.0.3
3351 | nlcst-to-string: 4.0.0
3352 | unist-util-visit: 5.0.0
3353 |
3354 | retext-stringify@4.0.0:
3355 | dependencies:
3356 | '@types/nlcst': 2.0.3
3357 | nlcst-to-string: 4.0.0
3358 | unified: 11.0.5
3359 |
3360 | retext@9.0.0:
3361 | dependencies:
3362 | '@types/nlcst': 2.0.3
3363 | retext-latin: 4.0.0
3364 | retext-stringify: 4.0.0
3365 | unified: 11.0.5
3366 |
3367 | rollup@4.40.1:
3368 | dependencies:
3369 | '@types/estree': 1.0.7
3370 | optionalDependencies:
3371 | '@rollup/rollup-android-arm-eabi': 4.40.1
3372 | '@rollup/rollup-android-arm64': 4.40.1
3373 | '@rollup/rollup-darwin-arm64': 4.40.1
3374 | '@rollup/rollup-darwin-x64': 4.40.1
3375 | '@rollup/rollup-freebsd-arm64': 4.40.1
3376 | '@rollup/rollup-freebsd-x64': 4.40.1
3377 | '@rollup/rollup-linux-arm-gnueabihf': 4.40.1
3378 | '@rollup/rollup-linux-arm-musleabihf': 4.40.1
3379 | '@rollup/rollup-linux-arm64-gnu': 4.40.1
3380 | '@rollup/rollup-linux-arm64-musl': 4.40.1
3381 | '@rollup/rollup-linux-loongarch64-gnu': 4.40.1
3382 | '@rollup/rollup-linux-powerpc64le-gnu': 4.40.1
3383 | '@rollup/rollup-linux-riscv64-gnu': 4.40.1
3384 | '@rollup/rollup-linux-riscv64-musl': 4.40.1
3385 | '@rollup/rollup-linux-s390x-gnu': 4.40.1
3386 | '@rollup/rollup-linux-x64-gnu': 4.40.1
3387 | '@rollup/rollup-linux-x64-musl': 4.40.1
3388 | '@rollup/rollup-win32-arm64-msvc': 4.40.1
3389 | '@rollup/rollup-win32-ia32-msvc': 4.40.1
3390 | '@rollup/rollup-win32-x64-msvc': 4.40.1
3391 | fsevents: 2.3.3
3392 |
3393 | semver@7.7.1: {}
3394 |
3395 | send@1.2.0:
3396 | dependencies:
3397 | debug: 4.4.0
3398 | encodeurl: 2.0.0
3399 | escape-html: 1.0.3
3400 | etag: 1.8.1
3401 | fresh: 2.0.0
3402 | http-errors: 2.0.0
3403 | mime-types: 3.0.1
3404 | ms: 2.1.3
3405 | on-finished: 2.4.1
3406 | range-parser: 1.2.1
3407 | statuses: 2.0.1
3408 | transitivePeerDependencies:
3409 | - supports-color
3410 |
3411 | server-destroy@1.0.1: {}
3412 |
3413 | setprototypeof@1.2.0: {}
3414 |
3415 | sharp@0.33.5:
3416 | dependencies:
3417 | color: 4.2.3
3418 | detect-libc: 2.0.4
3419 | semver: 7.7.1
3420 | optionalDependencies:
3421 | '@img/sharp-darwin-arm64': 0.33.5
3422 | '@img/sharp-darwin-x64': 0.33.5
3423 | '@img/sharp-libvips-darwin-arm64': 1.0.4
3424 | '@img/sharp-libvips-darwin-x64': 1.0.4
3425 | '@img/sharp-libvips-linux-arm': 1.0.5
3426 | '@img/sharp-libvips-linux-arm64': 1.0.4
3427 | '@img/sharp-libvips-linux-s390x': 1.0.4
3428 | '@img/sharp-libvips-linux-x64': 1.0.4
3429 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
3430 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4
3431 | '@img/sharp-linux-arm': 0.33.5
3432 | '@img/sharp-linux-arm64': 0.33.5
3433 | '@img/sharp-linux-s390x': 0.33.5
3434 | '@img/sharp-linux-x64': 0.33.5
3435 | '@img/sharp-linuxmusl-arm64': 0.33.5
3436 | '@img/sharp-linuxmusl-x64': 0.33.5
3437 | '@img/sharp-wasm32': 0.33.5
3438 | '@img/sharp-win32-ia32': 0.33.5
3439 | '@img/sharp-win32-x64': 0.33.5
3440 | optional: true
3441 |
3442 | shiki@3.3.0:
3443 | dependencies:
3444 | '@shikijs/core': 3.3.0
3445 | '@shikijs/engine-javascript': 3.3.0
3446 | '@shikijs/engine-oniguruma': 3.3.0
3447 | '@shikijs/langs': 3.3.0
3448 | '@shikijs/themes': 3.3.0
3449 | '@shikijs/types': 3.3.0
3450 | '@shikijs/vscode-textmate': 10.0.2
3451 | '@types/hast': 3.0.4
3452 |
3453 | simple-swizzle@0.2.2:
3454 | dependencies:
3455 | is-arrayish: 0.3.2
3456 | optional: true
3457 |
3458 | sisteransi@1.0.5: {}
3459 |
3460 | smol-toml@1.3.4: {}
3461 |
3462 | snake-case@3.0.4:
3463 | dependencies:
3464 | dot-case: 3.0.4
3465 | tslib: 2.8.1
3466 |
3467 | snakecase-keys@8.0.1:
3468 | dependencies:
3469 | map-obj: 4.3.0
3470 | snake-case: 3.0.4
3471 | type-fest: 4.40.1
3472 |
3473 | source-map-js@1.2.1: {}
3474 |
3475 | space-separated-tokens@2.0.2: {}
3476 |
3477 | statuses@2.0.1: {}
3478 |
3479 | std-env@3.9.0: {}
3480 |
3481 | string-width@4.2.3:
3482 | dependencies:
3483 | emoji-regex: 8.0.0
3484 | is-fullwidth-code-point: 3.0.0
3485 | strip-ansi: 6.0.1
3486 |
3487 | string-width@7.2.0:
3488 | dependencies:
3489 | emoji-regex: 10.4.0
3490 | get-east-asian-width: 1.3.0
3491 | strip-ansi: 7.1.0
3492 |
3493 | stringify-entities@4.0.4:
3494 | dependencies:
3495 | character-entities-html4: 2.1.0
3496 | character-entities-legacy: 3.0.0
3497 |
3498 | strip-ansi@6.0.1:
3499 | dependencies:
3500 | ansi-regex: 5.0.1
3501 |
3502 | strip-ansi@7.1.0:
3503 | dependencies:
3504 | ansi-regex: 6.1.0
3505 |
3506 | swr@2.3.3(react@19.1.0):
3507 | dependencies:
3508 | dequal: 2.0.3
3509 | react: 19.1.0
3510 | use-sync-external-store: 1.5.0(react@19.1.0)
3511 |
3512 | tailwindcss@4.1.4: {}
3513 |
3514 | tapable@2.2.1: {}
3515 |
3516 | tiny-inflate@1.0.3: {}
3517 |
3518 | tinyexec@0.3.2: {}
3519 |
3520 | tinyglobby@0.2.13:
3521 | dependencies:
3522 | fdir: 6.4.4(picomatch@4.0.2)
3523 | picomatch: 4.0.2
3524 |
3525 | toidentifier@1.0.1: {}
3526 |
3527 | tr46@0.0.3: {}
3528 |
3529 | trim-lines@3.0.1: {}
3530 |
3531 | trough@2.2.0: {}
3532 |
3533 | tsconfck@3.1.5(typescript@5.8.3):
3534 | optionalDependencies:
3535 | typescript: 5.8.3
3536 |
3537 | tslib@2.8.1: {}
3538 |
3539 | type-fest@4.40.1: {}
3540 |
3541 | typescript@5.8.3: {}
3542 |
3543 | ufo@1.6.1: {}
3544 |
3545 | ultrahtml@1.6.0: {}
3546 |
3547 | uncrypto@0.1.3: {}
3548 |
3549 | unicode-properties@1.4.1:
3550 | dependencies:
3551 | base64-js: 1.5.1
3552 | unicode-trie: 2.0.0
3553 |
3554 | unicode-trie@2.0.0:
3555 | dependencies:
3556 | pako: 0.2.9
3557 | tiny-inflate: 1.0.3
3558 |
3559 | unified@11.0.5:
3560 | dependencies:
3561 | '@types/unist': 3.0.3
3562 | bail: 2.0.2
3563 | devlop: 1.1.0
3564 | extend: 3.0.2
3565 | is-plain-obj: 4.1.0
3566 | trough: 2.2.0
3567 | vfile: 6.0.3
3568 |
3569 | unifont@0.4.1:
3570 | dependencies:
3571 | css-tree: 3.1.0
3572 | ohash: 2.0.11
3573 |
3574 | unist-util-find-after@5.0.0:
3575 | dependencies:
3576 | '@types/unist': 3.0.3
3577 | unist-util-is: 6.0.0
3578 |
3579 | unist-util-is@6.0.0:
3580 | dependencies:
3581 | '@types/unist': 3.0.3
3582 |
3583 | unist-util-modify-children@4.0.0:
3584 | dependencies:
3585 | '@types/unist': 3.0.3
3586 | array-iterate: 2.0.1
3587 |
3588 | unist-util-position@5.0.0:
3589 | dependencies:
3590 | '@types/unist': 3.0.3
3591 |
3592 | unist-util-remove-position@5.0.0:
3593 | dependencies:
3594 | '@types/unist': 3.0.3
3595 | unist-util-visit: 5.0.0
3596 |
3597 | unist-util-stringify-position@4.0.0:
3598 | dependencies:
3599 | '@types/unist': 3.0.3
3600 |
3601 | unist-util-visit-children@3.0.0:
3602 | dependencies:
3603 | '@types/unist': 3.0.3
3604 |
3605 | unist-util-visit-parents@6.0.1:
3606 | dependencies:
3607 | '@types/unist': 3.0.3
3608 | unist-util-is: 6.0.0
3609 |
3610 | unist-util-visit@5.0.0:
3611 | dependencies:
3612 | '@types/unist': 3.0.3
3613 | unist-util-is: 6.0.0
3614 | unist-util-visit-parents: 6.0.1
3615 |
3616 | unstorage@1.16.0:
3617 | dependencies:
3618 | anymatch: 3.1.3
3619 | chokidar: 4.0.3
3620 | destr: 2.0.5
3621 | h3: 1.15.3
3622 | lru-cache: 10.4.3
3623 | node-fetch-native: 1.6.6
3624 | ofetch: 1.4.1
3625 | ufo: 1.6.1
3626 |
3627 | use-sync-external-store@1.5.0(react@19.1.0):
3628 | dependencies:
3629 | react: 19.1.0
3630 |
3631 | vfile-location@5.0.3:
3632 | dependencies:
3633 | '@types/unist': 3.0.3
3634 | vfile: 6.0.3
3635 |
3636 | vfile-message@4.0.2:
3637 | dependencies:
3638 | '@types/unist': 3.0.3
3639 | unist-util-stringify-position: 4.0.0
3640 |
3641 | vfile@6.0.3:
3642 | dependencies:
3643 | '@types/unist': 3.0.3
3644 | vfile-message: 4.0.2
3645 |
3646 | vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2):
3647 | dependencies:
3648 | esbuild: 0.25.3
3649 | fdir: 6.4.4(picomatch@4.0.2)
3650 | picomatch: 4.0.2
3651 | postcss: 8.5.3
3652 | rollup: 4.40.1
3653 | tinyglobby: 0.2.13
3654 | optionalDependencies:
3655 | fsevents: 2.3.3
3656 | jiti: 2.4.2
3657 | lightningcss: 1.29.2
3658 |
3659 | vitefu@1.0.6(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2)):
3660 | optionalDependencies:
3661 | vite: 6.3.3(jiti@2.4.2)(lightningcss@1.29.2)
3662 |
3663 | web-namespaces@2.0.1: {}
3664 |
3665 | webidl-conversions@3.0.1: {}
3666 |
3667 | whatwg-url@5.0.0:
3668 | dependencies:
3669 | tr46: 0.0.3
3670 | webidl-conversions: 3.0.1
3671 |
3672 | which-pm-runs@1.1.0: {}
3673 |
3674 | widest-line@5.0.0:
3675 | dependencies:
3676 | string-width: 7.2.0
3677 |
3678 | wrap-ansi@9.0.0:
3679 | dependencies:
3680 | ansi-styles: 6.2.1
3681 | string-width: 7.2.0
3682 | strip-ansi: 7.1.0
3683 |
3684 | xxhash-wasm@1.1.0: {}
3685 |
3686 | yargs-parser@21.1.1: {}
3687 |
3688 | yocto-queue@1.2.1: {}
3689 |
3690 | yocto-spinner@0.2.2:
3691 | dependencies:
3692 | yoctocolors: 2.1.1
3693 |
3694 | yoctocolors@2.1.1: {}
3695 |
3696 | zod-to-json-schema@3.24.5(zod@3.24.3):
3697 | dependencies:
3698 | zod: 3.24.3
3699 |
3700 | zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.24.3):
3701 | dependencies:
3702 | typescript: 5.8.3
3703 | zod: 3.24.3
3704 |
3705 | zod@3.24.3: {}
3706 |
3707 | zwitch@2.0.4: {}
3708 |
--------------------------------------------------------------------------------
/astro-auth/public/favicon.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/astro-auth/src/assets/astro.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/astro-auth/src/assets/background.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/astro-auth/src/components/AddChallenge.astro:
--------------------------------------------------------------------------------
1 | ---
2 | // Componente para añadir un nuevo reto
3 | ---
4 |
5 |
21 |
22 |
57 |
--------------------------------------------------------------------------------
/astro-auth/src/components/ChallengesList.astro:
--------------------------------------------------------------------------------
1 | ---
2 | export type Props = {
3 | retos: string[]
4 | }
5 |
6 | const { retos = [] } = Astro.props
7 | ---
8 |
9 |
10 | {
11 | retos.map((challenge) => (
12 | -
13 | {challenge}
14 |
15 | ))
16 | }
17 |
18 |
19 |
35 |
--------------------------------------------------------------------------------
/astro-auth/src/env.d.ts:
--------------------------------------------------------------------------------
1 | declare namespace App {
2 | interface Locals {
3 | title: string;
4 | }
5 | }
--------------------------------------------------------------------------------
/astro-auth/src/layouts/Layout.astro:
--------------------------------------------------------------------------------
1 | ---
2 | const { title } = Astro.props
3 | ---
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | {title}
12 |
13 |
14 |
15 |
16 |
17 |
18 |
21 |
22 |
32 |
--------------------------------------------------------------------------------
/astro-auth/src/lib/db.ts:
--------------------------------------------------------------------------------
1 | import { promises as fs } from 'node:fs';
2 | import path from 'node:path';
3 |
4 | const DATA_DIR = path.resolve('/tmp/data/challenges');
5 |
6 | async function getUserFile(userId: string) {
7 | await fs.mkdir(DATA_DIR, { recursive: true });
8 | return path.join(DATA_DIR, `${userId}.json`);
9 | }
10 |
11 | export async function getUserChallenges(userId: string): Promise {
12 | const file = await getUserFile(userId);
13 | try {
14 | const content = await fs.readFile(file, 'utf8');
15 | return JSON.parse(content);
16 | } catch {
17 | return [];
18 | }
19 | }
20 |
21 | export async function addUserChallenge(userId: string, challenge: string): Promise {
22 | const file = await getUserFile(userId);
23 | let challenges: string[] = [];
24 | try {
25 | const content = await fs.readFile(file, 'utf8');
26 | challenges = JSON.parse(content);
27 | } catch {}
28 | challenges.push(challenge);
29 | await fs.writeFile(file, JSON.stringify(challenges, null, 2), 'utf8');
30 | }
31 |
--------------------------------------------------------------------------------
/astro-auth/src/middleware.ts:
--------------------------------------------------------------------------------
1 | import { clerkMiddleware, createRouteMatcher } from "@clerk/astro/server";
2 |
3 | const isProtectedRoute = createRouteMatcher(["/retos(.*)"])
4 |
5 | export const onRequest = clerkMiddleware((auth, context) => {
6 | const { userId, redirectToSignIn } = auth()
7 |
8 | if (isProtectedRoute(context.request) && !userId) {
9 | return redirectToSignIn()
10 | }
11 | });
--------------------------------------------------------------------------------
/astro-auth/src/pages/api/challenges.json.ts:
--------------------------------------------------------------------------------
1 | import type { APIRoute } from 'astro';
2 |
3 | import { getUserChallenges, addUserChallenge } from '../../lib/db';
4 |
5 | export const GET: APIRoute = async ({ locals }) => {
6 | const user = await locals.currentUser()
7 | if (!user) return new Response('Unauthorized', { status: 401 })
8 |
9 | const challenges = await getUserChallenges(user.id);
10 |
11 | return new Response(JSON.stringify({ challenges }), {
12 | status: 200,
13 | headers: { 'Content-Type': 'application/json' },
14 | });
15 | };
16 |
17 | export const POST: APIRoute = async ({ locals, request }) => {
18 | const user = await locals.currentUser()
19 | if (!user) return new Response('Unauthorized', { status: 401 })
20 |
21 | const data = await request.json();
22 | const { challenge } = data;
23 |
24 | if (typeof challenge === 'string' && challenge.trim().length > 0) {
25 | await addUserChallenge(user.id, challenge.trim());
26 | return new Response(JSON.stringify({ ok: true }), { status: 201 });
27 | }
28 |
29 | return new Response(JSON.stringify({ ok: false, error: 'Challenge inválido' }), { status: 400 });
30 | };
--------------------------------------------------------------------------------
/astro-auth/src/pages/index.astro:
--------------------------------------------------------------------------------
1 | ---
2 | import Layout from "../layouts/Layout.astro"
3 | import {
4 | SignedIn,
5 | SignedOut,
6 | SignInButton,
7 | UserButton,
8 | } from "@clerk/astro/components"
9 | ---
10 |
11 |
12 |
13 | App de retos personales
14 |
15 | Registra, crea y visualiza tus retos personales que quieres completar.
16 | ¡Solo para usuarios autenticados!
17 |
18 |
19 |
20 |
21 | Iniciar sesión
26 |
27 |
28 |
29 |
30 |
31 |
32 | ¡Ya has iniciado sesión! Entra a tu panel de retos
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/astro-auth/src/pages/retos.astro:
--------------------------------------------------------------------------------
1 | ---
2 | import Layout from "../layouts/Layout.astro"
3 | import AddChallenge from "../components/AddChallenge.astro"
4 | import ChallengesList from "../components/ChallengesList.astro"
5 | import { getUserChallenges } from "../lib/db"
6 | import { Protect } from "@clerk/nextjs"
7 |
8 | const user = await Astro.locals.currentUser()
9 | if (!user) return new Response("Unauthorized", { status: 401 })
10 |
11 | const challenges = await getUserChallenges(user.id)
12 | ---
13 |
14 |
15 |
16 | Tus retos personales
17 |
18 | Esta página está protegida y sólo un usuario registrado lo puede ver
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/astro-auth/src/styles/global.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
--------------------------------------------------------------------------------
/astro-auth/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "astro/tsconfigs/strict",
3 | "include": [".astro/types.d.ts", "**/*"],
4 | "exclude": ["dist"]
5 | }
6 |
--------------------------------------------------------------------------------
/nextjs-auth/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.*
7 | .yarn/*
8 | !.yarn/patches
9 | !.yarn/plugins
10 | !.yarn/releases
11 | !.yarn/versions
12 |
13 | # testing
14 | /coverage
15 |
16 | # next.js
17 | /.next/
18 | /out/
19 |
20 | # production
21 | /build
22 |
23 | # misc
24 | .DS_Store
25 | *.pem
26 |
27 | # debug
28 | npm-debug.log*
29 | yarn-debug.log*
30 | yarn-error.log*
31 | .pnpm-debug.log*
32 |
33 | # env files (can opt-in for committing if needed)
34 | .env*
35 |
36 | # vercel
37 | .vercel
38 |
39 | # typescript
40 | *.tsbuildinfo
41 | next-env.d.ts
42 |
43 | # clerk configuration (can include secrets)
44 | /.clerk/
45 |
--------------------------------------------------------------------------------
/nextjs-auth/README.md:
--------------------------------------------------------------------------------
1 | This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
2 |
3 | ## Getting Started
4 |
5 | First, run the development server:
6 |
7 | ```bash
8 | npm run dev
9 | # or
10 | yarn dev
11 | # or
12 | pnpm dev
13 | # or
14 | bun dev
15 | ```
16 |
17 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
18 |
19 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
20 |
21 | This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
22 |
23 | ## Learn More
24 |
25 | To learn more about Next.js, take a look at the following resources:
26 |
27 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
28 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
29 |
30 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
31 |
32 | ## Deploy on Vercel
33 |
34 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
35 |
36 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
37 |
--------------------------------------------------------------------------------
/nextjs-auth/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/hackaton-clerk-2025/594513ec71d7e9330ec80482120c1dc4702edf2e/nextjs-auth/app/favicon.ico
--------------------------------------------------------------------------------
/nextjs-auth/app/globals.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
2 |
3 | :root {
4 | --background: #ffffff;
5 | --foreground: #171717;
6 | }
7 |
8 | @theme inline {
9 | --color-background: var(--background);
10 | --color-foreground: var(--foreground);
11 | --font-sans: var(--font-geist-sans);
12 | --font-mono: var(--font-geist-mono);
13 | }
14 |
15 | @media (prefers-color-scheme: dark) {
16 | :root {
17 | --background: #0a0a0a;
18 | --foreground: #ededed;
19 | }
20 | }
21 |
22 | body {
23 | background: var(--background);
24 | color: var(--foreground);
25 | font-family: Arial, Helvetica, sans-serif;
26 | }
27 |
--------------------------------------------------------------------------------
/nextjs-auth/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import type { Metadata } from "next";
2 | import { Geist, Geist_Mono } from "next/font/google";
3 | import "./globals.css";
4 | import {
5 | ClerkProvider,
6 | SignInButton,
7 | SignUpButton,
8 | SignedIn,
9 | SignedOut,
10 | UserButton,
11 | } from '@clerk/nextjs'
12 |
13 | const geistSans = Geist({
14 | variable: "--font-geist-sans",
15 | subsets: ["latin"],
16 | });
17 |
18 | const geistMono = Geist_Mono({
19 | variable: "--font-geist-mono",
20 | subsets: ["latin"],
21 | });
22 |
23 | export const metadata: Metadata = {
24 | title: "Create Next App",
25 | description: "Generated by create next app",
26 | };
27 |
28 | export default function RootLayout({
29 | children,
30 | }: Readonly<{
31 | children: React.ReactNode;
32 | }>) {
33 | return (
34 |
35 |
36 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 | {children}
49 |
50 |
51 |
52 | );
53 | }
54 |
--------------------------------------------------------------------------------
/nextjs-auth/app/page.tsx:
--------------------------------------------------------------------------------
1 | import Image from "next/image";
2 | import Link from "next/link";
3 |
4 | export default function Home() {
5 | return (
6 |
7 |
8 |
9 |
10 |
14 |
21 | Entrar a página protegida
22 |
23 |
24 |
25 |
26 | );
27 | }
28 |
--------------------------------------------------------------------------------
/nextjs-auth/app/protected/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Protected() {
2 | return (
3 |
4 |
5 | Protected
6 |
7 |
8 | );
9 | }
--------------------------------------------------------------------------------
/nextjs-auth/eslint.config.mjs:
--------------------------------------------------------------------------------
1 | import { dirname } from "path";
2 | import { fileURLToPath } from "url";
3 | import { FlatCompat } from "@eslint/eslintrc";
4 |
5 | const __filename = fileURLToPath(import.meta.url);
6 | const __dirname = dirname(__filename);
7 |
8 | const compat = new FlatCompat({
9 | baseDirectory: __dirname,
10 | });
11 |
12 | const eslintConfig = [
13 | ...compat.extends("next/core-web-vitals", "next/typescript"),
14 | ];
15 |
16 | export default eslintConfig;
17 |
--------------------------------------------------------------------------------
/nextjs-auth/middleware.ts:
--------------------------------------------------------------------------------
1 | import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server";
2 |
3 | const isProtectedRoute = createRouteMatcher(["/protected"]);
4 |
5 | export default clerkMiddleware(async (auth, req) => {
6 | if (isProtectedRoute(req)) await auth.protect(has => {
7 | return has({
8 | permission: 'org:billing:create'
9 | }) || has({
10 | permission: 'org:billing:read'
11 | })
12 | })
13 | });
14 |
15 | export const config = {
16 | matcher: [
17 | // Skip Next.js internals and all static files, unless found in search params
18 | '/((?!_next|[^?]*\\.(?:html?|css|js(?!on)|jpe?g|webp|png|gif|svg|ttf|woff2?|ico|csv|docx?|xlsx?|zip|webmanifest)).*)',
19 | // Always run for API routes
20 | '/(api|trpc)(.*)',
21 | ],
22 | };
--------------------------------------------------------------------------------
/nextjs-auth/next.config.ts:
--------------------------------------------------------------------------------
1 | import type { NextConfig } from "next";
2 |
3 | const nextConfig: NextConfig = {
4 | /* config options here */
5 | };
6 |
7 | export default nextConfig;
8 |
--------------------------------------------------------------------------------
/nextjs-auth/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nextjs-auth",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev --turbopack",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "@clerk/nextjs": "^6.18.0",
13 | "next": "15.3.1",
14 | "react": "^19.0.0",
15 | "react-dom": "^19.0.0"
16 | },
17 | "devDependencies": {
18 | "@eslint/eslintrc": "^3",
19 | "@tailwindcss/postcss": "^4",
20 | "@types/node": "^20",
21 | "@types/react": "^19",
22 | "@types/react-dom": "^19",
23 | "eslint": "^9",
24 | "eslint-config-next": "15.3.1",
25 | "tailwindcss": "^4",
26 | "typescript": "^5"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/nextjs-auth/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | const config = {
2 | plugins: ["@tailwindcss/postcss"],
3 | };
4 |
5 | export default config;
6 |
--------------------------------------------------------------------------------
/nextjs-auth/public/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/nextjs-auth/public/globe.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/nextjs-auth/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/nextjs-auth/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/nextjs-auth/public/window.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/nextjs-auth/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2017",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "noEmit": true,
9 | "esModuleInterop": true,
10 | "module": "esnext",
11 | "moduleResolution": "bundler",
12 | "resolveJsonModule": true,
13 | "isolatedModules": true,
14 | "jsx": "preserve",
15 | "incremental": true,
16 | "plugins": [
17 | {
18 | "name": "next"
19 | }
20 | ],
21 | "paths": {
22 | "@/*": ["./*"]
23 | }
24 | },
25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
26 | "exclude": ["node_modules"]
27 | }
28 |
--------------------------------------------------------------------------------