diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore
new file mode 100644
index 00000000000..aa210b11333
--- /dev/null
+++ b/apps/docs/.gitignore
@@ -0,0 +1,20 @@
+# build output
+dist/
+# generated types
+.astro/
+
+# dependencies
+node_modules/
+
+# logs
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# environment variables
+.env
+.env.production
+
+# macOS-specific files
+.DS_Store
diff --git a/apps/docs/README.md b/apps/docs/README.md
new file mode 100644
index 00000000000..e09bf55fefe
--- /dev/null
+++ b/apps/docs/README.md
@@ -0,0 +1,55 @@
+# Starlight Starter Kit: Basics
+
+[![Built with Starlight](https://astro.badg.es/v2/built-with-starlight/tiny.svg)](https://starlight.astro.build)
+
+```
+npm create astro@latest -- --template starlight
+```
+
+[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/starlight/tree/main/examples/basics)
+[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/starlight/tree/main/examples/basics)
+[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/withastro/starlight&create_from_path=examples/basics)
+[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fwithastro%2Fstarlight%2Ftree%2Fmain%2Fexamples%2Fbasics&project-name=my-starlight-docs&repository-name=my-starlight-docs)
+
+> 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun!
+
+## 🚀 Project Structure
+
+Inside of your Astro + Starlight project, you'll see the following folders and files:
+
+```
+.
+├── public/
+├── src/
+│ ├── assets/
+│ ├── content/
+│ │ ├── docs/
+│ │ └── config.ts
+│ └── env.d.ts
+├── astro.config.mjs
+├── package.json
+└── tsconfig.json
+```
+
+Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name.
+
+Images can be added to `src/assets/` and embedded in Markdown with a relative link.
+
+Static assets, like favicons, can be placed in the `public/` directory.
+
+## 🧞 Commands
+
+All commands are run from the root of the project, from a terminal:
+
+| Command | Action |
+| :------------------------ | :----------------------------------------------- |
+| `npm install` | Installs dependencies |
+| `npm run dev` | Starts local dev server at `localhost:4321` |
+| `npm run build` | Build your production site to `./dist/` |
+| `npm run preview` | Preview your build locally, before deploying |
+| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
+| `npm run astro -- --help` | Get help using the Astro CLI |
+
+## 👀 Want to learn more?
+
+Check out [Starlight’s docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat).
diff --git a/apps/docs/api-reference/auth.mdx b/apps/docs/api-reference/auth.mdx
deleted file mode 100644
index 2759afbf9f0..00000000000
--- a/apps/docs/api-reference/auth.mdx
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Authentication
----
-
-In your Settings, you can create and later revoke your API token. Once created,
-it will be shown only once so keep it safe.
-
-On every request to `https://api.openstatus.dev/v1`, you'll have to attach the
-token to the header.
-
-```ts
-const monitors = await fetch(`https://api.openstatus.dev/v1/monitor`, {
- method: "GET",
- headers: new Headers({
- "x-openstatus-key": "os_xxxxxxxxx",
- }),
-});
-```
-
-Use the above snippet to try it out.
-
-We currently do not have an SDK to make the best out of it. Any contributions
-are welcome.
-
diff --git a/apps/docs/api-reference/check/http/post-http.mdx b/apps/docs/api-reference/check/http/post-http.mdx
deleted file mode 100644
index e10327625ee..00000000000
--- a/apps/docs/api-reference/check/http/post-http.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Create a Check run for a HTTP request
-openapi: post /check/http
----
diff --git a/apps/docs/api-reference/errors/code/BAD_REQUEST.mdx b/apps/docs/api-reference/errors/code/BAD_REQUEST.mdx
deleted file mode 100644
index eea071f9a8e..00000000000
--- a/apps/docs/api-reference/errors/code/BAD_REQUEST.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: BAD_REQUEST
-openapi-schema: ErrBadRequest
----
-
-## Problem
-
-The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
-
-## Solution
-
-Check the request response and making sure it's correct.
-
-If that doesn't help, ask for help on [Discord](https://openstatus.dev/discord).
\ No newline at end of file
diff --git a/apps/docs/api-reference/errors/code/CONFLICT.mdx b/apps/docs/api-reference/errors/code/CONFLICT.mdx
deleted file mode 100644
index 1b0e022e1f8..00000000000
--- a/apps/docs/api-reference/errors/code/CONFLICT.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: CONFLICT
-openapi-schema: ErrConflict
----
-
-## Problem
-
-The request could not be completed due to a conflict most likely due to unique constraints like subdomain slugs.
-
-## Solution
-
-Make sure to send a unique value for the conflicting field.
-
-If that doesn't help, ask for help on [Discord](https://openstatus.dev/discord).
diff --git a/apps/docs/api-reference/errors/code/FORBIDDEN.mdx b/apps/docs/api-reference/errors/code/FORBIDDEN.mdx
deleted file mode 100644
index 0dfac7c7a9c..00000000000
--- a/apps/docs/api-reference/errors/code/FORBIDDEN.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: FORBIDDEN
-openapi-schema: ErrForbidden
----
-
-## Problem
-
-The server understood the request, but is refusing to fulfill it. Authorization will not help. That most likely indicates your account doesn't have the necessary permissions to execute the request.
-
-## Solution
-
-Make sure you have the necessary permissions to execute the request. You might want to upgrade your workspace plan.
-
-If that doesn't help, ask for help on [Discord](https://openstatus.dev/discord).
\ No newline at end of file
diff --git a/apps/docs/api-reference/errors/code/INTERNAL_SERVER_ERROR.mdx b/apps/docs/api-reference/errors/code/INTERNAL_SERVER_ERROR.mdx
deleted file mode 100644
index 4cd5ee035f4..00000000000
--- a/apps/docs/api-reference/errors/code/INTERNAL_SERVER_ERROR.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: INTERNAL_SERVER_ERROR
-openapi-schema: ErrInternalServerError
----
-
-## Problem
-
-The server encountered an unexpected condition that prevented it from fulfilling the request.
-
-## Solution
-
-Please try again.
-
-If that doesn't help, ask for help on [Discord](https://openstatus.dev/discord).
\ No newline at end of file
diff --git a/apps/docs/api-reference/errors/code/NOT_FOUND.mdx b/apps/docs/api-reference/errors/code/NOT_FOUND.mdx
deleted file mode 100644
index 2515ba6d234..00000000000
--- a/apps/docs/api-reference/errors/code/NOT_FOUND.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: NOT_FOUND
-openapi-schema: ErrNotFound
----
-
-## Problem
-
-The requested resource could not be found. You might not be eligible to access the resource or the resource might not exist.
-
-## Solution
-
-Make sure you're sending the correct request to the correct endpoint.
-
-If that doesn't help, ask for help on [Discord](https://openstatus.dev/discord).
\ No newline at end of file
diff --git a/apps/docs/api-reference/errors/code/UNAUTHORIZED.mdx b/apps/docs/api-reference/errors/code/UNAUTHORIZED.mdx
deleted file mode 100644
index 38b62a8684d..00000000000
--- a/apps/docs/api-reference/errors/code/UNAUTHORIZED.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: UNAUTHORIZED
-openapi-schema: ErrUnauthorized
----
-
-## Problem
-
-The request has not been applied because it lacks valid authentication credentials for the target resource.
-
-## Solution
-
-Make sure you're sending the correct authentication credentials with your request.
-
-If that doesn't help, ask for help on [Discord](https://openstatus.dev/discord).
\ No newline at end of file
diff --git a/apps/docs/api-reference/incident/get-incident-id.mdx b/apps/docs/api-reference/incident/get-incident-id.mdx
deleted file mode 100644
index f85fdecf7ac..00000000000
--- a/apps/docs/api-reference/incident/get-incident-id.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Get an incident
-openapi: get /incident/:id
----
-
-Get an incident by id
diff --git a/apps/docs/api-reference/incident/get-incident.mdx b/apps/docs/api-reference/incident/get-incident.mdx
deleted file mode 100644
index d8fc62d6eed..00000000000
--- a/apps/docs/api-reference/incident/get-incident.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Get all incidents
-openapi: get /incident
----
-
-Return all incidents in your workspace
diff --git a/apps/docs/api-reference/incident/put-incident-id.mdx b/apps/docs/api-reference/incident/put-incident-id.mdx
deleted file mode 100644
index 8b3ece1000a..00000000000
--- a/apps/docs/api-reference/incident/put-incident-id.mdx
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Update an incident
-openapi: put /incident/:id
----
-
-This endpoint allows you to update an incident. You can acknowledge or resolve
-an incident using this endpoint.
diff --git a/apps/docs/api-reference/monitor/delete-monitor-id.mdx b/apps/docs/api-reference/monitor/delete-monitor-id.mdx
deleted file mode 100644
index 2b78bb2f4f2..00000000000
--- a/apps/docs/api-reference/monitor/delete-monitor-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Delete a monitor
-openapi: delete /monitor/:id
----
diff --git a/apps/docs/api-reference/monitor/get-monitor-id.mdx b/apps/docs/api-reference/monitor/get-monitor-id.mdx
deleted file mode 100644
index 312a0308da9..00000000000
--- a/apps/docs/api-reference/monitor/get-monitor-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get a monitor
-openapi: get /monitor/:id
----
diff --git a/apps/docs/api-reference/monitor/get-monitor-id/summary.mdx b/apps/docs/api-reference/monitor/get-monitor-id/summary.mdx
deleted file mode 100644
index 99c8dc64f89..00000000000
--- a/apps/docs/api-reference/monitor/get-monitor-id/summary.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get a monitor daily summary
-openapi: get /monitor/:id/summary
----
diff --git a/apps/docs/api-reference/monitor/get-monitor.mdx b/apps/docs/api-reference/monitor/get-monitor.mdx
deleted file mode 100644
index 3cf0fbef71f..00000000000
--- a/apps/docs/api-reference/monitor/get-monitor.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Get all monitors
-openapi: get /monitor
----
-
-Get all your monitors in a single call.
diff --git a/apps/docs/api-reference/monitor/post-monitor.mdx b/apps/docs/api-reference/monitor/post-monitor.mdx
deleted file mode 100644
index 0a868196f1c..00000000000
--- a/apps/docs/api-reference/monitor/post-monitor.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Create a monitor
-openapi: post /monitor
----
diff --git a/apps/docs/api-reference/monitor/put-monitor-id.mdx b/apps/docs/api-reference/monitor/put-monitor-id.mdx
deleted file mode 100644
index 349530992f6..00000000000
--- a/apps/docs/api-reference/monitor/put-monitor-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Update a monitor
-openapi: put /monitor/:id
----
diff --git a/apps/docs/api-reference/notification/get-notification-id.mdx b/apps/docs/api-reference/notification/get-notification-id.mdx
deleted file mode 100644
index 8cbc083090e..00000000000
--- a/apps/docs/api-reference/notification/get-notification-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get a notification
-openapi: get /notification/:id
----
diff --git a/apps/docs/api-reference/notification/get-notification.mdx b/apps/docs/api-reference/notification/get-notification.mdx
deleted file mode 100644
index af3634f846a..00000000000
--- a/apps/docs/api-reference/notification/get-notification.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get all notification
-openapi: get /notification
----
diff --git a/apps/docs/api-reference/notification/post-notification.mdx b/apps/docs/api-reference/notification/post-notification.mdx
deleted file mode 100644
index be0afc08fff..00000000000
--- a/apps/docs/api-reference/notification/post-notification.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Create a notification
-openapi: post /notification
----
diff --git a/apps/docs/api-reference/page/get-page-id.mdx b/apps/docs/api-reference/page/get-page-id.mdx
deleted file mode 100644
index ee643df967a..00000000000
--- a/apps/docs/api-reference/page/get-page-id.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Get a Status Page
-openapi: get /page/:id
----
-
-Get an page by id
diff --git a/apps/docs/api-reference/page/get-page.mdx b/apps/docs/api-reference/page/get-page.mdx
deleted file mode 100644
index 648d5c9a41f..00000000000
--- a/apps/docs/api-reference/page/get-page.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get all your Status Page
-openapi: get /page
----
diff --git a/apps/docs/api-reference/page/post-page-id/update.mdx b/apps/docs/api-reference/page/post-page-id/update.mdx
deleted file mode 100644
index 9dbba97ad03..00000000000
--- a/apps/docs/api-reference/page/post-page-id/update.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Add a subscriber
-openapi: post /page/:id/update
----
diff --git a/apps/docs/api-reference/page/post-page.mdx b/apps/docs/api-reference/page/post-page.mdx
deleted file mode 100644
index 43f613b4196..00000000000
--- a/apps/docs/api-reference/page/post-page.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Create a status page
-openapi: post /page
----
diff --git a/apps/docs/api-reference/page/put-page-id.mdx b/apps/docs/api-reference/page/put-page-id.mdx
deleted file mode 100644
index e2b43551dff..00000000000
--- a/apps/docs/api-reference/page/put-page-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Update a Status Page
-openapi: put /page/:id
----
diff --git a/apps/docs/api-reference/status_report/delete-status_report-id.mdx b/apps/docs/api-reference/status_report/delete-status_report-id.mdx
deleted file mode 100644
index 1b7a491b99c..00000000000
--- a/apps/docs/api-reference/status_report/delete-status_report-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Delete Status Report
-openapi: delete /status_report/:id
----
diff --git a/apps/docs/api-reference/status_report/get-status_report-id.mdx b/apps/docs/api-reference/status_report/get-status_report-id.mdx
deleted file mode 100644
index a42b385a204..00000000000
--- a/apps/docs/api-reference/status_report/get-status_report-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get a Status Report
-openapi: get /status_report/:id
----
diff --git a/apps/docs/api-reference/status_report/get-status_report.mdx b/apps/docs/api-reference/status_report/get-status_report.mdx
deleted file mode 100644
index a58c137c550..00000000000
--- a/apps/docs/api-reference/status_report/get-status_report.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get all Status Reports
-openapi: get /status_report
----
diff --git a/apps/docs/api-reference/status_report/post-status_report-id/update.mdx b/apps/docs/api-reference/status_report/post-status_report-id/update.mdx
deleted file mode 100644
index fd97ff5db92..00000000000
--- a/apps/docs/api-reference/status_report/post-status_report-id/update.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Create Status Report Update
-openapi: post /status_report/:id/update
----
-
-That endpoint is `@deprecated` in favor of [`/status_report_update`](/api-reference/status_report_update/post-status_report_update/) **POST** request.
\ No newline at end of file
diff --git a/apps/docs/api-reference/status_report/post-status_report.mdx b/apps/docs/api-reference/status_report/post-status_report.mdx
deleted file mode 100644
index 3e068be246b..00000000000
--- a/apps/docs/api-reference/status_report/post-status_report.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Create a Status Report
-openapi: post /status_report
----
diff --git a/apps/docs/api-reference/status_report_update/get-status_report_update-id.mdx b/apps/docs/api-reference/status_report_update/get-status_report_update-id.mdx
deleted file mode 100644
index 25068b22478..00000000000
--- a/apps/docs/api-reference/status_report_update/get-status_report_update-id.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get a Status Report Update
-openapi: get /status_report_update/:id
----
diff --git a/apps/docs/api-reference/status_report_update/post-status_report_update.mdx b/apps/docs/api-reference/status_report_update/post-status_report_update.mdx
deleted file mode 100644
index 45951cee063..00000000000
--- a/apps/docs/api-reference/status_report_update/post-status_report_update.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Create a Status Report Update
-openapi: post /status_report_update
----
diff --git a/apps/docs/api-reference/whoami/get-whoami.mdx b/apps/docs/api-reference/whoami/get-whoami.mdx
deleted file mode 100644
index 66444609060..00000000000
--- a/apps/docs/api-reference/whoami/get-whoami.mdx
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Get a Whoami
-openapi: get /whoami
----
diff --git a/apps/docs/astro.config.mjs b/apps/docs/astro.config.mjs
new file mode 100644
index 00000000000..21d81e669f2
--- /dev/null
+++ b/apps/docs/astro.config.mjs
@@ -0,0 +1,205 @@
+import sitemap from "@astrojs/sitemap";
+import starlight from "@astrojs/starlight";
+import tailwind from "@astrojs/tailwind";
+// @ts-check
+import { defineConfig } from "astro/config";
+import starlightSidebarTopics from "starlight-sidebar-topics";
+import Icons from "unplugin-icons/vite";
+
+// https://astro.build/config
+export default defineConfig({
+ site: "https://docs.openstatus.dev",
+ vite: {
+ plugins: [Icons({ compiler: "astro" })],
+ },
+ integrations: [
+ sitemap(),
+ starlight({
+ title: "OpenStatus Docs",
+ favicon: "/favicon.ico",
+ social: {
+ github: "https://github.com/openstatusHQ/openstatus",
+ blueSky: "https://bsky.app/profile/openstatus.dev",
+ },
+ components: {
+ SiteTitle: "./src/components/SiteTitle.astro",
+ Head: "./src/components/Head.astro",
+ Hero: "./src/components/Hero.astro",
+ },
+ editLink: {
+ baseUrl: "https://github.com/openstatusHQ/openstatus/app/docs",
+ },
+ customCss: [
+ // Path to your Tailwind base styles:
+ "./src/tailwind.css",
+ "./src/custom.css",
+ ],
+ plugins: [
+ starlightSidebarTopics([
+ {
+ label: "Documentation",
+ link: "/getting-started/introduction",
+ id: "docs",
+ icon: "open-book",
+ items: [
+ {
+ label: "Getting Started",
+ items: [
+ {
+ label: "Introduction",
+ slug: "getting-started/introduction",
+ },
+ ],
+ },
+ {
+ label: "Synthetic Monitoring",
+ items: [
+ { label: "Overview", slug: "monitoring/overview" },
+ {
+ label: "Create you first monitor",
+ slug: "monitoring/create-monitor",
+ },
+ {
+ label: "Monitor Types",
+ collapsed: true,
+ items: [
+ {
+ label: "HTTP",
+ slug: "monitoring/type/http",
+ },
+ {
+ label: "TCP",
+ slug: "monitoring/type/tcp",
+ },
+ ],
+ },
+ {
+ label: "Customizations",
+ collapsed: true,
+ items: [
+ {
+ label: "Assertions",
+ slug: "monitoring/customization/assertions",
+ },
+ {
+ label: "Frequency",
+ slug: "monitoring/customization/frequency",
+ },
+ {
+ label: "Regions",
+ slug: "monitoring/customization/regions",
+ },
+ {
+ label: "Timing",
+ slug: "monitoring/customization/timing",
+ },
+ ],
+ },
+ ],
+ collapsed: false,
+ },
+ {
+ label: "Status Page",
+
+ items: [
+ { label: "Overview", slug: "status-page/overview" },
+ { label: "Reports", slug: "status-page/reports" },
+ { label: "Maintenances", slug: "status-page/maintenances" },
+ { label: "Widget", slug: "status-page/widget" },
+ { label: "Custom Domain", slug: "status-page/custom-domain" },
+ {
+ label: "Subscribers",
+ slug: "status-page/subscribers",
+ },
+ {
+ label: "Customization",
+ autogenerate: { directory: "status-page/customization" },
+ collapsed: true,
+ },
+ ],
+ },
+ { label: "Incidents", autogenerate: { directory: "incident" } },
+ {
+ label: "Alerting",
+ items: [
+ { label: "Overview", slug: "alerting/overview" },
+ {
+ label: "Notification Channels",
+ autogenerate: {
+ directory: "alerting/providers",
+ collapsed: true,
+ },
+ },
+ ],
+ },
+ {
+ label: "Tools",
+ autogenerate: { directory: "tools" },
+ },
+ {
+ label: "Support",
+ items: [
+ {
+ label: "Help",
+ slug: "help/support",
+ },
+ ],
+ },
+ ],
+ },
+ {
+ label: "Guides",
+ icon: "rocket",
+ link: "/guides/introduction",
+ items: [
+ {
+ label: "Guides",
+ autogenerate: { directory: "guides" },
+ },
+ ],
+ },
+ {
+ label: "Contributing",
+ icon: "heart",
+ link: "/contributing/getting-started",
+ items: [
+ {
+ label: "Contributing",
+ autogenerate: { directory: "contributing" },
+ },
+ ],
+ },
+ {
+ label: "CLI",
+ icon: "seti:powershell",
+ link: "/cli/getting-started",
+ items: [
+ {
+ label: "CLI",
+ items: [
+ {
+ label: "Getting Started",
+ slug: "cli/getting-started",
+ },
+ {
+ label: "Commands",
+ autogenerate: { directory: "cli/commands" },
+ },
+ ],
+ },
+ ],
+ },
+ {
+ label: "API Reference",
+ icon: "puzzle",
+ link: "https://api.openstatus.dev/v1",
+ },
+ ]),
+ ],
+ }),
+ tailwind({
+ // Disable the default base styles:
+ applyBaseStyles: false,
+ }),
+ ],
+});
diff --git a/apps/docs/favicon.svg b/apps/docs/favicon.svg
deleted file mode 100644
index 60aa4ab5bc1..00000000000
--- a/apps/docs/favicon.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/apps/docs/guides/test-latency-cf-workers-in-github-actions.mdx b/apps/docs/guides/test-latency-cf-workers-in-github-actions.mdx
deleted file mode 100644
index de1b70ed414..00000000000
--- a/apps/docs/guides/test-latency-cf-workers-in-github-actions.mdx
+++ /dev/null
@@ -1,184 +0,0 @@
----
-title: How to use OpenStatus in GitHub Actions to test your Cloudflare Workers latency.
-description: Learn how to use OpenStatus for testing latency in your GitHub Actions to verify your Cloudflare Workers' performance.
----
-
-## Introduction
-
-As a developer, you want to make sure your endpoints are fast and reliable after each deployment.
-
-In this guide, we will show you how to use OpenStatus for testing latency in GitHub Actions to verify your endpoint's performance.
-
-We'll deploy a basic API endpoint and run a latency test in a GitHub Action with OpenStatus. If the latency is higher than expected, we will roll back the deployment.
-
-All the code showcased in this guide is available on [GitHub](https://github.com/openstatusHQ/github-action-rollback).
-
-
-## Prerequisites
-
-- A Cloudflare Account.
-- A GitHub Account.
-- An [OpenStatus](https://www.openstatus.dev) Account.
-
-
-## Our API Endpoint
-
-For this guide, we are using a simple [Hono](https://www.hono.dev) server that returns `Hello OpenStatus!`.
-We are deploying it on [Cloudflare Workers](https://workers.cloudflare.com/). Cloudflare Workers is a serverless platform that allows you to deploy your code globally. They are fast and reliable. But sometimes you might introduce a bug that slows down your endpoint.
-
-
-```typescript
-import { Hono } from "hono";
-
-const app = new Hono();
-
-app.get("/", async (c) => {
- return c.text("Hello OpenStatus!");
-});
-
-export default app;
-```
-
-
-## Setting up the test
-
-For the test, we are using the [OpenStatus API](https://docs.openstatus.dev/api-reference/check/post-check) to run a global latency test on our endpoint.
-If the latency is higher than expected, we will roll back the deployment.
-We expect our endpoint to have a 75th percentile latency of less than 1000ms in all regions.
-
-You need to get your OpenStatus API key from the OpenStatus dashboard.
-
-To get your API key, go to:
-
-1. Settings -> 2. API Tokens -> 3. Create API Key
-
-
-
-
-
-If you want to run the test locally copy your API key to a `.env` file.
-
-```env
-OPENSTATUS_API_KEY=your-api-key
-```
-
-Here is our test first we warm up our endpoint and then run the latency test with OpenStatus.
-
-
-
-```typescript
-test("should fail if p75 > 1000", async () => {
-
- // Let's warm our endpoint
- await fetch("https://github-action-rollback.thibaultleouay.workers.dev/");
- // Run the test
- const options = {
- method: "POST",
- headers: {
- "Content-Type": "application/json",
- "x-openstatus-key": process.env.OPENSTATUS_API_KEY || "",
- },
- body: '{"url":"https://github-action-rollback.thibaultleouay.workers.dev/","method":"GET","regions":["ams","iad","gru","hkg","jnb","syd"],"runCount":2,"aggregated":true}',
- };
-
- const data = await fetch("https://api.openstatus.dev/v1/check", options);
- const json = await data.json();
- const result = schema.parse(json);
- expect(result.aggregated.firstByte.p75 < 1000).toBe(true);
-});
-```
-
-## Setting up the GitHub Actions
-
-We will use GitHub Actions to deploy our endpoint and run the test.
-We are using the package.json command to deploy our endpoint instead of the Cloudflare Workers Action and run the test
-
-You need to set up your secrets in the GitHub repository settings for the OpenStatus API key and Cloudflare API token.
-
-Go to 1. Settings -> 2. Secrets and variables -> 3. New repository secret.
-
-
-
-
-
-
-
-
-Here is the GitHub Action workflow file:
-
-```yaml
-
-name: Deploy
-
-on:
- push:
- branches:
- - main
-
-jobs:
- deploy:
- name: Deploy 🔥
- runs-on: ubuntu-latest
- env:
- OPENSTATUS_API_KEY: ${{ secrets.OPENSTATUS_API_KEY }}
- CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
- CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
-
- steps:
- - name: ⬇️ Checkout repo
- uses: actions/checkout@v3
-
- - name: 🔥 Install bun
- uses: oven-sh/setup-bun@v1
- with:
- bun-version: latest
-
- - name: 📥 Download deps
- run: bun install
-
- - name: 🔥 Deploy
- run: bun run deploy
-
-
- - name: 🧪 Test
- run: bun test
- id: test
-
- - name: 🚀 Rollback
- if: failure() && steps.test.outcome == 'failure'
- run: bun run rollback
-```
-
-In the workflow file, we have this step it will only run if the test fails:
-
-```yaml
- - name: 🚀 Rollback
- if: failure() && steps.test.outcome == 'failure'
- run: bun run rollback
-```
-
-and in our package.json we have the following script:
-
-```json
-{
- "scripts": {
- "rollback": "wrangler rollback --message 'Integration test failed'"
- }
-}
-```
-
-If you want to see the example in action, you can check the [GitHub repository actions](https://github.com/openstatusHQ/github-action-rollback/actions)
-
-
-## Conclusion
-
-We have successfully set up a GitHub Action that deploys our endpoint our Cloudflare Workers and runs a latency test against it with OpenStatus.
-
-
-Don't ever let your users experience slow endpoints, use OpenStatus to monitor your endpoint's performance and roll back deployments if needed.
\ No newline at end of file
diff --git a/apps/docs/integrations.mdx b/apps/docs/integrations.mdx
deleted file mode 100644
index 4b11ec47141..00000000000
--- a/apps/docs/integrations.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-# Integrations 🔌
-
-You can connect with OpenStatus account with other service.
diff --git a/apps/docs/introduction.mdx b/apps/docs/introduction.mdx
deleted file mode 100644
index cbfc99832e9..00000000000
--- a/apps/docs/introduction.mdx
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: What is OpenStatus?
----
-
-OpenStatus is an open-source synthetic and frontend performance monitoring
-service.
-
-## Products
-
-OpenStatus is composed of two products:
-
-
-
- Monitor your website or API availability and
- performance from different locations around the world.
-
-
- Monitor your website performance from your users' browsers.
-
-
-
-
-## Trying OpenStatus
-
-The easiest way to quickly try the app is to signup on
-[www.openstatus.dev](https://www.openstatus.dev)
diff --git a/apps/docs/mint.json b/apps/docs/mint.json
deleted file mode 100644
index 4ce0b559a7b..00000000000
--- a/apps/docs/mint.json
+++ /dev/null
@@ -1,232 +0,0 @@
-{
- "$schema": "https://mintlify.com/schema.json",
- "name": "OpenStatus Docs",
- "openapi": "https://api.openstatus.dev/v1/openapi",
- "logo": {
- "dark": "/logo/OpenStatus-dark.svg",
- "light": "/logo/OpenStatus-light.svg"
- },
- "api": {
- "baseUrl": "https://api.openstatus.dev/v1",
- "auth": {
- "method": "key",
- "name": "x-openstatus-key"
- }
- },
- "metadata": {
- "og:image": "https://www.openstatus.dev/api/og"
- },
- "feedback": {
- "raiseIssue": true,
- "suggestEdit": true,
- "thumbsRating": true
- },
- "favicon": "/favicon.svg",
- "colors": {
- "primary": "#0D9373",
- "light": "#07C983",
- "dark": "#0D9373",
- "anchors": {
- "from": "#0D9373",
- "to": "#07C983"
- }
- },
- "topbarLinks": [
- {
- "name": "Discord",
- "url": "https://www.openstatus.dev/discord"
- },
- {
- "name": "GitHub",
- "url": "https://github.com/openstatushq/openstatus"
- }
- ],
- "topbarCtaButton": {
- "name": "Get Started",
- "url": "https://www.openstatus.dev/app"
- },
- "tabs": [
- {
- "name": "API Reference",
- "url": "api-reference"
- },
- {
- "name": "Guides",
- "url": "guides"
- },
- {
- "name": "Contributor Guides",
- "url": "contributing"
- }
- ],
- "anchors": [
- {
- "name": "GitHub",
- "icon": "github",
- "url": "https://github.com/openstatushq/openstatus"
- },
- {
- "name": "Community",
- "icon": "discord",
- "url": "https://www.openstatus.dev/discord"
- }
- ],
- "navigation": [
- {
- "group": "Introduction",
- "pages": ["introduction"]
- },
- {
- "group": "Synthetic Monitoring",
- "pages": [
- "synthetic/overview",
- {
- "group": "Features",
- "pages": [
- "synthetic/features/incident",
- "synthetic/features/monitor",
- {
- "group": "Notifications",
- "pages": [
- "synthetic/features/notification",
- {
- "group": "Notification Channels",
- "pages": [
- "synthetic/features/notification/discord",
- "synthetic/features/notification/pagerduty",
- "synthetic/features/notification/phone-call",
- "synthetic/features/notification/slack",
- "synthetic/features/notification/sms",
- "synthetic/features/notification/telegram"
- ]
- }
- ]
- },
- "synthetic/features/status-page",
- "synthetic/features/status-report",
- "synthetic/features/status-page-subscribers"
- ]
- }
- ]
- },
- {
- "group": "Real User Monitoring",
- "pages": ["rum/overview", "rum/get-started"]
- },
- {
- "group": "Developer Tools",
- "pages": [
- "packages/react",
- "packages/status-widget",
- "packages/terraform"
- ]
- },
- {
- "group": "Contributor Guides",
- "pages": [
- "contributing/requirements",
- "contributing/get-started",
- "contributing/setup-env"
- ]
- },
- {
- "group": "Help",
- "pages": ["help/support"]
- },
- {
- "group": "API Documentation",
- "icon": "code",
- "pages": [
- "api-reference/auth",
- {
- "group": "Monitor",
- "pages": [
- "api-reference/monitor/get-monitor-id",
- "api-reference/monitor/get-monitor",
- "api-reference/monitor/delete-monitor-id",
- "api-reference/monitor/post-monitor",
- "api-reference/monitor/put-monitor-id"
- ]
- },
- {
- "group": "Check",
- "pages": ["api-reference/check/http/post-http"]
- },
- {
- "group": "Status Page",
- "pages": [
- "api-reference/page/get-page",
- "api-reference/page/get-page-id",
- "api-reference/page/post-page",
- "api-reference/page/put-page-id",
- "api-reference/page/post-page-id/update"
- ]
- },
- {
- "group": "Status Report",
- "pages": [
- "api-reference/status_report/get-status_report-id",
- "api-reference/status_report/get-status_report",
- "api-reference/status_report/delete-status_report-id",
- "api-reference/status_report/post-status_report",
- "api-reference/status_report/post-status_report-id/update"
- ]
- },
- {
- "group": "Status Report Update",
- "pages": [
- "api-reference/status_report_update/get-status_report_update-id",
- "api-reference/status_report_update/post-status_report_update"
- ]
- },
- {
- "group": "Notification",
- "pages": [
- "api-reference/notification/get-notification",
- "api-reference/notification/get-notification-id",
- "api-reference/notification/post-notification"
- ]
- },
- {
- "group": "Incident",
- "pages": [
- "api-reference/incident/get-incident-id",
- "api-reference/incident/get-incident",
- "api-reference/incident/put-incident-id"
- ]
- },
- {
- "group": "Errors",
- "pages": [
- "api-reference/errors/code/BAD_REQUEST",
- "api-reference/errors/code/UNAUTHORIZED",
- "api-reference/errors/code/FORBIDDEN",
- "api-reference/errors/code/NOT_FOUND",
- "api-reference/errors/code/CONFLICT",
- "api-reference/errors/code/INTERNAL_SERVER_ERROR"
- ]
- }
- ]
- },
- {
- "group": "Guides",
- "pages": [
- "guides/introduction",
- "guides/how-deploy-checker-koyeb",
- "guides/test-latency-cf-workers-in-github-actions",
- "guides/how-deploy-status-page-cf-pages"
- ]
- }
- ],
- "analytics": {
- "plausible": {
- "domain": "docs.openstatus.dev"
- }
- },
- "footerSocials": {
- "website": "https://www.openstatus.dev",
- "twitter": "https://twitter.com/openstatushq",
- "discord": "https://www.openstatus.dev/discord",
- "github": "https://github.com/openstatushq/openstatus"
- }
-}
diff --git a/apps/docs/package.json b/apps/docs/package.json
index 348cd3b9d7b..1d702347ed1 100644
--- a/apps/docs/package.json
+++ b/apps/docs/package.json
@@ -1,11 +1,28 @@
{
"name": "@openstatus/docs",
- "version": "0.0.0",
- "private": true,
+ "type": "module",
+ "version": "0.0.1",
"scripts": {
- "dev": "pnpm dlx mintlify@latest dev --port 3002",
- "verify": "pnpm dlx mintlify@latest broken-links"
+ "dev": "astro dev",
+ "start": "astro dev",
+ "build": "astro check && astro build",
+ "preview": "astro preview",
+ "astro": "astro"
},
- "keywords": [],
- "author": "OpenStatus"
+ "dependencies": {
+ "@astrojs/check": "0.9.4",
+ "@astrojs/sitemap": "^3.2.1",
+ "@astrojs/starlight": "0.28.6",
+ "@astrojs/starlight-tailwind": "^2.0.3",
+ "@astrojs/tailwind": "^5.1.2",
+ "astro": "4.16.10",
+ "sharp": "0.33.5",
+ "starlight-showcases": "0.2.0",
+ "starlight-sidebar-topics": "0.2.0",
+ "unplugin-icons": "0.20.1"
+ },
+ "devDependencies": {
+ "@iconify-json/lucide": "1.2.15",
+ "typescript": "5.6.3"
+ }
}
diff --git a/apps/docs/favicon.ico b/apps/docs/public/favicon.ico
similarity index 100%
rename from apps/docs/favicon.ico
rename to apps/docs/public/favicon.ico
diff --git a/apps/docs/public/fonts/CalSans-SemiBold.ttf b/apps/docs/public/fonts/CalSans-SemiBold.ttf
new file mode 100644
index 00000000000..4a2950a0451
Binary files /dev/null and b/apps/docs/public/fonts/CalSans-SemiBold.ttf differ
diff --git a/apps/docs/public/fonts/Inter-Light.ttf b/apps/docs/public/fonts/Inter-Light.ttf
new file mode 100644
index 00000000000..9e265d8905d
Binary files /dev/null and b/apps/docs/public/fonts/Inter-Light.ttf differ
diff --git a/apps/docs/public/fonts/Inter-Medium.ttf b/apps/docs/public/fonts/Inter-Medium.ttf
new file mode 100644
index 00000000000..a01f3777a6f
Binary files /dev/null and b/apps/docs/public/fonts/Inter-Medium.ttf differ
diff --git a/apps/docs/public/fonts/Inter-Regular.ttf b/apps/docs/public/fonts/Inter-Regular.ttf
new file mode 100644
index 00000000000..8d4eebf2066
Binary files /dev/null and b/apps/docs/public/fonts/Inter-Regular.ttf differ
diff --git a/apps/docs/rum/get-started.mdx b/apps/docs/rum/get-started.mdx
deleted file mode 100644
index 8d3feffcc34..00000000000
--- a/apps/docs/rum/get-started.mdx
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Get Started
-description: "How to start using OpenStatus' real user monitoring"
----
-## Get Started 🚀
-
-In order to start using OpenStatus' real user monitoring, you need to create an new application in your dashboard.
-
-It will generate a unique Data Source Name (DSN) that you will use to initialize the monitoring in your application.
-
-
-## Setup 🔧
-
-We currently only support NextJS applications, other frameworks are coming soon.
-
-To get started, you need to install our package in your application.
-
-```bash
-pnpm add @openstatus/next-monitoring -E
-```
-
-Then, you need to add the following snippet to your `layout.tsx` file:
-
-```tsx
-import { OpenStatusProvider } from "@openstatus/next-monitoring";
-
-export default function RootLayout({
- children,
-}: Readonly<{
- children: React.ReactNode;
-}>) {
- return (
-
-
-
- {children}
-
-
- );
-}
-```
-
-
-What is `YOUR_DSN`? It's your unique Data Source Name that you can find in your OpenStatus dashboard.
-
-
diff --git a/apps/docs/rum/overview.mdx b/apps/docs/rum/overview.mdx
deleted file mode 100644
index 2f2ff2da1a0..00000000000
--- a/apps/docs/rum/overview.mdx
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Overview
-description: "How does OpenStatus' real user monitoring work?"
----
-
-With our real user monitoring, you can track the performance of your website
-from your users' browsers.
-
-You install a small JavaScript snippet on your website, and we will record the
-performance metrics of your website for each user.
-
-## Metrics 📊
-
-We are currently tracking the following metrics:
-
-- **TTFB**: Time to First Byte
-- **FCP**: First Contentful Paint
-- **LCP**: Largest Contentful Paint
-- **CLS**: Cumulative Layout Shift
-- **INP**: Interaction to Next Paint
-
diff --git a/apps/docs/images/guides/how-deploy-checker-koyeb/koyeb-1.png b/apps/docs/src/assets/guides/how-deploy-checker-koyeb/koyeb-1.png
similarity index 100%
rename from apps/docs/images/guides/how-deploy-checker-koyeb/koyeb-1.png
rename to apps/docs/src/assets/guides/how-deploy-checker-koyeb/koyeb-1.png
diff --git a/apps/docs/images/guides/how-deploy-checker-koyeb/koyeb-2.png b/apps/docs/src/assets/guides/how-deploy-checker-koyeb/koyeb-2.png
similarity index 100%
rename from apps/docs/images/guides/how-deploy-checker-koyeb/koyeb-2.png
rename to apps/docs/src/assets/guides/how-deploy-checker-koyeb/koyeb-2.png
diff --git a/apps/docs/images/guides/how-deploy-checker-koyeb/koyeb-3.png b/apps/docs/src/assets/guides/how-deploy-checker-koyeb/koyeb-3.png
similarity index 100%
rename from apps/docs/images/guides/how-deploy-checker-koyeb/koyeb-3.png
rename to apps/docs/src/assets/guides/how-deploy-checker-koyeb/koyeb-3.png
diff --git a/apps/docs/images/guides/how-deploy-status-page-cf-pages/status-page.png b/apps/docs/src/assets/guides/how-deploy-status-page-cf-pages/status-page.png
similarity index 100%
rename from apps/docs/images/guides/how-deploy-status-page-cf-pages/status-page.png
rename to apps/docs/src/assets/guides/how-deploy-status-page-cf-pages/status-page.png
diff --git a/apps/docs/images/guides/latency-ci-integration-test/github-api-token.png b/apps/docs/src/assets/guides/latency-ci-integration-test/github-api-token.png
similarity index 100%
rename from apps/docs/images/guides/latency-ci-integration-test/github-api-token.png
rename to apps/docs/src/assets/guides/latency-ci-integration-test/github-api-token.png
diff --git a/apps/docs/images/guides/latency-ci-integration-test/openstatus-api-token.png b/apps/docs/src/assets/guides/latency-ci-integration-test/openstatus-api-token.png
similarity index 100%
rename from apps/docs/images/guides/latency-ci-integration-test/openstatus-api-token.png
rename to apps/docs/src/assets/guides/latency-ci-integration-test/openstatus-api-token.png
diff --git a/apps/docs/src/assets/houston.webp b/apps/docs/src/assets/houston.webp
new file mode 100644
index 00000000000..930c164974a
Binary files /dev/null and b/apps/docs/src/assets/houston.webp differ
diff --git a/apps/docs/src/assets/icon.png b/apps/docs/src/assets/icon.png
new file mode 100644
index 00000000000..9f458a6c8c0
Binary files /dev/null and b/apps/docs/src/assets/icon.png differ
diff --git a/apps/docs/images/incident/incident-detail.png b/apps/docs/src/assets/incident/incident-detail.png
similarity index 100%
rename from apps/docs/images/incident/incident-detail.png
rename to apps/docs/src/assets/incident/incident-detail.png
diff --git a/apps/docs/images/monitor/monitor-detail.png b/apps/docs/src/assets/monitor/monitor-detail.png
similarity index 100%
rename from apps/docs/images/monitor/monitor-detail.png
rename to apps/docs/src/assets/monitor/monitor-detail.png
diff --git a/apps/docs/images/monitor/monitor.png b/apps/docs/src/assets/monitor/monitor.png
similarity index 100%
rename from apps/docs/images/monitor/monitor.png
rename to apps/docs/src/assets/monitor/monitor.png
diff --git a/apps/docs/images/monitor/public-monitor.png b/apps/docs/src/assets/monitor/public-monitor.png
similarity index 100%
rename from apps/docs/images/monitor/public-monitor.png
rename to apps/docs/src/assets/monitor/public-monitor.png
diff --git a/apps/docs/images/monitor/setting-public-monitor.png b/apps/docs/src/assets/monitor/setting-public-monitor.png
similarity index 100%
rename from apps/docs/images/monitor/setting-public-monitor.png
rename to apps/docs/src/assets/monitor/setting-public-monitor.png
diff --git a/apps/docs/images/notification/discord-notification.png b/apps/docs/src/assets/notification/discord-notification.png
similarity index 100%
rename from apps/docs/images/notification/discord-notification.png
rename to apps/docs/src/assets/notification/discord-notification.png
diff --git a/apps/docs/images/notification/pagerduty/pagerduty-1.png b/apps/docs/src/assets/notification/pagerduty/pagerduty-1.png
similarity index 100%
rename from apps/docs/images/notification/pagerduty/pagerduty-1.png
rename to apps/docs/src/assets/notification/pagerduty/pagerduty-1.png
diff --git a/apps/docs/images/notification/pagerduty/pagerduty-2.png b/apps/docs/src/assets/notification/pagerduty/pagerduty-2.png
similarity index 100%
rename from apps/docs/images/notification/pagerduty/pagerduty-2.png
rename to apps/docs/src/assets/notification/pagerduty/pagerduty-2.png
diff --git a/apps/docs/images/notification/pagerduty/pagerduty-3.png b/apps/docs/src/assets/notification/pagerduty/pagerduty-3.png
similarity index 100%
rename from apps/docs/images/notification/pagerduty/pagerduty-3.png
rename to apps/docs/src/assets/notification/pagerduty/pagerduty-3.png
diff --git a/apps/docs/images/setup-env/clerk-step1.png b/apps/docs/src/assets/setup-env/clerk-step1.png
similarity index 100%
rename from apps/docs/images/setup-env/clerk-step1.png
rename to apps/docs/src/assets/setup-env/clerk-step1.png
diff --git a/apps/docs/images/setup-env/clerk-step2.png b/apps/docs/src/assets/setup-env/clerk-step2.png
similarity index 100%
rename from apps/docs/images/setup-env/clerk-step2.png
rename to apps/docs/src/assets/setup-env/clerk-step2.png
diff --git a/apps/docs/images/setup-env/clerk-step3.png b/apps/docs/src/assets/setup-env/clerk-step3.png
similarity index 100%
rename from apps/docs/images/setup-env/clerk-step3.png
rename to apps/docs/src/assets/setup-env/clerk-step3.png
diff --git a/apps/docs/images/setup-env/clerk.png b/apps/docs/src/assets/setup-env/clerk.png
similarity index 100%
rename from apps/docs/images/setup-env/clerk.png
rename to apps/docs/src/assets/setup-env/clerk.png
diff --git a/apps/docs/images/setup-env/drizzle-studio.png b/apps/docs/src/assets/setup-env/drizzle-studio.png
similarity index 100%
rename from apps/docs/images/setup-env/drizzle-studio.png
rename to apps/docs/src/assets/setup-env/drizzle-studio.png
diff --git a/apps/docs/images/setup-env/resend.png b/apps/docs/src/assets/setup-env/resend.png
similarity index 100%
rename from apps/docs/images/setup-env/resend.png
rename to apps/docs/src/assets/setup-env/resend.png
diff --git a/apps/docs/images/setup-env/tinybird.png b/apps/docs/src/assets/setup-env/tinybird.png
similarity index 100%
rename from apps/docs/images/setup-env/tinybird.png
rename to apps/docs/src/assets/setup-env/tinybird.png
diff --git a/apps/docs/images/status-page/status-page-empty.png b/apps/docs/src/assets/status-page/status-page-empty.png
similarity index 100%
rename from apps/docs/images/status-page/status-page-empty.png
rename to apps/docs/src/assets/status-page/status-page-empty.png
diff --git a/apps/docs/images/status-widget/widget-example.png b/apps/docs/src/assets/status-widget/widget-example.png
similarity index 100%
rename from apps/docs/images/status-widget/widget-example.png
rename to apps/docs/src/assets/status-widget/widget-example.png
diff --git a/apps/docs/src/components/Head.astro b/apps/docs/src/components/Head.astro
new file mode 100644
index 00000000000..7b1ecfb8db2
--- /dev/null
+++ b/apps/docs/src/components/Head.astro
@@ -0,0 +1,12 @@
+---
+import Default from "@astrojs/starlight/components/Head.astro";
+import type { Props } from "@astrojs/starlight/props";
+---
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apps/docs/src/components/Hero.astro b/apps/docs/src/components/Hero.astro
new file mode 100644
index 00000000000..424418ff5f3
--- /dev/null
+++ b/apps/docs/src/components/Hero.astro
@@ -0,0 +1,46 @@
+---
+import type { Props } from "@astrojs/starlight/props";
+
+const { data } = Astro.props.entry;
+const { title = data.title, tagline, image, actions = [] } = data.hero || {};
+import { LinkButton } from "@astrojs/starlight/components";
+---
+
+
+
+
+ {
+ tagline && (
+
+ )
+ }
+
+
+
+
+ {
+ actions.length > 0 && (
+
+ {actions.map(
+ ({ attrs: { class: className, ...attrs } = {}, icon, link: href, text, variant }) => (
+
+ {text}
+ {icon?.html && }
+
+ )
+ )}
+
+ )
+ }
+
+
+
diff --git a/apps/docs/src/components/SiteTitle.astro b/apps/docs/src/components/SiteTitle.astro
new file mode 100644
index 00000000000..bd67611f33c
--- /dev/null
+++ b/apps/docs/src/components/SiteTitle.astro
@@ -0,0 +1,16 @@
+---
+import { Image } from "astro:assets";
+import logo from "../assets/icon.png"; // Image is 1600x900
+---
+
+
+
+
+ OpenStatus
+
\ No newline at end of file
diff --git a/apps/docs/src/content/config.ts b/apps/docs/src/content/config.ts
new file mode 100644
index 00000000000..51ac73deb60
--- /dev/null
+++ b/apps/docs/src/content/config.ts
@@ -0,0 +1,7 @@
+import { defineCollection } from "astro:content";
+import { docsSchema } from "@astrojs/starlight/schema";
+import { topicSchema } from "starlight-sidebar-topics/schema";
+
+export const collections = {
+ docs: defineCollection({ schema: docsSchema({ extend: topicSchema }) }),
+};
diff --git a/apps/docs/src/content/docs/alerting/overview.mdx b/apps/docs/src/content/docs/alerting/overview.mdx
new file mode 100644
index 00000000000..5cfdf133348
--- /dev/null
+++ b/apps/docs/src/content/docs/alerting/overview.mdx
@@ -0,0 +1,29 @@
+---
+title: Overview
+---
+import { Card } from '@astrojs/starlight/components';
+import { CardGrid } from '@astrojs/starlight/components';
+import { Image } from 'astro:assets';
+import { LinkCard } from '@astrojs/starlight/components';
+import DiscordNotification from '../../../assets/notification/discord-notification.png';
+
+If you connect notification channels to your OpenStatus account, you can receive
+alerts when your services are down. We will contact you when an incident is
+created.
+
+
+
+## Notification channels
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apps/docs/synthetic/features/notification/discord.mdx b/apps/docs/src/content/docs/alerting/providers/discord.mdx
similarity index 100%
rename from apps/docs/synthetic/features/notification/discord.mdx
rename to apps/docs/src/content/docs/alerting/providers/discord.mdx
diff --git a/apps/docs/synthetic/features/notification/email.mdx b/apps/docs/src/content/docs/alerting/providers/email.mdx
similarity index 100%
rename from apps/docs/synthetic/features/notification/email.mdx
rename to apps/docs/src/content/docs/alerting/providers/email.mdx
diff --git a/apps/docs/synthetic/features/notification/pagerduty.mdx b/apps/docs/src/content/docs/alerting/providers/pagerduty.mdx
similarity index 63%
rename from apps/docs/synthetic/features/notification/pagerduty.mdx
rename to apps/docs/src/content/docs/alerting/providers/pagerduty.mdx
index ff28b52f3ec..45faf78fbf1 100644
--- a/apps/docs/synthetic/features/notification/pagerduty.mdx
+++ b/apps/docs/src/content/docs/alerting/providers/pagerduty.mdx
@@ -1,6 +1,10 @@
---
title: PagerDuty
---
+import { Image} from 'astro:assets';
+import PagerDuty1 from '../../../../assets/notification/pagerduty/pagerduty-1.png';
+import PagerDuty2 from '../../../../assets/notification/pagerduty/pagerduty-2.png';
+import PagerDuty3 from '../../../../assets/notification/pagerduty/pagerduty-3.png';
Get Notified on PagerDuty when we create an incident.
@@ -10,31 +14,25 @@ Go to the Alerts Page . Select `PagerDuty` from the list of available integratio
-
-
-
You will be redirected to the PagerDuty website to authorize OpenStatus to send notifications to your account.
-
-
-
Select the service you want to use to send notifications. You can create a new service if you don't have one.
-
-
-
You are now connected to PagerDuty. Give your integration a name and save it.
diff --git a/apps/docs/synthetic/features/notification/phone-call.mdx b/apps/docs/src/content/docs/alerting/providers/phone-call.mdx
similarity index 100%
rename from apps/docs/synthetic/features/notification/phone-call.mdx
rename to apps/docs/src/content/docs/alerting/providers/phone-call.mdx
diff --git a/apps/docs/synthetic/features/notification/slack.mdx b/apps/docs/src/content/docs/alerting/providers/slack.mdx
similarity index 100%
rename from apps/docs/synthetic/features/notification/slack.mdx
rename to apps/docs/src/content/docs/alerting/providers/slack.mdx
diff --git a/apps/docs/synthetic/features/notification/sms.mdx b/apps/docs/src/content/docs/alerting/providers/sms.mdx
similarity index 100%
rename from apps/docs/synthetic/features/notification/sms.mdx
rename to apps/docs/src/content/docs/alerting/providers/sms.mdx
diff --git a/apps/docs/synthetic/features/notification/telegram.mdx b/apps/docs/src/content/docs/alerting/providers/telegram.mdx
similarity index 100%
rename from apps/docs/synthetic/features/notification/telegram.mdx
rename to apps/docs/src/content/docs/alerting/providers/telegram.mdx
diff --git a/apps/docs/src/content/docs/cli/commands/monitors.mdx b/apps/docs/src/content/docs/cli/commands/monitors.mdx
new file mode 100644
index 00000000000..c83153b6a5a
--- /dev/null
+++ b/apps/docs/src/content/docs/cli/commands/monitors.mdx
@@ -0,0 +1,35 @@
+---
+title: Monitors
+---
+
+The monitors command is used to manage your monitors. You trigger, view and list your monitors using this command.
+
+## Info
+You can get the details of a monitor using the following command.
+
+```bash
+openstatus monitors info
+```
+
+
+
+## List
+
+You can list all the monitors using the following command.
+
+```bash
+openstatus monitors list
+```
+
+### Options
+
+- `--all` - List all the monitors including the inactive ones.
+
+## Trigger
+
+You can trigger a monitor using the following command.
+
+```bash
+openstatus monitors trigger
+```
+
diff --git a/apps/docs/src/content/docs/cli/commands/run.mdx b/apps/docs/src/content/docs/cli/commands/run.mdx
new file mode 100644
index 00000000000..dee84ace139
--- /dev/null
+++ b/apps/docs/src/content/docs/cli/commands/run.mdx
@@ -0,0 +1,24 @@
+---
+title: Run
+---
+
+This command is used to run a list of synthetic check.
+
+You need to create file `config.openstatus.yaml` in the root of your project. The file should contain the following information.
+
+```yaml
+tests:
+ ids:
+ - monitor-id-1
+ - monitor-id-2
+```
+
+You can run the synthetic checks using the following command.
+
+```bash
+openstatus run
+```
+
+### Options
+
+- `--config` - Path to the config file. Default is `config.openstatus.yaml`.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/cli/commands/whoami.mdx b/apps/docs/src/content/docs/cli/commands/whoami.mdx
new file mode 100644
index 00000000000..1cb86bbc1e4
--- /dev/null
+++ b/apps/docs/src/content/docs/cli/commands/whoami.mdx
@@ -0,0 +1,5 @@
+---
+title: Whoami
+---
+
+The `whoami` command is used to display the currently authenticated user. This command is useful to check if you are logged in and to see the workspace details.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/cli/getting-started.mdx b/apps/docs/src/content/docs/cli/getting-started.mdx
new file mode 100644
index 00000000000..01dd8abdb01
--- /dev/null
+++ b/apps/docs/src/content/docs/cli/getting-started.mdx
@@ -0,0 +1,41 @@
+---
+title: Getting Started
+---
+
+You can use the OpenStatus CLI to manage and run your synthetic checks. The CLI is a powerful tool that allows you to interact with OpenStatus from your terminal.
+
+## Installation
+
+You can install the OpenStatus CLI using brew.
+
+```bash
+brew tap openstatus/cli
+```
+
+
+
+```bash
+brew install openstatus
+```
+
+Then you can run the following command to verify the installation.
+
+```bash
+openstatus --help
+```
+
+You need to get an API token to use the CLI. You can get an API key by signing up on the OpenStatus website.
+
+_Settings → API Token → Create API token_
+
+You can set the API token using the following command.
+
+```bash
+export OPENSTATUS_API_TOKEN=your-api-token
+```
+
+or you can set the `--access-token` option in the CLI command.
+
+```bash
+openstatus [COMMAND] --access-token your-api-token
+```
\ No newline at end of file
diff --git a/apps/docs/contributing/get-started.mdx b/apps/docs/src/content/docs/contributing/getting-started.mdx
similarity index 88%
rename from apps/docs/contributing/get-started.mdx
rename to apps/docs/src/content/docs/contributing/getting-started.mdx
index 55aa0e6d881..137df6899df 100644
--- a/apps/docs/contributing/get-started.mdx
+++ b/apps/docs/src/content/docs/contributing/getting-started.mdx
@@ -1,7 +1,11 @@
---
-title: Get Started
+title: Getting Started
---
+import { Aside } from "@astrojs/starlight/components";
+
+
+
## Setup
1. Clone the repository and open the created directory
diff --git a/apps/docs/contributing/requirements.mdx b/apps/docs/src/content/docs/contributing/requirements.mdx
similarity index 96%
rename from apps/docs/contributing/requirements.mdx
rename to apps/docs/src/content/docs/contributing/requirements.mdx
index f478d0d777d..75ef9d0bf3e 100644
--- a/apps/docs/contributing/requirements.mdx
+++ b/apps/docs/src/content/docs/contributing/requirements.mdx
@@ -2,6 +2,10 @@
title: Requirements
---
+import { Aside } from "@astrojs/starlight/components";
+
+
+
## System Requirements
Before you start, make sure you have the following applications and their
diff --git a/apps/docs/contributing/setup-env.mdx b/apps/docs/src/content/docs/contributing/setup-env.mdx
similarity index 99%
rename from apps/docs/contributing/setup-env.mdx
rename to apps/docs/src/content/docs/contributing/setup-env.mdx
index 65ee2dc5ed7..04b4246cef7 100644
--- a/apps/docs/contributing/setup-env.mdx
+++ b/apps/docs/src/content/docs/contributing/setup-env.mdx
@@ -2,6 +2,10 @@
title: Setup environment files
---
+import { Aside } from "@astrojs/starlight/components";
+
+
+
# Configuration of the .env file
The `.env` file contains various environment variables that need to be properly
diff --git a/apps/docs/dummy/ping_response__v5.csv b/apps/docs/src/content/docs/dummy/ping_response__v5.csv
similarity index 100%
rename from apps/docs/dummy/ping_response__v5.csv
rename to apps/docs/src/content/docs/dummy/ping_response__v5.csv
diff --git a/apps/docs/src/content/docs/getting-started/introduction.mdx b/apps/docs/src/content/docs/getting-started/introduction.mdx
new file mode 100644
index 00000000000..fe0c3123d26
--- /dev/null
+++ b/apps/docs/src/content/docs/getting-started/introduction.mdx
@@ -0,0 +1,22 @@
+---
+title: Getting Started
+description: "What is OpenStatus.dev and how to get started"
+topic: docs
+next: 'Start Monitoring'
+---
+
+import { Aside } from '@astrojs/starlight/components';
+
+
+## What is OpenStatus 🧑🏫
+
+[OpenStatus](https://www.openstatus.dev) is an open-source synthetic monitoring platform. It allows you to monitor your services and get notified when they are down.
+
+
+## How to get started 🚀
+
+You can either use the hosted version of OpenStatus or self-host it.
+
+
+ It is not easy to self-host OpenStatus on your own at the moment. We will be working on making it easier in the future.
+
\ No newline at end of file
diff --git a/apps/docs/guides/how-deploy-checker-koyeb.mdx b/apps/docs/src/content/docs/guides/how-deploy-checker-koyeb.mdx
similarity index 70%
rename from apps/docs/guides/how-deploy-checker-koyeb.mdx
rename to apps/docs/src/content/docs/guides/how-deploy-checker-koyeb.mdx
index 83355c92385..12d1b8b174d 100644
--- a/apps/docs/guides/how-deploy-checker-koyeb.mdx
+++ b/apps/docs/src/content/docs/guides/how-deploy-checker-koyeb.mdx
@@ -1,7 +1,15 @@
---
title: How to deploy your own checker on Koyeb
-description: Learn how to deploy our checker on Koyeb.`
+description: Learn how to deploy our checker on Koyeb.
+sidebar:
+ label: Deploy our probe on Koyeb
---
+import { Image } from 'astro:assets';
+
+import Koyeb1 from '../../../assets/guides/how-deploy-checker-koyeb/koyeb-1.png';
+import Koyeb2 from '../../../assets/guides/how-deploy-checker-koyeb/koyeb-2.png';
+import Koyeb3 from '../../../assets/guides/how-deploy-checker-koyeb/koyeb-3.png';
+
## Introduction
@@ -16,23 +24,19 @@ You need a koeyb account to deploy our checker on Koyeb. If you don't have one,
3. Select the `Docker` option.
-
-
-
4. In the `Image` field, enter `ghcr.io/openstatushq/checker:latest`.
-
-
-
5. Click on the `Next` button.
@@ -43,12 +47,10 @@ You should set the following environment variables
- `REGION` : The koyeb region where you want to deploy your checker
- `CRON_SECRET` : A secret key to secure your endpoint to avoid unauthorized access
-
-
-
## Calling your probe
@@ -61,7 +63,7 @@ curl --request POST \
--header 'Content-Type: application/json' \
--data '{
"url": "https://www.openstatus.dev",
- "method": "GET",
+ "method": "GET"
}'
```
diff --git a/apps/docs/guides/how-deploy-status-page-cf-pages.mdx b/apps/docs/src/content/docs/guides/how-deploy-status-page-cf-pages.mdx
similarity index 93%
rename from apps/docs/guides/how-deploy-status-page-cf-pages.mdx
rename to apps/docs/src/content/docs/guides/how-deploy-status-page-cf-pages.mdx
index 950dc2f9412..0aa15d46fdc 100644
--- a/apps/docs/guides/how-deploy-status-page-cf-pages.mdx
+++ b/apps/docs/src/content/docs/guides/how-deploy-status-page-cf-pages.mdx
@@ -1,7 +1,11 @@
---
title: How to deploy your own status page to Cloudflare Pages
description: Learn how to use OpenStatus monitoring data and deploy your own Status Page to cloudflare pages.
+sidebar:
+ label: Host your status page on Cloudflare Pages
---
+import { Image } from 'astro:assets';
+import statusPage from '../../../assets/guides/how-deploy-status-page-cf-pages/status-page.png';
## Introduction
@@ -17,12 +21,10 @@ The code showcased in this guide is available on [GitHub](https://github.com/ope
-
-
-
## Prerequisites
diff --git a/apps/docs/guides/introduction.mdx b/apps/docs/src/content/docs/guides/introduction.mdx
similarity index 86%
rename from apps/docs/guides/introduction.mdx
rename to apps/docs/src/content/docs/guides/introduction.mdx
index 90bbcd360d2..ac8d18144ef 100644
--- a/apps/docs/guides/introduction.mdx
+++ b/apps/docs/src/content/docs/guides/introduction.mdx
@@ -1,5 +1,8 @@
---
title: Introduction
+sidebar:
+ label: Introduction
+ order: 1
---
Here's some content for the getting started with OpenStatus.
diff --git a/apps/docs/help/support.mdx b/apps/docs/src/content/docs/help/support.mdx
similarity index 100%
rename from apps/docs/help/support.mdx
rename to apps/docs/src/content/docs/help/support.mdx
diff --git a/apps/docs/synthetic/features/incident.mdx b/apps/docs/src/content/docs/incident/overview.mdx
similarity index 68%
rename from apps/docs/synthetic/features/incident.mdx
rename to apps/docs/src/content/docs/incident/overview.mdx
index 5df9c9c5f58..f09744e8d86 100644
--- a/apps/docs/synthetic/features/incident.mdx
+++ b/apps/docs/src/content/docs/incident/overview.mdx
@@ -1,8 +1,13 @@
---
-title: Incident
+title: Overview
description: "How incident are created, how to acknowledge, and resolve them🔥"
---
+import { Aside } from '@astrojs/starlight/components';
+import { Image } from 'astro:assets';
+import IncidentDetail from '../../../assets/incident/incident-detail.png';
+
+When we detect a problem with your service, we create an incident.
## What is an incident 🧑🏫
We automatically create an incident when we detect a problem with your service.
@@ -29,11 +34,9 @@ On the incident page, you can see the details of the incident, the monitor that
We are also taking a screenshot of the monitor when the incident is created, and when it's resolved.
-
-
-
-There might be a delay between the incident creation and the screenshot capture. Your endpoint could have already recovered.
\ No newline at end of file
+There might be a delay between the incident creation and the screenshot capture. Your endpoint could have already recovered.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/index.mdx b/apps/docs/src/content/docs/index.mdx
new file mode 100644
index 00000000000..3740a181f3d
--- /dev/null
+++ b/apps/docs/src/content/docs/index.mdx
@@ -0,0 +1,31 @@
+---
+title: Welcome
+description: Explore our documentation to get started with OpenStatus.
+template: doc
+topic: docs
+next: false
+hero:
+ title: Welcome to OpenStatus Documentation
+ tagline: Explore our documentation to get started with OpenStatus
+---
+
+import { Card, CardGrid } from '@astrojs/starlight/components';
+import "../../custom.css"
+
+
+
+ Learn how to create your first monitor with OpenStatus.
+
+
+ Read our guides to discover what you can do with OpenStatus
+
+
+ Learn more about our [CLI](/cli) to manage and run your synthetic check.
+
+
+ Use our API to build amazing things on top of OpenStatus
+
+
+ Checkout our [GitHub repository](https://www.github.com/openstatushq/openstatus) to contribute or report issues.
+
+
diff --git a/apps/docs/logo/OpenStatus-dark.svg b/apps/docs/src/content/docs/logo/OpenStatus-dark.svg
similarity index 100%
rename from apps/docs/logo/OpenStatus-dark.svg
rename to apps/docs/src/content/docs/logo/OpenStatus-dark.svg
diff --git a/apps/docs/logo/OpenStatus-light.svg b/apps/docs/src/content/docs/logo/OpenStatus-light.svg
similarity index 100%
rename from apps/docs/logo/OpenStatus-light.svg
rename to apps/docs/src/content/docs/logo/OpenStatus-light.svg
diff --git a/apps/docs/src/content/docs/monitoring/create-monitor.mdx b/apps/docs/src/content/docs/monitoring/create-monitor.mdx
new file mode 100644
index 00000000000..641c8749fa0
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/create-monitor.mdx
@@ -0,0 +1,63 @@
+---
+title: How to create a monitor?
+description: "How to create your first monitor with OpenStatus.dev"
+---
+
+import { Image } from 'astro:assets';
+import { Aside } from '@astrojs/starlight/components';
+import monitorDetail from '../../../assets/monitor/monitor-detail.png';
+import { ShowcaseYouTube } from 'starlight-showcases'
+
+Go to the **Monitors** page and click on the **Create Monitor** button.
+
+## Configure your monitor 🛠
+
+Your endpoint check requires:
+
+- a **name** to identify your monitor
+- the **URL** to checked
+
+We will store the **response time**, the **status code**, the **headers**
+returned, and the **timing metrics** of your endpoint.
+
+
+
+
+### HTTP Request 📤
+
+Customize the request sent to your endpoint.
+
+Choose between one of the request **HTTP Method**: `GET` (default), `POST` or
+`HEAD`.
+
+Add custom key-value **HTTP Headers** to your request.
+
+> OpenStatus automatically set the `"User-Agent": "OpenStatus/1.0"` header to
+> your request. This header is used to identify the request as a ping request
+> and can be exluded from your analytics.
+
+
+
+If you select the `POST` method, you can add a custom **HTTP Body** to your
+request.
+
+
+### Limitations ⚠️
+
+If you are monitoring an endpoint you don't own (e.g google.com), your request might be blocked by the remote server.
+
+
+## Video Tutorial 📺
+
+
diff --git a/apps/docs/src/content/docs/monitoring/customization/assertions.mdx b/apps/docs/src/content/docs/monitoring/customization/assertions.mdx
new file mode 100644
index 00000000000..347d4343ae2
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/customization/assertions.mdx
@@ -0,0 +1,29 @@
+---
+title: Assertions
+description: "How to monitor your HTTP services with OpenStatus.dev"
+---
+
+By default we expect the endpoint to return a `200` status code. If you want to check for a different status code you can go to to the `Assertions` tab and add a new assertion.
+
+We support **status code**, **header** and **body string** assertions.
+
+To change assertions for your monitors: _Select a monitor → Settings → Timing & Assertions_.
+
+### Status Code Assertions
+
+Define the **status code** you want to check for.
+
+Supports `Equal`, `Not equal`, `Greater than`, `Less than`, `Greater than or equal`, `Less than or equal` assertions.
+
+### Header Assertions
+
+Define the **header** you want to check for.
+
+Supports `Equal`, `Not equal`, `Contains`, `Does not Contain`, `Empty`, `Not empty`, `Greater than`, `Less than`, `Greater than or equal`, `Less than or equal` assertions.
+
+### Body String Assertions
+
+Define the **body string** you want to check for.
+
+Supports `Equal`, `Not equal`, `Contains`, `Does not Contain`, `Empty`, `Not empty`, `Greater than`, `Less than`, `Greater than or equal`, `Less than or equal` assertions.
+
diff --git a/apps/docs/src/content/docs/monitoring/customization/frequency.mdx b/apps/docs/src/content/docs/monitoring/customization/frequency.mdx
new file mode 100644
index 00000000000..3136dd3b43c
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/customization/frequency.mdx
@@ -0,0 +1,19 @@
+---
+title: Frequency
+description: "How to monitor your HTTP services with OpenStatus.dev"
+---
+
+By default, OpenStatus.dev will check your service every 30 minutes.
+
+The min frequency options range from 10 minutes for free plans to 30 seconds for paid plans.
+
+To change frequency of your monitors: _Select a monitor → Settings → Scheduling & Regions_.
+
+We support the following frequencies:
+
+- Every 30 seconds
+- Every 1 minute
+- Every 5 minutes
+- Every 10 minutes
+- Every 30 minutes
+- Every 1 hour
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/monitoring/customization/regions.mdx b/apps/docs/src/content/docs/monitoring/customization/regions.mdx
new file mode 100644
index 00000000000..47ff086cc86
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/customization/regions.mdx
@@ -0,0 +1,60 @@
+---
+title: Regions
+description: "How to monitor your HTTP services with OpenStatus.dev"
+---
+
+For free users, OpenStatus will monitor your service from six location, one on every continent. For paid users, you can choose from multiple locations around the world to monitor your service.
+
+To change regions for your monitors: _Select a monitor → Settings → Scheduling & Regions_.
+
+Africa
+
+- Johannesburg, South Africa 🇿🇦 (free)
+
+Asia
+
+- Hong Kong, Hong Kong 🇭🇰 (free)
+- Mumbai, India 🇮🇳
+- Singapore, Singapore 🇸🇬
+- Tokyo, Japan 🇯🇵
+
+Europe
+
+- Amsterdam, Netherlands 🇳🇱 (free)
+- Bucharest, Romania 🇷🇴
+- Frankfurt, Germany 🇩🇪
+- London, United Kingdom 🇬🇧
+- Madrid, Spain 🇪🇸
+- Paris, France 🇫🇷
+- Stockholm, Sweden 🇸🇪
+- Warsaw, Poland 🇵🇱
+
+North America
+
+- Ashburn, Virginia, USA 🇺🇸 (free)
+- Atlanta, Georgia, USA 🇺🇸
+- Boston, Massachusetts, USA 🇺🇸
+- Chicago, Illinois, USA 🇺🇸
+- Dallas, Texas, USA 🇺🇸
+- Denver, Colorado, USA 🇺🇸
+- Guadalajara, Mexico 🇲🇽
+- Los Angeles, California, USA 🇺🇸
+- Miami, Florida, USA 🇺🇸
+- Montreal, Canada 🇨🇦
+- Phoenix, Arizona, USA 🇺🇸
+- Queretaro, Mexico 🇲🇽
+- Seattle, Washington, USA 🇺🇸
+- San Jose, California, USA 🇺🇸
+- Toronto, Canada 🇨🇦
+
+South America
+
+- Bogota, Colombia 🇨🇴
+- Buenos Aires, Argentina 🇦🇷
+- Rio de Janeiro, Brazil 🇧🇷
+- Sao Paulo, Brazil 🇧🇷 (free)
+- Santiago, Chile 🇨🇱
+
+Oceania
+
+- Sydney, Australia 🇦🇺 (free)
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/monitoring/customization/timing.mdx b/apps/docs/src/content/docs/monitoring/customization/timing.mdx
new file mode 100644
index 00000000000..4d4de8a436d
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/customization/timing.mdx
@@ -0,0 +1,10 @@
+---
+title: Timing
+description: "How to monitor your HTTP services with OpenStatus.dev"
+---
+
+By default, OpenStatus will timeout after `45s` but you can set a custom timeout (max. `45s`).
+
+You can also set a custom degraded threshold. If the response time is higher than the degraded threshold, the status will be set to `Degraded` and we will send a notification.
+
+To change assertions for your monitors: _Select a monitor → Settings → Timing & Assertions_.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/monitoring/overview.mdx b/apps/docs/src/content/docs/monitoring/overview.mdx
new file mode 100644
index 00000000000..55b8fca6b98
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/overview.mdx
@@ -0,0 +1,46 @@
+---
+title: Overview
+description: "How to create your first monitor with OpenStatus.dev"
+---
+
+import { CardGrid, LinkCard } from '@astrojs/starlight/components';
+
+With synthetic monitoring, you can simulated requests to monitor the availability and performance of
+your website or API from various locations around the world.
+
+We will make a request to your website or API on a regular schedule and record the
+responses.
+
+We will alert you if your website or API is down, is timing out or does not return the expected response.
+
+You can create monitors in our dashboard, with the [API](https://api.openstatus.dev/v1#tag/monitor/POST/monitor) or with [Terraform](/tools/terraform).
+
+
+### What is a monitor? 🧑🏫
+
+A monitor is a job that runs periodically or on-demand and checks the status of a service. It
+can be a website, an API, or anything else that can be checked automatically.
+
+We will make a request to your endpoint on a regular schedule and record the results.
+
+### Quick Links
+
+
+
+
+
+
+
+
diff --git a/apps/docs/src/content/docs/monitoring/type/http.mdx b/apps/docs/src/content/docs/monitoring/type/http.mdx
new file mode 100644
index 00000000000..a39f5bfcd74
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/type/http.mdx
@@ -0,0 +1,28 @@
+---
+title: HTTP
+description: "How to monitor your HTTP services with OpenStatus.dev"
+---
+
+### URL
+
+Enter the URL of your service that you want to monitor. You can also add a path and query parameters to the URL.
+
+### Methods
+
+Following HTTP methods are supported:
+
+- `GET`
+- `POST`
+- `HEAD`
+
+Let us know if you need more methods to support at ping@openstatus.dev.
+
+### Headers
+
+If you need to set custom headers for your HTTP requests, you can do so by going to the `Headers` tab and adding a new header.
+
+### Body Payload
+
+When you select the `POST` method, you can add a body payload to your request. This is useful when you need to send data to your service.
+
+Payloads are often JSON or XML, but we also support plain text or binary files.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/monitoring/type/tcp.mdx b/apps/docs/src/content/docs/monitoring/type/tcp.mdx
new file mode 100644
index 00000000000..ad9e6efd609
--- /dev/null
+++ b/apps/docs/src/content/docs/monitoring/type/tcp.mdx
@@ -0,0 +1,6 @@
+---
+title: TCP
+description: "How to monitor your TCP services with OpenStatus.dev"
+---
+
+Provide your Host and Port to monitor your TCP service. Could be a domain or IPv4/IPv6 address.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/status-page/custom-domain.mdx b/apps/docs/src/content/docs/status-page/custom-domain.mdx
new file mode 100644
index 00000000000..8c526c5a6ca
--- /dev/null
+++ b/apps/docs/src/content/docs/status-page/custom-domain.mdx
@@ -0,0 +1,9 @@
+---
+title: Custom Domain
+---
+
+import { Aside } from '@astrojs/starlight/components';
+
+This is a paid feature only
+
+To connect a custom domain to your status page: _Select a status page → Domain →_.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/status-page/customization/advanced.mdx b/apps/docs/src/content/docs/status-page/customization/advanced.mdx
new file mode 100644
index 00000000000..f46b5491b2e
--- /dev/null
+++ b/apps/docs/src/content/docs/status-page/customization/advanced.mdx
@@ -0,0 +1,7 @@
+---
+title: Advanced
+---
+
+Change `Description` and `Icon` of your status page.
+
+To change advanced settings of your status page: _Select a status page → Settings → Advanced_.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/status-page/customization/monitors.mdx b/apps/docs/src/content/docs/status-page/customization/monitors.mdx
new file mode 100644
index 00000000000..e8c6cf25d6a
--- /dev/null
+++ b/apps/docs/src/content/docs/status-page/customization/monitors.mdx
@@ -0,0 +1,14 @@
+---
+title: Monitors
+---
+
+Connect your created monitors to your status page to display the current status of your services.
+
+To change monitors for a status page: _Select a status page → Settings → Monitors_.
+
+### Values visibility
+
+By default, we share the number of total requests and the number of failed request with the total uptime of the last 45 days. If you want to hide the values, you can do so by toggeling the setting.
+
+{/* TODO: update after OPE-427 */}
+To change the visibility of the values: _Select a status page → Settings → Advanced_.
\ No newline at end of file
diff --git a/apps/docs/src/content/docs/status-page/customization/password.mdx b/apps/docs/src/content/docs/status-page/customization/password.mdx
new file mode 100644
index 00000000000..5b2b98f5cd4
--- /dev/null
+++ b/apps/docs/src/content/docs/status-page/customization/password.mdx
@@ -0,0 +1,14 @@
+---
+title: Password protection
+---
+
+import { Aside } from '@astrojs/starlight/components';
+
+This is a paid feature only
+
+You can password protect your status page to restrict access to it.
+
+To change toggle the protection or change password of your status page: _Select a status page → Settings → Visibility_.
+
+The password is stored stored unencrypted in our database and can be shared via `password` search param in the URL, e.g. `https://statuspage.openstatus.dev?password=top-secret`. We recommend using a unique password for your status page.
+
diff --git a/apps/docs/src/content/docs/status-page/maintenances.mdx b/apps/docs/src/content/docs/status-page/maintenances.mdx
new file mode 100644
index 00000000000..613a0bd50cb
--- /dev/null
+++ b/apps/docs/src/content/docs/status-page/maintenances.mdx
@@ -0,0 +1,9 @@
+---
+title: Maintenance
+---
+
+You can predefine maintenance periods for your services and inform your users about upcoming and/or current maintenance.
+
+During the maintenance period, the status of your service will be set to `Maintenance`. We will not ping your selected monitors during this time.
+
+To set up maintenance periods for your services: _Select a status page → Maintenance_.
\ No newline at end of file
diff --git a/apps/docs/synthetic/features/status-page.mdx b/apps/docs/src/content/docs/status-page/overview.mdx
similarity index 85%
rename from apps/docs/synthetic/features/status-page.mdx
rename to apps/docs/src/content/docs/status-page/overview.mdx
index 1207cfa4613..eebd13032d4 100644
--- a/apps/docs/synthetic/features/status-page.mdx
+++ b/apps/docs/src/content/docs/status-page/overview.mdx
@@ -3,14 +3,18 @@ title: Status page
description: "How to create your first status page 🔥"
---
+import { Image } from 'astro:assets';
+
+import StatusPageEmpty from '../../../assets/status-page/status-page-empty.png';
+
+When you create your first status page, you will see an empty page.
+
In order to create your status page, you need to create at least one monitor.
-
-
-
## What is a status page 🧑🏫
diff --git a/apps/docs/synthetic/features/status-report.mdx b/apps/docs/src/content/docs/status-page/reports.mdx
similarity index 74%
rename from apps/docs/synthetic/features/status-report.mdx
rename to apps/docs/src/content/docs/status-page/reports.mdx
index db5abd2ee71..48a2b09adca 100644
--- a/apps/docs/synthetic/features/status-report.mdx
+++ b/apps/docs/src/content/docs/status-page/reports.mdx
@@ -4,7 +4,7 @@ description: "What is a Status Page Report 🔥"
---
## What is a Status Page Report?
-A status page report is a timeline of status updates that can be shared with your users. It is a great way to keep your users informed about the status of your application, website or service.
+A status page report is a timeline of sta tus updates that can be shared with your users. It is a great way to keep your users informed about the status of your application, website or service.
## How to create a Status Page Report?
diff --git a/apps/docs/synthetic/features/status-page-subscribers.mdx b/apps/docs/src/content/docs/status-page/subscribers.mdx
similarity index 85%
rename from apps/docs/synthetic/features/status-page-subscribers.mdx
rename to apps/docs/src/content/docs/status-page/subscribers.mdx
index 8f6f7919bb8..ae8646d01de 100644
--- a/apps/docs/synthetic/features/status-page-subscribers.mdx
+++ b/apps/docs/src/content/docs/status-page/subscribers.mdx
@@ -2,7 +2,10 @@
title: Status Page Subscribers
---
-This is a paid feature only
+import { Aside } from '@astrojs/starlight/components';
+
+
+This is a paid feature only
## What does it mean to subscribe to a status page?
diff --git a/apps/docs/synthetic/features/status-widget.mdx b/apps/docs/src/content/docs/status-page/widget.mdx
similarity index 98%
rename from apps/docs/synthetic/features/status-widget.mdx
rename to apps/docs/src/content/docs/status-page/widget.mdx
index d796ddacf70..fa1cad9d309 100644
--- a/apps/docs/synthetic/features/status-widget.mdx
+++ b/apps/docs/src/content/docs/status-page/widget.mdx
@@ -1,6 +1,7 @@
---
title: Public Status Widget
---
+import { Aside } from '@astrojs/starlight/components';
We have added a public endpoint where you can access the status of your status
page. To access it, you only need the unique `:slug` you have chosen for your
@@ -10,11 +11,11 @@ page.
curl https://api.openstatus.dev/public/status/:slug
```
-
+
We have released an `@openstatus/react` npm package that allows you to easily
integrate the pre-typed status into your React projects or use the default
widget. Read more [here](/packages/react).
-
+
The response is a JSON object with the following structure:
diff --git a/apps/docs/packages/react.mdx b/apps/docs/src/content/docs/tools/react.mdx
similarity index 93%
rename from apps/docs/packages/react.mdx
rename to apps/docs/src/content/docs/tools/react.mdx
index 9dd29cfc70c..2cf0c37e4df 100644
--- a/apps/docs/packages/react.mdx
+++ b/apps/docs/src/content/docs/tools/react.mdx
@@ -1,3 +1,8 @@
+---
+title: React Widget
+description: "How to add a public status widget to your website."
+---
+
Install the [npm](https://www.npmjs.com/package/@openstatus/react) package:
```bash
diff --git a/apps/docs/packages/status-widget.mdx b/apps/docs/src/content/docs/tools/status-widget.mdx
similarity index 98%
rename from apps/docs/packages/status-widget.mdx
rename to apps/docs/src/content/docs/tools/status-widget.mdx
index 28550c3fc78..c2e0cdb374d 100644
--- a/apps/docs/packages/status-widget.mdx
+++ b/apps/docs/src/content/docs/tools/status-widget.mdx
@@ -3,6 +3,9 @@ title: Public Status Widget
description: "How to add a public status widget to your website."
---
+import { Aside } from '@astrojs/starlight/components';
+
+
We have added a public endpoint where you can access the status of your status
page. To access it, you only need the unique `:slug` you have chosen for your
page.
@@ -11,11 +14,11 @@ page.
curl https://api.openstatus.dev/public/status/:slug
```
-
+
We have released an `@openstatus/react` npm package that allows you to easily
integrate the pre-typed status into your React projects or use the default
widget. Read more [here](/packages/react).
-
+
The response is a JSON object with the following structure:
diff --git a/apps/docs/packages/terraform.mdx b/apps/docs/src/content/docs/tools/terraform.mdx
similarity index 100%
rename from apps/docs/packages/terraform.mdx
rename to apps/docs/src/content/docs/tools/terraform.mdx
diff --git a/apps/docs/src/custom.css b/apps/docs/src/custom.css
new file mode 100644
index 00000000000..df9365ef6e8
--- /dev/null
+++ b/apps/docs/src/custom.css
@@ -0,0 +1,10 @@
+.card {
+ border-radius: 0.5rem;
+}
+
+.card .icon {
+ border: 1px solid var(--sl-color-gray-5);
+ background-color: var(--sl-color-black);
+ padding: 0.2em;
+ border-radius: 0.25rem;
+ }
\ No newline at end of file
diff --git a/apps/docs/src/env.d.ts b/apps/docs/src/env.d.ts
new file mode 100644
index 00000000000..acef35f175a
--- /dev/null
+++ b/apps/docs/src/env.d.ts
@@ -0,0 +1,2 @@
+///
+///
diff --git a/apps/docs/src/tailwind.css b/apps/docs/src/tailwind.css
new file mode 100644
index 00000000000..e0868b38f84
--- /dev/null
+++ b/apps/docs/src/tailwind.css
@@ -0,0 +1,137 @@
+@font-face {
+ font-family: 'calsans';
+ src: url('/fonts/CalSans-SemiBold.ttf') format('truetype');
+ font-weight: 600;
+ font-style: normal;
+ font-display: swap;
+ }
+
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+@layer base {
+ :root[data-theme='light'] {
+ --background: 0 0% 100%;
+ --foreground: 222.2 84% 4.9%;
+
+ --muted: 210 40% 96.1%;
+ --muted-foreground: 215.4 16.3% 46.9%;
+
+ --popover: 0 0% 100%;
+ --popover-foreground: 222.2 84% 4.9%;
+
+ --card: 0 0% 100%;
+ --card-foreground: 222.2 84% 4.9%;
+
+ --border: 214.3 31.8% 91.4%;
+ --input: 214.3 31.8% 91.4%;
+
+ --primary: 222.2 47.4% 11.2%;
+ --primary-foreground: 210 40% 98%;
+
+ --secondary: 210 40% 96.1%;
+ --secondary-foreground: 222.2 47.4% 11.2%;
+
+ --accent: 210 40% 96.1%;
+ --accent-foreground: 222.2 47.4% 11.2%;
+
+ --destructive: 0 84.2% 60.2%;
+ --destructive-foreground: 210 40% 98%;
+
+ --ring: 215 20.2% 65.1%;
+
+ --radius: 0.5rem;
+
+ /** Chart Colors */
+ --chart-1: 12 76% 61%;
+ --chart-2: 173 58% 39%;
+ --chart-3: 197 37% 24%;
+ --chart-4: 43 74% 66%;
+ --chart-5: 27 87% 67%;
+
+ /* Status Tracker Colors - Radix Color */
+ --status-degraded: 50 100% 52%; /* Amber 10 */
+ --status-operational: 131 39% 51%; /* Grass 10 */
+ --status-down: 11 82% 59%; /* Tomato 10 */
+ --status-monitoring: 210 100% 62%; /* Blue 10 */
+ }
+
+ :root {
+ --background: 222.2 84% 4.9%;
+ --foreground: 210 40% 98%;
+
+ --muted: 217.2 32.6% 17.5%;
+ --muted-foreground: 215 20.2% 65.1%;
+
+ --popover: 222.2 84% 4.9%;
+ --popover-foreground: 210 40% 98%;
+
+ --card: 222.2 84% 4.9%;
+ --card-foreground: 210 40% 98%;
+
+ --border: 217.2 32.6% 17.5%;
+ --input: 217.2 32.6% 17.5%;
+
+ --primary: 210 40% 98%;
+ --primary-foreground: 222.2 47.4% 11.2%;
+
+ --secondary: 217.2 32.6% 17.5%;
+ --secondary-foreground: 210 40% 98%;
+
+ --accent: 217.2 32.6% 17.5%;
+ --accent-foreground: 210 40% 98%;
+
+ --destructive: 0 62.8% 30.6%;
+ --destructive-foreground: 0 85.7% 97.3%;
+
+ --ring: 217.2 32.6% 17.5%;
+
+ /* Chart Colors */
+ --chart-1: 220 70% 50%;
+ --chart-2: 160 60% 45%;
+ --chart-3: 30 80% 55%;
+ --chart-4: 280 65% 60%;
+ --chart-5: 340 75% 55%;
+
+ /* Status Tracker Colors - Radix Color */
+ --status-degraded: 50 100% 52%; /* Amber 10 */
+ --status-operational: 131 39% 51%; /* Grass 10 */
+ --status-down: 11 82% 59%; /* Tomato 10 */
+ --status-monitoring: 210 100% 62%; /* Blue 10 */
+
+ }
+ }
+
+/* https://ui.shadcn.com/colors */
+
+/* Dark mode colors. */
+:root {
+ --sl-color-accent-low: #020817;
+ --sl-color-accent: #f8fafc;
+ --sl-color-accent-high: #f1f5f9;
+ --sl-color-white: #f8fafc;
+ --sl-color-gray-1: #f1f5f9;
+ --sl-color-gray-2: #94a3b8;
+ --sl-color-gray-3: #64748b;
+ --sl-color-gray-4: #475569;
+ --sl-color-gray-5: #1e293b;
+ --sl-color-gray-6: #0f172a;
+ --sl-color-black: #020817;
+}
+
+/* Light mode colors. */
+:root[data-theme='light'] {
+ --sl-color-accent-low: #f8fafc;
+ --sl-color-accent: #020817;
+ --sl-color-accent-high: #0f172a;
+ --sl-color-white: #020817;
+ --sl-color-gray-1: #0f172a;
+ --sl-color-gray-2: #1e293b;
+ --sl-color-gray-3: #475569;
+ --sl-color-gray-4: #64748b;
+ --sl-color-gray-5: #94a3b8;
+ --sl-color-gray-6: #f1f5f9;
+ --sl-color-gray-7: #f8fafc;
+ --sl-color-black: #ffffff;
+}
\ No newline at end of file
diff --git a/apps/docs/synthetic/features/monitor.mdx b/apps/docs/synthetic/features/monitor.mdx
deleted file mode 100644
index 871721b8010..00000000000
--- a/apps/docs/synthetic/features/monitor.mdx
+++ /dev/null
@@ -1,125 +0,0 @@
----
-title: Monitor
-description: "How to create your first monitor with OpenStatus.dev"
----
-
-## What is a monitor? 🧑🏫
-
-A monitor is a job that runs periodically and checks the status of a service. It
-can be a website, an API, or anything else that can be checked automatically.
-
-We will make a request to your endpoint on a regular schedule and record.
-
-If the check fails, a notification is sent and an incident is created.
-
-If you are monitoring an endpoint you don't own (e.g google.com), your request might be blocked by the remote server.
-
-
-## Configure your monitor 🛠
-
-Your endpoint check requires:
-
-- a **name** to identify your monitor
-- the **URL** to checked
-
-We will store the **response time**, the **status code**, the **headers**
-returned, and the **timing metrics** of your endpoint.
-
-
-
-
-
-
-### HTTP Request 📤
-
-Customize the request sent to your endpoint.
-
-Choose between one of the request **HTTP Method**: `GET` (default), `POST` or
-`HEAD`.
-
-Add custom key-value **HTTP Headers** to your request.
-
-> OpenStatus automatically set the `"User-Agent": "OpenStatus/1.0"` header to
-> your request. This header is used to identify the request as a ping request
-> and can be exluded from your analytics.
-
-
-
-If you select the `POST` method, you can add a custom **HTTP Body** to your
-request.
-
-### Advanced Configuration ⚙️
-
-You can pause your monitor with the **active** switch button.
-
-#### Frequency ⏱
-
-Define the **frequency** of your checks. You can choose between: `30s`, `1m`,
-`5m`, `10m` (default), `30min` or `1h`.
-
-#### Regions 🌍
-
-By default, **all regions** are enabled. You can disable some regions if you
-want to. Our regions are:
-
-- `ams` - Amsterdam, Netherlands - 🇳🇱
-- `iad` - Ashburn, Virginia, USA - 🇺🇸
-- `jnb` - Johannesburg, South Africa - 🇿🇦
-- `hkg` - Hong Kong, Honkg Kong - 🇭🇰
-- `gru` - Sao Paulo, Brazil - 🇧🇷
-- `syd` - Sydney, Australia - 🇦🇺
-
-#### Description 📝
-
-The **description** is optional. If defined, an `Info` tooltip will be added to
-your monitor name.
-
-#### Timeout ⏳
-
-You can define a **timeout** for your request. The default value is `30s`.
-
-#### Assertions 🧪
-
-You can add **assertions** to your monitor. An assertion is a condition that
-needs to be met for the monitor to be considered successful.
-
-You can add multiple assertions to your monitor.
-
-We currently support the following assertions on the following fields:
-
-- **Status Code**
-- **Response Body**
-
-
-## Public Monitor 🌐
-
-You can make your monitor public by checking **Allow public monitor**.
-
-
-
-
-
-
-
-A public monitor is accessible by anyone with the monitor URL.
-e.g. https://status.openstatus.dev/monitors/1
-
-
-
-
-
-
-If the monitor is attached to a **status page**, the monitor will be displayed on the status page in the **Monitors** tab.
-
-## Video Tutorial 📺
-
-VIDEO
diff --git a/apps/docs/synthetic/features/notification.mdx b/apps/docs/synthetic/features/notification.mdx
deleted file mode 100644
index 194e8b2b7b8..00000000000
--- a/apps/docs/synthetic/features/notification.mdx
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Overview
-description: "How to create your first alert with OpenStatus.dev"
----
-
-If you connect notification channels to your OpenStatus account, you can receive
-alerts when your services are down. We will contact you when an incident is
-created.
-
-
-
-
-
-## Notification channels
-
-
-
- Receive an email
-
-
- Get notified on Slack
-
-
- Get notified on Discord
-
-
- Receive a text message
-
-
diff --git a/apps/docs/synthetic/overview.mdx b/apps/docs/synthetic/overview.mdx
deleted file mode 100644
index b1117405225..00000000000
--- a/apps/docs/synthetic/overview.mdx
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Overview
-description: "How does OpenStatus' synthetic monitoring work?"
----
-
-With synthetic monitoring, you can simulated requests to monitor the availability and performance of
-your website or API from various locations around the world.
-
-We will make a request to your website or API on a regular schedule and record the
-responses.
-
-We will alert you if your website or API is down, slow or does not return the expected response.
-
-You can create monitors in our dashboard, with the API or with Terraform .
-
-## Locations 🌍
-
-We currently support 6 regions:
-
-- `ams` - Amsterdam, Netherlands - 🇳🇱
-- `iad` - Ashburn, Virginia, USA - 🇺🇸
-- `jnb` - Johannesburg, South Africa - 🇿🇦
-- `gru` - São Paulo, Brazil - 🇧🇷
-- `hkg` - Hong Kong, Hong Kong - 🇭🇰
-- `syd` - Sydney, Australia - 🇦🇺
-
-## Status Page 📃
-
-Status page are a great way to communicate with your users when your website or API is down.
-
-You can create a status page to display the availability and the performance of your
-monitors to your users.
-
-## Alerting 🚨
-
-Don't wait for your users to tell you that your website or API is down.
-
-You can configure alerts to be notified when your monitor is down or slow, or does not return the expected response.
-
diff --git a/apps/docs/tailwind.config.mjs b/apps/docs/tailwind.config.mjs
new file mode 100644
index 00000000000..3f5e63996a0
--- /dev/null
+++ b/apps/docs/tailwind.config.mjs
@@ -0,0 +1,65 @@
+import starlightPlugin from "@astrojs/starlight-tailwind";
+import colors from "tailwindcss/colors";
+import { fontFamily } from "tailwindcss/defaultTheme";
+
+/** @type {import('tailwindcss').Config} */
+export default {
+ content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"],
+ theme: {
+ extend: {
+ fontFamily: {
+ sans: ["var(--font-sans)", ...fontFamily.sans],
+ cal: ["CalSanS"],
+ },
+ colors: {
+ border: "hsl(var(--border))",
+ input: "hsl(var(--input))",
+ ring: "hsl(var(--ring))",
+ background: "hsl(var(--background))",
+ foreground: "hsl(var(--foreground))",
+ primary: {
+ DEFAULT: "hsl(var(--primary))",
+ foreground: "hsl(var(--primary-foreground))",
+ },
+ secondary: {
+ DEFAULT: "hsl(var(--secondary))",
+ foreground: "hsl(var(--secondary-foreground))",
+ },
+ destructive: {
+ DEFAULT: "hsl(var(--destructive))",
+ foreground: "hsl(var(--destructive-foreground))",
+ },
+ muted: {
+ DEFAULT: "hsl(var(--muted))",
+ foreground: "hsl(var(--muted-foreground))",
+ },
+ accent: {
+ DEFAULT: "hsl(var(--accent))",
+ foreground: "hsl(var(--accent-foreground))",
+ },
+ popover: {
+ DEFAULT: "hsl(var(--popover))",
+ foreground: "hsl(var(--popover-foreground))",
+ },
+ card: {
+ DEFAULT: "hsl(var(--card))",
+ foreground: "hsl(var(--card-foreground))",
+ },
+ // colors: {
+ // // Your preferred accent color. Indigo is closest to Starlight’s defaults.
+ // accent: colors.stone,
+ // // // Your preferred gray scale. Zinc is closest to Starlight’s defaults.
+ // gray: colors.zinc,
+ // },
+ // fontFamily: {
+ // // Your preferred text font. Starlight uses a system font stack by default.
+ // sans: ['"Atkinson Hyperlegible"'],
+ // // Your preferred code font. Starlight uses system monospace fonts by default.
+ // mono: ['"IBM Plex Mono"'],
+ // },
+ },
+ },
+ },
+
+ plugins: [starlightPlugin()],
+};
diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json
new file mode 100644
index 00000000000..4153bd09844
--- /dev/null
+++ b/apps/docs/tsconfig.json
@@ -0,0 +1,6 @@
+{
+ "extends": "astro/tsconfigs/strict",
+ "compilerOptions": {
+ "types": ["unplugin-icons/types/astro"]
+ }
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 20062da1e86..6a16d426540 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -27,7 +27,47 @@ importers:
specifier: 5.5.2
version: 5.5.2
- apps/docs: {}
+ apps/docs:
+ dependencies:
+ '@astrojs/check':
+ specifier: 0.9.4
+ version: 0.9.4(prettier@3.3.2)(typescript@5.6.3)
+ '@astrojs/sitemap':
+ specifier: ^3.2.1
+ version: 3.2.1
+ '@astrojs/starlight':
+ specifier: 0.28.6
+ version: 0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ '@astrojs/starlight-tailwind':
+ specifier: ^2.0.3
+ version: 2.0.3(@astrojs/starlight@0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)))(@astrojs/tailwind@5.1.2(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))
+ '@astrojs/tailwind':
+ specifier: ^5.1.2
+ version: 5.1.2(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))
+ astro:
+ specifier: 4.16.10
+ version: 4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)
+ sharp:
+ specifier: 0.33.5
+ version: 0.33.5
+ starlight-showcases:
+ specifier: 0.2.0
+ version: 0.2.0(@astrojs/starlight@0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)))(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ starlight-sidebar-topics:
+ specifier: 0.2.0
+ version: 0.2.0(@astrojs/starlight@0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)))
+ unplugin-icons:
+ specifier: 0.20.1
+ version: 0.20.1(@vue/compiler-sfc@3.4.31)
+ devDependencies:
+ '@iconify-json/lucide':
+ specifier: 1.2.15
+ version: 1.2.15
+ typescript:
+ specifier: 5.6.3
+ version: 5.6.3
+
+ apps/docs-old: {}
apps/screenshot-service:
dependencies:
@@ -39,7 +79,7 @@ importers:
version: 0.2.1(hono@4.5.3)(zod@3.23.8)
'@libsql/client':
specifier: 0.14.0
- version: 0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ version: 0.14.0
'@openstatus/db':
specifier: workspace:*
version: link:../../packages/db
@@ -54,7 +94,7 @@ importers:
version: 2.6.2
drizzle-orm:
specifier: 0.35.3
- version: 0.35.3(@cloudflare/workers-types@4.20240512.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@opentelemetry/api@1.8.0)(@types/react@18.3.3)(better-sqlite3@11.4.0)(bun-types@1.1.8)(react@18.3.1)
+ version: 0.35.3(@cloudflare/workers-types@4.20240512.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.8.0)(@types/react@18.3.3)(better-sqlite3@11.4.0)(bun-types@1.1.8)(react@18.3.1)
hono:
specifier: 4.5.3
version: 4.5.3
@@ -124,10 +164,10 @@ importers:
version: link:../../packages/utils
'@scalar/hono-api-reference':
specifier: 0.5.131
- version: 0.5.131(postcss@8.4.38)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@5.5.2)
+ version: 0.5.131(postcss@8.4.47)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(typescript@5.6.3)
'@t3-oss/env-core':
specifier: 0.7.1
- version: 0.7.1(typescript@5.5.2)(zod@3.23.8)
+ version: 0.7.1(typescript@5.6.3)(zod@3.23.8)
'@unkey/api':
specifier: 0.23.0
version: 0.23.0
@@ -182,7 +222,7 @@ importers:
version: 3.3.1(react-hook-form@7.47.0(react@18.3.1))
'@libsql/client':
specifier: 0.14.0
- version: 0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ version: 0.14.0
'@openstatus/analytics':
specifier: workspace:*
version: link:../../packages/analytics
@@ -405,7 +445,7 @@ importers:
version: 0.7.3(typescript@5.5.2)
'@content-collections/mdx':
specifier: 0.2.0
- version: 0.2.0(@content-collections/core@0.7.3(typescript@5.5.2))(acorn@8.11.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 0.2.0(@content-collections/core@0.7.3(typescript@5.5.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@content-collections/next':
specifier: 0.2.3
version: 0.2.3(@content-collections/core@0.7.3(typescript@5.5.2))(next@14.2.15(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
@@ -1080,7 +1120,7 @@ importers:
version: 20.8.0
tsup:
specifier: 7.2.0
- version: 7.2.0(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2))(typescript@5.5.2)
+ version: 7.2.0(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2))(typescript@5.5.2)
typescript:
specifier: 5.5.2
version: 5.5.2
@@ -1137,11 +1177,95 @@ packages:
'@analytics/type-utils@0.6.2':
resolution: {integrity: sha512-TD+xbmsBLyYy/IxFimW/YL/9L2IEnM7/EoV9Aeh56U64Ify8o27HJcKjo38XY9Tcn0uOq1AX3thkKgvtWvwFQg==}
+ '@antfu/install-pkg@0.4.1':
+ resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
+
+ '@antfu/utils@0.7.10':
+ resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+
'@asteasolutions/zod-to-openapi@7.1.1':
resolution: {integrity: sha512-lF0d1gAc0lYLO9/BAGivwTwE2Sh9h6CHuDcbk5KnGBfIuAsAkDC+Fdat4dkQY3CS/zUWKHRmFEma0B7X132Ymw==}
peerDependencies:
zod: ^3.20.2
+ '@astro-community/astro-embed-twitter@0.5.8':
+ resolution: {integrity: sha512-O2ptQPw+DfipukK8czjJcTcyVgDsrs3OmrHbc3YmWRglaUTOpSTImzPo076POyNBSWjLaRKloul81DFiAMNjTA==}
+ peerDependencies:
+ astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta || ^5.0.0-beta
+
+ '@astro-community/astro-embed-utils@0.1.3':
+ resolution: {integrity: sha512-eiMO+vfCdE9GtW6qE7X5Xl6YCKZDCoXJEWqRofQcoC3GHjqN2/WhJlnaxNVRq3demSO03UNtho57Em5p7o7AOA==}
+
+ '@astro-community/astro-embed-youtube@0.5.6':
+ resolution: {integrity: sha512-/mRfCl/eTBUz0kmjD1psOy0qoDDBorVp0QumUacjFcIkBullYtbeFQ2ZGZ+3N/tA6cR/OIyzr2QA4dQXlY6USg==}
+ peerDependencies:
+ astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta || ^5.0.0-beta
+
+ '@astrojs/check@0.9.4':
+ resolution: {integrity: sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==}
+ hasBin: true
+ peerDependencies:
+ typescript: ^5.0.0
+
+ '@astrojs/compiler@2.10.3':
+ resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==}
+
+ '@astrojs/internal-helpers@0.4.1':
+ resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==}
+
+ '@astrojs/language-server@2.15.4':
+ resolution: {integrity: sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==}
+ hasBin: true
+ peerDependencies:
+ prettier: ^3.0.0
+ prettier-plugin-astro: '>=0.11.0'
+ peerDependenciesMeta:
+ prettier:
+ optional: true
+ prettier-plugin-astro:
+ optional: true
+
+ '@astrojs/markdown-remark@5.3.0':
+ resolution: {integrity: sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==}
+
+ '@astrojs/mdx@3.1.9':
+ resolution: {integrity: sha512-3jPD4Bff6lIA20RQoonnZkRtZ9T3i0HFm6fcDF7BMsKIZ+xBP2KXzQWiuGu62lrVCmU612N+SQVGl5e0fI+zWg==}
+ engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
+ peerDependencies:
+ astro: ^4.8.0
+
+ '@astrojs/prism@3.1.0':
+ resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==}
+ engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
+
+ '@astrojs/sitemap@3.2.1':
+ resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==}
+
+ '@astrojs/starlight-tailwind@2.0.3':
+ resolution: {integrity: sha512-ZwbdXS/9rxYlo3tKZoTZoBPUnaaqek02b341dHwOkmMT0lIR2w+8k0mRUGxnRaYtPdMcaL+nYFd8RUa8sjdyRg==}
+ peerDependencies:
+ '@astrojs/starlight': '>=0.9.0'
+ '@astrojs/tailwind': ^5.0.0
+ tailwindcss: ^3.3.3
+
+ '@astrojs/starlight@0.28.6':
+ resolution: {integrity: sha512-lY+rbRMIVxDGiXhS4lBuVrU2jTUezEt4QeTxUTHxfj2tuKBwquG7Jg+alON6l+uaV+anbOkFb001MMXZF8X85w==}
+ peerDependencies:
+ astro: ^4.14.0
+
+ '@astrojs/tailwind@5.1.2':
+ resolution: {integrity: sha512-IvOF0W/dtHElcXvhrPR35nHmhyV3cfz1EzPitMGtU7sYy9Hci3BNK1To6FWmVuuNKPxza1IgCGetSynJZL7fOg==}
+ peerDependencies:
+ astro: ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0
+ tailwindcss: ^3.0.24
+
+ '@astrojs/telemetry@3.1.0':
+ resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==}
+ engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
+
+ '@astrojs/yaml2ts@0.2.2':
+ resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==}
+
'@auth/core@0.30.0':
resolution: {integrity: sha512-8AE4m/nk+4EIiVCJwxZAsJeAQuzpEC8M8768mmKVn60CGDdupKQkVhxbRlm5Qh7eNRCoFFME+0DvtaX2aXrYaA==}
peerDependencies:
@@ -1376,28 +1500,32 @@ packages:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.24.8':
- resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==}
+ '@babel/code-frame@7.26.2':
+ resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.26.2':
+ resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.24.8':
- resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==}
+ '@babel/core@7.26.0':
+ resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.24.8':
- resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==}
+ '@babel/generator@7.26.2':
+ resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-annotate-as-pure@7.24.7':
- resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
+ '@babel/helper-annotate-as-pure@7.25.9':
+ resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
engines: {node: '>=6.9.0'}
'@babel/helper-builder-binary-assignment-operator-visitor@7.24.7':
resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.24.8':
- resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==}
+ '@babel/helper-compilation-targets@7.25.9':
+ resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-create-class-features-plugin@7.24.8':
@@ -1433,12 +1561,12 @@ packages:
resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.24.7':
- resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
+ '@babel/helper-module-imports@7.25.9':
+ resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.24.8':
- resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==}
+ '@babel/helper-module-transforms@7.26.0':
+ resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -1447,8 +1575,8 @@ packages:
resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.24.8':
- resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
+ '@babel/helper-plugin-utils@7.25.9':
+ resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
engines: {node: '>=6.9.0'}
'@babel/helper-remap-async-to-generator@7.24.7':
@@ -1479,6 +1607,10 @@ packages:
resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-identifier@7.22.20':
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
@@ -1487,16 +1619,20 @@ packages:
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.24.8':
- resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-option@7.25.9':
+ resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
'@babel/helper-wrap-function@7.24.7':
resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.24.8':
- resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==}
+ '@babel/helpers@7.26.0':
+ resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.22.20':
@@ -1512,6 +1648,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.26.2':
+ resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7':
resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==}
engines: {node: '>=6.9.0'}
@@ -1596,8 +1737,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-jsx@7.24.7':
- resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==}
+ '@babel/plugin-syntax-jsx@7.25.9':
+ resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1884,6 +2025,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx@7.25.9':
+ resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-regenerator@7.24.7':
resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==}
engines: {node: '>=6.9.0'}
@@ -1996,18 +2143,22 @@ packages:
resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.24.7':
- resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
+ '@babel/template@7.25.9':
+ resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.24.8':
- resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==}
+ '@babel/traverse@7.25.9':
+ resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
engines: {node: '>=6.9.0'}
'@babel/types@7.24.8':
resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.26.0':
+ resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ engines: {node: '>=6.9.0'}
+
'@biomejs/biome@1.7.3':
resolution: {integrity: sha512-ogFQI+fpXftr+tiahA6bIXwZ7CSikygASdqMtH07J2cUzrpjyTMVc9Y97v23c7/tL1xCZhM+W9k4hYIBm7Q6cQ==}
engines: {node: '>=14.21.3'}
@@ -2196,6 +2347,10 @@ packages:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
+ '@ctrl/tinycolor@4.1.0':
+ resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==}
+ engines: {node: '>=14'}
+
'@dnd-kit/accessibility@3.1.0':
resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==}
peerDependencies:
@@ -2227,6 +2382,30 @@ packages:
'@drizzle-team/brocli@0.10.1':
resolution: {integrity: sha512-AHy0vjc+n/4w/8Mif+w86qpppHuF3AyXbcWW+R/W7GNA3F5/p2nuhlkCJaTXSLZheB4l1rtHzOfr9A7NwoR/Zg==}
+ '@emmetio/abbreviation@2.3.3':
+ resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==}
+
+ '@emmetio/css-abbreviation@2.1.8':
+ resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==}
+
+ '@emmetio/css-parser@0.4.0':
+ resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==}
+
+ '@emmetio/html-matcher@1.3.0':
+ resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==}
+
+ '@emmetio/scanner@1.0.4':
+ resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}
+
+ '@emmetio/stream-reader-utils@0.1.0':
+ resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==}
+
+ '@emmetio/stream-reader@2.2.0':
+ resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==}
+
+ '@emnapi/runtime@1.3.1':
+ resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
+
'@ericcornelissen/bash-parser@0.5.2':
resolution: {integrity: sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ==}
engines: {node: '>=4'}
@@ -2784,6 +2963,18 @@ packages:
cpu: [x64]
os: [win32]
+ '@expressive-code/core@0.35.6':
+ resolution: {integrity: sha512-xGqCkmfkgT7lr/rvmfnYdDSeTdCSp1otAHgoFS6wNEeO7wGDPpxdosVqYiIcQ8CfWUABh/pGqWG90q+MV3824A==}
+
+ '@expressive-code/plugin-frames@0.35.6':
+ resolution: {integrity: sha512-CqjSWjDJ3wabMJZfL9ZAzH5UAGKg7KWsf1TBzr4xvUbZvWoBtLA/TboBML0U1Ls8h/4TRCIvR4VEb8dv5+QG3w==}
+
+ '@expressive-code/plugin-shiki@0.35.6':
+ resolution: {integrity: sha512-xm+hzi9BsmhkDUGuyAWIydOAWer7Cs9cj8FM0t4HXaQ+qCubprT6wJZSKUxuvFJIUsIOqk1xXFaJzGJGnWtKMg==}
+
+ '@expressive-code/plugin-text-markers@0.35.6':
+ resolution: {integrity: sha512-/k9eWVZSCs+uEKHR++22Uu6eIbHWEciVHbIuD8frT8DlqTtHYaaiwHPncO6KFWnGDz5i/gL7oyl6XmOi/E6GVg==}
+
'@fal-works/esbuild-plugin-global-externals@2.1.2':
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
@@ -2904,6 +3095,120 @@ packages:
peerDependencies:
react-hook-form: ^7.0.0
+ '@iconify-json/lucide@1.2.15':
+ resolution: {integrity: sha512-mbHlTJRqOrqRk8E8xnpPzqZwCqsKNB9ZyITqDEYEtePEGxki9VJWJMU8JcNqRKDfPS9vlFsjwepUuOGgusmZUA==}
+
+ '@iconify/types@2.0.0':
+ resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
+
+ '@iconify/utils@2.1.33':
+ resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
+
+ '@img/sharp-darwin-arm64@0.33.5':
+ resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-darwin-x64@0.33.5':
+ resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-arm64@1.0.4':
+ resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-x64@1.0.4':
+ resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-linux-arm64@1.0.4':
+ resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-arm@1.0.5':
+ resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-s390x@1.0.4':
+ resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-x64@1.0.4':
+ resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
+ resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-x64@1.0.4':
+ resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linux-arm64@0.33.5':
+ resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linux-arm@0.33.5':
+ resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-s390x@0.33.5':
+ resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-linux-x64@0.33.5':
+ resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-arm64@0.33.5':
+ resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-x64@0.33.5':
+ resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-wasm32@0.33.5':
+ resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-ia32@0.33.5':
+ resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.33.5':
+ resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
+
'@internationalized/date@3.5.4':
resolution: {integrity: sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw==}
@@ -2936,6 +3241,9 @@ packages:
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
@@ -3250,6 +3558,37 @@ packages:
resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==}
engines: {node: '>=8.0.0'}
+ '@oslojs/encoding@1.1.0':
+ resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
+
+ '@pagefind/darwin-arm64@1.2.0':
+ resolution: {integrity: sha512-pHnPL2rm4xbe0LqV376g84hUIsVdy4PK6o2ACveo0DSGoC40eOIwPUPftnUPUinSdDWkkySaL5FT5r9hsXk0ZQ==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@pagefind/darwin-x64@1.2.0':
+ resolution: {integrity: sha512-q2tcnfvcRyx0GnrJoUQJ5bRpiFNtI8DZWM6a4/k8sNJxm2dbM1BnY5hUeo4MbDfpb64Qc1wRMcvBUSOaMKBjfg==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@pagefind/default-ui@1.2.0':
+ resolution: {integrity: sha512-MDSbm34veKpzFP5eJMh/pcPdrOc4FZKUsbpDsbdjSLC2ZeuTjsfDBNu9MGZaNUvGKUdlKk5JozQkVO/dzdSxrQ==}
+
+ '@pagefind/linux-arm64@1.2.0':
+ resolution: {integrity: sha512-wVtLOlF9AUrwLovP9ZSEKOYnwIVrrxId4I2Mz02Zxm3wbUIJyx8wHf6LyEf7W7mJ6rEjW5jtavKAbngKCAaicg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@pagefind/linux-x64@1.2.0':
+ resolution: {integrity: sha512-Lo5aO2bA++sQTeEWzK5WKr3KU0yzVH5OnTY88apZfkgL4AVfXckH2mrOU8ouYKCLNPseIYTLFEdj0V5xjHQSwQ==}
+ cpu: [x64]
+ os: [linux]
+
+ '@pagefind/windows-x64@1.2.0':
+ resolution: {integrity: sha512-tGQcwQAb5Ndv7woc7lhH9iAdxOnTNsgCz8sEBbsASPB2A0uI8BWBmVdf2GFLQkYHqnnqYuun63sa+UOzB7Ah3g==}
+ cpu: [x64]
+ os: [win32]
+
'@panva/hkdf@1.1.1':
resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==}
@@ -4287,6 +4626,105 @@ packages:
rollup:
optional: true
+ '@rollup/pluginutils@5.1.3':
+ resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/rollup-android-arm-eabi@4.24.4':
+ resolution: {integrity: sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==}
+ cpu: [arm]
+ os: [android]
+
+ '@rollup/rollup-android-arm64@4.24.4':
+ resolution: {integrity: sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==}
+ cpu: [arm64]
+ os: [android]
+
+ '@rollup/rollup-darwin-arm64@4.24.4':
+ resolution: {integrity: sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rollup/rollup-darwin-x64@4.24.4':
+ resolution: {integrity: sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rollup/rollup-freebsd-arm64@4.24.4':
+ resolution: {integrity: sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.24.4':
+ resolution: {integrity: sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.24.4':
+ resolution: {integrity: sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm-musleabihf@4.24.4':
+ resolution: {integrity: sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-gnu@4.24.4':
+ resolution: {integrity: sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-musl@4.24.4':
+ resolution: {integrity: sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.24.4':
+ resolution: {integrity: sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.24.4':
+ resolution: {integrity: sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-s390x-gnu@4.24.4':
+ resolution: {integrity: sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-gnu@4.24.4':
+ resolution: {integrity: sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-musl@4.24.4':
+ resolution: {integrity: sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-win32-arm64-msvc@4.24.4':
+ resolution: {integrity: sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rollup/rollup-win32-ia32-msvc@4.24.4':
+ resolution: {integrity: sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.24.4':
+ resolution: {integrity: sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==}
+ cpu: [x64]
+ os: [win32]
+
'@scalar/api-client@2.0.45':
resolution: {integrity: sha512-dql7iN2sfnxY44HSXN/z8uyhGR8RCWoSH/BVVUMceh1NHDpMnxIwp2/ynR0GcS0PpuApEP4TGQwoThQwEY/hfA==}
engines: {node: '>=18'}
@@ -4445,6 +4883,21 @@ packages:
resolution: {integrity: sha512-x0PYIMWcsTauqxgl7vWUY6sANl+XGKtx7DCVnnY7aOIIlIna0jChTAPANTfA2QrK+VK+4I/4JxatCEZBnXh3Og==}
engines: {node: '>= 8'}
+ '@shikijs/core@1.22.2':
+ resolution: {integrity: sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==}
+
+ '@shikijs/engine-javascript@1.22.2':
+ resolution: {integrity: sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==}
+
+ '@shikijs/engine-oniguruma@1.22.2':
+ resolution: {integrity: sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==}
+
+ '@shikijs/types@1.22.2':
+ resolution: {integrity: sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==}
+
+ '@shikijs/vscode-textmate@9.3.0':
+ resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
@@ -4867,6 +5320,18 @@ packages:
'@types/aria-query@5.0.4':
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
+ '@types/babel__core@7.20.5':
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+ '@types/babel__generator@7.6.8':
+ resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
+
+ '@types/babel__template@7.4.4':
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+
+ '@types/babel__traverse@7.20.6':
+ resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
+
'@types/body-parser@1.19.5':
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
@@ -4924,6 +5389,9 @@ packages:
'@types/estree@1.0.3':
resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==}
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
'@types/express-serve-static-core@4.19.5':
resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==}
@@ -4975,6 +5443,12 @@ packages:
'@types/ms@0.7.33':
resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==}
+ '@types/nlcst@2.0.3':
+ resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
+
+ '@types/node@17.0.45':
+ resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
+
'@types/node@18.19.39':
resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==}
@@ -5020,6 +5494,9 @@ packages:
'@types/rss@0.0.32':
resolution: {integrity: sha512-2oKNqKyUY4RSdvl5eZR1n2Q9yvw3XTe3mQHsFPn9alaNBxfPnbXBtGP8R0SV8pK1PrVnLul0zx7izbm5/gF5Qw==}
+ '@types/sax@1.2.7':
+ resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
+
'@types/scheduler@0.23.0':
resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==}
@@ -5122,6 +5599,32 @@ packages:
'@vitest/utils@1.6.0':
resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
+ '@volar/kit@2.4.9':
+ resolution: {integrity: sha512-9EKvaON/yd9aUXLTVjipK5iBARTml5CLS2C4DYrXUccXrZ64OZKmhg7ShIed1xVrTujVZViG8ejpPlixHMpghg==}
+ peerDependencies:
+ typescript: '*'
+
+ '@volar/language-core@2.4.9':
+ resolution: {integrity: sha512-t++GIrUeQnKCieZdY9e+Uar2VmTqOE4Z9KcEcdSHKmKZPuqpbbWow1YKe1i3HpU2s1JqLRVM8y/n87WKXyxJAg==}
+
+ '@volar/language-server@2.4.9':
+ resolution: {integrity: sha512-5YOHMLJqQL8adKYUctePGA9ReZA2FQXS2PjDnNjMq/mwtIgRGq6lqRtgq8PBeZt5NK4Xmxq8p7HafqOtqTQ4Hg==}
+
+ '@volar/language-service@2.4.9':
+ resolution: {integrity: sha512-PvraIeBkFcUVhNDMEWNuB0wsN3WMf3hzswaLrpkPMgntTdbiczjsvHIfVR7KTD9SPHka79bYB7CIFlFgvyHV2A==}
+
+ '@volar/source-map@2.4.9':
+ resolution: {integrity: sha512-UGE+WgJwk64OcfBwBOBKIzmF+uNx4dC5GzOvaVsHbTBp/IVqeTVsGiO5CwBAt6l3vVXYbMuddG2DU8FEnBRxTg==}
+
+ '@volar/typescript@2.4.9':
+ resolution: {integrity: sha512-Zmh3Bq8CFD6OANKYsi4vs/l7togwfjFH0kgrT12uAsDff2AJQjbEUKTVUnxmHbnbH2B9ja7Lb6Mu/Wj9wBuJlg==}
+
+ '@vscode/emmet-helper@2.9.3':
+ resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==}
+
+ '@vscode/l10n@0.0.18':
+ resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==}
+
'@vue/compiler-core@3.4.31':
resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==}
@@ -5209,6 +5712,11 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
@@ -5248,6 +5756,9 @@ packages:
analytics@0.8.9:
resolution: {integrity: sha512-oTbUzQpncMTslakqfK70GgB6bopk5hY+uuekwnadMkDyqNLgcD02KRzteTnO7q5Ko6wDECVtT8xi/6OuAMZykA==}
+ ansi-align@3.0.1:
+ resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
+
ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
@@ -5317,12 +5828,19 @@ packages:
aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
arity-n@1.0.4:
resolution: {integrity: sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==}
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+ array-iterate@2.0.1:
+ resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
+
array-last@1.3.0:
resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==}
engines: {node: '>=0.10.0'}
@@ -5350,6 +5868,16 @@ packages:
resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==}
hasBin: true
+ astro-expressive-code@0.35.6:
+ resolution: {integrity: sha512-1U4KrvFuodaCV3z4I1bIR16SdhQlPkolGsYTtiANxPZUVv/KitGSCTjzksrkPonn1XuwVqvnwmUUVzTLWngnBA==}
+ peerDependencies:
+ astro: ^4.0.0-beta || ^3.3.0
+
+ astro@4.16.10:
+ resolution: {integrity: sha512-a+nB4bZE50NXHLzVXUHtx/lYct2Aa8kbqZnWNrWqkU97RuhBuWJ5H5/LQbKRnBWGvqChKfJBiMWJe53TY9ieYQ==}
+ engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
+ hasBin: true
+
async-retry@1.3.3:
resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
@@ -5363,6 +5891,13 @@ packages:
peerDependencies:
postcss: ^8.1.0
+ autoprefixer@10.4.20:
+ resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
available-typed-arrays@1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
@@ -5370,6 +5905,10 @@ packages:
axios@1.7.2:
resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==}
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
babel-core@7.0.0-bridge.0:
resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
peerDependencies:
@@ -5400,6 +5939,9 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ base-64@1.0.0:
+ resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -5407,6 +5949,12 @@ packages:
resolution: {integrity: sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==}
engines: {node: '>=10.0.0'}
+ bcp-47-match@2.0.3:
+ resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==}
+
+ bcp-47@2.1.0:
+ resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==}
+
before-after-hook@2.2.3:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
@@ -5433,9 +5981,16 @@ packages:
resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ boolbase@1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+
bowser@2.11.0:
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
+ boxen@8.0.1:
+ resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==}
+ engines: {node: '>=18'}
+
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
@@ -5458,8 +6013,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- browserslist@4.23.2:
- resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==}
+ browserslist@4.24.2:
+ resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -5534,6 +6089,9 @@ packages:
caniuse-lite@1.0.30001641:
resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==}
+ caniuse-lite@1.0.30001678:
+ resolution: {integrity: sha512-RR+4U/05gNtps58PEBDZcPWTgEO2MBeoPZ96aQcjmfkBWRIDfN451fW2qyDA9/+HohLLIL5GqiMwA+IB1pWarw==}
+
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -5557,6 +6115,10 @@ packages:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
+ chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
change-case@3.1.0:
resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==}
@@ -5586,6 +6148,10 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
+ chokidar@4.0.1:
+ resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ engines: {node: '>= 14.16.0'}
+
chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@@ -5593,6 +6159,10 @@ packages:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
+ ci-info@4.0.0:
+ resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
+ engines: {node: '>=8'}
+
citty@0.1.6:
resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
@@ -5603,10 +6173,18 @@ packages:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
+ cli-boxes@3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
+
cli-cursor@3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
+ cli-cursor@5.0.0:
+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
+ engines: {node: '>=18'}
+
cli-spinner@0.2.10:
resolution: {integrity: sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==}
engines: {node: '>=0.10'}
@@ -5615,6 +6193,10 @@ packages:
resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==}
engines: {node: '>=6'}
+ cli-spinners@2.9.2:
+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
+ engines: {node: '>=6'}
+
cli-width@3.0.0:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
engines: {node: '>= 10'}
@@ -5642,6 +6224,10 @@ packages:
resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
engines: {node: '>=6'}
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
cmdk@1.0.0:
resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==}
peerDependencies:
@@ -5670,6 +6256,13 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -5693,6 +6286,9 @@ packages:
resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==}
engines: {node: ^12.20.0 || >=14}
+ common-ancestor-path@1.0.1:
+ resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
+
commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
@@ -5741,6 +6337,10 @@ packages:
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
+ cookie@0.7.2:
+ resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
+ engines: {node: '>= 0.6'}
+
copy-anything@3.0.5:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
@@ -5768,6 +6368,16 @@ packages:
resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
engines: {node: '>=12'}
+ css-select@5.1.0:
+ resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+
+ css-selector-parser@3.0.5:
+ resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==}
+
+ css-what@6.1.0:
+ resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ engines: {node: '>= 6'}
+
css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
@@ -5776,6 +6386,9 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ cssom@0.5.0:
+ resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==}
+
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
@@ -5868,6 +6481,15 @@ packages:
supports-color:
optional: true
+ debug@4.3.7:
+ resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
@@ -5954,6 +6576,10 @@ packages:
resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
engines: {node: '>=8'}
+ detect-libc@2.0.3:
+ resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
+ engines: {node: '>=8'}
+
detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
@@ -5966,6 +6592,13 @@ packages:
engines: {node: '>=0.8.0'}
hasBin: true
+ deterministic-object-hash@2.0.2:
+ resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==}
+ engines: {node: '>=18'}
+
+ devalue@5.1.1:
+ resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
+
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -5984,10 +6617,18 @@ packages:
resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
engines: {node: '>=0.3.1'}
+ diff@5.2.0:
+ resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
+ engines: {node: '>=0.3.1'}
+
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
+ direction@2.0.1:
+ resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==}
+ hasBin: true
+
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
@@ -6120,6 +6761,10 @@ packages:
drizzle-orm: '>=0.23.13'
zod: '*'
+ dset@3.1.4:
+ resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
+ engines: {node: '>=4'}
+
duplexify@4.1.2:
resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==}
@@ -6143,8 +6788,14 @@ packages:
electron-to-chromium@1.4.750:
resolution: {integrity: sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==}
- electron-to-chromium@1.4.825:
- resolution: {integrity: sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg==}
+ electron-to-chromium@1.5.52:
+ resolution: {integrity: sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==}
+
+ emmet@2.4.11:
+ resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==}
+
+ emoji-regex@10.4.0:
+ resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -6174,6 +6825,9 @@ packages:
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ es-module-lexer@1.5.4:
+ resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+
esast-util-from-estree@2.0.0:
resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
@@ -6213,6 +6867,10 @@ packages:
resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
engines: {node: '>=6'}
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
@@ -6284,6 +6942,9 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ eventemitter3@5.0.1:
+ resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
+
execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -6300,6 +6961,9 @@ packages:
resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
engines: {node: '>= 0.10.0'}
+ expressive-code@0.35.6:
+ resolution: {integrity: sha512-+mx+TPTbMqgo0mL92Xh9QgjW0kSQIsEivMgEcOnaqKqL7qCw8Vkqc5Rg/di7ZYw4aMUSr74VTc+w8GQWu05j1g==}
+
extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
@@ -6391,6 +7055,10 @@ packages:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
+ find-up-simple@1.0.0:
+ resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
+ engines: {node: '>=18'}
+
find-up@3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
@@ -6403,6 +7071,9 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
+ find-yarn-workspace-root2@1.2.16:
+ resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
+
flat-cache@4.0.1:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
@@ -6410,6 +7081,10 @@ packages:
flatted@3.3.1:
resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
+ flattie@1.1.1:
+ resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}
+ engines: {node: '>=8'}
+
flow-parser@0.239.1:
resolution: {integrity: sha512-topOrETNxJ6T2gAnQiWqAlzGPj8uI2wtmNOlDIMNB+qyvGJZ6R++STbUOTAYmvPhOMz2gXnXPH0hOvURYmrBow==}
engines: {node: '>=0.4.0'}
@@ -6516,6 +7191,10 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
+ get-east-asian-width@1.3.0:
+ resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
+ engines: {node: '>=18'}
+
get-func-name@2.0.2:
resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
@@ -6678,6 +7357,9 @@ packages:
hast-util-from-html@2.0.1:
resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==}
+ hast-util-from-html@2.0.3:
+ resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
+
hast-util-from-parse5@8.0.1:
resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
@@ -6711,12 +7393,18 @@ packages:
hast-util-sanitize@5.0.1:
resolution: {integrity: sha512-IGrgWLuip4O2nq5CugXy4GI2V8kx4sFVy5Hd4vF7AR2gxS0N9s7nEAVUyeMtZKZvzrxVsHt73XdTsno1tClIkQ==}
+ hast-util-select@6.0.3:
+ resolution: {integrity: sha512-OVRQlQ1XuuLP8aFVLYmC2atrfWHS5UD3shonxpnyrjcCkwtvmt/+N6kYJdcY4mkMJhxp4kj2EFIxQ9kvkkt/eQ==}
+
hast-util-to-estree@3.1.0:
resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==}
hast-util-to-html@9.0.1:
resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==}
+ hast-util-to-html@9.0.3:
+ resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+
hast-util-to-jsx-runtime@2.3.2:
resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==}
@@ -6726,6 +7414,9 @@ packages:
hast-util-to-string@2.0.0:
resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==}
+ hast-util-to-string@3.0.1:
+ resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==}
+
hast-util-to-text@4.0.2:
resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
@@ -6738,6 +7429,9 @@ packages:
hastscript@8.0.0:
resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
+ hastscript@9.0.0:
+ resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==}
+
header-case@1.0.1:
resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==}
@@ -6771,6 +7465,9 @@ packages:
html-dom-parser@4.0.0:
resolution: {integrity: sha512-TUa3wIwi80f5NF8CVWzkopBVqVAtlawUzJoLwVLHns0XSJGynss4jiY0mTWpiDOsuyw+afP+ujjMgRh9CoZcXw==}
+ html-escaper@3.0.3:
+ resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
+
html-react-parser@4.0.0:
resolution: {integrity: sha512-OzlOavs9lLyBxoRiXbXfODIX/nSShukMtdx3+WSMjon/FF1gJZRq0rBELoR5OswfbN56C0oKpAii7i3yzO/uVQ==}
peerDependencies:
@@ -6792,6 +7489,9 @@ packages:
htmlparser2@9.0.0:
resolution: {integrity: sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==}
+ http-cache-semantics@4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+
http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
@@ -6824,6 +7524,9 @@ packages:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
+ i18next@23.16.4:
+ resolution: {integrity: sha512-9NIYBVy9cs4wIqzurf7nLXPyf3R78xYbxExVqHLK9od3038rjpyOEzW+XB130kZ1N4PZ9inTtJ471CRJ4Ituyg==}
+
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -6845,6 +7548,9 @@ packages:
immediate@3.0.6:
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
+ import-meta-resolve@4.1.0:
+ resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
+
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -6855,6 +7561,7 @@ packages:
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -6914,6 +7621,9 @@ packages:
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -6935,6 +7645,11 @@ packages:
is-decimal@2.0.1:
resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+ is-docker@3.0.0:
+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ hasBin: true
+
is-extendable@0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
@@ -6958,10 +7673,19 @@ packages:
is-hexadecimal@2.0.1:
resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+ is-inside-container@1.0.0:
+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
+ engines: {node: '>=14.16'}
+ hasBin: true
+
is-interactive@1.0.0:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
+ is-interactive@2.0.0:
+ resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
+ engines: {node: '>=12'}
+
is-iterable@1.1.1:
resolution: {integrity: sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ==}
engines: {node: '>= 4'}
@@ -7032,6 +7756,14 @@ packages:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
+ is-unicode-supported@1.3.0:
+ resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
+ engines: {node: '>=12'}
+
+ is-unicode-supported@2.1.0:
+ resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
+ engines: {node: '>=18'}
+
is-upper-case@1.1.2:
resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==}
@@ -7043,6 +7775,10 @@ packages:
resolution: {integrity: sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==}
engines: {node: '>=0.10.0'}
+ is-wsl@3.1.0:
+ resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
+ engines: {node: '>=16'}
+
isbinaryfile@4.0.10:
resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
engines: {node: '>= 8.0.0'}
@@ -7121,9 +7857,9 @@ packages:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
- jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
+ jsesc@3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
hasBin: true
json-bigint@1.0.0:
@@ -7143,6 +7879,9 @@ packages:
engines: {node: '>=6'}
hasBin: true
+ jsonc-parser@2.3.1:
+ resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==}
+
jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
@@ -7196,6 +7935,9 @@ packages:
'@types/node': '>=18'
typescript: '>=5.0.4'
+ kolorist@1.8.0:
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+
leac@0.6.0:
resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==}
@@ -7214,6 +7956,7 @@ packages:
libsql@0.4.5:
resolution: {integrity: sha512-sorTJV6PNt94Wap27Sai5gtVLIea4Otb2LUiAUyr3p6BPOScGMKGt5F1b5X/XgkNtcsDKeX5qfeBDj+PdShclQ==}
+ cpu: [x64, arm64, wasm32]
os: [darwin, linux, win32]
lie@3.1.1:
@@ -7223,13 +7966,31 @@ packages:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
+ lilconfig@3.1.2:
+ resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ engines: {node: '>=14'}
+
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ linkedom@0.14.26:
+ resolution: {integrity: sha512-mK6TrydfFA7phrnp+1j57ycBwFI5bGSW6YXlw9acHoqF+mP/y+FooEYYyniOt5Ot57FSKB3iwmnuQ1UUyNLm5A==}
+
+ lite-youtube-embed@0.3.3:
+ resolution: {integrity: sha512-gFfVVnj6NRjxVfJKo3qoLtpi0v5mn3AcR4eKD45wrxQuxzveFJUb+7Cr6uV6n+DjO8X3p0UzPPquhGt0H/y+NA==}
+
load-tsconfig@0.2.5:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ load-yaml-file@0.2.0:
+ resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
+ engines: {node: '>=6'}
+
+ local-pkg@0.5.0:
+ resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
+ engines: {node: '>=14'}
+
localforage@1.10.0:
resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==}
@@ -7283,6 +8044,10 @@ packages:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
engines: {node: '>=10'}
+ log-symbols@6.0.0:
+ resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
+ engines: {node: '>=18'}
+
long@5.2.3:
resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==}
@@ -7343,6 +8108,12 @@ packages:
magic-string@0.30.10:
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
+ magic-string@0.30.12:
+ resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==}
+
+ magicast@0.3.5:
+ resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
+
make-dir@2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
@@ -7372,6 +8143,12 @@ packages:
mdast-util-definitions@5.1.2:
resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}
+ mdast-util-definitions@6.0.0:
+ resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==}
+
+ mdast-util-directive@3.0.0:
+ resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==}
+
mdast-util-find-and-replace@2.2.2:
resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==}
@@ -7493,6 +8270,9 @@ packages:
micromark-core-commonmark@2.0.1:
resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
+ micromark-extension-directive@3.0.2:
+ resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==}
+
micromark-extension-frontmatter@2.0.0:
resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
@@ -7683,6 +8463,10 @@ packages:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
+
mime-db@1.25.0:
resolution: {integrity: sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==}
engines: {node: '>= 0.6'}
@@ -7712,6 +8496,10 @@ packages:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
+ mimic-function@5.0.1:
+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
+ engines: {node: '>=18'}
+
mimic-response@3.1.0:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
@@ -7776,6 +8564,10 @@ packages:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
+ mrmime@2.0.0:
+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
+ engines: {node: '>=10'}
+
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
@@ -7785,6 +8577,9 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ muggle-string@0.4.1:
+ resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
+
mute-stream@0.0.8:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
@@ -7814,6 +8609,10 @@ packages:
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ neotraverse@0.6.18:
+ resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}
+ engines: {node: '>= 10'}
+
netmask@2.0.2:
resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
engines: {node: '>= 0.4.0'}
@@ -7900,6 +8699,9 @@ packages:
sass:
optional: true
+ nlcst-to-string@4.0.0:
+ resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
+
no-case@2.3.2:
resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
@@ -7949,6 +8751,9 @@ packages:
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ node-releases@2.0.18:
+ resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+
nopt@7.2.1:
resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -7973,6 +8778,9 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ nth-check@2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+
nuqs@1.19.1:
resolution: {integrity: sha512-oixldNThB1wbu6B5K961++7wpTz/EZFPWnraGmIQhibDT+YxRJNplWMIoPJgL4dlsiSDVI5bbUWKpzsIWVh3Pg==}
peerDependencies:
@@ -8025,6 +8833,13 @@ packages:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
+ onetime@7.0.0:
+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
+ engines: {node: '>=18'}
+
+ oniguruma-to-js@0.4.3:
+ resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
+
openapi3-ts@4.1.2:
resolution: {integrity: sha512-B7gOkwsYMZO7BZXwJzXCuVagym2xhqsrilVvV0dnq2Di4+iLUXKVX9gOK23ZqaAHZOwABXN0QTdW8QnkUTX6DA==}
@@ -8036,6 +8851,10 @@ packages:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
+ ora@8.1.1:
+ resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==}
+ engines: {node: '>=18'}
+
os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -8072,6 +8891,14 @@ packages:
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
engines: {node: '>=10'}
+ p-queue@8.0.1:
+ resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==}
+ engines: {node: '>=18'}
+
+ p-timeout@6.1.3:
+ resolution: {integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==}
+ engines: {node: '>=14.16'}
+
p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -8084,6 +8911,13 @@ packages:
resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==}
engines: {node: '>= 14'}
+ package-manager-detector@0.2.4:
+ resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==}
+
+ pagefind@1.2.0:
+ resolution: {integrity: sha512-sFVv5/x73qCp9KlLHv8/uWDv7rG1tsWcG9MuXc5YTrXIrb8c1Gshm9oc5rMLXNZILXUWai8WczqaK4jjroEzng==}
+ hasBin: true
+
param-case@2.1.1:
resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==}
@@ -8094,6 +8928,9 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
+ parse-latin@7.0.0:
+ resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
+
parse-ms@3.0.0:
resolution: {integrity: sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==}
engines: {node: '>=12'}
@@ -8118,6 +8955,9 @@ packages:
pascal-case@2.0.1:
resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==}
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+
path-case@2.1.1:
resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==}
@@ -8180,6 +9020,9 @@ packages:
picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
@@ -8204,6 +9047,10 @@ packages:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
+ pkg-dir@4.2.0:
+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
+ engines: {node: '>=8'}
+
pkg-types@1.1.3:
resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==}
@@ -8268,6 +9115,18 @@ packages:
ts-node:
optional: true
+ postcss-load-config@4.0.2:
+ resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+
postcss-nested@6.0.0:
resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
engines: {node: '>=12.0'}
@@ -8303,6 +9162,10 @@ packages:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.4.47:
+ resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
posthog-js@1.136.1:
resolution: {integrity: sha512-hM3PCDtPdyzO52l0FXEFAw1sI6PJm1U9U3MVanAcrOY3QgeJ+z241OnYm5XMrTyDF5ImCTWzq4p23moLQSZvDA==}
@@ -8326,6 +9189,15 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ preferred-pm@4.0.0:
+ resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==}
+ engines: {node: '>=18.12'}
+
+ prettier@2.8.7:
+ resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
prettier@3.3.2:
resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==}
engines: {node: '>=14'}
@@ -8358,6 +9230,10 @@ packages:
resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==}
engines: {node: '>=0.10.0'}
+ prismjs@1.29.0:
+ resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
+ engines: {node: '>=6'}
+
process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
@@ -8583,6 +9459,10 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
+ readdirp@4.0.2:
+ resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
+ engines: {node: '>= 14.16.0'}
+
reading-time@1.5.0:
resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
@@ -8633,6 +9513,9 @@ packages:
regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
+ regex@4.4.0:
+ resolution: {integrity: sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==}
+
regexpu-core@5.3.2:
resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
engines: {node: '>=4'}
@@ -8651,6 +9534,9 @@ packages:
rehype-autolink-headings@7.1.0:
resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==}
+ rehype-expressive-code@0.35.6:
+ resolution: {integrity: sha512-pPdE+pRcRw01kxMOwHQjuRxgwlblZt5+wAc3w2aPGgmcnn57wYjn07iKO7zaznDxYVxMYVvYlnL+R3vWFQS4Gw==}
+
rehype-external-links@3.0.0:
resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==}
@@ -8689,6 +9575,15 @@ packages:
rehype-stringify@10.0.0:
resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==}
+ rehype-stringify@10.0.1:
+ resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
+
+ rehype@13.0.2:
+ resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==}
+
+ remark-directive@3.0.0:
+ resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==}
+
remark-frontmatter@5.0.0:
resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
@@ -8716,9 +9611,22 @@ packages:
remark-rehype@11.1.0:
resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==}
+ remark-rehype@11.1.1:
+ resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
+
+ remark-smartypants@3.0.2:
+ resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==}
+ engines: {node: '>=16.0.0'}
+
remark-stringify@11.0.0:
resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+ request-light@0.5.8:
+ resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==}
+
+ request-light@0.7.0:
+ resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==}
+
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -8746,6 +9654,22 @@ packages:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
+ restore-cursor@5.1.0:
+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
+ engines: {node: '>=18'}
+
+ retext-latin@4.0.0:
+ resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
+
+ retext-smartypants@6.2.0:
+ resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==}
+
+ retext-stringify@4.0.0:
+ resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==}
+
+ retext@9.0.0:
+ resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
+
retry-request@7.0.1:
resolution: {integrity: sha512-ZI6vJp9rfB71mrZpw+n9p/B6HCsd7QJlSEQftZ+xfJzr3cQ9EPGKw1FF0BnViJ0fYREX6FhymBD2CARpmsFciQ==}
engines: {node: '>=14'}
@@ -8768,6 +9692,7 @@ packages:
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rollup@2.78.0:
@@ -8780,6 +9705,11 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
+ rollup@4.24.4:
+ resolution: {integrity: sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
rss@1.2.2:
resolution: {integrity: sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==}
@@ -8810,6 +9740,9 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ sax@1.4.1:
+ resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+
scheduler@0.23.2:
resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
@@ -8833,6 +9766,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -8858,6 +9796,10 @@ packages:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
+ sharp@0.33.5:
+ resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -8877,6 +9819,9 @@ packages:
shiki@0.14.4:
resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==}
+ shiki@1.22.2:
+ resolution: {integrity: sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==}
+
side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
@@ -8893,9 +9838,17 @@ packages:
simple-get@4.0.1:
resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
+ simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ sitemap@8.0.0:
+ resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==}
+ engines: {node: '>=14.0.0', npm: '>=6.0.0'}
+ hasBin: true
+
slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@@ -8937,6 +9890,10 @@ packages:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
@@ -8974,10 +9931,26 @@ packages:
resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==}
engines: {node: '>=6'}
+ starlight-showcases@0.2.0:
+ resolution: {integrity: sha512-YWJuTqArkUdVJV85VKZJ0BvKCQRu1SKtH/Cr5t6G/oIfI4IptWc92E7BmiuNnpuQ2U7TczTRidCYurPrbgQQVA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@astrojs/starlight': '>=0.23.0'
+
+ starlight-sidebar-topics@0.2.0:
+ resolution: {integrity: sha512-K433c+lAPxgB3knpjnTR3c+RO2UisW2Em9Lf035G6lPInARp1Sawbpd1Pv6vmc/xcqvZRq7f5q0tGeHhXfI5qw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@astrojs/starlight': '>=0.28.0'
+
statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
+ stdin-discarder@0.2.2:
+ resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
+ engines: {node: '>=18'}
+
storybook@8.2.1:
resolution: {integrity: sha512-YT6//jQk5vfBCRVgcq1oBDUz8kE9PELTJAZr9VeeaLay/Fl5cUeNxjP7bm06hCOyYQ2gSUe4jF6TAwzwGePMLQ==}
hasBin: true
@@ -8985,6 +9958,9 @@ packages:
stream-events@1.0.5:
resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==}
+ stream-replace-string@2.0.0:
+ resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==}
+
stream-shift@1.0.1:
resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==}
@@ -9000,6 +9976,10 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
+ string-width@7.2.0:
+ resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
+ engines: {node: '>=18'}
+
string.fromcodepoint@0.2.1:
resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==}
@@ -9205,6 +10185,9 @@ packages:
tinycolor2@1.6.0:
resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==}
+ tinyexec@0.3.1:
+ resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
+
tinyglobby@0.2.10:
resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
engines: {node: '>=12.0.0'}
@@ -9299,6 +10282,16 @@ packages:
'@swc/wasm':
optional: true
+ tsconfck@3.1.4:
+ resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==}
+ engines: {node: ^18 || >=20}
+ hasBin: true
+ peerDependencies:
+ typescript: ^5.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
@@ -9398,10 +10391,20 @@ packages:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
+ type-fest@4.26.1:
+ resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==}
+ engines: {node: '>=16'}
+
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
+ typesafe-path@0.2.2:
+ resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==}
+
+ typescript-auto-import-cache@0.3.5:
+ resolution: {integrity: sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==}
+
typescript@5.4.4:
resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==}
engines: {node: '>=14.17'}
@@ -9417,6 +10420,11 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
+ typescript@5.6.3:
+ resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
ufo@1.5.3:
resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
@@ -9425,6 +10433,9 @@ packages:
engines: {node: '>=0.8.0'}
hasBin: true
+ uhyphen@0.2.0:
+ resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==}
+
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
@@ -9486,6 +10497,9 @@ packages:
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+ unist-util-modify-children@4.0.0:
+ resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==}
+
unist-util-position-from-estree@2.0.0:
resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
@@ -9495,12 +10509,18 @@ packages:
unist-util-position@5.0.0:
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ unist-util-remove-position@5.0.0:
+ resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
+
unist-util-stringify-position@3.0.3:
resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+ unist-util-visit-children@3.0.0:
+ resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==}
+
unist-util-visit-parents@2.1.2:
resolution: {integrity: sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==}
@@ -9534,14 +10554,41 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ unplugin-icons@0.20.1:
+ resolution: {integrity: sha512-0z5sYGx07Q69ZrJB4kjmx7a5LYLNSWwyq95Ox9OuSG2y/sbhJaHUapRPOJcKmKhOAyToDVRdy9P7gxJ05lYipw==}
+ peerDependencies:
+ '@svgr/core': '>=7.0.0'
+ '@svgx/core': ^1.0.1
+ '@vue/compiler-sfc': ^3.0.2 || ^2.7.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
+ vue-template-compiler: ^2.6.12
+ vue-template-es2015-compiler: ^1.9.0
+ peerDependenciesMeta:
+ '@svgr/core':
+ optional: true
+ '@svgx/core':
+ optional: true
+ '@vue/compiler-sfc':
+ optional: true
+ svelte:
+ optional: true
+ vue-template-compiler:
+ optional: true
+ vue-template-es2015-compiler:
+ optional: true
+
+ unplugin@1.16.0:
+ resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
+ engines: {node: '>=14.0.0'}
+
update-browserslist-db@1.0.13:
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
- update-browserslist-db@1.1.0:
- resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
+ update-browserslist-db@1.1.1:
+ resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -9643,49 +10690,200 @@ packages:
vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
+ vfile@6.0.3:
+ resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+
victory-vendor@36.6.11:
resolution: {integrity: sha512-nT8kCiJp8dQh8g991J/R5w5eE2KnO8EAIP0xocWlh9l2okngMWglOPoMZzJvek8Q1KUc4XE/mJxTZnvOB1sTYg==}
- vlq@0.2.3:
- resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==}
-
- vscode-oniguruma@1.7.0:
- resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
-
- vscode-textmate@8.0.0:
- resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
-
- vue-demi@0.14.8:
- resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==}
- engines: {node: '>=12'}
+ vite@5.4.10:
+ resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.0.0-0 || ^2.6.0
+ '@types/node': ^18.0.0 || >=20.0.0
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ sass-embedded: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
peerDependenciesMeta:
- '@vue/composition-api':
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
optional: true
- vue-router@4.4.0:
- resolution: {integrity: sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==}
+ vitefu@1.0.3:
+ resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==}
peerDependencies:
- vue: ^3.2.0
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
- vue-sonner@1.1.3:
- resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==}
+ vlq@0.2.3:
+ resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==}
- vue@3.4.31:
- resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==}
+ volar-service-css@0.0.62:
+ resolution: {integrity: sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==}
peerDependencies:
- typescript: '*'
+ '@volar/language-service': ~2.4.0
peerDependenciesMeta:
- typescript:
+ '@volar/language-service':
optional: true
- w3c-keyname@2.2.8:
- resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
+ volar-service-emmet@0.0.62:
+ resolution: {integrity: sha512-U4dxWDBWz7Pi4plpbXf4J4Z/ss6kBO3TYrACxWNsE29abu75QzVS0paxDDhI6bhqpbDFXlpsDhZ9aXVFpnfGRQ==}
+ peerDependencies:
+ '@volar/language-service': ~2.4.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
- walk-up-path@3.0.1:
+ volar-service-html@0.0.62:
+ resolution: {integrity: sha512-Zw01aJsZRh4GTGUjveyfEzEqpULQUdQH79KNEiKVYHZyuGtdBRYCHlrus1sueSNMxwwkuF5WnOHfvBzafs8yyQ==}
+ peerDependencies:
+ '@volar/language-service': ~2.4.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+
+ volar-service-prettier@0.0.62:
+ resolution: {integrity: sha512-h2yk1RqRTE+vkYZaI9KYuwpDfOQRrTEMvoHol0yW4GFKc75wWQRrb5n/5abDrzMPrkQbSip8JH2AXbvrRtYh4w==}
+ peerDependencies:
+ '@volar/language-service': ~2.4.0
+ prettier: ^2.2 || ^3.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ prettier:
+ optional: true
+
+ volar-service-typescript-twoslash-queries@0.0.62:
+ resolution: {integrity: sha512-KxFt4zydyJYYI0kFAcWPTh4u0Ha36TASPZkAnNY784GtgajerUqM80nX/W1d0wVhmcOFfAxkVsf/Ed+tiYU7ng==}
+ peerDependencies:
+ '@volar/language-service': ~2.4.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+
+ volar-service-typescript@0.0.62:
+ resolution: {integrity: sha512-p7MPi71q7KOsH0eAbZwPBiKPp9B2+qrdHAd6VY5oTo9BUXatsOAdakTm9Yf0DUj6uWBAaOT01BSeVOPwucMV1g==}
+ peerDependencies:
+ '@volar/language-service': ~2.4.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+
+ volar-service-yaml@0.0.62:
+ resolution: {integrity: sha512-k7gvv7sk3wa+nGll3MaSKyjwQsJjIGCHFjVkl3wjaSP2nouKyn9aokGmqjrl39mi88Oy49giog2GkZH526wjig==}
+ peerDependencies:
+ '@volar/language-service': ~2.4.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+
+ vscode-css-languageservice@6.3.1:
+ resolution: {integrity: sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==}
+
+ vscode-html-languageservice@5.3.1:
+ resolution: {integrity: sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==}
+
+ vscode-json-languageservice@4.1.8:
+ resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==}
+ engines: {npm: '>=7.0.0'}
+
+ vscode-jsonrpc@6.0.0:
+ resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==}
+ engines: {node: '>=8.0.0 || >=10.0.0'}
+
+ vscode-jsonrpc@8.2.0:
+ resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}
+ engines: {node: '>=14.0.0'}
+
+ vscode-languageserver-protocol@3.16.0:
+ resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==}
+
+ vscode-languageserver-protocol@3.17.5:
+ resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}
+
+ vscode-languageserver-textdocument@1.0.12:
+ resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
+
+ vscode-languageserver-types@3.16.0:
+ resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
+
+ vscode-languageserver-types@3.17.5:
+ resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
+
+ vscode-languageserver@7.0.0:
+ resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==}
+ hasBin: true
+
+ vscode-languageserver@9.0.1:
+ resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
+ hasBin: true
+
+ vscode-nls@5.2.0:
+ resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
+
+ vscode-oniguruma@1.7.0:
+ resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
+
+ vscode-textmate@8.0.0:
+ resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
+
+ vscode-uri@2.1.2:
+ resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
+
+ vscode-uri@3.0.8:
+ resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+
+ vue-demi@0.14.8:
+ resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==}
+ engines: {node: '>=12'}
+ hasBin: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
+ vue-router@4.4.0:
+ resolution: {integrity: sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==}
+ peerDependencies:
+ vue: ^3.2.0
+
+ vue-sonner@1.1.3:
+ resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==}
+
+ vue@3.4.31:
+ resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ w3c-keyname@2.2.8:
+ resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
+
+ walk-up-path@3.0.1:
resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==}
wcwidth@1.0.1:
@@ -9712,6 +10910,9 @@ packages:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
+ webpack-virtual-modules@0.6.2:
+ resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
+
whatwg-fetch@3.6.19:
resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==}
@@ -9725,6 +10926,14 @@ packages:
whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
+ which-pm-runs@1.1.0:
+ resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
+ engines: {node: '>=4'}
+
+ which-pm@3.0.0:
+ resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==}
+ engines: {node: '>=18.12'}
+
which-typed-array@1.1.13:
resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
engines: {node: '>= 0.4'}
@@ -9734,6 +10943,10 @@ packages:
engines: {node: '>= 8'}
hasBin: true
+ widest-line@5.0.0:
+ resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==}
+ engines: {node: '>=18'}
+
wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
@@ -9749,6 +10962,10 @@ packages:
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
engines: {node: '>=12'}
+ wrap-ansi@9.0.0:
+ resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
+ engines: {node: '>=18'}
+
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
@@ -9774,6 +10991,9 @@ packages:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
+ xxhash-wasm@1.0.2:
+ resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==}
+
y-codemirror.next@0.3.5:
resolution: {integrity: sha512-VluNu3e5HfEXybnypnsGwKAj+fKLd4iAnR7JuX1Sfyydmn1jCBS5wwEL/uS04Ch2ib0DnMAOF6ZRR/8kK3wyGw==}
peerDependencies:
@@ -9791,10 +11011,18 @@ packages:
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ yaml-language-server@1.15.0:
+ resolution: {integrity: sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==}
+ hasBin: true
+
yaml@1.10.2:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
+ yaml@2.2.2:
+ resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==}
+ engines: {node: '>= 14'}
+
yaml@2.3.3:
resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==}
engines: {node: '>= 14'}
@@ -9804,6 +11032,11 @@ packages:
engines: {node: '>= 14'}
hasBin: true
+ yaml@2.6.0:
+ resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
yargs-parser@18.1.3:
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
engines: {node: '>=6'}
@@ -9835,6 +11068,17 @@ packages:
zhead@2.2.4:
resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==}
+ zod-to-json-schema@3.23.5:
+ resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==}
+ peerDependencies:
+ zod: ^3.23.3
+
+ zod-to-ts@1.2.0:
+ resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}
+ peerDependencies:
+ typescript: ^4.9.4 || ^5.0.2
+ zod: ^3
+
zod-validation-error@3.3.0:
resolution: {integrity: sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw==}
engines: {node: '>=18.0.0'}
@@ -9895,11 +11139,186 @@ snapshots:
'@analytics/type-utils@0.6.2': {}
+ '@antfu/install-pkg@0.4.1':
+ dependencies:
+ package-manager-detector: 0.2.4
+ tinyexec: 0.3.1
+
+ '@antfu/utils@0.7.10': {}
+
'@asteasolutions/zod-to-openapi@7.1.1(zod@3.23.8)':
dependencies:
openapi3-ts: 4.1.2
zod: 3.23.8
+ '@astro-community/astro-embed-twitter@0.5.8(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))':
+ dependencies:
+ '@astro-community/astro-embed-utils': 0.1.3
+ astro: 4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)
+
+ '@astro-community/astro-embed-utils@0.1.3':
+ dependencies:
+ linkedom: 0.14.26
+
+ '@astro-community/astro-embed-youtube@0.5.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))':
+ dependencies:
+ astro: 4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)
+ lite-youtube-embed: 0.3.3
+
+ '@astrojs/check@0.9.4(prettier@3.3.2)(typescript@5.6.3)':
+ dependencies:
+ '@astrojs/language-server': 2.15.4(prettier@3.3.2)(typescript@5.6.3)
+ chokidar: 4.0.1
+ kleur: 4.1.5
+ typescript: 5.6.3
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - prettier
+ - prettier-plugin-astro
+
+ '@astrojs/compiler@2.10.3': {}
+
+ '@astrojs/internal-helpers@0.4.1': {}
+
+ '@astrojs/language-server@2.15.4(prettier@3.3.2)(typescript@5.6.3)':
+ dependencies:
+ '@astrojs/compiler': 2.10.3
+ '@astrojs/yaml2ts': 0.2.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@volar/kit': 2.4.9(typescript@5.6.3)
+ '@volar/language-core': 2.4.9
+ '@volar/language-server': 2.4.9
+ '@volar/language-service': 2.4.9
+ fast-glob: 3.3.2
+ muggle-string: 0.4.1
+ volar-service-css: 0.0.62(@volar/language-service@2.4.9)
+ volar-service-emmet: 0.0.62(@volar/language-service@2.4.9)
+ volar-service-html: 0.0.62(@volar/language-service@2.4.9)
+ volar-service-prettier: 0.0.62(@volar/language-service@2.4.9)(prettier@3.3.2)
+ volar-service-typescript: 0.0.62(@volar/language-service@2.4.9)
+ volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.9)
+ volar-service-yaml: 0.0.62(@volar/language-service@2.4.9)
+ vscode-html-languageservice: 5.3.1
+ vscode-uri: 3.0.8
+ optionalDependencies:
+ prettier: 3.3.2
+ transitivePeerDependencies:
+ - typescript
+
+ '@astrojs/markdown-remark@5.3.0':
+ dependencies:
+ '@astrojs/prism': 3.1.0
+ github-slugger: 2.0.0
+ hast-util-from-html: 2.0.3
+ hast-util-to-text: 4.0.2
+ import-meta-resolve: 4.1.0
+ mdast-util-definitions: 6.0.0
+ rehype-raw: 7.0.0
+ rehype-stringify: 10.0.1
+ remark-gfm: 4.0.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.1
+ remark-smartypants: 3.0.2
+ shiki: 1.22.2
+ unified: 11.0.5
+ unist-util-remove-position: 5.0.0
+ unist-util-visit: 5.0.0
+ unist-util-visit-parents: 6.0.1
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@astrojs/mdx@3.1.9(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))':
+ dependencies:
+ '@astrojs/markdown-remark': 5.3.0
+ '@mdx-js/mdx': 3.1.0(acorn@8.14.0)
+ acorn: 8.14.0
+ astro: 4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)
+ es-module-lexer: 1.5.4
+ estree-util-visit: 2.0.0
+ gray-matter: 4.0.3
+ hast-util-to-html: 9.0.3
+ kleur: 4.1.5
+ rehype-raw: 7.0.0
+ remark-gfm: 4.0.0
+ remark-smartypants: 3.0.2
+ source-map: 0.7.4
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@astrojs/prism@3.1.0':
+ dependencies:
+ prismjs: 1.29.0
+
+ '@astrojs/sitemap@3.2.1':
+ dependencies:
+ sitemap: 8.0.0
+ stream-replace-string: 2.0.0
+ zod: 3.23.8
+
+ '@astrojs/starlight-tailwind@2.0.3(@astrojs/starlight@0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)))(@astrojs/tailwind@5.1.2(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))':
+ dependencies:
+ '@astrojs/starlight': 0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ '@astrojs/tailwind': 5.1.2(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))
+ tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))
+
+ '@astrojs/starlight@0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))':
+ dependencies:
+ '@astrojs/mdx': 3.1.9(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ '@astrojs/sitemap': 3.2.1
+ '@pagefind/default-ui': 1.2.0
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ astro: 4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)
+ astro-expressive-code: 0.35.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ bcp-47: 2.1.0
+ hast-util-from-html: 2.0.3
+ hast-util-select: 6.0.3
+ hast-util-to-string: 3.0.1
+ hastscript: 9.0.0
+ i18next: 23.16.4
+ js-yaml: 4.1.0
+ mdast-util-directive: 3.0.0
+ mdast-util-to-markdown: 2.1.0
+ mdast-util-to-string: 4.0.0
+ pagefind: 1.2.0
+ rehype: 13.0.2
+ rehype-format: 5.0.0
+ remark-directive: 3.0.0
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@astrojs/tailwind@5.1.2(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))':
+ dependencies:
+ astro: 4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)
+ autoprefixer: 10.4.20(postcss@8.4.47)
+ postcss: 8.4.47
+ postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))
+ tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))
+ transitivePeerDependencies:
+ - ts-node
+
+ '@astrojs/telemetry@3.1.0':
+ dependencies:
+ ci-info: 4.0.0
+ debug: 4.3.7
+ dlv: 1.1.3
+ dset: 3.1.4
+ is-docker: 3.0.0
+ is-wsl: 3.1.0
+ which-pm-runs: 1.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@astrojs/yaml2ts@0.2.2':
+ dependencies:
+ yaml: 2.6.0
+
'@auth/core@0.30.0':
dependencies:
'@panva/hkdf': 1.1.1
@@ -10461,84 +11880,91 @@ snapshots:
'@babel/code-frame@7.24.7':
dependencies:
'@babel/highlight': 7.24.7
- picocolors: 1.0.1
+ picocolors: 1.1.1
+
+ '@babel/code-frame@7.26.2':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.25.9
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
- '@babel/compat-data@7.24.8': {}
+ '@babel/compat-data@7.26.2': {}
- '@babel/core@7.24.8':
+ '@babel/core@7.26.0':
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.8
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8)
- '@babel/helpers': 7.24.8
- '@babel/parser': 7.24.8
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.26.2
+ '@babel/helper-compilation-targets': 7.25.9
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/helpers': 7.26.0
+ '@babel/parser': 7.26.2
+ '@babel/template': 7.25.9
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
convert-source-map: 2.0.0
- debug: 4.3.4
+ debug: 4.3.7
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.24.8':
+ '@babel/generator@7.26.2':
dependencies:
- '@babel/types': 7.24.8
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- jsesc: 2.5.2
+ jsesc: 3.0.2
- '@babel/helper-annotate-as-pure@7.24.7':
+ '@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.24.8
+ '@babel/types': 7.26.0
'@babel/helper-builder-binary-assignment-operator-visitor@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-compilation-targets@7.24.8':
+ '@babel/helper-compilation-targets@7.25.9':
dependencies:
- '@babel/compat-data': 7.24.8
- '@babel/helper-validator-option': 7.24.8
- browserslist: 4.23.2
+ '@babel/compat-data': 7.26.2
+ '@babel/helper-validator-option': 7.25.9
+ browserslist: 4.24.2
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.8)':
+ '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-function-name': 7.24.7
'@babel/helper-member-expression-to-functions': 7.24.8
'@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8)
+ '@babel/helper-replace-supers': 7.24.7(@babel/core@7.26.0)
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.8)':
+ '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
regexpu-core: 5.3.2
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.8)':
+ '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- debug: 4.3.4
+ '@babel/core': 7.26.0
+ '@babel/helper-compilation-targets': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ debug: 4.3.7
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -10546,60 +11972,58 @@ snapshots:
'@babel/helper-environment-visitor@7.24.7':
dependencies:
- '@babel/types': 7.24.8
+ '@babel/types': 7.26.0
'@babel/helper-function-name@7.24.7':
dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.24.8
+ '@babel/template': 7.25.9
+ '@babel/types': 7.26.0
'@babel/helper-hoist-variables@7.24.7':
dependencies:
- '@babel/types': 7.24.8
+ '@babel/types': 7.26.0
'@babel/helper-member-expression-to-functions@7.24.8':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.24.7':
+ '@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)':
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-simple-access': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/core': 7.26.0
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+ '@babel/traverse': 7.25.9
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.24.7':
dependencies:
- '@babel/types': 7.24.8
+ '@babel/types': 7.26.0
- '@babel/helper-plugin-utils@7.24.8': {}
+ '@babel/helper-plugin-utils@7.25.9': {}
- '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.8)':
+ '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-wrap-function': 7.24.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)':
+ '@babel/helper-replace-supers@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-member-expression-to-functions': 7.24.8
'@babel/helper-optimise-call-expression': 7.24.7
@@ -10608,43 +12032,47 @@ snapshots:
'@babel/helper-simple-access@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
transitivePeerDependencies:
- supports-color
'@babel/helper-split-export-declaration@7.24.7':
dependencies:
- '@babel/types': 7.24.8
+ '@babel/types': 7.26.0
'@babel/helper-string-parser@7.24.8': {}
+ '@babel/helper-string-parser@7.25.9': {}
+
'@babel/helper-validator-identifier@7.22.20': {}
'@babel/helper-validator-identifier@7.24.7': {}
- '@babel/helper-validator-option@7.24.8': {}
+ '@babel/helper-validator-identifier@7.25.9': {}
+
+ '@babel/helper-validator-option@7.25.9': {}
'@babel/helper-wrap-function@7.24.7':
dependencies:
'@babel/helper-function-name': 7.24.7
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/template': 7.25.9
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
transitivePeerDependencies:
- supports-color
- '@babel/helpers@7.24.8':
+ '@babel/helpers@7.26.0':
dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.24.8
+ '@babel/template': 7.25.9
+ '@babel/types': 7.26.0
'@babel/highlight@7.22.20':
dependencies:
@@ -10657,602 +12085,617 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.7
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.0.1
+ picocolors: 1.1.1
'@babel/parser@7.24.8':
dependencies:
'@babel/types': 7.24.8
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.8)':
+ '@babel/parser@7.26.2':
+ dependencies:
+ '@babel/types': 7.26.0
+
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
'@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
'@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
- '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
'@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.8)':
+ '@babel/plugin-transform-classes@7.24.8(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-compilation-targets': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-compilation-targets': 7.25.9
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-function-name': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-replace-supers': 7.24.7(@babel/core@7.26.0)
'@babel/helper-split-export-declaration': 7.24.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/template': 7.24.7
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/template': 7.25.9
- '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.8)':
+ '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0)
- '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
'@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0)
- '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.26.0)
- '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-compilation-targets': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-compilation-targets': 7.25.9
'@babel/helper-function-name': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0)
- '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-literals@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0)
- '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.8)':
+ '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-simple-access': 7.24.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
'@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0)
- '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0)
- '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-compilation-targets': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0)
- '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-replace-supers': 7.24.7(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0)
- '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.8)':
+ '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+
+ '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/types': 7.26.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
regenerator-transform: 0.15.2
- '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.8)':
+ '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.8)':
+ '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/preset-env@7.24.8(@babel/core@7.24.8)':
- dependencies:
- '@babel/compat-data': 7.24.8
- '@babel/core': 7.24.8
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-validator-option': 7.24.8
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.8)
- '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.8)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.8)
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8)
- babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8)
+ '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+
+ '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+
+ '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+
+ '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+
+ '@babel/preset-env@7.24.8(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/compat-data': 7.26.2
+ '@babel/core': 7.26.0
+ '@babel/helper-compilation-targets': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-validator-option': 7.25.9
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0)
+ '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.26.0)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0)
+ babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0)
+ babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0)
+ babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0)
core-js-compat: 3.37.1
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-flow@7.24.7(@babel/core@7.24.8)':
+ '@babel/preset-flow@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-validator-option': 7.24.8
- '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-validator-option': 7.25.9
+ '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.26.0)
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.8)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/types': 7.26.0
esutils: 2.0.3
- '@babel/preset-typescript@7.24.7(@babel/core@7.24.8)':
+ '@babel/preset-typescript@7.24.7(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-validator-option': 7.24.8
- '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-validator-option': 7.25.9
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/register@7.24.6(@babel/core@7.24.8)':
+ '@babel/register@7.24.6(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
clone-deep: 4.0.1
find-cache-dir: 2.1.0
make-dir: 2.1.0
@@ -11270,23 +12713,20 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.0
- '@babel/template@7.24.7':
+ '@babel/template@7.25.9':
dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/parser': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/code-frame': 7.26.2
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
- '@babel/traverse@7.24.8':
+ '@babel/traverse@7.25.9':
dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.8
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
- '@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
- '@babel/parser': 7.24.8
- '@babel/types': 7.24.8
- debug: 4.3.4
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.26.2
+ '@babel/parser': 7.26.2
+ '@babel/template': 7.25.9
+ '@babel/types': 7.26.0
+ debug: 4.3.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -11297,6 +12737,11 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
+ '@babel/types@7.26.0':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
'@biomejs/biome@1.7.3':
optionalDependencies:
'@biomejs/cli-darwin-arm64': 1.7.3
@@ -11497,11 +12942,11 @@ snapshots:
dependencies:
'@content-collections/core': 0.7.3(typescript@5.5.2)
- '@content-collections/mdx@0.2.0(@content-collections/core@0.7.3(typescript@5.5.2))(acorn@8.11.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@content-collections/mdx@0.2.0(@content-collections/core@0.7.3(typescript@5.5.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@content-collections/core': 0.7.3(typescript@5.5.2)
esbuild: 0.21.5
- mdx-bundler: 10.0.3(acorn@8.11.3)(esbuild@0.21.5)
+ mdx-bundler: 10.0.3(esbuild@0.21.5)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
unified: 11.0.5
@@ -11519,6 +12964,8 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
+ '@ctrl/tinycolor@4.1.0': {}
+
'@dnd-kit/accessibility@3.1.0(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -11553,6 +13000,34 @@ snapshots:
'@drizzle-team/brocli@0.10.1': {}
+ '@emmetio/abbreviation@2.3.3':
+ dependencies:
+ '@emmetio/scanner': 1.0.4
+
+ '@emmetio/css-abbreviation@2.1.8':
+ dependencies:
+ '@emmetio/scanner': 1.0.4
+
+ '@emmetio/css-parser@0.4.0':
+ dependencies:
+ '@emmetio/stream-reader': 2.2.0
+ '@emmetio/stream-reader-utils': 0.1.0
+
+ '@emmetio/html-matcher@1.3.0':
+ dependencies:
+ '@emmetio/scanner': 1.0.4
+
+ '@emmetio/scanner@1.0.4': {}
+
+ '@emmetio/stream-reader-utils@0.1.0': {}
+
+ '@emmetio/stream-reader@2.2.0': {}
+
+ '@emnapi/runtime@1.3.1':
+ dependencies:
+ tslib: 2.6.2
+ optional: true
+
'@ericcornelissen/bash-parser@0.5.2':
dependencies:
array-last: 1.3.0
@@ -11588,7 +13063,7 @@ snapshots:
'@esbuild-plugins/node-resolve@0.2.2(esbuild@0.21.5)':
dependencies:
'@types/resolve': 1.20.4
- debug: 4.3.4
+ debug: 4.3.7
esbuild: 0.21.5
escape-string-regexp: 4.0.0
resolve: 1.22.8
@@ -11865,6 +13340,31 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
+ '@expressive-code/core@0.35.6':
+ dependencies:
+ '@ctrl/tinycolor': 4.1.0
+ hast-util-select: 6.0.3
+ hast-util-to-html: 9.0.3
+ hast-util-to-text: 4.0.2
+ hastscript: 9.0.0
+ postcss: 8.4.38
+ postcss-nested: 6.0.1(postcss@8.4.38)
+ unist-util-visit: 5.0.0
+ unist-util-visit-parents: 6.0.1
+
+ '@expressive-code/plugin-frames@0.35.6':
+ dependencies:
+ '@expressive-code/core': 0.35.6
+
+ '@expressive-code/plugin-shiki@0.35.6':
+ dependencies:
+ '@expressive-code/core': 0.35.6
+ shiki: 1.22.2
+
+ '@expressive-code/plugin-text-markers@0.35.6':
+ dependencies:
+ '@expressive-code/core': 0.35.6
+
'@fal-works/esbuild-plugin-global-externals@2.1.2': {}
'@fastify/busboy@2.1.1': {}
@@ -11911,11 +13411,11 @@ snapshots:
'@floating-ui/utils@0.2.4': {}
- '@floating-ui/vue@1.1.1(vue@3.4.31(typescript@5.5.2))':
+ '@floating-ui/vue@1.1.1(vue@3.4.31(typescript@5.6.3))':
dependencies:
'@floating-ui/dom': 1.6.7
'@floating-ui/utils': 0.2.4
- vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2))
+ vue-demi: 0.14.8(vue@3.4.31(typescript@5.6.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -11956,14 +13456,18 @@ snapshots:
dependencies:
tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2))
+ '@headlessui/tailwindcss@0.2.0(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))':
+ dependencies:
+ tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))
+
'@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))':
dependencies:
tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2))
- '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.2))':
+ '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.6.3))':
dependencies:
- '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.5.2))
- vue: 3.4.31(typescript@5.5.2)
+ '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.6.3))
+ vue: 3.4.31(typescript@5.6.3)
'@hono/sentry@1.2.0(hono@4.5.3)':
dependencies:
@@ -11991,6 +13495,99 @@ snapshots:
dependencies:
react-hook-form: 7.47.0(react@18.3.1)
+ '@iconify-json/lucide@1.2.15':
+ dependencies:
+ '@iconify/types': 2.0.0
+
+ '@iconify/types@2.0.0': {}
+
+ '@iconify/utils@2.1.33':
+ dependencies:
+ '@antfu/install-pkg': 0.4.1
+ '@antfu/utils': 0.7.10
+ '@iconify/types': 2.0.0
+ debug: 4.3.7
+ kolorist: 1.8.0
+ local-pkg: 0.5.0
+ mlly: 1.7.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@img/sharp-darwin-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-darwin-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.0.5':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-linux-arm@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.0.5
+ optional: true
+
+ '@img/sharp-linux-s390x@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.0.4
+ optional: true
+
+ '@img/sharp-linux-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-wasm32@0.33.5':
+ dependencies:
+ '@emnapi/runtime': 1.3.1
+ optional: true
+
+ '@img/sharp-win32-ia32@0.33.5':
+ optional: true
+
+ '@img/sharp-win32-x64@0.33.5':
+ optional: true
+
'@internationalized/date@3.5.4':
dependencies:
'@swc/helpers': 0.5.5
@@ -12030,6 +13627,8 @@ snapshots:
'@jridgewell/sourcemap-codec@1.4.15': {}
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.1
@@ -12091,10 +13690,10 @@ snapshots:
'@libsql/core': 0.14.0
js-base64: 3.7.5
- '@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)':
+ '@libsql/client@0.14.0':
dependencies:
'@libsql/core': 0.14.0
- '@libsql/hrana-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)
+ '@libsql/hrana-client': 0.7.0
js-base64: 3.7.5
libsql: 0.4.5
promise-limit: 2.7.0
@@ -12102,10 +13701,10 @@ snapshots:
- bufferutil
- utf-8-validate
- '@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)':
+ '@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)':
dependencies:
'@libsql/core': 0.14.0
- '@libsql/hrana-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ '@libsql/hrana-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)
js-base64: 3.7.5
libsql: 0.4.5
promise-limit: 2.7.0
@@ -12123,20 +13722,20 @@ snapshots:
'@libsql/darwin-x64@0.4.5':
optional: true
- '@libsql/hrana-client@0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)':
+ '@libsql/hrana-client@0.7.0':
dependencies:
'@libsql/isomorphic-fetch': 0.3.1
- '@libsql/isomorphic-ws': 0.1.5(bufferutil@4.0.8)(utf-8-validate@6.0.3)
+ '@libsql/isomorphic-ws': 0.1.5
js-base64: 3.7.5
node-fetch: 3.3.2
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@libsql/hrana-client@0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)':
+ '@libsql/hrana-client@0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)':
dependencies:
'@libsql/isomorphic-fetch': 0.3.1
- '@libsql/isomorphic-ws': 0.1.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ '@libsql/isomorphic-ws': 0.1.5(bufferutil@4.0.8)(utf-8-validate@6.0.3)
js-base64: 3.7.5
node-fetch: 3.3.2
transitivePeerDependencies:
@@ -12145,18 +13744,18 @@ snapshots:
'@libsql/isomorphic-fetch@0.3.1': {}
- '@libsql/isomorphic-ws@0.1.5(bufferutil@4.0.8)(utf-8-validate@6.0.3)':
+ '@libsql/isomorphic-ws@0.1.5':
dependencies:
'@types/ws': 8.5.10
- ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)
+ ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@libsql/isomorphic-ws@0.1.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)':
+ '@libsql/isomorphic-ws@0.1.5(bufferutil@4.0.8)(utf-8-validate@6.0.3)':
dependencies:
'@types/ws': 8.5.10
- ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -12193,9 +13792,9 @@ snapshots:
dependencies:
unist-util-visit: 1.4.1
- '@mdx-js/esbuild@3.1.0(acorn@8.11.3)(esbuild@0.21.5)':
+ '@mdx-js/esbuild@3.1.0(esbuild@0.21.5)':
dependencies:
- '@mdx-js/mdx': 3.1.0(acorn@8.11.3)
+ '@mdx-js/mdx': 3.1.0(acorn@8.14.0)
'@types/unist': 3.0.2
esbuild: 0.21.5
source-map: 0.7.4
@@ -12205,7 +13804,7 @@ snapshots:
- acorn
- supports-color
- '@mdx-js/mdx@3.1.0(acorn@8.11.3)':
+ '@mdx-js/mdx@3.1.0(acorn@8.14.0)':
dependencies:
'@types/estree': 1.0.3
'@types/estree-jsx': 1.0.2
@@ -12219,7 +13818,7 @@ snapshots:
hast-util-to-jsx-runtime: 2.3.2
markdown-extensions: 2.0.0
recma-build-jsx: 1.0.0
- recma-jsx: 1.0.0(acorn@8.11.3)
+ recma-jsx: 1.0.0(acorn@8.14.0)
recma-stringify: 1.0.0
rehype-recma: 1.0.0
remark-mdx: 3.1.0
@@ -12405,6 +14004,25 @@ snapshots:
'@opentelemetry/api@1.8.0':
optional: true
+ '@oslojs/encoding@1.1.0': {}
+
+ '@pagefind/darwin-arm64@1.2.0':
+ optional: true
+
+ '@pagefind/darwin-x64@1.2.0':
+ optional: true
+
+ '@pagefind/default-ui@1.2.0': {}
+
+ '@pagefind/linux-arm64@1.2.0':
+ optional: true
+
+ '@pagefind/linux-x64@1.2.0':
+ optional: true
+
+ '@pagefind/windows-x64@1.2.0':
+ optional: true
+
'@panva/hkdf@1.1.1': {}
'@panva/hkdf@1.2.1': {}
@@ -13578,29 +15196,91 @@ snapshots:
optionalDependencies:
rollup: 2.78.0
- '@scalar/api-client@2.0.45(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@5.5.2)':
+ '@rollup/pluginutils@5.1.3(rollup@4.24.4)':
+ dependencies:
+ '@types/estree': 1.0.6
+ estree-walker: 2.0.2
+ picomatch: 4.0.2
+ optionalDependencies:
+ rollup: 4.24.4
+
+ '@rollup/rollup-android-arm-eabi@4.24.4':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.24.4':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.24.4':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.24.4':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.24.4':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-arm-musleabihf@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-gnu@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-musl@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-gnu@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-s390x-gnu@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-x64-gnu@4.24.4':
+ optional: true
+
+ '@rollup/rollup-linux-x64-musl@4.24.4':
+ optional: true
+
+ '@rollup/rollup-win32-arm64-msvc@4.24.4':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.24.4':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.24.4':
+ optional: true
+
+ '@scalar/api-client@2.0.45(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(typescript@5.6.3)':
dependencies:
- '@headlessui/tailwindcss': 0.2.0(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))
- '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2))
- '@scalar/components': 0.12.28(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.5.2)
- '@scalar/draggable': 0.1.4(typescript@5.5.2)
- '@scalar/oas-utils': 0.2.26(typescript@5.5.2)
- '@scalar/object-utils': 1.1.5(vue@3.4.31(typescript@5.5.2))
+ '@headlessui/tailwindcss': 0.2.0(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))
+ '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.6.3))
+ '@scalar/components': 0.12.28(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)
+ '@scalar/draggable': 0.1.4(typescript@5.6.3)
+ '@scalar/oas-utils': 0.2.26(typescript@5.6.3)
+ '@scalar/object-utils': 1.1.5(vue@3.4.31(typescript@5.6.3))
'@scalar/openapi-parser': 0.7.2
- '@scalar/themes': 0.9.21(typescript@5.5.2)
- '@scalar/use-codemirror': 0.11.10(typescript@5.5.2)
- '@scalar/use-toasts': 0.7.4(typescript@5.5.2)
- '@scalar/use-tooltip': 1.0.2(typescript@5.5.2)
- '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2))
+ '@scalar/themes': 0.9.21(typescript@5.6.3)
+ '@scalar/use-codemirror': 0.11.10(typescript@5.6.3)
+ '@scalar/use-toasts': 0.7.4(typescript@5.6.3)
+ '@scalar/use-tooltip': 1.0.2(typescript@5.6.3)
+ '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.6.3))
axios: 1.7.2
- cva: 1.0.0-beta.1(typescript@5.5.2)
+ cva: 1.0.0-beta.1(typescript@5.6.3)
fuse.js: 7.0.0
js-cookie: 3.0.5
nanoid: 5.0.7
pretty-bytes: 6.1.1
pretty-ms: 8.0.0
- vue: 3.4.31(typescript@5.5.2)
- vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2))
+ vue: 3.4.31(typescript@5.6.3)
+ vue-router: 4.4.0(vue@3.4.31(typescript@5.6.3))
whatwg-mimetype: 4.0.0
zod: 3.23.8
transitivePeerDependencies:
@@ -13616,30 +15296,30 @@ snapshots:
- typescript
- vitest
- '@scalar/api-reference@1.24.70(postcss@8.4.38)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@5.5.2)':
+ '@scalar/api-reference@1.24.70(postcss@8.4.47)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(typescript@5.6.3)':
dependencies:
- '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2))
- '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2))
- '@scalar/api-client': 2.0.45(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@5.5.2)
- '@scalar/components': 0.12.28(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.5.2)
- '@scalar/oas-utils': 0.2.26(typescript@5.5.2)
+ '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.6.3))
+ '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.6.3))
+ '@scalar/api-client': 2.0.45(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(typescript@5.6.3)
+ '@scalar/components': 0.12.28(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)
+ '@scalar/oas-utils': 0.2.26(typescript@5.6.3)
'@scalar/openapi-parser': 0.7.2
'@scalar/snippetz': 0.1.6
- '@scalar/themes': 0.9.21(typescript@5.5.2)
- '@scalar/use-toasts': 0.7.4(typescript@5.5.2)
- '@scalar/use-tooltip': 1.0.2(typescript@5.5.2)
+ '@scalar/themes': 0.9.21(typescript@5.6.3)
+ '@scalar/use-toasts': 0.7.4(typescript@5.6.3)
+ '@scalar/use-tooltip': 1.0.2(typescript@5.6.3)
'@unhead/schema': 1.9.15
- '@unhead/vue': 1.9.15(vue@3.4.31(typescript@5.5.2))
- '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2))
+ '@unhead/vue': 1.9.15(vue@3.4.31(typescript@5.6.3))
+ '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.6.3))
axios: 1.7.2
fuse.js: 7.0.0
github-slugger: 2.0.0
httpsnippet-lite: 3.0.5
nanoid: 5.0.7
- postcss-nested: 6.0.1(postcss@8.4.38)
+ postcss-nested: 6.0.1(postcss@8.4.47)
unhead: 1.9.15
unified: 11.0.4
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
transitivePeerDependencies:
- '@jest/globals'
- '@types/bun'
@@ -13675,19 +15355,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@scalar/components@0.12.28(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.5.2)':
+ '@scalar/components@0.12.28(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)':
dependencies:
'@floating-ui/utils': 0.2.4
- '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2))
- '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2))
+ '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.6.3))
+ '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.6.3))
'@scalar/code-highlight': 0.0.7
- '@storybook/test': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))
- '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2))
- cva: 1.0.0-beta.1(typescript@5.5.2)
+ '@storybook/test': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))
+ '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.6.3))
+ cva: 1.0.0-beta.1(typescript@5.6.3)
nanoid: 5.0.7
- radix-vue: 1.9.1(vue@3.4.31(typescript@5.5.2))
+ radix-vue: 1.9.1(vue@3.4.31(typescript@5.6.3))
tailwind-merge: 2.4.0
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
transitivePeerDependencies:
- '@jest/globals'
- '@types/bun'
@@ -13699,15 +15379,15 @@ snapshots:
- typescript
- vitest
- '@scalar/draggable@0.1.4(typescript@5.5.2)':
+ '@scalar/draggable@0.1.4(typescript@5.6.3)':
dependencies:
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
transitivePeerDependencies:
- typescript
- '@scalar/hono-api-reference@0.5.131(postcss@8.4.38)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@5.5.2)':
+ '@scalar/hono-api-reference@0.5.131(postcss@8.4.47)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(typescript@5.6.3)':
dependencies:
- '@scalar/api-reference': 1.24.70(postcss@8.4.38)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@5.5.2)
+ '@scalar/api-reference': 1.24.70(postcss@8.4.47)(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)))(typescript@5.6.3)
hono: 4.5.3
transitivePeerDependencies:
- '@jest/globals'
@@ -13723,9 +15403,9 @@ snapshots:
- typescript
- vitest
- '@scalar/oas-utils@0.2.26(typescript@5.5.2)':
+ '@scalar/oas-utils@0.2.26(typescript@5.6.3)':
dependencies:
- '@scalar/themes': 0.9.21(typescript@5.5.2)
+ '@scalar/themes': 0.9.21(typescript@5.6.3)
axios: 1.7.2
nanoid: 5.0.7
yaml: 2.4.5
@@ -13734,9 +15414,9 @@ snapshots:
- debug
- typescript
- '@scalar/object-utils@1.1.5(vue@3.4.31(typescript@5.5.2))':
+ '@scalar/object-utils@1.1.5(vue@3.4.31(typescript@5.6.3))':
dependencies:
- '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2))
+ '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.6.3))
just-clone: 6.2.0
transitivePeerDependencies:
- '@vue/composition-api'
@@ -13784,13 +15464,13 @@ snapshots:
'@scalar/snippetz-plugin-node-ofetch': 0.1.1
'@scalar/snippetz-plugin-node-undici': 0.1.6
- '@scalar/themes@0.9.21(typescript@5.5.2)':
+ '@scalar/themes@0.9.21(typescript@5.6.3)':
dependencies:
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
transitivePeerDependencies:
- typescript
- '@scalar/use-codemirror@0.11.10(typescript@5.5.2)':
+ '@scalar/use-codemirror@0.11.10(typescript@5.6.3)':
dependencies:
'@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1)
'@codemirror/commands': 6.6.0
@@ -13809,25 +15489,25 @@ snapshots:
'@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)
'@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)
codemirror: 6.0.1(@lezer/common@1.2.1)
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
optionalDependencies:
y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(yjs@13.6.18)
yjs: 13.6.18
transitivePeerDependencies:
- typescript
- '@scalar/use-toasts@0.7.4(typescript@5.5.2)':
+ '@scalar/use-toasts@0.7.4(typescript@5.6.3)':
dependencies:
nanoid: 5.0.7
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
vue-sonner: 1.1.3
transitivePeerDependencies:
- typescript
- '@scalar/use-tooltip@1.0.2(typescript@5.5.2)':
+ '@scalar/use-tooltip@1.0.2(typescript@5.6.3)':
dependencies:
tippy.js: 6.3.7
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
transitivePeerDependencies:
- typescript
@@ -13968,6 +15648,33 @@ snapshots:
- encoding
- supports-color
+ '@shikijs/core@1.22.2':
+ dependencies:
+ '@shikijs/engine-javascript': 1.22.2
+ '@shikijs/engine-oniguruma': 1.22.2
+ '@shikijs/types': 1.22.2
+ '@shikijs/vscode-textmate': 9.3.0
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.3
+
+ '@shikijs/engine-javascript@1.22.2':
+ dependencies:
+ '@shikijs/types': 1.22.2
+ '@shikijs/vscode-textmate': 9.3.0
+ oniguruma-to-js: 0.4.3
+
+ '@shikijs/engine-oniguruma@1.22.2':
+ dependencies:
+ '@shikijs/types': 1.22.2
+ '@shikijs/vscode-textmate': 9.3.0
+
+ '@shikijs/types@1.22.2':
+ dependencies:
+ '@shikijs/vscode-textmate': 9.3.0
+ '@types/hast': 3.0.4
+
+ '@shikijs/vscode-textmate@9.3.0': {}
+
'@sinclair/typebox@0.27.8': {}
'@sindresorhus/merge-streams@2.3.0': {}
@@ -14294,15 +16001,15 @@ snapshots:
'@storybook/codemod@8.2.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/preset-env': 7.24.8(@babel/core@7.24.8)
- '@babel/types': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/preset-env': 7.24.8(@babel/core@7.26.0)
+ '@babel/types': 7.26.0
'@storybook/core': 8.2.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)
'@storybook/csf': 0.1.11
'@types/cross-spawn': 6.0.6
cross-spawn: 7.0.3
globby: 14.0.2
- jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))
+ jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.26.0))
lodash: 4.17.21
prettier: 3.3.2
recast: 0.23.9
@@ -14336,23 +16043,23 @@ snapshots:
'@storybook/global@5.0.0': {}
- '@storybook/instrumenter@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))':
+ '@storybook/instrumenter@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))':
dependencies:
'@storybook/global': 5.0.0
'@vitest/utils': 1.6.0
- storybook: 8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ storybook: 8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4)
util: 0.12.5
- '@storybook/test@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))':
+ '@storybook/test@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))':
dependencies:
'@storybook/csf': 0.1.11
- '@storybook/instrumenter': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4))
+ '@storybook/instrumenter': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4))
'@testing-library/dom': 10.1.0
'@testing-library/jest-dom': 6.4.5
'@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0)
'@vitest/expect': 1.6.0
'@vitest/spy': 1.6.0
- storybook: 8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ storybook: 8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4)
util: 0.12.5
transitivePeerDependencies:
- '@jest/globals'
@@ -14398,6 +16105,12 @@ snapshots:
optionalDependencies:
typescript: 5.5.2
+ '@t3-oss/env-core@0.7.1(typescript@5.6.3)(zod@3.23.8)':
+ dependencies:
+ zod: 3.23.8
+ optionalDependencies:
+ typescript: 5.6.3
+
'@t3-oss/env-nextjs@0.7.0(typescript@5.5.2)(zod@3.23.8)':
dependencies:
'@t3-oss/env-core': 0.7.0(typescript@5.5.2)(zod@3.23.8)
@@ -14450,10 +16163,10 @@ snapshots:
'@tanstack/virtual-core@3.8.3': {}
- '@tanstack/vue-virtual@3.8.3(vue@3.4.31(typescript@5.5.2))':
+ '@tanstack/vue-virtual@3.8.3(vue@3.4.31(typescript@5.6.3))':
dependencies:
'@tanstack/virtual-core': 3.8.3
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
'@testing-library/dom@10.1.0':
dependencies:
@@ -14574,6 +16287,27 @@ snapshots:
'@types/aria-query@5.0.4': {}
+ '@types/babel__core@7.20.5':
+ dependencies:
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
+ '@types/babel__generator': 7.6.8
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.20.6
+
+ '@types/babel__generator@7.6.8':
+ dependencies:
+ '@babel/types': 7.26.0
+
+ '@types/babel__template@7.4.4':
+ dependencies:
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
+
+ '@types/babel__traverse@7.20.6':
+ dependencies:
+ '@babel/types': 7.26.0
+
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
@@ -14629,6 +16363,8 @@ snapshots:
'@types/estree@1.0.3': {}
+ '@types/estree@1.0.6': {}
+
'@types/express-serve-static-core@4.19.5':
dependencies:
'@types/node': 20.14.8
@@ -14656,7 +16392,7 @@ snapshots:
'@types/hast@3.0.4':
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 3.0.2
'@types/http-errors@2.0.4': {}
@@ -14687,6 +16423,12 @@ snapshots:
'@types/ms@0.7.33': {}
+ '@types/nlcst@2.0.3':
+ dependencies:
+ '@types/unist': 3.0.2
+
+ '@types/node@17.0.45': {}
+
'@types/node@18.19.39':
dependencies:
undici-types: 5.26.5
@@ -14740,6 +16482,10 @@ snapshots:
'@types/rss@0.0.32': {}
+ '@types/sax@1.2.7':
+ dependencies:
+ '@types/node': 20.14.8
+
'@types/scheduler@0.23.0': {}
'@types/semver@7.5.8': {}
@@ -14799,13 +16545,13 @@ snapshots:
dependencies:
'@unhead/schema': 1.9.15
- '@unhead/vue@1.9.15(vue@3.4.31(typescript@5.5.2))':
+ '@unhead/vue@1.9.15(vue@3.4.31(typescript@5.6.3))':
dependencies:
'@unhead/schema': 1.9.15
'@unhead/shared': 1.9.15
hookable: 5.5.3
unhead: 1.9.15
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
'@unkey/api@0.23.0':
dependencies:
@@ -14873,13 +16619,63 @@ snapshots:
loupe: 2.3.7
pretty-format: 29.7.0
+ '@volar/kit@2.4.9(typescript@5.6.3)':
+ dependencies:
+ '@volar/language-service': 2.4.9
+ '@volar/typescript': 2.4.9
+ typesafe-path: 0.2.2
+ typescript: 5.6.3
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-uri: 3.0.8
+
+ '@volar/language-core@2.4.9':
+ dependencies:
+ '@volar/source-map': 2.4.9
+
+ '@volar/language-server@2.4.9':
+ dependencies:
+ '@volar/language-core': 2.4.9
+ '@volar/language-service': 2.4.9
+ '@volar/typescript': 2.4.9
+ path-browserify: 1.0.1
+ request-light: 0.7.0
+ vscode-languageserver: 9.0.1
+ vscode-languageserver-protocol: 3.17.5
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-uri: 3.0.8
+
+ '@volar/language-service@2.4.9':
+ dependencies:
+ '@volar/language-core': 2.4.9
+ vscode-languageserver-protocol: 3.17.5
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-uri: 3.0.8
+
+ '@volar/source-map@2.4.9': {}
+
+ '@volar/typescript@2.4.9':
+ dependencies:
+ '@volar/language-core': 2.4.9
+ path-browserify: 1.0.1
+ vscode-uri: 3.0.8
+
+ '@vscode/emmet-helper@2.9.3':
+ dependencies:
+ emmet: 2.4.11
+ jsonc-parser: 2.3.1
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-languageserver-types: 3.17.5
+ vscode-uri: 2.1.2
+
+ '@vscode/l10n@0.0.18': {}
+
'@vue/compiler-core@3.4.31':
dependencies:
'@babel/parser': 7.24.8
'@vue/shared': 3.4.31
entities: 4.5.0
estree-walker: 2.0.2
- source-map-js: 1.2.0
+ source-map-js: 1.2.1
'@vue/compiler-dom@3.4.31':
dependencies:
@@ -14896,7 +16692,7 @@ snapshots:
estree-walker: 2.0.2
magic-string: 0.30.10
postcss: 8.4.38
- source-map-js: 1.2.0
+ source-map-js: 1.2.1
'@vue/compiler-ssr@3.4.31':
dependencies:
@@ -14921,29 +16717,29 @@ snapshots:
'@vue/shared': 3.4.31
csstype: 3.1.3
- '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.2))':
+ '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.6.3))':
dependencies:
'@vue/compiler-ssr': 3.4.31
'@vue/shared': 3.4.31
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
'@vue/shared@3.4.31': {}
- '@vueuse/core@10.11.0(vue@3.4.31(typescript@5.5.2))':
+ '@vueuse/core@10.11.0(vue@3.4.31(typescript@5.6.3))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.0
- '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.2))
- vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2))
+ '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.6.3))
+ vue-demi: 0.14.8(vue@3.4.31(typescript@5.6.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/metadata@10.11.0': {}
- '@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.5.2))':
+ '@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.6.3))':
dependencies:
- vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2))
+ vue-demi: 0.14.8(vue@3.4.31(typescript@5.6.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -14969,9 +16765,9 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
- acorn-jsx@5.3.2(acorn@8.11.3):
+ acorn-jsx@5.3.2(acorn@8.14.0):
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.0
acorn-node@1.8.2:
dependencies:
@@ -14987,15 +16783,17 @@ snapshots:
acorn@8.11.3: {}
+ acorn@8.14.0: {}
+
agent-base@6.0.2:
dependencies:
- debug: 4.3.4
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
agent-base@7.1.0:
dependencies:
- debug: 4.3.4
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
@@ -15032,6 +16830,10 @@ snapshots:
transitivePeerDependencies:
- '@types/dlv'
+ ansi-align@3.0.1:
+ dependencies:
+ string-width: 4.2.3
+
ansi-escapes@4.3.2:
dependencies:
type-fest: 0.21.3
@@ -15087,10 +16889,14 @@ snapshots:
dependencies:
dequal: 2.0.3
+ aria-query@5.3.2: {}
+
arity-n@1.0.4: {}
array-flatten@1.1.1: {}
+ array-iterate@2.0.1: {}
+
array-last@1.3.0:
dependencies:
is-number: 4.0.0
@@ -15111,6 +16917,90 @@ snapshots:
astring@1.8.6: {}
+ astro-expressive-code@0.35.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)):
+ dependencies:
+ astro: 4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)
+ rehype-expressive-code: 0.35.6
+
+ astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3):
+ dependencies:
+ '@astrojs/compiler': 2.10.3
+ '@astrojs/internal-helpers': 0.4.1
+ '@astrojs/markdown-remark': 5.3.0
+ '@astrojs/telemetry': 3.1.0
+ '@babel/core': 7.26.0
+ '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/types': 7.26.0
+ '@oslojs/encoding': 1.1.0
+ '@rollup/pluginutils': 5.1.3(rollup@4.24.4)
+ '@types/babel__core': 7.20.5
+ '@types/cookie': 0.6.0
+ acorn: 8.14.0
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ boxen: 8.0.1
+ ci-info: 4.0.0
+ clsx: 2.1.1
+ common-ancestor-path: 1.0.1
+ cookie: 0.7.2
+ cssesc: 3.0.0
+ debug: 4.3.7
+ deterministic-object-hash: 2.0.2
+ devalue: 5.1.1
+ diff: 5.2.0
+ dlv: 1.1.3
+ dset: 3.1.4
+ es-module-lexer: 1.5.4
+ esbuild: 0.21.5
+ estree-walker: 3.0.3
+ fast-glob: 3.3.2
+ flattie: 1.1.1
+ github-slugger: 2.0.0
+ gray-matter: 4.0.3
+ html-escaper: 3.0.3
+ http-cache-semantics: 4.1.1
+ js-yaml: 4.1.0
+ kleur: 4.1.5
+ magic-string: 0.30.12
+ magicast: 0.3.5
+ micromatch: 4.0.8
+ mrmime: 2.0.0
+ neotraverse: 0.6.18
+ ora: 8.1.1
+ p-limit: 6.1.0
+ p-queue: 8.0.1
+ preferred-pm: 4.0.0
+ prompts: 2.4.2
+ rehype: 13.0.2
+ semver: 7.6.3
+ shiki: 1.22.2
+ tinyexec: 0.3.1
+ tsconfck: 3.1.4(typescript@5.6.3)
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+ vite: 5.4.10(@types/node@20.14.8)
+ vitefu: 1.0.3(vite@5.4.10(@types/node@20.14.8))
+ which-pm: 3.0.0
+ xxhash-wasm: 1.0.2
+ yargs-parser: 21.1.1
+ zod: 3.23.8
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.23.8)
+ optionalDependencies:
+ sharp: 0.33.5
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - rollup
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - typescript
+
async-retry@1.3.3:
dependencies:
retry: 0.13.1
@@ -15127,6 +17017,16 @@ snapshots:
postcss: 8.4.38
postcss-value-parser: 4.2.0
+ autoprefixer@10.4.20(postcss@8.4.47):
+ dependencies:
+ browserslist: 4.24.2
+ caniuse-lite: 1.0.30001678
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.1.1
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+
available-typed-arrays@1.0.5: {}
axios@1.7.2:
@@ -15137,31 +17037,33 @@ snapshots:
transitivePeerDependencies:
- debug
- babel-core@7.0.0-bridge.0(@babel/core@7.24.8):
+ axobject-query@4.1.0: {}
+
+ babel-core@7.0.0-bridge.0(@babel/core@7.26.0):
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
- babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.8):
+ babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0):
dependencies:
- '@babel/compat-data': 7.24.8
- '@babel/core': 7.24.8
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8)
+ '@babel/compat-data': 7.26.2
+ '@babel/core': 7.26.0
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.8):
+ babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0):
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
core-js-compat: 3.37.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.8):
+ babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0):
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -15171,10 +17073,20 @@ snapshots:
balanced-match@1.0.2: {}
+ base-64@1.0.0: {}
+
base64-js@1.5.1: {}
basic-ftp@5.0.3: {}
+ bcp-47-match@2.0.3: {}
+
+ bcp-47@2.1.0:
+ dependencies:
+ is-alphabetical: 2.0.1
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+
before-after-hook@2.2.3: {}
better-sqlite3@11.4.0:
@@ -15215,8 +17127,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ boolbase@1.0.0: {}
+
bowser@2.11.0: {}
+ boxen@8.0.1:
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 8.0.0
+ chalk: 5.3.0
+ cli-boxes: 3.0.0
+ string-width: 7.2.0
+ type-fest: 4.26.1
+ widest-line: 5.0.0
+ wrap-ansi: 9.0.0
+
brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
@@ -15243,12 +17168,12 @@ snapshots:
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
- browserslist@4.23.2:
+ browserslist@4.24.2:
dependencies:
- caniuse-lite: 1.0.30001641
- electron-to-chromium: 1.4.825
- node-releases: 2.0.14
- update-browserslist-db: 1.1.0(browserslist@4.23.2)
+ caniuse-lite: 1.0.30001678
+ electron-to-chromium: 1.5.52
+ node-releases: 2.0.18
+ update-browserslist-db: 1.1.1(browserslist@4.24.2)
buffer-equal-constant-time@1.0.1: {}
@@ -15317,6 +17242,8 @@ snapshots:
caniuse-lite@1.0.30001641: {}
+ caniuse-lite@1.0.30001678: {}
+
ccount@2.0.1: {}
chai@4.4.1:
@@ -15353,6 +17280,8 @@ snapshots:
ansi-styles: 4.3.0
supports-color: 7.2.0
+ chalk@5.3.0: {}
+
change-case@3.1.0:
dependencies:
camel-case: 3.0.0
@@ -15412,10 +17341,16 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ chokidar@4.0.1:
+ dependencies:
+ readdirp: 4.0.2
+
chownr@1.1.4: {}
chownr@2.0.0: {}
+ ci-info@4.0.0: {}
+
citty@0.1.6:
dependencies:
consola: 3.2.3
@@ -15426,14 +17361,22 @@ snapshots:
clean-stack@2.2.0: {}
+ cli-boxes@3.0.0: {}
+
cli-cursor@3.1.0:
dependencies:
restore-cursor: 3.1.0
+ cli-cursor@5.0.0:
+ dependencies:
+ restore-cursor: 5.1.0
+
cli-spinner@0.2.10: {}
cli-spinners@2.9.1: {}
+ cli-spinners@2.9.2: {}
+
cli-width@3.0.0: {}
client-only@0.0.1: {}
@@ -15456,6 +17399,8 @@ snapshots:
clsx@2.0.0: {}
+ clsx@2.1.1: {}
+
cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -15496,6 +17441,16 @@ snapshots:
color-name@1.1.4: {}
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
@@ -15510,6 +17465,8 @@ snapshots:
commander@9.4.1: {}
+ common-ancestor-path@1.0.1: {}
+
commondir@1.0.1: {}
compose-function@3.0.3:
@@ -15552,13 +17509,15 @@ snapshots:
cookie@0.7.1: {}
+ cookie@0.7.2: {}
+
copy-anything@3.0.5:
dependencies:
is-what: 4.1.15
core-js-compat@3.37.1:
dependencies:
- browserslist: 4.23.2
+ browserslist: 4.24.2
core-js-pure@3.33.1: {}
@@ -15578,17 +17537,31 @@ snapshots:
dependencies:
type-fest: 1.4.0
+ css-select@5.1.0:
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ nth-check: 2.1.1
+
+ css-selector-parser@3.0.5: {}
+
+ css-what@6.1.0: {}
+
css.escape@1.5.1: {}
cssesc@3.0.0: {}
+ cssom@0.5.0: {}
+
csstype@3.1.3: {}
- cva@1.0.0-beta.1(typescript@5.5.2):
+ cva@1.0.0-beta.1(typescript@5.6.3):
dependencies:
clsx: 2.0.0
optionalDependencies:
- typescript: 5.5.2
+ typescript: 5.6.3
d3-array@3.2.4:
dependencies:
@@ -15650,6 +17623,10 @@ snapshots:
dependencies:
ms: 2.1.2
+ debug@4.3.7:
+ dependencies:
+ ms: 2.1.3
+
decamelize-keys@1.1.1:
dependencies:
decamelize: 1.2.0
@@ -15724,6 +17701,8 @@ snapshots:
detect-libc@2.0.2: {}
+ detect-libc@2.0.3: {}
+
detect-node-es@1.1.0: {}
detect-package-manager@2.0.1:
@@ -15736,6 +17715,12 @@ snapshots:
defined: 1.0.1
minimist: 1.2.8
+ deterministic-object-hash@2.0.2:
+ dependencies:
+ base-64: 1.0.0
+
+ devalue@5.1.1: {}
+
devlop@1.1.0:
dependencies:
dequal: 2.0.3
@@ -15748,10 +17733,14 @@ snapshots:
diff@5.1.0: {}
+ diff@5.2.0: {}
+
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
+ direction@2.0.1: {}
+
dlv@1.1.3: {}
dom-accessibility-api@0.5.16: {}
@@ -15808,12 +17797,12 @@ snapshots:
bun-types: 1.1.8
react: 18.3.1
- drizzle-orm@0.35.3(@cloudflare/workers-types@4.20240512.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@opentelemetry/api@1.8.0)(@types/react@18.3.3)(better-sqlite3@11.4.0)(bun-types@1.1.8)(react@18.3.1):
+ drizzle-orm@0.35.3(@cloudflare/workers-types@4.20240512.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.8.0)(@types/react@18.3.3)(better-sqlite3@11.4.0)(bun-types@1.1.8)(react@18.3.1):
dependencies:
'@libsql/client-wasm': 0.14.0
optionalDependencies:
'@cloudflare/workers-types': 4.20240512.0
- '@libsql/client': 0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
+ '@libsql/client': 0.14.0
'@opentelemetry/api': 1.8.0
'@types/react': 18.3.3
better-sqlite3: 11.4.0
@@ -15825,6 +17814,8 @@ snapshots:
drizzle-orm: 0.35.3(@cloudflare/workers-types@4.20240512.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.8.0)(@types/react@18.3.3)(better-sqlite3@11.4.0)(bun-types@1.1.8)(react@18.3.1)
zod: 3.23.8
+ dset@3.1.4: {}
+
duplexify@4.1.2:
dependencies:
end-of-stream: 1.4.4
@@ -15855,7 +17846,14 @@ snapshots:
electron-to-chromium@1.4.750: {}
- electron-to-chromium@1.4.825: {}
+ electron-to-chromium@1.5.52: {}
+
+ emmet@2.4.11:
+ dependencies:
+ '@emmetio/abbreviation': 2.3.3
+ '@emmetio/css-abbreviation': 2.1.8
+
+ emoji-regex@10.4.0: {}
emoji-regex@8.0.0: {}
@@ -15879,6 +17877,8 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
+ es-module-lexer@1.5.4: {}
+
esast-util-from-estree@2.0.0:
dependencies:
'@types/estree-jsx': 1.0.2
@@ -15889,7 +17889,7 @@ snapshots:
esast-util-from-js@2.0.1:
dependencies:
'@types/estree-jsx': 1.0.2
- acorn: 8.11.3
+ acorn: 8.14.0
esast-util-from-estree: 2.0.0
vfile-message: 4.0.2
@@ -16013,6 +18013,8 @@ snapshots:
escalade@3.1.2: {}
+ escalade@3.2.0: {}
+
escape-html@1.0.3: {}
escape-string-regexp@1.0.5: {}
@@ -16070,7 +18072,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.3
+ '@types/estree': 1.0.6
esutils@2.0.3: {}
@@ -16080,6 +18082,8 @@ snapshots:
eventemitter3@4.0.7: {}
+ eventemitter3@5.0.1: {}
+
execa@5.1.1:
dependencies:
cross-spawn: 7.0.3
@@ -16142,6 +18146,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ expressive-code@0.35.6:
+ dependencies:
+ '@expressive-code/core': 0.35.6
+ '@expressive-code/plugin-frames': 0.35.6
+ '@expressive-code/plugin-shiki': 0.35.6
+ '@expressive-code/plugin-text-markers': 0.35.6
+
extend-shallow@2.0.1:
dependencies:
is-extendable: 0.1.1
@@ -16174,7 +18185,7 @@ snapshots:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.8
fast-xml-parser@4.2.5:
dependencies:
@@ -16243,6 +18254,8 @@ snapshots:
make-dir: 2.1.0
pkg-dir: 3.0.0
+ find-up-simple@1.0.0: {}
+
find-up@3.0.0:
dependencies:
locate-path: 3.0.0
@@ -16257,6 +18270,11 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
+ find-yarn-workspace-root2@1.2.16:
+ dependencies:
+ micromatch: 4.0.8
+ pkg-dir: 4.2.0
+
flat-cache@4.0.1:
dependencies:
flatted: 3.3.1
@@ -16264,6 +18282,8 @@ snapshots:
flatted@3.3.1: {}
+ flattie@1.1.1: {}
+
flow-parser@0.239.1: {}
follow-redirects@1.15.6: {}
@@ -16364,6 +18384,8 @@ snapshots:
get-caller-file@2.0.5: {}
+ get-east-asian-width@1.3.0: {}
+
get-func-name@2.0.2: {}
get-intrinsic@1.2.1:
@@ -16389,7 +18411,7 @@ snapshots:
dependencies:
basic-ftp: 5.0.3
data-uri-to-buffer: 6.0.1
- debug: 4.3.4
+ debug: 4.3.7
fs-extra: 8.1.0
transitivePeerDependencies:
- supports-color
@@ -16599,7 +18621,16 @@ snapshots:
devlop: 1.1.0
hast-util-from-parse5: 8.0.1
parse5: 7.1.2
- vfile: 6.0.1
+ vfile: 6.0.3
+ vfile-message: 4.0.2
+
+ hast-util-from-html@2.0.3:
+ dependencies:
+ '@types/hast': 3.0.4
+ devlop: 1.1.0
+ hast-util-from-parse5: 8.0.1
+ parse5: 7.1.2
+ vfile: 6.0.3
vfile-message: 4.0.2
hast-util-from-parse5@8.0.1:
@@ -16609,7 +18640,7 @@ snapshots:
devlop: 1.1.0
hastscript: 8.0.0
property-information: 6.3.0
- vfile: 6.0.1
+ vfile: 6.0.3
vfile-location: 5.0.2
web-namespaces: 2.0.1
@@ -16669,6 +18700,24 @@ snapshots:
'@ungap/structured-clone': 1.2.0
unist-util-position: 5.0.0
+ hast-util-select@6.0.3:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ bcp-47-match: 2.0.3
+ comma-separated-tokens: 2.0.3
+ css-selector-parser: 3.0.5
+ devlop: 1.1.0
+ direction: 2.0.1
+ hast-util-has-property: 3.0.0
+ hast-util-to-string: 3.0.1
+ hast-util-whitespace: 3.0.0
+ nth-check: 2.1.1
+ property-information: 6.3.0
+ space-separated-tokens: 2.0.2
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
hast-util-to-estree@3.1.0:
dependencies:
'@types/estree': 1.0.3
@@ -16705,6 +18754,20 @@ snapshots:
stringify-entities: 4.0.3
zwitch: 2.0.4
+ hast-util-to-html@9.0.3:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.0
+ property-information: 6.3.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.3
+ zwitch: 2.0.4
+
hast-util-to-jsx-runtime@2.3.2:
dependencies:
'@types/estree': 1.0.3
@@ -16739,6 +18802,10 @@ snapshots:
dependencies:
'@types/hast': 2.3.7
+ hast-util-to-string@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+
hast-util-to-text@4.0.2:
dependencies:
'@types/hast': 3.0.4
@@ -16760,6 +18827,14 @@ snapshots:
property-information: 6.3.0
space-separated-tokens: 2.0.2
+ hastscript@9.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 6.3.0
+ space-separated-tokens: 2.0.2
+
header-case@1.0.1:
dependencies:
no-case: 2.3.2
@@ -16788,6 +18863,8 @@ snapshots:
domhandler: 5.0.3
htmlparser2: 9.0.0
+ html-escaper@3.0.3: {}
+
html-react-parser@4.0.0(react@18.2.0):
dependencies:
domhandler: 5.0.3
@@ -16822,6 +18899,8 @@ snapshots:
domutils: 3.1.0
entities: 4.5.0
+ http-cache-semantics@4.1.1: {}
+
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -16834,28 +18913,28 @@ snapshots:
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
http-proxy-agent@7.0.0:
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
https-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
@@ -16869,6 +18948,10 @@ snapshots:
human-signals@5.0.0: {}
+ i18next@23.16.4:
+ dependencies:
+ '@babel/runtime': 7.23.2
+
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
@@ -16885,6 +18968,8 @@ snapshots:
immediate@3.0.6: {}
+ import-meta-resolve@4.1.0: {}
+
imurmurhash@0.1.4: {}
indent-string@4.0.0: {}
@@ -16966,6 +19051,8 @@ snapshots:
is-arrayish@0.2.1: {}
+ is-arrayish@0.3.2: {}
+
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
@@ -16982,6 +19069,8 @@ snapshots:
is-decimal@2.0.1: {}
+ is-docker@3.0.0: {}
+
is-extendable@0.1.1: {}
is-extglob@2.1.1: {}
@@ -16998,8 +19087,14 @@ snapshots:
is-hexadecimal@2.0.1: {}
+ is-inside-container@1.0.0:
+ dependencies:
+ is-docker: 3.0.0
+
is-interactive@1.0.0: {}
+ is-interactive@2.0.0: {}
+
is-iterable@1.1.1: {}
is-lower-case@1.1.3:
@@ -17044,6 +19139,10 @@ snapshots:
is-unicode-supported@0.1.0: {}
+ is-unicode-supported@1.3.0: {}
+
+ is-unicode-supported@2.1.0: {}
+
is-upper-case@1.1.2:
dependencies:
upper-case: 1.1.3
@@ -17052,6 +19151,10 @@ snapshots:
is-whitespace@0.3.0: {}
+ is-wsl@3.1.0:
+ dependencies:
+ is-inside-container: 1.0.0
+
isbinaryfile@4.0.10: {}
isexe@2.0.0: {}
@@ -17109,36 +19212,36 @@ snapshots:
dependencies:
argparse: 2.0.1
- jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)):
- dependencies:
- '@babel/core': 7.24.8
- '@babel/parser': 7.24.8
- '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8)
- '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8)
- '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8)
- '@babel/preset-flow': 7.24.7(@babel/core@7.24.8)
- '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8)
- '@babel/register': 7.24.6(@babel/core@7.24.8)
- babel-core: 7.0.0-bridge.0(@babel/core@7.24.8)
+ jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.26.0)):
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/parser': 7.26.2
+ '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)
+ '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0)
+ '@babel/preset-flow': 7.24.7(@babel/core@7.26.0)
+ '@babel/preset-typescript': 7.24.7(@babel/core@7.26.0)
+ '@babel/register': 7.24.6(@babel/core@7.26.0)
+ babel-core: 7.0.0-bridge.0(@babel/core@7.26.0)
chalk: 4.1.2
flow-parser: 0.239.1
graceful-fs: 4.2.11
- micromatch: 4.0.5
+ micromatch: 4.0.8
neo-async: 2.6.2
node-dir: 0.1.17
recast: 0.23.9
temp: 0.8.4
write-file-atomic: 2.4.3
optionalDependencies:
- '@babel/preset-env': 7.24.8(@babel/core@7.24.8)
+ '@babel/preset-env': 7.24.8(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
jsesc@0.5.0: {}
- jsesc@2.5.2: {}
+ jsesc@3.0.2: {}
json-bigint@1.0.0:
dependencies:
@@ -17152,6 +19255,8 @@ snapshots:
json5@2.2.3: {}
+ jsonc-parser@2.3.1: {}
+
jsonc-parser@3.2.0: {}
jsonfile@4.0.0:
@@ -17218,6 +19323,8 @@ snapshots:
zod: 3.23.8
zod-validation-error: 3.3.0(zod@3.23.8)
+ kolorist@1.8.0: {}
+
leac@0.6.0: {}
leven@3.1.0: {}
@@ -17248,10 +19355,34 @@ snapshots:
lilconfig@2.1.0: {}
+ lilconfig@3.1.2: {}
+
lines-and-columns@1.2.4: {}
+ linkedom@0.14.26:
+ dependencies:
+ css-select: 5.1.0
+ cssom: 0.5.0
+ html-escaper: 3.0.3
+ htmlparser2: 8.0.2
+ uhyphen: 0.2.0
+
+ lite-youtube-embed@0.3.3: {}
+
load-tsconfig@0.2.5: {}
+ load-yaml-file@0.2.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ js-yaml: 3.14.1
+ pify: 4.0.1
+ strip-bom: 3.0.0
+
+ local-pkg@0.5.0:
+ dependencies:
+ mlly: 1.7.1
+ pkg-types: 1.1.3
+
localforage@1.10.0:
dependencies:
lie: 3.1.1
@@ -17298,6 +19429,11 @@ snapshots:
chalk: 4.1.2
is-unicode-supported: 0.1.0
+ log-symbols@6.0.0:
+ dependencies:
+ chalk: 5.3.0
+ is-unicode-supported: 1.3.0
+
long@5.2.3: {}
longest-streak@3.1.0: {}
@@ -17354,6 +19490,16 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ magic-string@0.30.12:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ magicast@0.3.5:
+ dependencies:
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
+ source-map-js: 1.2.1
+
make-dir@2.1.0:
dependencies:
pify: 4.0.1
@@ -17377,6 +19523,25 @@ snapshots:
'@types/unist': 2.0.9
unist-util-visit: 4.1.2
+ mdast-util-definitions@6.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.2
+ unist-util-visit: 5.0.0
+
+ mdast-util-directive@3.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.2
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ parse-entities: 4.0.1
+ stringify-entities: 4.0.3
+ unist-util-visit-parents: 6.0.1
+ transitivePeerDependencies:
+ - supports-color
+
mdast-util-find-and-replace@2.2.2:
dependencies:
'@types/mdast': 3.0.14
@@ -17617,7 +19782,7 @@ snapshots:
trim-lines: 3.0.1
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
- vfile: 6.0.1
+ vfile: 6.0.3
mdast-util-to-markdown@1.5.0:
dependencies:
@@ -17649,12 +19814,12 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
- mdx-bundler@10.0.3(acorn@8.11.3)(esbuild@0.21.5):
+ mdx-bundler@10.0.3(esbuild@0.21.5):
dependencies:
'@babel/runtime': 7.23.2
'@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.21.5)
'@fal-works/esbuild-plugin-global-externals': 2.1.2
- '@mdx-js/esbuild': 3.1.0(acorn@8.11.3)(esbuild@0.21.5)
+ '@mdx-js/esbuild': 3.1.0(esbuild@0.21.5)
esbuild: 0.21.5
gray-matter: 4.0.3
remark-frontmatter: 5.0.0
@@ -17727,6 +19892,16 @@ snapshots:
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
+ micromark-extension-directive@3.0.2:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-factory-whitespace: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ parse-entities: 4.0.1
+
micromark-extension-frontmatter@2.0.0:
dependencies:
fault: 2.0.1
@@ -17893,8 +20068,8 @@ snapshots:
micromark-extension-mdxjs@3.0.0:
dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn: 8.14.0
+ acorn-jsx: 5.3.2(acorn@8.14.0)
micromark-extension-mdx-expression: 3.0.0
micromark-extension-mdx-jsx: 3.0.1
micromark-extension-mdx-md: 2.0.0
@@ -18112,7 +20287,7 @@ snapshots:
micromark@3.2.0:
dependencies:
'@types/debug': 4.1.10
- debug: 4.3.4
+ debug: 4.3.7
decode-named-character-reference: 1.0.2
micromark-core-commonmark: 1.1.0
micromark-factory-space: 1.1.0
@@ -18134,7 +20309,7 @@ snapshots:
micromark@4.0.0:
dependencies:
'@types/debug': 4.1.10
- debug: 4.3.4
+ debug: 4.3.7
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.1
@@ -18158,6 +20333,11 @@ snapshots:
braces: 3.0.2
picomatch: 2.3.1
+ micromatch@4.0.8:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.1
+
mime-db@1.25.0: {}
mime-db@1.52.0: {}
@@ -18176,6 +20356,8 @@ snapshots:
mimic-fn@4.0.0: {}
+ mimic-function@5.0.1: {}
+
mimic-response@3.1.0: {}
min-indent@1.0.1: {}
@@ -18225,19 +20407,23 @@ snapshots:
mlly@1.7.1:
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.0
pathe: 1.1.2
pkg-types: 1.1.3
ufo: 1.5.3
mri@1.2.0: {}
+ mrmime@2.0.0: {}
+
ms@2.0.0: {}
ms@2.1.2: {}
ms@2.1.3: {}
+ muggle-string@0.4.1: {}
+
mute-stream@0.0.8: {}
mz@2.7.0:
@@ -18258,6 +20444,8 @@ snapshots:
neo-async@2.6.2: {}
+ neotraverse@0.6.18: {}
+
netmask@2.0.2: {}
next-auth@5.0.0-beta.17(next@14.2.15(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1):
@@ -18368,6 +20556,10 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
+ nlcst-to-string@4.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+
no-case@2.3.2:
dependencies:
lower-case: 1.1.4
@@ -18418,6 +20610,8 @@ snapshots:
node-releases@2.0.14: {}
+ node-releases@2.0.18: {}
+
nopt@7.2.1:
dependencies:
abbrev: 2.0.0
@@ -18441,6 +20635,10 @@ snapshots:
dependencies:
path-key: 4.0.0
+ nth-check@2.1.1:
+ dependencies:
+ boolbase: 1.0.0
+
nuqs@1.19.1(next@14.2.15(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)):
dependencies:
mitt: 3.0.1
@@ -18487,6 +20685,14 @@ snapshots:
dependencies:
mimic-fn: 4.0.0
+ onetime@7.0.0:
+ dependencies:
+ mimic-function: 5.0.1
+
+ oniguruma-to-js@0.4.3:
+ dependencies:
+ regex: 4.4.0
+
openapi3-ts@4.1.2:
dependencies:
yaml: 2.4.5
@@ -18514,6 +20720,18 @@ snapshots:
strip-ansi: 6.0.1
wcwidth: 1.0.1
+ ora@8.1.1:
+ dependencies:
+ chalk: 5.3.0
+ cli-cursor: 5.0.0
+ cli-spinners: 2.9.2
+ is-interactive: 2.0.0
+ is-unicode-supported: 2.1.0
+ log-symbols: 6.0.0
+ stdin-discarder: 0.2.2
+ string-width: 7.2.0
+ strip-ansi: 7.1.0
+
os-tmpdir@1.0.2: {}
p-limit@2.3.0:
@@ -18548,13 +20766,20 @@ snapshots:
dependencies:
aggregate-error: 3.1.0
+ p-queue@8.0.1:
+ dependencies:
+ eventemitter3: 5.0.1
+ p-timeout: 6.1.3
+
+ p-timeout@6.1.3: {}
+
p-try@2.2.0: {}
pac-proxy-agent@7.0.1:
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.7
get-uri: 6.0.2
http-proxy-agent: 7.0.0
https-proxy-agent: 7.0.2
@@ -18569,6 +20794,16 @@ snapshots:
ip: 1.1.8
netmask: 2.0.2
+ package-manager-detector@0.2.4: {}
+
+ pagefind@1.2.0:
+ optionalDependencies:
+ '@pagefind/darwin-arm64': 1.2.0
+ '@pagefind/darwin-x64': 1.2.0
+ '@pagefind/linux-arm64': 1.2.0
+ '@pagefind/linux-x64': 1.2.0
+ '@pagefind/windows-x64': 1.2.0
+
param-case@2.1.1:
dependencies:
no-case: 2.3.2
@@ -18591,6 +20826,15 @@ snapshots:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
+ parse-latin@7.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ '@types/unist': 3.0.2
+ nlcst-to-string: 4.0.0
+ unist-util-modify-children: 4.0.0
+ unist-util-visit-children: 3.0.0
+ vfile: 6.0.3
+
parse-ms@3.0.0: {}
parse-ms@4.0.0: {}
@@ -18613,6 +20857,8 @@ snapshots:
camel-case: 3.0.0
upper-case-first: 1.1.2
+ path-browserify@1.0.1: {}
+
path-case@2.1.1:
dependencies:
no-case: 2.3.2
@@ -18654,6 +20900,8 @@ snapshots:
picocolors@1.0.1: {}
+ picocolors@1.1.1: {}
+
picomatch@2.3.1: {}
picomatch@4.0.2: {}
@@ -18668,6 +20916,10 @@ snapshots:
dependencies:
find-up: 3.0.0
+ pkg-dir@4.2.0:
+ dependencies:
+ find-up: 4.1.0
+
pkg-types@1.1.3:
dependencies:
confbox: 0.1.7
@@ -18738,6 +20990,14 @@ snapshots:
postcss: 8.4.38
ts-node: 10.9.2(@types/node@20.14.8)(typescript@5.5.2)
+ postcss-load-config@4.0.1(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)):
+ dependencies:
+ lilconfig: 2.1.0
+ yaml: 2.3.3
+ optionalDependencies:
+ postcss: 8.4.38
+ ts-node: 10.9.2(@types/node@20.14.8)(typescript@5.6.3)
+
postcss-load-config@4.0.1(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2)):
dependencies:
lilconfig: 2.1.0
@@ -18746,6 +21006,30 @@ snapshots:
postcss: 8.4.38
ts-node: 10.9.2(@types/node@20.8.0)(typescript@5.5.2)
+ postcss-load-config@4.0.1(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2)):
+ dependencies:
+ lilconfig: 2.1.0
+ yaml: 2.3.3
+ optionalDependencies:
+ postcss: 8.4.47
+ ts-node: 10.9.2(@types/node@20.8.0)(typescript@5.5.2)
+
+ postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2)):
+ dependencies:
+ lilconfig: 3.1.2
+ yaml: 2.6.0
+ optionalDependencies:
+ postcss: 8.4.38
+ ts-node: 10.9.2(@types/node@20.8.0)(typescript@5.5.2)
+
+ postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)):
+ dependencies:
+ lilconfig: 3.1.2
+ yaml: 2.6.0
+ optionalDependencies:
+ postcss: 8.4.47
+ ts-node: 10.9.2(@types/node@20.14.8)(typescript@5.6.3)
+
postcss-nested@6.0.0(postcss@8.4.21):
dependencies:
postcss: 8.4.21
@@ -18756,6 +21040,11 @@ snapshots:
postcss: 8.4.38
postcss-selector-parser: 6.0.13
+ postcss-nested@6.0.1(postcss@8.4.47):
+ dependencies:
+ postcss: 8.4.47
+ postcss-selector-parser: 6.0.13
+
postcss-selector-parser@6.0.10:
dependencies:
cssesc: 3.0.0
@@ -18786,6 +21075,12 @@ snapshots:
picocolors: 1.0.0
source-map-js: 1.2.0
+ postcss@8.4.47:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
posthog-js@1.136.1:
dependencies:
fflate: 0.4.8
@@ -18822,6 +21117,15 @@ snapshots:
tar-fs: 2.1.1
tunnel-agent: 0.6.0
+ preferred-pm@4.0.0:
+ dependencies:
+ find-up-simple: 1.0.0
+ find-yarn-workspace-root2: 1.2.16
+ which-pm: 3.0.0
+
+ prettier@2.8.7:
+ optional: true
+
prettier@3.3.2: {}
pretty-bytes@6.1.1: {}
@@ -18854,6 +21158,8 @@ snapshots:
extend-shallow: 2.0.1
js-beautify: 1.15.1
+ prismjs@1.29.0: {}
+
process@0.11.10: {}
progress@2.0.3: {}
@@ -18935,20 +21241,20 @@ snapshots:
quick-lru@5.1.1: {}
- radix-vue@1.9.1(vue@3.4.31(typescript@5.5.2)):
+ radix-vue@1.9.1(vue@3.4.31(typescript@5.6.3)):
dependencies:
'@floating-ui/dom': 1.6.7
- '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2))
+ '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.6.3))
'@internationalized/date': 3.5.4
'@internationalized/number': 3.5.3
- '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.5.2))
- '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2))
- '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.2))
+ '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.6.3))
+ '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.6.3))
+ '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.6.3))
aria-hidden: 1.2.4
defu: 6.1.4
fast-deep-equal: 3.1.3
nanoid: 5.0.7
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -19146,6 +21452,8 @@ snapshots:
dependencies:
picomatch: 2.3.1
+ readdirp@4.0.2: {}
+
reading-time@1.5.0: {}
recast@0.23.9:
@@ -19183,9 +21491,9 @@ snapshots:
estree-util-build-jsx: 3.0.1
vfile: 6.0.1
- recma-jsx@1.0.0(acorn@8.11.3):
+ recma-jsx@1.0.0(acorn@8.14.0):
dependencies:
- acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn-jsx: 5.3.2(acorn@8.14.0)
estree-util-to-js: 2.0.0
recma-parse: 1.0.0
recma-stringify: 1.0.0
@@ -19224,6 +21532,8 @@ snapshots:
dependencies:
'@babel/runtime': 7.23.2
+ regex@4.4.0: {}
+
regexpu-core@5.3.2:
dependencies:
'@babel/regjsgen': 0.8.0
@@ -19255,6 +21565,10 @@ snapshots:
unified: 11.0.4
unist-util-visit: 5.0.0
+ rehype-expressive-code@0.35.6:
+ dependencies:
+ expressive-code: 0.35.6
+
rehype-external-links@3.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -19340,6 +21654,28 @@ snapshots:
hast-util-to-html: 9.0.1
unified: 11.0.5
+ rehype-stringify@10.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.3
+ unified: 11.0.5
+
+ rehype@13.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ rehype-parse: 9.0.0
+ rehype-stringify: 10.0.1
+ unified: 11.0.5
+
+ remark-directive@3.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-directive: 3.0.0
+ micromark-extension-directive: 3.0.2
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
remark-frontmatter@5.0.0:
dependencies:
'@types/mdast': 4.0.4
@@ -19417,12 +21753,31 @@ snapshots:
unified: 11.0.5
vfile: 6.0.1
+ remark-rehype@11.1.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ mdast-util-to-hast: 13.2.0
+ unified: 11.0.5
+ vfile: 6.0.3
+
+ remark-smartypants@3.0.2:
+ dependencies:
+ retext: 9.0.0
+ retext-smartypants: 6.2.0
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+
remark-stringify@11.0.0:
dependencies:
'@types/mdast': 4.0.4
mdast-util-to-markdown: 2.1.0
unified: 11.0.5
+ request-light@0.5.8: {}
+
+ request-light@0.7.0: {}
+
require-directory@2.1.1: {}
require-from-string@2.0.2: {}
@@ -19456,10 +21811,40 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
+ restore-cursor@5.1.0:
+ dependencies:
+ onetime: 7.0.0
+ signal-exit: 4.1.0
+
+ retext-latin@4.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ parse-latin: 7.0.0
+ unified: 11.0.5
+
+ retext-smartypants@6.2.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ nlcst-to-string: 4.0.0
+ unist-util-visit: 5.0.0
+
+ retext-stringify@4.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ nlcst-to-string: 4.0.0
+ unified: 11.0.5
+
+ retext@9.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ retext-latin: 4.0.0
+ retext-stringify: 4.0.0
+ unified: 11.0.5
+
retry-request@7.0.1(encoding@0.1.13):
dependencies:
'@types/request': 2.48.11
- debug: 4.3.4
+ debug: 4.3.7
extend: 3.0.2
teeny-request: 9.0.0(encoding@0.1.13)
transitivePeerDependencies:
@@ -19488,6 +21873,30 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ rollup@4.24.4:
+ dependencies:
+ '@types/estree': 1.0.6
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.24.4
+ '@rollup/rollup-android-arm64': 4.24.4
+ '@rollup/rollup-darwin-arm64': 4.24.4
+ '@rollup/rollup-darwin-x64': 4.24.4
+ '@rollup/rollup-freebsd-arm64': 4.24.4
+ '@rollup/rollup-freebsd-x64': 4.24.4
+ '@rollup/rollup-linux-arm-gnueabihf': 4.24.4
+ '@rollup/rollup-linux-arm-musleabihf': 4.24.4
+ '@rollup/rollup-linux-arm64-gnu': 4.24.4
+ '@rollup/rollup-linux-arm64-musl': 4.24.4
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.24.4
+ '@rollup/rollup-linux-riscv64-gnu': 4.24.4
+ '@rollup/rollup-linux-s390x-gnu': 4.24.4
+ '@rollup/rollup-linux-x64-gnu': 4.24.4
+ '@rollup/rollup-linux-x64-musl': 4.24.4
+ '@rollup/rollup-win32-arm64-msvc': 4.24.4
+ '@rollup/rollup-win32-ia32-msvc': 4.24.4
+ '@rollup/rollup-win32-x64-msvc': 4.24.4
+ fsevents: 2.3.3
+
rss@1.2.2:
dependencies:
mime-types: 2.1.13
@@ -19517,6 +21926,8 @@ snapshots:
safer-buffer@2.1.2: {}
+ sax@1.4.1: {}
+
scheduler@0.23.2:
dependencies:
loose-envify: 1.4.0
@@ -19538,6 +21949,8 @@ snapshots:
dependencies:
lru-cache: 6.0.0
+ semver@7.6.3: {}
+
send@0.18.0:
dependencies:
debug: 2.6.9
@@ -19587,6 +22000,32 @@ snapshots:
dependencies:
kind-of: 6.0.3
+ sharp@0.33.5:
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.0.3
+ semver: 7.6.3
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.33.5
+ '@img/sharp-darwin-x64': 0.33.5
+ '@img/sharp-libvips-darwin-arm64': 1.0.4
+ '@img/sharp-libvips-darwin-x64': 1.0.4
+ '@img/sharp-libvips-linux-arm': 1.0.5
+ '@img/sharp-libvips-linux-arm64': 1.0.4
+ '@img/sharp-libvips-linux-s390x': 1.0.4
+ '@img/sharp-libvips-linux-x64': 1.0.4
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.4
+ '@img/sharp-linux-arm': 0.33.5
+ '@img/sharp-linux-arm64': 0.33.5
+ '@img/sharp-linux-s390x': 0.33.5
+ '@img/sharp-linux-x64': 0.33.5
+ '@img/sharp-linuxmusl-arm64': 0.33.5
+ '@img/sharp-linuxmusl-x64': 0.33.5
+ '@img/sharp-wasm32': 0.33.5
+ '@img/sharp-win32-ia32': 0.33.5
+ '@img/sharp-win32-x64': 0.33.5
+
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -19608,6 +22047,15 @@ snapshots:
vscode-oniguruma: 1.7.0
vscode-textmate: 8.0.0
+ shiki@1.22.2:
+ dependencies:
+ '@shikijs/core': 1.22.2
+ '@shikijs/engine-javascript': 1.22.2
+ '@shikijs/engine-oniguruma': 1.22.2
+ '@shikijs/types': 1.22.2
+ '@shikijs/vscode-textmate': 9.3.0
+ '@types/hast': 3.0.4
+
side-channel@1.0.4:
dependencies:
call-bind: 1.0.5
@@ -19626,8 +22074,19 @@ snapshots:
once: 1.4.0
simple-concat: 1.0.1
+ simple-swizzle@0.2.2:
+ dependencies:
+ is-arrayish: 0.3.2
+
sisteransi@1.0.5: {}
+ sitemap@8.0.0:
+ dependencies:
+ '@types/node': 17.0.45
+ '@types/sax': 1.2.7
+ arg: 5.0.2
+ sax: 1.4.1
+
slash@3.0.0: {}
slash@5.1.0: {}
@@ -19643,7 +22102,7 @@ snapshots:
socks-proxy-agent@8.0.2:
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.7
socks: 2.7.1
transitivePeerDependencies:
- supports-color
@@ -19664,6 +22123,8 @@ snapshots:
source-map-js@1.2.0: {}
+ source-map-js@1.2.1: {}
+
source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
@@ -19699,12 +22160,26 @@ snapshots:
dependencies:
type-fest: 0.7.1
+ starlight-showcases@0.2.0(@astrojs/starlight@0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)))(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3)):
+ dependencies:
+ '@astro-community/astro-embed-twitter': 0.5.8(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ '@astro-community/astro-embed-youtube': 0.5.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ '@astrojs/starlight': 0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+ transitivePeerDependencies:
+ - astro
+
+ starlight-sidebar-topics@0.2.0(@astrojs/starlight@0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))):
+ dependencies:
+ '@astrojs/starlight': 0.28.6(astro@4.16.10(@types/node@20.14.8)(rollup@4.24.4)(typescript@5.6.3))
+
statuses@2.0.1: {}
- storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@6.0.4):
+ stdin-discarder@0.2.2: {}
+
+ storybook@8.2.1(@babel/preset-env@7.24.8(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@6.0.4):
dependencies:
- '@babel/core': 7.24.8
- '@babel/types': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/types': 7.26.0
'@storybook/codemod': 8.2.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)
'@storybook/core': 8.2.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)
'@types/semver': 7.5.8
@@ -19721,12 +22196,12 @@ snapshots:
fs-extra: 11.1.1
giget: 1.2.3
globby: 14.0.2
- jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))
+ jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.26.0))
leven: 3.1.0
ora: 5.4.1
prettier: 3.3.2
prompts: 2.4.2
- semver: 7.5.4
+ semver: 7.6.3
strip-json-comments: 3.1.1
tempy: 3.1.0
tiny-invariant: 1.3.3
@@ -19741,6 +22216,8 @@ snapshots:
dependencies:
stubs: 3.0.0
+ stream-replace-string@2.0.0: {}
+
stream-shift@1.0.1: {}
streamsearch@1.1.0: {}
@@ -19757,6 +22234,12 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
+ string-width@7.2.0:
+ dependencies:
+ emoji-regex: 10.4.0
+ get-east-asian-width: 1.3.0
+ strip-ansi: 7.1.0
+
string.fromcodepoint@0.2.1: {}
string_decoder@1.3.0:
@@ -19933,11 +22416,11 @@ snapshots:
micromatch: 4.0.5
normalize-path: 3.0.0
object-hash: 3.0.0
- picocolors: 1.0.1
+ picocolors: 1.1.1
postcss: 8.4.38
postcss-import: 15.1.0(postcss@8.4.38)
postcss-js: 4.0.1(postcss@8.4.38)
- postcss-load-config: 4.0.1(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2))
+ postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2))
postcss-nested: 6.0.1(postcss@8.4.38)
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
@@ -19973,6 +22456,33 @@ snapshots:
transitivePeerDependencies:
- ts-node
+ tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3)):
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.5.3
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.1
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.0
+ lilconfig: 2.1.0
+ micromatch: 4.0.5
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.0.0
+ postcss: 8.4.38
+ postcss-import: 15.1.0(postcss@8.4.38)
+ postcss-js: 4.0.1(postcss@8.4.38)
+ postcss-load-config: 4.0.1(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3))
+ postcss-nested: 6.0.1(postcss@8.4.38)
+ postcss-selector-parser: 6.0.13
+ resolve: 1.22.8
+ sucrase: 3.34.0
+ transitivePeerDependencies:
+ - ts-node
+
tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2)):
dependencies:
'@alloc/quick-lru': 5.2.0
@@ -20062,6 +22572,8 @@ snapshots:
tinycolor2@1.6.0: {}
+ tinyexec@0.3.1: {}
+
tinyglobby@0.2.10:
dependencies:
fdir: 6.4.2(picomatch@4.0.2)
@@ -20159,6 +22671,25 @@ snapshots:
yn: 3.1.1
optional: true
+ ts-node@10.9.2(@types/node@20.14.8)(typescript@5.6.3):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.11
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.14.8
+ acorn: 8.11.3
+ acorn-walk: 8.3.2
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.6.3
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ optional: true
+
ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2):
dependencies:
'@cspotcode/source-map-support': 0.8.1
@@ -20177,6 +22708,10 @@ snapshots:
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
+ tsconfck@3.1.4(typescript@5.6.3):
+ optionalDependencies:
+ typescript: 5.6.3
+
tslib@1.14.1: {}
tslib@2.6.2: {}
@@ -20204,6 +22739,29 @@ snapshots:
- supports-color
- ts-node
+ tsup@7.2.0(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2))(typescript@5.5.2):
+ dependencies:
+ bundle-require: 4.0.2(esbuild@0.18.20)
+ cac: 6.7.14
+ chokidar: 3.5.3
+ debug: 4.3.4
+ esbuild: 0.18.20
+ execa: 5.1.1
+ globby: 11.1.0
+ joycon: 3.1.1
+ postcss-load-config: 4.0.1(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.8.0)(typescript@5.5.2))
+ resolve-from: 5.0.0
+ rollup: 3.29.4
+ source-map: 0.8.0-beta.0
+ sucrase: 3.34.0
+ tree-kill: 1.2.2
+ optionalDependencies:
+ postcss: 8.4.47
+ typescript: 5.5.2
+ transitivePeerDependencies:
+ - supports-color
+ - ts-node
+
tunnel-agent@0.6.0:
dependencies:
safe-buffer: 5.2.1
@@ -20267,22 +22825,34 @@ snapshots:
type-fest@2.19.0: {}
+ type-fest@4.26.1: {}
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
+ typesafe-path@0.2.2: {}
+
+ typescript-auto-import-cache@0.3.5:
+ dependencies:
+ semver: 7.6.3
+
typescript@5.4.4: {}
typescript@5.4.5: {}
typescript@5.5.2: {}
+ typescript@5.6.3: {}
+
ufo@1.5.3: {}
uglify-js@3.17.4:
optional: true
+ uhyphen@0.2.0: {}
+
undici-types@5.26.5: {}
undici@5.28.4:
@@ -20364,6 +22934,11 @@ snapshots:
dependencies:
'@types/unist': 3.0.2
+ unist-util-modify-children@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.2
+ array-iterate: 2.0.1
+
unist-util-position-from-estree@2.0.0:
dependencies:
'@types/unist': 3.0.2
@@ -20376,6 +22951,11 @@ snapshots:
dependencies:
'@types/unist': 3.0.2
+ unist-util-remove-position@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-visit: 5.0.0
+
unist-util-stringify-position@3.0.3:
dependencies:
'@types/unist': 2.0.9
@@ -20384,6 +22964,10 @@ snapshots:
dependencies:
'@types/unist': 3.0.2
+ unist-util-visit-children@3.0.0:
+ dependencies:
+ '@types/unist': 3.0.2
+
unist-util-visit-parents@2.1.2:
dependencies:
unist-util-is: 3.0.0
@@ -20422,17 +23006,36 @@ snapshots:
unpipe@1.0.0: {}
+ unplugin-icons@0.20.1(@vue/compiler-sfc@3.4.31):
+ dependencies:
+ '@antfu/install-pkg': 0.4.1
+ '@antfu/utils': 0.7.10
+ '@iconify/utils': 2.1.33
+ debug: 4.3.7
+ kolorist: 1.8.0
+ local-pkg: 0.5.0
+ unplugin: 1.16.0
+ optionalDependencies:
+ '@vue/compiler-sfc': 3.4.31
+ transitivePeerDependencies:
+ - supports-color
+
+ unplugin@1.16.0:
+ dependencies:
+ acorn: 8.14.0
+ webpack-virtual-modules: 0.6.2
+
update-browserslist-db@1.0.13(browserslist@4.23.0):
dependencies:
browserslist: 4.23.0
escalade: 3.1.1
picocolors: 1.0.0
- update-browserslist-db@1.1.0(browserslist@4.23.2):
+ update-browserslist-db@1.1.1(browserslist@4.24.2):
dependencies:
- browserslist: 4.23.2
- escalade: 3.1.2
- picocolors: 1.0.1
+ browserslist: 4.24.2
+ escalade: 3.2.0
+ picocolors: 1.1.1
update-check@1.5.4:
dependencies:
@@ -20516,7 +23119,7 @@ snapshots:
vfile-location@5.0.2:
dependencies:
'@types/unist': 3.0.2
- vfile: 6.0.1
+ vfile: 6.0.3
vfile-message@3.1.4:
dependencies:
@@ -20541,6 +23144,11 @@ snapshots:
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
+ vfile@6.0.3:
+ dependencies:
+ '@types/unist': 3.0.2
+ vfile-message: 4.0.2
+
victory-vendor@36.6.11:
dependencies:
'@types/d3-array': 3.0.9
@@ -20558,32 +23166,157 @@ snapshots:
d3-time: 3.1.0
d3-timer: 3.0.1
+ vite@5.4.10(@types/node@20.14.8):
+ dependencies:
+ esbuild: 0.21.5
+ postcss: 8.4.47
+ rollup: 4.24.4
+ optionalDependencies:
+ '@types/node': 20.14.8
+ fsevents: 2.3.3
+
+ vitefu@1.0.3(vite@5.4.10(@types/node@20.14.8)):
+ optionalDependencies:
+ vite: 5.4.10(@types/node@20.14.8)
+
vlq@0.2.3: {}
+ volar-service-css@0.0.62(@volar/language-service@2.4.9):
+ dependencies:
+ vscode-css-languageservice: 6.3.1
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.4.9
+
+ volar-service-emmet@0.0.62(@volar/language-service@2.4.9):
+ dependencies:
+ '@emmetio/css-parser': 0.4.0
+ '@emmetio/html-matcher': 1.3.0
+ '@vscode/emmet-helper': 2.9.3
+ vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.4.9
+
+ volar-service-html@0.0.62(@volar/language-service@2.4.9):
+ dependencies:
+ vscode-html-languageservice: 5.3.1
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.4.9
+
+ volar-service-prettier@0.0.62(@volar/language-service@2.4.9)(prettier@3.3.2):
+ dependencies:
+ vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.4.9
+ prettier: 3.3.2
+
+ volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.9):
+ dependencies:
+ vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.4.9
+
+ volar-service-typescript@0.0.62(@volar/language-service@2.4.9):
+ dependencies:
+ path-browserify: 1.0.1
+ semver: 7.6.3
+ typescript-auto-import-cache: 0.3.5
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-nls: 5.2.0
+ vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.4.9
+
+ volar-service-yaml@0.0.62(@volar/language-service@2.4.9):
+ dependencies:
+ vscode-uri: 3.0.8
+ yaml-language-server: 1.15.0
+ optionalDependencies:
+ '@volar/language-service': 2.4.9
+
+ vscode-css-languageservice@6.3.1:
+ dependencies:
+ '@vscode/l10n': 0.0.18
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-languageserver-types: 3.17.5
+ vscode-uri: 3.0.8
+
+ vscode-html-languageservice@5.3.1:
+ dependencies:
+ '@vscode/l10n': 0.0.18
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-languageserver-types: 3.17.5
+ vscode-uri: 3.0.8
+
+ vscode-json-languageservice@4.1.8:
+ dependencies:
+ jsonc-parser: 3.2.0
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-languageserver-types: 3.17.5
+ vscode-nls: 5.2.0
+ vscode-uri: 3.0.8
+
+ vscode-jsonrpc@6.0.0: {}
+
+ vscode-jsonrpc@8.2.0: {}
+
+ vscode-languageserver-protocol@3.16.0:
+ dependencies:
+ vscode-jsonrpc: 6.0.0
+ vscode-languageserver-types: 3.16.0
+
+ vscode-languageserver-protocol@3.17.5:
+ dependencies:
+ vscode-jsonrpc: 8.2.0
+ vscode-languageserver-types: 3.17.5
+
+ vscode-languageserver-textdocument@1.0.12: {}
+
+ vscode-languageserver-types@3.16.0: {}
+
+ vscode-languageserver-types@3.17.5: {}
+
+ vscode-languageserver@7.0.0:
+ dependencies:
+ vscode-languageserver-protocol: 3.16.0
+
+ vscode-languageserver@9.0.1:
+ dependencies:
+ vscode-languageserver-protocol: 3.17.5
+
+ vscode-nls@5.2.0: {}
+
vscode-oniguruma@1.7.0: {}
vscode-textmate@8.0.0: {}
- vue-demi@0.14.8(vue@3.4.31(typescript@5.5.2)):
+ vscode-uri@2.1.2: {}
+
+ vscode-uri@3.0.8: {}
+
+ vue-demi@0.14.8(vue@3.4.31(typescript@5.6.3)):
dependencies:
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
- vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)):
+ vue-router@4.4.0(vue@3.4.31(typescript@5.6.3)):
dependencies:
'@vue/devtools-api': 6.6.3
- vue: 3.4.31(typescript@5.5.2)
+ vue: 3.4.31(typescript@5.6.3)
vue-sonner@1.1.3: {}
- vue@3.4.31(typescript@5.5.2):
+ vue@3.4.31(typescript@5.6.3):
dependencies:
'@vue/compiler-dom': 3.4.31
'@vue/compiler-sfc': 3.4.31
'@vue/runtime-dom': 3.4.31
- '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.2))
+ '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.6.3))
'@vue/shared': 3.4.31
optionalDependencies:
- typescript: 5.5.2
+ typescript: 5.6.3
w3c-keyname@2.2.8: {}
@@ -20605,6 +23338,8 @@ snapshots:
webpack-sources@3.2.3: {}
+ webpack-virtual-modules@0.6.2: {}
+
whatwg-fetch@3.6.19: {}
whatwg-mimetype@4.0.0: {}
@@ -20620,6 +23355,12 @@ snapshots:
tr46: 1.0.1
webidl-conversions: 4.0.2
+ which-pm-runs@1.1.0: {}
+
+ which-pm@3.0.0:
+ dependencies:
+ load-yaml-file: 0.2.0
+
which-typed-array@1.1.13:
dependencies:
available-typed-arrays: 1.0.5
@@ -20632,6 +23373,10 @@ snapshots:
dependencies:
isexe: 2.0.0
+ widest-line@5.0.0:
+ dependencies:
+ string-width: 7.2.0
+
wordwrap@1.0.0: {}
wrap-ansi@6.2.0:
@@ -20652,6 +23397,12 @@ snapshots:
string-width: 5.1.2
strip-ansi: 7.1.0
+ wrap-ansi@9.0.0:
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 7.2.0
+ strip-ansi: 7.1.0
+
wrappy@1.0.2: {}
write-file-atomic@2.4.3:
@@ -20674,6 +23425,8 @@ snapshots:
xtend@4.0.2: {}
+ xxhash-wasm@1.0.2: {}
+
y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(yjs@13.6.18):
dependencies:
'@codemirror/state': 6.4.1
@@ -20688,12 +23441,31 @@ snapshots:
yallist@4.0.0: {}
+ yaml-language-server@1.15.0:
+ dependencies:
+ ajv: 8.16.0
+ lodash: 4.17.21
+ request-light: 0.5.8
+ vscode-json-languageservice: 4.1.8
+ vscode-languageserver: 7.0.0
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-languageserver-types: 3.17.5
+ vscode-nls: 5.2.0
+ vscode-uri: 3.0.8
+ yaml: 2.2.2
+ optionalDependencies:
+ prettier: 2.8.7
+
yaml@1.10.2: {}
+ yaml@2.2.2: {}
+
yaml@2.3.3: {}
yaml@2.4.5: {}
+ yaml@2.6.0: {}
+
yargs-parser@18.1.3:
dependencies:
camelcase: 5.3.1
@@ -20724,6 +23496,15 @@ snapshots:
zhead@2.2.4: {}
+ zod-to-json-schema@3.23.5(zod@3.23.8):
+ dependencies:
+ zod: 3.23.8
+
+ zod-to-ts@1.2.0(typescript@5.6.3)(zod@3.23.8):
+ dependencies:
+ typescript: 5.6.3
+ zod: 3.23.8
+
zod-validation-error@3.3.0(zod@3.23.8):
dependencies:
zod: 3.23.8