From 153dddaf1c88c5d89445c4edcc23b55871cf1f6a Mon Sep 17 00:00:00 2001
From: Louis Escher
Date: Thu, 25 Jun 2026 20:41:14 +0200
Subject: [PATCH 1/7] chore: Make Astro v7 Compatible
---
docs/astro.config.mts | 225 +-
docs/package.json | 9 +-
docs/src/components/landing/HeroSection.astro | 798 +++---
docs/src/content/docs/docs/changelog.md | 518 +++-
docs/src/pages/index.astro | 349 +--
packages/studiocms_ui/package.json | 3 +-
packages/studiocms_ui/src/index.ts | 324 ++-
packages/studiocms_ui/src/utils/typegen.ts | 20 +-
packages/studiocms_ui/src/virtuals.d.ts | 254 +-
.../__snapshots__/SearchSelect.test.ts.snap | 2 +-
.../__snapshots__/Select.test.ts.snap | 2 +-
.../__snapshots__/Tooltip.test.ts.snap | 2 +-
.../__snapshots__/User.test.ts.snap | 2 +-
pnpm-lock.yaml | 2437 ++++++++++-------
pnpm-workspace.yaml | 7 +-
15 files changed, 2873 insertions(+), 2079 deletions(-)
diff --git a/docs/astro.config.mts b/docs/astro.config.mts
index 4602050a..682b4326 100644
--- a/docs/astro.config.mts
+++ b/docs/astro.config.mts
@@ -1,15 +1,15 @@
-import starlight from '@astrojs/starlight';
-import onestWoff2 from '@fontsource-variable/onest/files/onest-latin-wght-normal.woff2?url';
-import ui from '@studiocms/ui';
-import { defineConfig, envField } from 'astro/config';
-import rehypePluginKit from './src/plugins/rehypePluginKit';
+import starlight from "@astrojs/starlight";
+import onestWoff2 from "@fontsource-variable/onest/files/onest-latin-wght-normal.woff2?url";
+import ui from "@studiocms/ui";
+import { defineConfig, envField } from "astro/config";
+import rehypePluginKit from "./src/plugins/rehypePluginKit";
// Define the Site URL
-const site = 'https://ui.studiocms.dev/';
+const site = "https://ui.studiocms.dev/";
export const locales = {
- root: { label: 'English', lang: 'en' },
- es: { label: 'Español', lang: 'es' },
+ root: { label: "English", lang: "en" },
+ es: { label: "Español", lang: "es" },
// de: { label: 'Deutsch', lang: 'de' },
// ja: { label: '日本語', lang: 'ja' },
// fr: { label: 'Français', lang: 'fr' },
@@ -29,199 +29,218 @@ export const locales = {
export default defineConfig({
site,
image: {
- remotePatterns: [{ protocol: 'https' }],
+ remotePatterns: [{ protocol: "https" }],
},
+
markdown: {
rehypePlugins: rehypePluginKit,
},
env: {
schema: {
THUM_SECRET_KEY: envField.string({
- access: 'secret',
- context: 'server',
+ access: "secret",
+ context: "server",
optional: true,
}),
},
},
integrations: [
starlight({
- title: 'StudioCMS UI',
- description: 'The UI library for StudioCMS, available for Astro for all to use.',
+ title: "StudioCMS UI",
+ description:
+ "The UI library for StudioCMS, available for Astro for all to use.",
lastUpdated: true,
credits: false,
- tagline: 'The UI library for StudioCMS, available for Astro for all to use.',
+ tagline:
+ "The UI library for StudioCMS, available for Astro for all to use.",
components: {
- SiteTitle: './src/starlightOverrides/SiteTitle.astro',
- PageTitle: './src/starlightOverrides/PageTitle.astro',
- Sidebar: './src/starlightOverrides/Sidebar.astro',
- Head: './src/starlightOverrides/Head.astro',
- Header: './src/starlightOverrides/Header.astro',
+ SiteTitle: "./src/starlightOverrides/SiteTitle.astro",
+ PageTitle: "./src/starlightOverrides/PageTitle.astro",
+ Sidebar: "./src/starlightOverrides/Sidebar.astro",
+ Head: "./src/starlightOverrides/Head.astro",
+ Header: "./src/starlightOverrides/Header.astro",
},
logo: {
- dark: '../assets/logo-light.svg',
- light: '../assets/logo-dark.svg',
+ dark: "../assets/logo-light.svg",
+ light: "../assets/logo-dark.svg",
},
- defaultLocale: 'root',
+ defaultLocale: "root",
locales,
social: [
{
- href: 'https://github.com/withstudiocms/ui',
- icon: 'github',
- label: 'GitHub',
+ href: "https://github.com/withstudiocms/ui",
+ icon: "github",
+ label: "GitHub",
},
{
- href: 'https://chat.studiocms.dev',
- icon: 'discord',
- label: 'Discord',
+ href: "https://chat.studiocms.dev",
+ icon: "discord",
+ label: "Discord",
},
{
- href: 'https://www.youtube.com/@StudioCMS',
- icon: 'youtube',
- label: 'YouTube',
+ href: "https://www.youtube.com/@StudioCMS",
+ icon: "youtube",
+ label: "YouTube",
},
{
- href: 'https://x.com/withstudiocms',
- icon: 'x.com',
- label: 'X/Twitter',
+ href: "https://x.com/withstudiocms",
+ icon: "x.com",
+ label: "X/Twitter",
},
{
- href: 'https://bsky.app/profile/studiocms.dev',
- icon: 'blueSky',
- label: 'BlueSky',
+ href: "https://bsky.app/profile/studiocms.dev",
+ icon: "blueSky",
+ label: "BlueSky",
},
{
- href: 'https://opencollective.com/StudioCMS',
- icon: 'openCollective',
- label: 'Open Collective',
+ href: "https://opencollective.com/StudioCMS",
+ icon: "openCollective",
+ label: "Open Collective",
},
],
customCss: [
- './src/styles/sponsorcolors.css',
- './src/styles/starlight.css',
- 'studiocms:ui/global-css',
+ "./src/styles/sponsorcolors.css",
+ "./src/styles/starlight.css",
+ "studiocms:ui/global-css",
],
editLink: {
- baseUrl: 'https://github.com/withstudiocms/ui/tree/main/docs',
+ baseUrl: "https://github.com/withstudiocms/ui/tree/main/docs",
},
head: [
{
- tag: 'script',
+ tag: "script",
attrs: {
- src: 'https://analytics.studiocms.cloud/script.js',
- 'data-website-id': 'd30566ce-efae-4096-95e5-037378c8d2cb',
+ src: "https://analytics.studiocms.cloud/script.js",
+ "data-website-id": "d30566ce-efae-4096-95e5-037378c8d2cb",
defer: true,
},
},
{
- tag: 'meta',
+ tag: "meta",
attrs: {
- property: 'og:image',
+ property: "og:image",
content: `${site}og.png`,
},
},
{
- tag: 'meta',
+ tag: "meta",
attrs: {
- property: 'twitter:image',
+ property: "twitter:image",
content: `${site}og.png`,
},
},
{
- tag: 'meta',
+ tag: "meta",
attrs: {
- property: 'twitter:site',
- content: 'withstudiocms',
+ property: "twitter:site",
+ content: "withstudiocms",
},
},
{
- tag: 'meta',
+ tag: "meta",
attrs: {
- property: 'twitter:creator',
- content: 'withstudiocms',
+ property: "twitter:creator",
+ content: "withstudiocms",
},
},
{
- tag: 'link',
+ tag: "link",
attrs: {
- rel: 'preload',
- as: 'font',
- type: 'font/woff2',
+ rel: "preload",
+ as: "font",
+ type: "font/woff2",
href: onestWoff2,
- crossorigin: 'anonymous',
+ crossorigin: "anonymous",
},
},
{
- tag: 'link',
+ tag: "link",
attrs: {
- rel: 'icon',
- href: '/favicon.svg',
- type: 'image/svg+xml',
+ rel: "icon",
+ href: "/favicon.svg",
+ type: "image/svg+xml",
},
},
{
- tag: 'link',
+ tag: "link",
attrs: {
- rel: 'icon',
- href: '/favicon-light.png',
- type: 'image/png',
- media: '(prefers-color-scheme: dark)',
+ rel: "icon",
+ href: "/favicon-light.png",
+ type: "image/png",
+ media: "(prefers-color-scheme: dark)",
},
},
{
- tag: 'link',
+ tag: "link",
attrs: {
- rel: 'icon',
- href: '/favicon-dark.png',
- type: 'image/png',
- media: '(prefers-color-scheme: light)',
+ rel: "icon",
+ href: "/favicon-dark.png",
+ type: "image/png",
+ media: "(prefers-color-scheme: light)",
},
},
],
sidebar: [
{
- label: 'Getting Started',
+ label: "Getting Started",
items: [
{
- label: 'Installation',
- link: 'docs/',
+ label: "Installation",
+ link: "docs/",
},
{
- label: 'Release Notes',
- link: 'docs/changelog',
+ label: "Release Notes",
+ link: "docs/changelog",
},
{
- label: 'Site Showcase',
- link: 'docs/showcase',
+ label: "Site Showcase",
+ link: "docs/showcase",
},
],
},
{
- label: 'Guides',
- autogenerate: {
- directory: 'docs/guides',
- collapsed: true,
- },
+ label: "Guides",
+ items: [
+ {
+ autogenerate: {
+ directory: "docs/guides",
+ collapsed: true,
+ },
+ },
+ ],
},
{
- label: 'Upgrading StudioCMS',
- autogenerate: {
- directory: 'docs/upgrade-guides',
- collapsed: true,
- },
+ label: "Upgrading StudioCMS",
+ items: [
+ {
+ autogenerate: {
+ directory: "docs/upgrade-guides",
+ collapsed: true,
+ },
+ },
+ ],
},
{
- label: 'Components',
- autogenerate: {
- directory: 'docs/components',
- collapsed: true,
- },
+ label: "Components",
+ items: [
+ {
+ autogenerate: {
+ directory: "docs/components",
+ collapsed: true,
+ },
+ },
+ ],
},
{
- label: 'Utilities',
- autogenerate: {
- directory: 'docs/utilities',
- collapsed: true,
- },
+ label: "Utilities",
+ items: [
+ {
+ autogenerate: {
+ directory: "docs/utilities",
+ collapsed: true,
+ },
+ },
+ ],
},
],
}),
diff --git a/docs/package.json b/docs/package.json
index b00f53f3..9504f7b1 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -15,7 +15,8 @@
"dependencies": {
"@11ty/eleventy-fetch": "^5.0.1",
"@astrojs/check": "catalog:",
- "@astrojs/starlight": "^0.38.1",
+ "@astrojs/markdown-remark": "^7.2.0",
+ "@astrojs/starlight": "^0.40.0",
"@expressive-code/plugin-line-numbers": "^0.41.7",
"@fontsource-variable/fira-code": "^5.1.0",
"@fontsource-variable/onest": "catalog:",
@@ -27,7 +28,7 @@
"@types/mdast": "^4.0.4",
"@types/node": "catalog:",
"astro": "catalog:",
- "astro-embed": "^0.12.0",
+ "astro-embed": "^0.13.0",
"expressive-code-twoslash": "^0.6.1",
"md5": "2.3.0",
"mdast-util-from-markdown": "^2.0.2",
@@ -40,7 +41,7 @@
"starlight-package-managers": "^0.8.1",
"tsm": "^2.3.0",
"typescript": "catalog:",
- "unist-util-visit": "^5.0.0",
- "unified": "^11.0.5"
+ "unified": "^11.0.5",
+ "unist-util-visit": "^5.0.0"
}
}
diff --git a/docs/src/components/landing/HeroSection.astro b/docs/src/components/landing/HeroSection.astro
index a16440f6..6ae230aa 100644
--- a/docs/src/components/landing/HeroSection.astro
+++ b/docs/src/components/landing/HeroSection.astro
@@ -12,407 +12,411 @@ import {
Textarea,
Toggle,
User,
-} from 'studiocms:ui/components';
+} from "studiocms:ui/components";
+import "studiocms:ui/global-css";
-import GitHubIcon from '~/components/icons/GitHubIcon.astro';
+import GitHubIcon from "~/components/icons/GitHubIcon.astro";
---
-
-
-
-
-
-
-
-
-
-
-
-
- Modal
-
-
-
-
-
-
-
-
-
Why install another Framework just for UI?
-
-
StudioCMS UI is an Astro-native, fully accessible UI library.
-
All the components you need, without the pain of React.
-
-
-
-
- Get started
-
-
-
- Star on GitHub
-
-
-
-
-
-
- Button
-
-
-
-
-
-
-
-
-
-
-
-
-
- Trigger Toast
-
-
-
-
-
-
- Dropdown
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ Modal
+
+
+
+
+
+
+
+
Why install another Framework just for UI?
+
+
StudioCMS UI is an Astro-native, fully accessible UI library.
+
All the components you need, without the pain of React.
+
+
+
+
+ Get started
+
+
+
+ Star on GitHub
+
+
+
+
+
+ Button
+
+
+
+
+
+
+
+
+
+
+
+
+ Trigger Toast
+
+
+
+
+
+
+ Dropdown
+
+
+
+
diff --git a/docs/src/content/docs/docs/changelog.md b/docs/src/content/docs/docs/changelog.md
index 1fd389b8..4cdf0e2d 100644
--- a/docs/src/content/docs/docs/changelog.md
+++ b/docs/src/content/docs/docs/changelog.md
@@ -1,139 +1,379 @@
----
-# Warning: This file is generated automatically. Do not edit!
-title: Release Notes
-description: Release notes for the @studiocms/ui package.
-editUrl: false
----
-
-This document contains release notes for the `@studiocms/ui` package.
-For more information, see the [CHANGELOG file](https://github.com/withstudiocms/ui/blob/main/packages/studiocms_ui/CHANGELOG.md)
-
-## 0.4.11
-
-- [#69](https://github.com/withstudiocms/ui/pull/69) [`ef29352`](https://github.com/withstudiocms/ui/commit/ef29352b03b87a34da163ade2aae6652ce819251) Thanks [@louisescher](https://github.com/louisescher)! - Fixes broken styles for flat success buttons in light mode and starlight tabs when used in cards
-
-## 0.4.10
-
-- [#63](https://github.com/withstudiocms/ui/pull/63) [`dc7b723`](https://github.com/withstudiocms/ui/commit/dc7b723c86ae9bafd9b8dba626be2345a92a2568) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Adds a value prop to the checkbox
-
-## 0.4.9
-
-- [#61](https://github.com/withstudiocms/ui/pull/61) [`59f4c05`](https://github.com/withstudiocms/ui/commit/59f4c05d303686b139fef632d69c2edf49895ea3) Thanks [@louisescher](https://github.com/louisescher)! - Fixes card footers to be hidden should they have no content
-
-## 0.4.8
-
-- [#59](https://github.com/withstudiocms/ui/pull/59) [`f71057d`](https://github.com/withstudiocms/ui/commit/f71057dcc00468d9c4f5584cbbc384dc987c136a) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Add viewbox attribute for IconBase component
-
-## 0.4.7
-
-- [#56](https://github.com/withstudiocms/ui/pull/56) [`40ae2ea`](https://github.com/withstudiocms/ui/commit/40ae2eaa60f0b0df6e0447be5f3e362cbb9bff76) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Add option to disable global CSS injection and allow users to import the global css themselves.
-
- Basic Example of how to import:
-
- ```astro
- ---
- import "studiocms:ui/global-css";
- ---
- ```
-
-## 0.4.6
-
-- [#52](https://github.com/withstudiocms/ui/pull/52) [`65eea2c`](https://github.com/withstudiocms/ui/commit/65eea2cff78c2c38314de9b3fe4b65173c81ea90) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Update Input component to allow search type
-
-## 0.4.5
-
-- [#50](https://github.com/withstudiocms/ui/pull/50) [`51d5565`](https://github.com/withstudiocms/ui/commit/51d556504790741ad3b6cd23092b9be0a92e8157) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - fix weird icon sizing during build
-
-## 0.4.4
-
-- [#48](https://github.com/withstudiocms/ui/pull/48) [`4a43e03`](https://github.com/withstudiocms/ui/commit/4a43e031b2395ca1cf72c8343638f5836178944e) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Fix Icon component requiring functions from Iconify Utils lib during runtime as well as extend usage possibilities.
-
- NEW:
-
- - `IconBase` component exported from `studiocms:ui/components` which allows passing custom image collections from Iconify.
-
- Updated:
-
- - `Icon` component to use this new system.
-
-## 0.4.3
-
-- [#46](https://github.com/withstudiocms/ui/pull/46) [`29ea967`](https://github.com/withstudiocms/ui/commit/29ea967c2cee935715de0f4787b603d69997e84b) Thanks [@louisescher](https://github.com/louisescher)! - Fixes icons getting cut off in certain circumstances and changes dropdown links to include icons
-
-## 0.4.2
-
-- [#44](https://github.com/withstudiocms/ui/pull/44) [`99a2f79`](https://github.com/withstudiocms/ui/commit/99a2f7959b4269d47c99c87a06ea6711c74a373e) Thanks [@louisescher](https://github.com/louisescher)! - Fixes compatibility issues with Astro view transitions
-
-## 0.4.1
-
-- [#40](https://github.com/withstudiocms/ui/pull/40) [`641e4b0`](https://github.com/withstudiocms/ui/commit/641e4b09574eb3d54c08b52be65e36233c2bbd6a) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Update publish config and files included
-
-## 0.4.0
-
-- [#36](https://github.com/withstudiocms/ui/pull/36) [`07e2d9e`](https://github.com/withstudiocms/ui/commit/07e2d9e5a473bdcd516bf4d43e8274988ec796e6) Thanks [@louisescher](https://github.com/louisescher)! - Implement Build step and migrate all exported components into virtual modules
-
- Instead of `@studiocms/ui/components` use `studiocms:ui/components`
-
- For more information see https://ui.studiocms.dev
-
-- [#36](https://github.com/withstudiocms/ui/pull/36) [`07e2d9e`](https://github.com/withstudiocms/ui/commit/07e2d9e5a473bdcd516bf4d43e8274988ec796e6) Thanks [@louisescher](https://github.com/louisescher)! - Add a few new components:
-
- - Accordion
- - Badge
- - Breadcrumbs
- - Group
- - Progress
- - Sidebar
-
- Add two new colors
-
- - `info` (Blue)
- - `monochrome` (Black/White)
-
- Add the ability to pass a CSS file for customization of all colors
-
-## 0.3.2
-
-- [#33](https://github.com/withstudiocms/ui/pull/33) [`58e223c`](https://github.com/withstudiocms/ui/commit/58e223c861321e95c8db064be67e28e4563b4ff3) Thanks [@louisescher](https://github.com/louisescher)! - Fix tabs not being displayed correctly & dividers displaying backgrounds for empty slots
-
-## 0.3.1
-
-- [#27](https://github.com/withstudiocms/ui/pull/27) [`6b0b58f`](https://github.com/withstudiocms/ui/commit/6b0b58fbbe2a92d4bce7fa44c587164b8f2f53e5) Thanks [@louisescher](https://github.com/louisescher)! - Add pathe as a dependency to deal with path issues on Windows
-
-## 0.3.0
-
-- [#18](https://github.com/withstudiocms/ui/pull/18) [`e471e11`](https://github.com/withstudiocms/ui/commit/e471e1129a30ff2a5b019366a8eb7bbbf2abb73e) Thanks [@louisescher](https://github.com/louisescher)! - The Accessibility Update
-
- This version of `@studiocms/ui` includes a lot of improvements to the documentation and components. The most important changes include the move to
- an integration-based system and a massive keyboard accessibility overhaul (thanks to [HiDeoo](https://github.com/HiDeoo) for the feedback on this)!
-
- ### Components
-
- - Added a new ` ` component based on the tabs on the homepage.
- - Updated the ` ` component to include a new "filled" style.
-
- ### Utilities
-
- - Moved the `ThemeHelper` class to its own category in the docs.
-
- ### Accessibility
-
- - Overhauled the keyboard accessibility on all components to make them adhere to the ARIA standards.
-
-## 0.1.0
-
-- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Added a new footer component, made accessibility improvements and preparations for first stable release
-
-- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - - Update ` ` component's available types
-
-- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Added a new searchable select component and improved accessibility for normal selects
-
-- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Created new UI Library in preparations for the new StudioCMS Dashboard project
-
-- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Added a theme helper and theme toggle component
-
-- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Adjusted persistent toasts to include an outline for better visibility
-
-## 0.0.1
-
-- Initial Testing release
+---
+# Warning: This file is generated automatically. Do not edit!
+title: Release Notes
+description: Release notes for the @studiocms/ui package.
+editUrl: false
+---
+
+This document contains release notes for the `@studiocms/ui` package.
+For more information, see the [CHANGELOG file](https://github.com/withstudiocms/ui/blob/main/packages/studiocms_ui/CHANGELOG.md)
+
+## 1.2.0
+
+- [#158](https://github.com/withstudiocms/ui/pull/158) [`b62de6c`](https://github.com/withstudiocms/ui/commit/b62de6cb0e982030749f2819ffdb9d6966844685) Thanks [@louisescher](https://github.com/louisescher)! - Adds support for Astro v6.
+
+- [#158](https://github.com/withstudiocms/ui/pull/158) [`b62de6c`](https://github.com/withstudiocms/ui/commit/b62de6cb0e982030749f2819ffdb9d6966844685) Thanks [@louisescher](https://github.com/louisescher)! - Adds a new `noInjectResetCSS` option to disable the reset styles
+
+## 1.1.2
+
+- [#156](https://github.com/withstudiocms/ui/pull/156) [`6efe380`](https://github.com/withstudiocms/ui/commit/6efe3804cdc50062ef5fd8872bb3e4a1d6926126) Thanks [@louisescher](https://github.com/louisescher)! - Adjusts footer CSS to no longer display mobile version on devices with a 13" screen
+
+## 1.1.1
+
+- [#154](https://github.com/withstudiocms/ui/pull/154) [`0115293`](https://github.com/withstudiocms/ui/commit/01152938f81ccaeb2ee05684483cad610d1eae96) Thanks [@jellydeck](https://github.com/jellydeck)! - Fixes Alert component icon, header alignment and missing virtual type declaration
+
+## 1.1.0
+
+- [#152](https://github.com/withstudiocms/ui/pull/152) [`9b89906`](https://github.com/withstudiocms/ui/commit/9b89906974fbb513737cc5de0f02af9742c5b955) Thanks [@jellydeck](https://github.com/jellydeck)! - adds "Alert" component, used to display important message, tip, information and warning to the user.
+
+## 1.0.1
+
+- [#148](https://github.com/withstudiocms/ui/pull/148) [`36d994d`](https://github.com/withstudiocms/ui/commit/36d994d7689391588539358d114d7bcad24c79e0) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Fixes global window augmentation for tooltips (no user-facing changes, just better types!)
+
+- [#150](https://github.com/withstudiocms/ui/pull/150) [`c7e6f2d`](https://github.com/withstudiocms/ui/commit/c7e6f2d5efe6c50dc852ff5602992f4ccf1540c0) Thanks [@louisescher](https://github.com/louisescher)! - Removes a leftover TODO comment
+
+## 1.0.0
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Moves the following helpers into their own virtual modules:
+
+ - `studiocms:ui/components/toaster/client` - `toast`
+ - `studiocms:ui/components/modal/client` - `ModalHelper`
+ - `studiocms:ui/components/dropdown/client` - `DropdownHelper`
+ - `studiocms:ui/components/progress/client` - `ProgressHelper`
+ - `studiocms:ui/components/sidebar/client` - `SingleSidebarHelper, DoubleSidebarHelper`
+
+ There is also a new `studiocms:ui/components/client` joined module that contains all the above component helpers.
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Update Icon component to utilize all iconifyJSON icons that have been passed through into the config
+
+ ### Breaking Changes
+
+ - Default Icon names are now prefixed with `heroicons:` instead of just the icons name. This allows user-defined icons to be used without conflicting with the pre-shipped icons.
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Colors have been adjusted to look better for all components. Badge variants now default to "outlined" and the "default" value has been deprecated. The deprecation was due to the badges failing WGAG AAA guidelines. All projects using the "default" variant should be updated to use "outlined" instead.
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Introduce individual component virtual exports alongside the bundled barrel virtual export `'studiocms:ui/components'`
+
+ You can now import for example `Button` component from `studiocms:ui/components/button`
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Updates the Tabs components to optionally use a custom ID
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Migrate from injected types to ambient types for static virtual modules
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Adds a skeleton loading state component
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Removes ThemeToggle as it was causing a error when added to the virtual module, it is now recommended to use the ThemeHelper directly
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Refactors the select components into web components
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Changes the inputs icon color to var(--text-muted)
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixes #91, alert type is respected and shows appropriate colors
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixes the focus outline of buttons within groups sometimes being hidden behind other buttons in the same group.
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixes toggle colors, adds new "gray" color for toggle circles, and adds a light variant for the default flat colors.
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixes Select components UI bug, where list items had no background and showed bullet points
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - - Refactored the accordion component so it works with the Tabs component, and with nested accordions
+ - Refactored the Tabs component to support nested tabs
+ - Added a new `active` prop to the Tabs component to set the initial active tab
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixes an issue where the toaster HTML Element would have an unnecessary comma attribute due to a typo.
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Changes the way colors are declared to allow for a better customization experience.
+
+ Before, we would use raw HSL values in order to be able to modify them later on:
+
+ ```css
+ :root {
+ --background-base: 0 0% 6%;
+ }
+ ```
+
+ This introduces an unnecessary hurdle to customization, since most other libraries ship with either their own color values and spaces or a different approach entirely. Thus, the goal of this PR is to replace this approach with a simpler one. We will now default to HSL functions instead of the raw values:
+
+ ```css
+ :root {
+ --background-base: hsl(0 0% 6%);
+ }
+ ```
+
+ Migrating from this can be a little tedious if the old system was used in custom components. You can use this regular expression with VSCode's (or any other IDE's) search & replace feature to replace all instances of the old syntax with the new:
+
+ **Search Value**: `hsl[a]?\((var\([A-Za-z-\d]+\))\)`
+ **Replace Value**: `$1`
+
+ Please make sure to manually search for `hsl(var(` and `hsla(var(` after running the above to make sure all previous values have been replaced.
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixes buttons within dropdowns not displaying properly within a group
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - adds the tooltip component
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Adds optional icons and help texts to inputs
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Improve icon handling and processing, allowing icon sets defined in the config to also use `-` in their name (e.g. 'simple-icons')
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixed undeclared css variables for flat button style
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Fixes ambient type declarations
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Adds StudioCMS Typography using a `.prose` class
+
+- [#85](https://github.com/withstudiocms/ui/pull/85) [`a7e37a5`](https://github.com/withstudiocms/ui/commit/a7e37a5ca91cf1d485aa3a8dc6c0b34aab18cca1) Thanks [@louisescher](https://github.com/louisescher)! - Adds a missing background color to modals
+
+## 1.0.0-beta.6
+
+- [#140](https://github.com/withstudiocms/ui/pull/140) [`e70e8b4`](https://github.com/withstudiocms/ui/commit/e70e8b425454b9276bb7fe22905ef40724f36e67) Thanks [@louisescher](https://github.com/louisescher)! - Adds a missing background color to modals
+
+## 1.0.0-beta.5
+
+- [#136](https://github.com/withstudiocms/ui/pull/136) [`4cdc396`](https://github.com/withstudiocms/ui/commit/4cdc3960fe804feef040e3a09ae046ae72a3eb5d) Thanks [@louisescher](https://github.com/louisescher)! - Refactors the select components into web components
+
+- [#138](https://github.com/withstudiocms/ui/pull/138) [`deec8e5`](https://github.com/withstudiocms/ui/commit/deec8e5e7bcc1fdfcdeefe78c4002fdda9d93d86) Thanks [@louisescher](https://github.com/louisescher)! - Changes the inputs icon color to var(--text-muted)
+
+## 1.0.0-beta.4
+
+- [#137](https://github.com/withstudiocms/ui/pull/137) [`dee51eb`](https://github.com/withstudiocms/ui/commit/dee51ebcf063a6bcdfca25a69d20d2d1447409b8) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Moves the following helpers into their own virtual modules:
+
+ - `studiocms:ui/components/toaster/client` - `toast`
+ - `studiocms:ui/components/modal/client` - `ModalHelper`
+ - `studiocms:ui/components/dropdown/client` - `DropdownHelper`
+ - `studiocms:ui/components/progress/client` - `ProgressHelper`
+ - `studiocms:ui/components/sidebar/client` - `SingleSidebarHelper, DoubleSidebarHelper`
+
+ There is also a new `studiocms:ui/components/client` joined module that contains all the above component helpers.
+
+- [#133](https://github.com/withstudiocms/ui/pull/133) [`8e2172d`](https://github.com/withstudiocms/ui/commit/8e2172d3e108924c5b2d680d5bc795716e5a7078) Thanks [@RATIU5](https://github.com/RATIU5)! - Fixed undeclared css variables for flat button style
+
+## 1.0.0-beta.3
+
+- [#130](https://github.com/withstudiocms/ui/pull/130) [`57f900d`](https://github.com/withstudiocms/ui/commit/57f900d40d37ae64ce1aaf984509d646b401a16b) Thanks [@RATIU5](https://github.com/RATIU5)! - Fixes toggle colors, adds new "gray" color for toggle circles, and adds a light variant for the default flat colors.
+
+## 1.0.0-beta.2
+
+- [#125](https://github.com/withstudiocms/ui/pull/125) [`9473be8`](https://github.com/withstudiocms/ui/commit/9473be82b5c1b226248e7028dce31b013534f3ba) Thanks [@RATIU5](https://github.com/RATIU5)! - Colors have been adjusted to look better for all components. Badge variants now default to "outlined" and the "default" value has been deprecated. The deprecation was due to the badges failing WGAG AAA guidelines. All projects using the "default" variant should be updated to use "outlined" instead.
+
+- [#118](https://github.com/withstudiocms/ui/pull/118) [`1779190`](https://github.com/withstudiocms/ui/commit/1779190849e80ed21af4eeac3b36553cb4c8447f) Thanks [@RATIU5](https://github.com/RATIU5)! - Updates the Tabs components to optionally use a custom ID
+
+- [#119](https://github.com/withstudiocms/ui/pull/119) [`6bdc0ee`](https://github.com/withstudiocms/ui/commit/6bdc0ee2b99fd984caf49f83a680a23c7c1d497a) Thanks [@louisescher](https://github.com/louisescher)! - Fixes an issue where the toaster HTML Element would have an unnecessary comma attribute due to a typo.
+
+- [#124](https://github.com/withstudiocms/ui/pull/124) [`8a2f606`](https://github.com/withstudiocms/ui/commit/8a2f6060d1c25c9a537a078c21e967c5d998ef8b) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Improve icon handling and processing, allowing icon sets defined in the config to also use `-` in their name (e.g. 'simple-icons')
+
+## 1.0.0-beta.1
+
+- [#110](https://github.com/withstudiocms/ui/pull/110) [`8bb4637`](https://github.com/withstudiocms/ui/commit/8bb4637f84dcc66cba8ed68d36d31671fb3b3058) Thanks [@louisescher](https://github.com/louisescher)! - Fixes the focus outline of buttons within groups sometimes being hidden behind other buttons in the same group.
+
+- [#112](https://github.com/withstudiocms/ui/pull/112) [`ba10776`](https://github.com/withstudiocms/ui/commit/ba10776d35c04f1abff7451ece468689fbfe1212) Thanks [@louisescher](https://github.com/louisescher)! - Fixes buttons within dropdowns not displaying properly within a group
+
+- [#111](https://github.com/withstudiocms/ui/pull/111) [`f2fc787`](https://github.com/withstudiocms/ui/commit/f2fc787501445ba150c409d38ddedc7fa4cf5034) Thanks [@louisescher](https://github.com/louisescher)! - Adds optional icons and help texts to inputs
+
+## 1.0.0-beta.0
+
+- [#88](https://github.com/withstudiocms/ui/pull/88) [`b96fe4d`](https://github.com/withstudiocms/ui/commit/b96fe4d7b88fced72a65c96a4aa893f9bc164af8) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Update Icon component to utilize all iconifyJSON icons that have been passed through into the config
+
+ ### Breaking Changes
+
+ - Default Icon names are now prefixed with `heroicons:` instead of just the icons name. This allows user-defined icons to be used without conflicting with the pre-shipped icons.
+
+- [#106](https://github.com/withstudiocms/ui/pull/106) [`613830e`](https://github.com/withstudiocms/ui/commit/613830edf9625a52166d3f520e6b513b2e96128f) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Introduce individual component virtual exports alongside the bundled barrel virtual export `'studiocms:ui/components'`
+
+ You can now import for example `Button` component from `studiocms:ui/components/button`
+
+- [#89](https://github.com/withstudiocms/ui/pull/89) [`ce1f6fc`](https://github.com/withstudiocms/ui/commit/ce1f6fcbad376fd0fd2cc65d251baec6ccd5cc10) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Migrate from injected types to ambient types for static virtual modules
+
+- [#86](https://github.com/withstudiocms/ui/pull/86) [`63e3b9e`](https://github.com/withstudiocms/ui/commit/63e3b9e2a2c2d3b2162de4b4a9c88cc6eed25f96) Thanks [@RATIU5](https://github.com/RATIU5)! - Adds a skeleton loading state component
+
+- [#87](https://github.com/withstudiocms/ui/pull/87) [`80d1970`](https://github.com/withstudiocms/ui/commit/80d1970a7b91860efafcac69139379a7e3e900eb) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Removes ThemeToggle as it was causing a error when added to the virtual module, it is now recommended to use the ThemeHelper directly
+
+- [#92](https://github.com/withstudiocms/ui/pull/92) [`bd47caf`](https://github.com/withstudiocms/ui/commit/bd47cafc61f9688d3541b6cebf80471c5d1b5475) Thanks [@RATIU5](https://github.com/RATIU5)! - Fixes #91, alert type is respected and shows appropriate colors
+
+- [#103](https://github.com/withstudiocms/ui/pull/103) [`111e685`](https://github.com/withstudiocms/ui/commit/111e685e622e61d0549b9d2e2344dd16dfea2259) Thanks [@RATIU5](https://github.com/RATIU5)! - Fixes Select components UI bug, where list items had no background and showed bullet points
+
+- [#104](https://github.com/withstudiocms/ui/pull/104) [`f708d9d`](https://github.com/withstudiocms/ui/commit/f708d9d17ecf72fc9821901c0e8c41516025c992) Thanks [@RATIU5](https://github.com/RATIU5)! - - Refactored the accordion component so it works with the Tabs component, and with nested accordions
+ - Refactored the Tabs component to support nested tabs
+ - Added a new `active` prop to the Tabs component to set the initial active tab
+
+- [#96](https://github.com/withstudiocms/ui/pull/96) [`ddf67da`](https://github.com/withstudiocms/ui/commit/ddf67da745b4fe9c68077fd01f7c04b9994fbdac) Thanks [@louisescher](https://github.com/louisescher)! - Changes the way colors are declared to allow for a better customization experience.
+
+ Before, we would use raw HSL values in order to be able to modify them later on:
+
+ ```css
+ :root {
+ --background-base: 0 0% 6%;
+ }
+ ```
+
+ This introduces an unnecessary hurdle to customization, since most other libraries ship with either their own color values and spaces or a different approach entirely. Thus, the goal of this PR is to replace this approach with a simpler one. We will now default to HSL functions instead of the raw values:
+
+ ```css
+ :root {
+ --background-base: hsl(0 0% 6%);
+ }
+ ```
+
+ Migrating from this can be a little tedious if the old system was used in custom components. You can use this regular expression with VSCode's (or any other IDE's) search & replace feature to replace all instances of the old syntax with the new:
+
+ **Search Value**: `hsl[a]?\((var\([A-Za-z-\d]+\))\)`
+ **Replace Value**: `$1`
+
+ Please make sure to manually search for `hsl(var(` and `hsla(var(` after running the above to make sure all previous values have been replaced.
+
+- [#101](https://github.com/withstudiocms/ui/pull/101) [`12eba39`](https://github.com/withstudiocms/ui/commit/12eba3931e50fd5eb727e8aedae3bf57d051014c) Thanks [@RATIU5](https://github.com/RATIU5)! - adds the tooltip component
+
+- [#93](https://github.com/withstudiocms/ui/pull/93) [`bb5ab5a`](https://github.com/withstudiocms/ui/commit/bb5ab5ab409dd96245498631dd35e1d78b742d35) Thanks [@RATIU5](https://github.com/RATIU5)! - Adds StudioCMS Typography using a `.prose` class
+
+## 0.4.17
+
+- [#94](https://github.com/withstudiocms/ui/pull/94) [`2b89d92`](https://github.com/withstudiocms/ui/commit/2b89d92eb95277cdb65be6839851bd75650661a9) Thanks [@RATIU5](https://github.com/RATIU5)! - prevents overflow select dropdowns with a scrollable container and enables toggling the dropdown via svg icon click
+
+## 0.4.16
+
+- [#83](https://github.com/withstudiocms/ui/pull/83) [`9fc5efb`](https://github.com/withstudiocms/ui/commit/9fc5efb169b7d534cc67d95ecf5f716adace8db4) Thanks [@louisescher](https://github.com/louisescher)! - Fixes selects not being form compatible
+
+## 0.4.15
+
+- [#81](https://github.com/withstudiocms/ui/pull/81) [`cbee510`](https://github.com/withstudiocms/ui/commit/cbee5108ad7355cd810297d28bfce7350c931d7f) Thanks [@RATIU5](https://github.com/RATIU5)! - fixes select interfaces and types and adds safety check to prevent duplicate event listeners
+
+## 0.4.14
+
+- [#78](https://github.com/withstudiocms/ui/pull/78) [`c27bf16`](https://github.com/withstudiocms/ui/commit/c27bf1633d6ba3d537e7afcd5515be403f477553) Thanks [@louisescher](https://github.com/louisescher)! - Fixes mismatched IDs in the CSS for the double sidebar component
+
+## 0.4.13
+
+- [#67](https://github.com/withstudiocms/ui/pull/67) [`ad073b3`](https://github.com/withstudiocms/ui/commit/ad073b3a3cc9fc3d0a9d82fdada17ff487bcca0a) Thanks [@RATIU5](https://github.com/RATIU5)! - Adds multi-select functionality on the select component
+
+## 0.4.12
+
+- [#72](https://github.com/withstudiocms/ui/pull/72) [`f183732`](https://github.com/withstudiocms/ui/commit/f18373291c20ffbd69c1e0fb3c23526931f1d8da) Thanks [@louisescher](https://github.com/louisescher)! - Fixes a z-index for starlight variant tabs being too great
+
+## 0.4.11
+
+- [#69](https://github.com/withstudiocms/ui/pull/69) [`ef29352`](https://github.com/withstudiocms/ui/commit/ef29352b03b87a34da163ade2aae6652ce819251) Thanks [@louisescher](https://github.com/louisescher)! - Fixes broken styles for flat success buttons in light mode and starlight tabs when used in cards
+
+## 0.4.10
+
+- [#63](https://github.com/withstudiocms/ui/pull/63) [`dc7b723`](https://github.com/withstudiocms/ui/commit/dc7b723c86ae9bafd9b8dba626be2345a92a2568) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Adds a value prop to the checkbox
+
+## 0.4.9
+
+- [#61](https://github.com/withstudiocms/ui/pull/61) [`59f4c05`](https://github.com/withstudiocms/ui/commit/59f4c05d303686b139fef632d69c2edf49895ea3) Thanks [@louisescher](https://github.com/louisescher)! - Fixes card footers to be hidden should they have no content
+
+## 0.4.8
+
+- [#59](https://github.com/withstudiocms/ui/pull/59) [`f71057d`](https://github.com/withstudiocms/ui/commit/f71057dcc00468d9c4f5584cbbc384dc987c136a) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Add viewbox attribute for IconBase component
+
+## 0.4.7
+
+- [#56](https://github.com/withstudiocms/ui/pull/56) [`40ae2ea`](https://github.com/withstudiocms/ui/commit/40ae2eaa60f0b0df6e0447be5f3e362cbb9bff76) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Add option to disable global CSS injection and allow users to import the global css themselves.
+
+ Basic Example of how to import:
+
+ ```astro
+ ---
+ import "studiocms:ui/global-css";
+ ---
+ ```
+
+## 0.4.6
+
+- [#52](https://github.com/withstudiocms/ui/pull/52) [`65eea2c`](https://github.com/withstudiocms/ui/commit/65eea2cff78c2c38314de9b3fe4b65173c81ea90) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Update Input component to allow search type
+
+## 0.4.5
+
+- [#50](https://github.com/withstudiocms/ui/pull/50) [`51d5565`](https://github.com/withstudiocms/ui/commit/51d556504790741ad3b6cd23092b9be0a92e8157) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - fix weird icon sizing during build
+
+## 0.4.4
+
+- [#48](https://github.com/withstudiocms/ui/pull/48) [`4a43e03`](https://github.com/withstudiocms/ui/commit/4a43e031b2395ca1cf72c8343638f5836178944e) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Fix Icon component requiring functions from Iconify Utils lib during runtime as well as extend usage possibilities.
+
+ NEW:
+
+ - `IconBase` component exported from `studiocms:ui/components` which allows passing custom image collections from Iconify.
+
+ Updated:
+
+ - `Icon` component to use this new system.
+
+## 0.4.3
+
+- [#46](https://github.com/withstudiocms/ui/pull/46) [`29ea967`](https://github.com/withstudiocms/ui/commit/29ea967c2cee935715de0f4787b603d69997e84b) Thanks [@louisescher](https://github.com/louisescher)! - Fixes icons getting cut off in certain circumstances and changes dropdown links to include icons
+
+## 0.4.2
+
+- [#44](https://github.com/withstudiocms/ui/pull/44) [`99a2f79`](https://github.com/withstudiocms/ui/commit/99a2f7959b4269d47c99c87a06ea6711c74a373e) Thanks [@louisescher](https://github.com/louisescher)! - Fixes compatibility issues with Astro view transitions
+
+## 0.4.1
+
+- [#40](https://github.com/withstudiocms/ui/pull/40) [`641e4b0`](https://github.com/withstudiocms/ui/commit/641e4b09574eb3d54c08b52be65e36233c2bbd6a) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Update publish config and files included
+
+## 0.4.0
+
+- [#36](https://github.com/withstudiocms/ui/pull/36) [`07e2d9e`](https://github.com/withstudiocms/ui/commit/07e2d9e5a473bdcd516bf4d43e8274988ec796e6) Thanks [@louisescher](https://github.com/louisescher)! - Implement Build step and migrate all exported components into virtual modules
+
+ Instead of `@studiocms/ui/components` use `studiocms:ui/components`
+
+ For more information see https://ui.studiocms.dev
+
+- [#36](https://github.com/withstudiocms/ui/pull/36) [`07e2d9e`](https://github.com/withstudiocms/ui/commit/07e2d9e5a473bdcd516bf4d43e8274988ec796e6) Thanks [@louisescher](https://github.com/louisescher)! - Add a few new components:
+
+ - Accordion
+ - Badge
+ - Breadcrumbs
+ - Group
+ - Progress
+ - Sidebar
+
+ Add two new colors
+
+ - `info` (Blue)
+ - `monochrome` (Black/White)
+
+ Add the ability to pass a CSS file for customization of all colors
+
+## 0.3.2
+
+- [#33](https://github.com/withstudiocms/ui/pull/33) [`58e223c`](https://github.com/withstudiocms/ui/commit/58e223c861321e95c8db064be67e28e4563b4ff3) Thanks [@louisescher](https://github.com/louisescher)! - Fix tabs not being displayed correctly & dividers displaying backgrounds for empty slots
+
+## 0.3.1
+
+- [#27](https://github.com/withstudiocms/ui/pull/27) [`6b0b58f`](https://github.com/withstudiocms/ui/commit/6b0b58fbbe2a92d4bce7fa44c587164b8f2f53e5) Thanks [@louisescher](https://github.com/louisescher)! - Add pathe as a dependency to deal with path issues on Windows
+
+## 0.3.0
+
+- [#18](https://github.com/withstudiocms/ui/pull/18) [`e471e11`](https://github.com/withstudiocms/ui/commit/e471e1129a30ff2a5b019366a8eb7bbbf2abb73e) Thanks [@louisescher](https://github.com/louisescher)! - The Accessibility Update
+
+ This version of `@studiocms/ui` includes a lot of improvements to the documentation and components. The most important changes include the move to
+ an integration-based system and a massive keyboard accessibility overhaul (thanks to [HiDeoo](https://github.com/HiDeoo) for the feedback on this)!
+
+ ### Components
+
+ - Added a new ` ` component based on the tabs on the homepage.
+ - Updated the ` ` component to include a new "filled" style.
+
+ ### Utilities
+
+ - Moved the `ThemeHelper` class to its own category in the docs.
+
+ ### Accessibility
+
+ - Overhauled the keyboard accessibility on all components to make them adhere to the ARIA standards.
+
+## 0.1.0
+
+- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Added a new footer component, made accessibility improvements and preparations for first stable release
+
+- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - - Update ` ` component's available types
+
+- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Added a new searchable select component and improved accessibility for normal selects
+
+- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Created new UI Library in preparations for the new StudioCMS Dashboard project
+
+- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Added a theme helper and theme toggle component
+
+- [#1](https://github.com/withstudiocms/ui/pull/1) [`14be139`](https://github.com/withstudiocms/ui/commit/14be139876aa2c5ab75fea07ee338afefece6f56) Thanks [@Adammatthiesen](https://github.com/Adammatthiesen)! - Adjusted persistent toasts to include an outline for better visibility
+
+## 0.0.1
+
+- Initial Testing release
diff --git a/docs/src/pages/index.astro b/docs/src/pages/index.astro
index 68ff4d5a..81ea228d 100644
--- a/docs/src/pages/index.astro
+++ b/docs/src/pages/index.astro
@@ -1,23 +1,23 @@
---
-import '@fontsource-variable/onest/index.css';
-import '@fontsource-variable/fira-code/index.css';
-
-import { getCollection } from 'astro:content';
-import { Footer, Modal, Toaster } from 'studiocms:ui/components';
-import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro';
-import BlueSkyLogo from '~/assets/bsky.svg';
-import DiscordLogo from '~/assets/discord.svg';
-import GitHubLogo from '~/assets/github.svg';
-import LogoAdaptive from '~/assets/logo-adaptive.svg';
-import PatreonLogo from '~/assets/patreon.svg';
-import TwitterLogo from '~/assets/twitter.svg';
-import EcosystemSection from '~/components/landing/EcosystemSection.astro';
-import HeroSection from '~/components/landing/HeroSection.astro';
-import ShowcaseSection from '~/components/landing/ShowcaseSection.astro';
-import SocialProofSection from '~/components/landing/SocialProofSection.astro';
-import Newsletter from '~/components/Newsletter.astro';
-
-const socialProofEntries = await getCollection('socialproof');
+import "@fontsource-variable/onest/index.css";
+import "@fontsource-variable/fira-code/index.css";
+
+import { getCollection } from "astro:content";
+import { Footer, Modal, Toaster } from "studiocms:ui/components";
+import StarlightPage from "@astrojs/starlight/components/StarlightPage.astro";
+import BlueSkyLogo from "~/assets/bsky.svg";
+import DiscordLogo from "~/assets/discord.svg";
+import GitHubLogo from "~/assets/github.svg";
+import LogoAdaptive from "~/assets/logo-adaptive.svg";
+import PatreonLogo from "~/assets/patreon.svg";
+import TwitterLogo from "~/assets/twitter.svg";
+import EcosystemSection from "~/components/landing/EcosystemSection.astro";
+import HeroSection from "~/components/landing/HeroSection.astro";
+import ShowcaseSection from "~/components/landing/ShowcaseSection.astro";
+import SocialProofSection from "~/components/landing/SocialProofSection.astro";
+import Newsletter from "~/components/Newsletter.astro";
+
+const socialProofEntries = await getCollection("socialproof");
const chunkSize = socialProofEntries.length / 3;
const chunkedSocialProofEntries = [];
@@ -27,163 +27,164 @@ for (let i = 0; i < socialProofEntries.length; i += chunkSize) {
chunkedSocialProofEntries.push(chunk);
}
---
-
-
-
- Modal
-
across obsidian skies, frosty breath lingers."}>
-
-
-
-
-
-
-
+
+
+
+
+ Modal
+
across obsidian skies, frosty breath lingers."}
+ />
+
+
+
+
+
+
+
diff --git a/packages/studiocms_ui/package.json b/packages/studiocms_ui/package.json
index 01bcfc7a..f4bbc6f6 100644
--- a/packages/studiocms_ui/package.json
+++ b/packages/studiocms_ui/package.json
@@ -73,8 +73,7 @@
"dependencies": {
"@iconify-json/heroicons": "catalog:",
"@iconify/types": "^2.0.0",
- "astro-transition-event-polyfill": "^1.2.1",
- "astro-integration-kit": "^0.20.0"
+ "astro-transition-event-polyfill": "^1.2.2"
},
"peerDependencies": {
"astro": "catalog:peers",
diff --git a/packages/studiocms_ui/src/index.ts b/packages/studiocms_ui/src/index.ts
index 629e5990..98130362 100644
--- a/packages/studiocms_ui/src/index.ts
+++ b/packages/studiocms_ui/src/index.ts
@@ -12,16 +12,17 @@
///
///
-import fs from 'node:fs';
-import type { IconifyJSON } from '@iconify/types';
-import { icons as heroicons } from '@iconify-json/heroicons';
-import type { AstroIntegration } from 'astro';
-import { addVirtualImports, createResolver } from 'astro-integration-kit';
-import transitionEventPolyfill from 'astro-transition-event-polyfill';
-import { studiocmsLogo } from './toolbar/icon.js';
-import { generateIconTypes } from './utils/typegen.js';
-
-const pkgJson = JSON.parse(fs.readFileSync(new URL('../package.json', import.meta.url), 'utf-8'));
+import fs from "node:fs";
+import type { IconifyJSON } from "@iconify/types";
+import { icons as heroicons } from "@iconify-json/heroicons";
+import type { AstroIntegration } from "astro";
+import transitionEventPolyfill from "astro-transition-event-polyfill";
+import { studiocmsLogo } from "./toolbar/icon.js";
+import { generateIconTypes } from "./utils/typegen.js";
+
+const pkgJson = JSON.parse(
+ fs.readFileSync(new URL("../package.json", import.meta.url), "utf-8"),
+);
type Options = {
/**
@@ -76,7 +77,21 @@ type IconifyCollections = {
availableIcons: string[];
};
-export function createIconifyCollection(icons?: Record): IconifyCollections {
+function virtualImportsPlugin(name: string, imports: Record) {
+ return {
+ name,
+ resolveId(id: string) {
+ if (id in imports) return `\0${id}`;
+ },
+ load(id: string) {
+ if (id.startsWith("\0")) return imports[id.slice(1)];
+ },
+ };
+}
+
+export function createIconifyCollection(
+ icons?: Record,
+): IconifyCollections {
const collections: Record = {};
const collectionNames: string[] = [];
const availableIcons: string[] = [];
@@ -117,9 +132,6 @@ export function createIconifyCollection(icons?: Record): Ic
* @returns {AstroIntegration} The Astro integration object.
*/
export default function integration(options: Options = {}): AstroIntegration {
- // Resolve paths relative to the current file (pkg/src/index.ts)
- const { resolve } = createResolver(import.meta.url);
-
const optIcons: Record = {
heroicons,
};
@@ -132,166 +144,178 @@ export default function integration(options: Options = {}): AstroIntegration {
};
return {
- name: '@studiocms/ui',
+ name: "@studiocms/ui",
hooks: {
/* v8 ignore start */
/** Astro integrations cannot be properly tested for code coverage */
- 'astro:config:setup': (params) => {
- const { addDevToolbarApp, injectScript, updateConfig } = params;
- const { resolve: rootResolve } = createResolver(params.config.root.pathname);
-
- updateConfig({
- integrations: [transitionEventPolyfill()],
- });
-
- if (options.icons) {
- for (const [prefix, collection] of Object.entries(options.icons)) {
- if (!optIcons[prefix]) {
- optIcons[prefix] = collection;
+ "astro:config:setup": (params) => {
+ try {
+ const { addDevToolbarApp, injectScript, updateConfig } = params;
+
+ updateConfig({
+ integrations: [transitionEventPolyfill()],
+ });
+
+ if (options.icons) {
+ for (const [prefix, collection] of Object.entries(options.icons)) {
+ if (!optIcons[prefix]) {
+ optIcons[prefix] = collection;
+ }
}
}
- }
- icons = createIconifyCollection(optIcons);
-
- const componentMap: Record = {
- 'studiocms:ui/components/alert': `export { default as Alert } from '${resolve('./components/Alert/Alert.astro')}';`,
- 'studiocms:ui/components/button': `export { default as Button } from '${resolve('./components/Button/Button.astro')}';`,
- 'studiocms:ui/components/divider': `export { default as Divider } from '${resolve('./components/Divider/Divider.astro')}';`,
- 'studiocms:ui/components/input': `export { default as Input } from '${resolve('./components/Input/Input.astro')}';`,
- 'studiocms:ui/components/textarea': `export { default as Textarea } from '${resolve('./components/Textarea/Textarea.astro')}';`,
- 'studiocms:ui/components/row': `export { default as Row } from '${resolve('./components/Row/Row.astro')}';`,
- 'studiocms:ui/components/center': `export { default as Center } from '${resolve('./components/Center/Center.astro')}';`,
- 'studiocms:ui/components/checkbox': `export { default as Checkbox } from '${resolve('./components/Checkbox/Checkbox.astro')}';`,
- 'studiocms:ui/components/toggle': `export { default as Toggle } from '${resolve('./components/Toggle/Toggle.astro')}';`,
- 'studiocms:ui/components/radiogroup': `export { default as RadioGroup } from '${resolve('./components/RadioGroup/RadioGroup.astro')}';`,
- 'studiocms:ui/components/toaster': `export { default as Toaster } from '${resolve('./components/Toast/Toaster.astro')}';`,
- 'studiocms:ui/components/toaster/client': `export { toast } from '${resolve('./components/Toast/toast.js')}';`,
- 'studiocms:ui/components/card': `export { default as Card } from '${resolve('./components/Card/Card.astro')}';`,
- 'studiocms:ui/components/modal': `export { default as Modal } from '${resolve('./components/Modal/Modal.astro')}';`,
- 'studiocms:ui/components/modal/client': `export { ModalHelper } from '${resolve('./components/Modal/modal.js')}';`,
- 'studiocms:ui/components/select': `
- export { default as Select } from '${resolve('./components/Select/Select.astro')}';
- export { default as SearchSelect } from '${resolve('./components/SearchSelect/SearchSelect.astro')}';
- `,
- 'studiocms:ui/components/dropdown': `export { default as Dropdown } from '${resolve('./components/Dropdown/Dropdown.astro')}';`,
- 'studiocms:ui/components/dropdown/client': `export { DropdownHelper } from '${resolve('./components/Dropdown/dropdown.js')}';`,
- 'studiocms:ui/components/user': `export { default as User } from '${resolve('./components/User/User.astro')}';`,
- 'studiocms:ui/components/tabs': `
- export { default as Tabs } from '${resolve('./components/Tabs/Tabs.astro')}';
- export { default as TabItem } from '${resolve('./components/Tabs/TabItem.astro')}';
- `,
- 'studiocms:ui/components/accordion': `
- export { default as Accordion } from '${resolve('./components/Accordion/Accordion.astro')}';
- export { default as AccordionItem } from '${resolve('./components/Accordion/Item.astro')}';
- `,
- 'studiocms:ui/components/footer': `export { default as Footer } from '${resolve('./components/Footer/Footer.astro')}';`,
- 'studiocms:ui/components/progress': `export { default as Progress } from '${resolve('./components/Progress/Progress.astro')}';`,
- 'studiocms:ui/components/progress/client': `export { ProgressHelper } from '${resolve('./components/Progress/helper.js')}';`,
- 'studiocms:ui/components/sidebar': `
- export { default as Sidebar } from '${resolve('./components/Sidebar/Single.astro')}';
- export { default as DoubleSidebar } from '${resolve('./components/Sidebar/Double.astro')}';
- `,
- 'studiocms:ui/components/sidebar/client': `export { SingleSidebarHelper, DoubleSidebarHelper } from '${resolve('./components/Sidebar/helpers.js')}';`,
- 'studiocms:ui/components/breadcrumbs': `export { default as Breadcrumbs } from '${resolve('./components/Breadcrumbs/Breadcrumbs.astro')}';`,
- 'studiocms:ui/components/group': `export { default as Group } from '${resolve('./components/Group/Group.astro')}';`,
- 'studiocms:ui/components/badge': `export { default as Badge } from '${resolve('./components/Badge/Badge.astro')}';`,
- 'studiocms:ui/components/icon': `
- export { default as Icon } from '${resolve('./components/Icon/Icon.astro')}';
- export { default as IconBase } from '${resolve('./components/Icon/IconBase.astro')}';
- `,
- 'studiocms:ui/components/skeleton': `export { default as Skeleton } from '${resolve('./components/Skeleton/Skeleton.astro')}';`,
- 'studiocms:ui/components/tooltip': `export { default as Tooltip } from '${resolve('./components/Tooltip/Tooltip.astro')}';`,
- };
-
- const ServerComponents = Object.entries(componentMap).filter(
- ([key]) => !key.endsWith('/client')
- );
-
- const ClientComponents = Object.entries(componentMap).filter(([key]) =>
- key.endsWith('/client')
- );
-
- const virtualComponents: Record = {
- ...componentMap,
- 'studiocms:ui/components': ServerComponents.map(([_, value]) => value).join('\n'),
- 'studiocms:ui/components/client': ClientComponents.map(([_, value]) => value).join('\n'),
- };
-
- addVirtualImports(params, {
- name: '@studiocms/ui',
- imports: {
- // Internal Version
- 'studiocms:ui/version': `export default '${pkgJson.version}';`,
- // Styles
- 'studiocms:ui/global-css': `import '${resolve('./css/global.css')}';`,
- 'studiocms:ui/reset-css': `import '${resolve('./css/resets.css')}';`,
- 'studiocms:ui/prose': `import '${resolve('./css/prose.css')}';`,
- 'studiocms:ui/custom-css': `import '${rootResolve(options.customCss ? options.customCss : '')}';`,
- // Scripts
- 'studiocms:ui/scripts/checkbox': `import '${resolve('./components/Checkbox/checkbox.js')}';`,
- 'studiocms:ui/scripts/radiogroup': `import '${resolve('./components/RadioGroup/radiogroup.js')}';`,
- 'studiocms:ui/scripts/searchselect': `import '${resolve('./components/SearchSelect/searchselect.js')}';`,
- 'studiocms:ui/scripts/select': `import '${resolve('./components/Select/select.js')}';`,
- 'studiocms:ui/scripts/tabs': `import '${resolve('./components/Tabs/tabs.js')}';`,
- 'studiocms:ui/scripts/themetoggle': `import '${resolve('./components/ThemeToggle/themetoggle.js')}';`,
- 'studiocms:ui/scripts/toaster': `import '${resolve('./components/Toast/toaster.js')}';`,
- 'studiocms:ui/scripts/toast': `import '${resolve('./components/Toast/toast.js')}';`,
- 'studiocms:ui/scripts/toggle': `import '${resolve('./components/Toggle/toggle.js')}';`,
- 'studiocms:ui/scripts/tooltip': `import '${resolve('./components/Tooltip/tooltip.js')}';`,
- 'studiocms:ui/scripts/accordion': `import '${resolve('./components/Accordion/accordion.js')}';`,
- 'studiocms:ui/scripts/progress': `import '${resolve('./components/Progress/progress.js')}';`,
- 'studiocms:ui/components/select/script': `
- export { SUISelectElement } from '${resolve('./components/Select/select.js')}';
+ icons = createIconifyCollection(optIcons);
+
+ const componentMap: Record = {
+ "studiocms:ui/components/alert": `export { default as Alert } from '${new URL("./components/Alert/Alert.astro", import.meta.url)}';`,
+ "studiocms:ui/components/button": `export { default as Button } from '${new URL("./components/Button/Button.astro", import.meta.url)}';`,
+ "studiocms:ui/components/divider": `export { default as Divider } from '${new URL("./components/Divider/Divider.astro", import.meta.url)}';`,
+ "studiocms:ui/components/input": `export { default as Input } from '${new URL("./components/Input/Input.astro", import.meta.url)}';`,
+ "studiocms:ui/components/textarea": `export { default as Textarea } from '${new URL("./components/Textarea/Textarea.astro", import.meta.url)}';`,
+ "studiocms:ui/components/row": `export { default as Row } from '${new URL("./components/Row/Row.astro", import.meta.url)}';`,
+ "studiocms:ui/components/center": `export { default as Center } from '${new URL("./components/Center/Center.astro", import.meta.url)}';`,
+ "studiocms:ui/components/checkbox": `export { default as Checkbox } from '${new URL("./components/Checkbox/Checkbox.astro", import.meta.url)}';`,
+ "studiocms:ui/components/toggle": `export { default as Toggle } from '${new URL("./components/Toggle/Toggle.astro", import.meta.url)}';`,
+ "studiocms:ui/components/radiogroup": `export { default as RadioGroup } from '${new URL("./components/RadioGroup/RadioGroup.astro", import.meta.url)}';`,
+ "studiocms:ui/components/toaster": `export { default as Toaster } from '${new URL("./components/Toast/Toaster.astro", import.meta.url)}';`,
+ "studiocms:ui/components/toaster/client": `export { toast } from '${new URL("./components/Toast/toast.js", import.meta.url)}';`,
+ "studiocms:ui/components/card": `export { default as Card } from '${new URL("./components/Card/Card.astro", import.meta.url)}';`,
+ "studiocms:ui/components/modal": `export { default as Modal } from '${new URL("./components/Modal/Modal.astro", import.meta.url)}';`,
+ "studiocms:ui/components/modal/client": `export { ModalHelper } from '${new URL("./components/Modal/modal.js", import.meta.url)}';`,
+ "studiocms:ui/components/select": `
+ export { default as Select } from '${new URL("./components/Select/Select.astro", import.meta.url)}';
+ export { default as SearchSelect } from '${new URL("./components/SearchSelect/SearchSelect.astro", import.meta.url)}';
`,
- // Components
- ...virtualComponents,
-
- 'studiocms:ui/utils': `
- export { ThemeHelper, Theme } from '${resolve('./utils/ThemeHelper.js')}';
+ "studiocms:ui/components/dropdown": `export { default as Dropdown } from '${new URL("./components/Dropdown/Dropdown.astro", import.meta.url)}';`,
+ "studiocms:ui/components/dropdown/client": `export { DropdownHelper } from '${new URL("./components/Dropdown/dropdown.js", import.meta.url)}';`,
+ "studiocms:ui/components/user": `export { default as User } from '${new URL("./components/User/User.astro", import.meta.url)}';`,
+ "studiocms:ui/components/tabs": `
+ export { default as Tabs } from '${new URL("./components/Tabs/Tabs.astro", import.meta.url)}';
+ export { default as TabItem } from '${new URL("./components/Tabs/TabItem.astro", import.meta.url)}';
`,
-
- 'studiocms:ui/icons': `
- ${icons.integrationCollections ? icons.integrationCollections : ''}
- export const availableIcons = ${JSON.stringify(icons.availableIcons)};
- export const iconCollections = ${JSON.stringify(icons.collectionNames)};
+ "studiocms:ui/components/accordion": `
+ export { default as Accordion } from '${new URL("./components/Accordion/Accordion.astro", import.meta.url)}';
+ export { default as AccordionItem } from '${new URL("./components/Accordion/Item.astro", import.meta.url)}';
`,
- },
- });
+ "studiocms:ui/components/footer": `export { default as Footer } from '${new URL("./components/Footer/Footer.astro", import.meta.url)}';`,
+ "studiocms:ui/components/progress": `export { default as Progress } from '${new URL("./components/Progress/Progress.astro", import.meta.url)}';`,
+ "studiocms:ui/components/progress/client": `export { ProgressHelper } from '${new URL("./components/Progress/helper.js", import.meta.url)}';`,
+ "studiocms:ui/components/sidebar": `
+ export { default as Sidebar } from '${new URL("./components/Sidebar/Single.astro", import.meta.url)}';
+ export { default as DoubleSidebar } from '${new URL("./components/Sidebar/Double.astro", import.meta.url)}';
+ `,
+ "studiocms:ui/components/sidebar/client": `export { SingleSidebarHelper, DoubleSidebarHelper } from '${new URL("./components/Sidebar/helpers.js", import.meta.url)}';`,
+ "studiocms:ui/components/breadcrumbs": `export { default as Breadcrumbs } from '${new URL("./components/Breadcrumbs/Breadcrumbs.astro", import.meta.url)}';`,
+ "studiocms:ui/components/group": `export { default as Group } from '${new URL("./components/Group/Group.astro", import.meta.url)}';`,
+ "studiocms:ui/components/badge": `export { default as Badge } from '${new URL("./components/Badge/Badge.astro", import.meta.url)}';`,
+ "studiocms:ui/components/icon": `
+ export { default as Icon } from '${new URL("./components/Icon/Icon.astro", import.meta.url)}';
+ export { default as IconBase } from '${new URL("./components/Icon/IconBase.astro", import.meta.url)}';
+ `,
+ "studiocms:ui/components/skeleton": `export { default as Skeleton } from '${new URL("./components/Skeleton/Skeleton.astro", import.meta.url)}';`,
+ "studiocms:ui/components/tooltip": `export { default as Tooltip } from '${new URL("./components/Tooltip/Tooltip.astro", import.meta.url)}';`,
+ };
+
+ const ServerComponents = Object.entries(componentMap).filter(
+ ([key]) => !key.endsWith("/client"),
+ );
+
+ const ClientComponents = Object.entries(componentMap).filter(
+ ([key]) => key.endsWith("/client"),
+ );
+
+ const virtualComponents: Record = {
+ ...componentMap,
+ "studiocms:ui/components": ServerComponents.map(
+ ([_, value]) => value,
+ ).join("\n"),
+ "studiocms:ui/components/client": ClientComponents.map(
+ ([_, value]) => value,
+ ).join("\n"),
+ };
+
+ updateConfig({
+ vite: {
+ plugins: [
+ virtualImportsPlugin("@studiocms/ui", {
+ // Internal Version
+ "studiocms:ui/version": `export default '${pkgJson.version}';`,
+ // Styles
+ "studiocms:ui/global-css": `import '${new URL("./css/global.css", import.meta.url)}';`,
+ "studiocms:ui/reset-css": `import '${new URL("./css/resets.css", import.meta.url)}';`,
+ "studiocms:ui/prose": `import '${new URL("./css/prose.css", import.meta.url)}';`,
+ "studiocms:ui/custom-css": options.customCss
+ ? `import '${new URL(options.customCss, params.config.root.pathname)}';`
+ : "",
+ // Scripts
+ "studiocms:ui/scripts/checkbox": `import '${new URL("./components/Checkbox/checkbox.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/radiogroup": `import '${new URL("./components/RadioGroup/radiogroup.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/searchselect": `import '${new URL("./components/SearchSelect/searchselect.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/select": `import '${new URL("./components/Select/select.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/tabs": `import '${new URL("./components/Tabs/tabs.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/themetoggle": `import '${new URL("./components/ThemeToggle/themetoggle.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/toaster": `import '${new URL("./components/Toast/toaster.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/toast": `import '${new URL("./components/Toast/toast.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/toggle": `import '${new URL("./components/Toggle/toggle.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/tooltip": `import '${new URL("./components/Tooltip/tooltip.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/accordion": `import '${new URL("./components/Accordion/accordion.js", import.meta.url)}';`,
+ "studiocms:ui/scripts/progress": `import '${new URL("./components/Progress/progress.js", import.meta.url)}';`,
+ "studiocms:ui/components/select/script": `
+ export { SUISelectElement } from '${new URL("./components/Select/select.js", import.meta.url)}';
+ `,
+ // Components
+ ...virtualComponents,
+
+ "studiocms:ui/utils": `
+ export { ThemeHelper, Theme } from '${new URL("./utils/ThemeHelper.js", import.meta.url)}';
+ `,
+
+ "studiocms:ui/icons": `
+ ${icons.integrationCollections ? icons.integrationCollections : ""}
+ export const availableIcons = ${JSON.stringify(icons.availableIcons)};
+ export const iconCollections = ${JSON.stringify(icons.collectionNames)};
+ `,
+ }),
+ ],
+ },
+ });
+
+ if (!options.noInjectResetCSS || !options.noInjectCSS) {
+ injectScript("page-ssr", `import 'studiocms:ui/reset-css';`);
+ }
- if (!options.noInjectResetCSS || !options.noInjectCSS) {
- injectScript('page-ssr', `import 'studiocms:ui/reset-css';`);
- }
+ if (!options.noInjectCSS) {
+ injectScript("page-ssr", `import 'studiocms:ui/global-css';`);
+ }
- if (!options.noInjectCSS) {
- injectScript('page-ssr', `import 'studiocms:ui/global-css';`);
- }
+ if (options.customCss) {
+ injectScript("page-ssr", `import 'studiocms:ui/custom-css';`);
+ }
- if (options.customCss) {
- injectScript('page-ssr', `import 'studiocms:ui/custom-css';`);
+ addDevToolbarApp({
+ id: "studiocms-ui-toolbar",
+ name: "StudioCMS/UI",
+ entrypoint: new URL("./toolbar/index.js", import.meta.url),
+ icon: studiocmsLogo,
+ });
+ } catch (err) {
+ console.error(err);
}
-
- addDevToolbarApp({
- id: 'studiocms-ui-toolbar',
- name: 'StudioCMS/UI',
- entrypoint: resolve('./toolbar/index.js'),
- icon: studiocmsLogo,
- });
},
- 'astro:config:done': ({ injectTypes }) => {
+ "astro:config:done": ({ injectTypes }) => {
injectTypes(
- generateIconTypes('icons.d.ts', {
+ generateIconTypes("icons.d.ts", {
collections:
icons.collections && Object.keys(icons.collections).length > 0
? `${Object.keys(icons.collections)
.map((collection) => {
return `'${collection}': import('@studiocms/ui/types').IconifyJSON;`;
})
- .join('\n')}`
+ .join("\n")}`
: 'export const collections: Record;',
availableIcons: `('${icons.availableIcons.join("'\n | '")}')[]`,
iconCollections: `('${icons.collectionNames.join("'\n | '")}')[]`,
- })
+ }),
);
},
/* v8 ignore stop */
diff --git a/packages/studiocms_ui/src/utils/typegen.ts b/packages/studiocms_ui/src/utils/typegen.ts
index 23a346c4..37493a8b 100644
--- a/packages/studiocms_ui/src/utils/typegen.ts
+++ b/packages/studiocms_ui/src/utils/typegen.ts
@@ -1,8 +1,5 @@
-import fs from 'node:fs';
-import type { InjectedType } from 'astro';
-import { createResolver } from 'astro-integration-kit';
-
-const { resolve } = createResolver(import.meta.url);
+import fs from "node:fs";
+import type { InjectedType } from "astro";
export function generateIconTypes(
filename: string,
@@ -10,13 +7,16 @@ export function generateIconTypes(
collections: string;
availableIcons: string;
iconCollections: string;
- }
+ },
): InjectedType {
- const stubFile = fs.readFileSync(resolve('./stubs/icons-d-ts.stub'), 'utf-8');
+ const stubFile = fs.readFileSync(
+ new URL("./stubs/icons-d-ts.stub", import.meta.url),
+ "utf-8",
+ );
const outputFile = stubFile
- .replace('$$COLLECTIONS$$', replacers.collections)
- .replace('$$AVAILABLE_ICONS$$', replacers.availableIcons)
- .replace('$$ICON_COLLECTIONS$$', replacers.iconCollections);
+ .replace("$$COLLECTIONS$$", replacers.collections)
+ .replace("$$AVAILABLE_ICONS$$", replacers.availableIcons)
+ .replace("$$ICON_COLLECTIONS$$", replacers.iconCollections);
return {
filename,
diff --git a/packages/studiocms_ui/src/virtuals.d.ts b/packages/studiocms_ui/src/virtuals.d.ts
index 2043b438..540b4ab1 100644
--- a/packages/studiocms_ui/src/virtuals.d.ts
+++ b/packages/studiocms_ui/src/virtuals.d.ts
@@ -1,71 +1,73 @@
-declare module 'studiocms:ui/version' {
+declare module "studiocms:ui/version" {
const version: string;
export default version;
}
-declare module 'studiocms:ui/global-css' {}
+declare module "studiocms:ui/global-css" {}
-declare module 'studiocms:ui/custom-css' {}
+declare module "studiocms:ui/reset-css" {}
-declare module 'studiocms:ui/scripts/*' {}
+declare module "studiocms:ui/custom-css" {}
-declare module 'studiocms:ui/components/alert' {
- export const Alert: typeof import('./components/Alert/Alert.astro').default;
+declare module "studiocms:ui/scripts/*" {}
+
+declare module "studiocms:ui/components/alert" {
+ export const Alert: typeof import("./components/Alert/Alert.astro").default;
}
-declare module 'studiocms:ui/components/button' {
- export const Button: typeof import('./components/Button/Button.astro').default;
+declare module "studiocms:ui/components/button" {
+ export const Button: typeof import("./components/Button/Button.astro").default;
}
-declare module 'studiocms:ui/components/divider' {
- export const Divider: typeof import('./components/Divider/Divider.astro').default;
+declare module "studiocms:ui/components/divider" {
+ export const Divider: typeof import("./components/Divider/Divider.astro").default;
}
-declare module 'studiocms:ui/components/input' {
- export const Input: typeof import('./components/Input/Input.astro').default;
+declare module "studiocms:ui/components/input" {
+ export const Input: typeof import("./components/Input/Input.astro").default;
}
-declare module 'studiocms:ui/components/textarea' {
- export const Textarea: typeof import('./components/Textarea/Textarea.astro').default;
+declare module "studiocms:ui/components/textarea" {
+ export const Textarea: typeof import("./components/Textarea/Textarea.astro").default;
}
-declare module 'studiocms:ui/components/row' {
- export const Row: typeof import('./components/Row/Row.astro').default;
+declare module "studiocms:ui/components/row" {
+ export const Row: typeof import("./components/Row/Row.astro").default;
}
-declare module 'studiocms:ui/components/center' {
- export const Center: typeof import('./components/Center/Center.astro').default;
+declare module "studiocms:ui/components/center" {
+ export const Center: typeof import("./components/Center/Center.astro").default;
}
-declare module 'studiocms:ui/components/checkbox' {
- export const Checkbox: typeof import('./components/Checkbox/Checkbox.astro').default;
+declare module "studiocms:ui/components/checkbox" {
+ export const Checkbox: typeof import("./components/Checkbox/Checkbox.astro").default;
}
-declare module 'studiocms:ui/components/toggle' {
- export const Toggle: typeof import('./components/Toggle/Toggle.astro').default;
+declare module "studiocms:ui/components/toggle" {
+ export const Toggle: typeof import("./components/Toggle/Toggle.astro").default;
}
-declare module 'studiocms:ui/components/radiogroup' {
- export const RadioGroup: typeof import('./components/RadioGroup/RadioGroup.astro').default;
+declare module "studiocms:ui/components/radiogroup" {
+ export const RadioGroup: typeof import("./components/RadioGroup/RadioGroup.astro").default;
}
-declare module 'studiocms:ui/components/toaster' {
- export const Toaster: typeof import('./components/Toast/Toaster.astro').default;
+declare module "studiocms:ui/components/toaster" {
+ export const Toaster: typeof import("./components/Toast/Toaster.astro").default;
}
-declare module 'studiocms:ui/components/toaster/client' {
- export const toast: typeof import('./components/Toast/toast.js').toast;
+declare module "studiocms:ui/components/toaster/client" {
+ export const toast: typeof import("./components/Toast/toast.js").toast;
}
-declare module 'studiocms:ui/components/card' {
- export const Card: typeof import('./components/Card/Card.astro').default;
+declare module "studiocms:ui/components/card" {
+ export const Card: typeof import("./components/Card/Card.astro").default;
}
-declare module 'studiocms:ui/components/modal' {
- export const Modal: typeof import('./components/Modal/Modal.astro').default;
+declare module "studiocms:ui/components/modal" {
+ export const Modal: typeof import("./components/Modal/Modal.astro").default;
}
-declare module 'studiocms:ui/components/modal/client' {
+declare module "studiocms:ui/components/modal/client" {
export class ModalHelper {
private element;
private cancelButton;
@@ -111,30 +113,32 @@ declare module 'studiocms:ui/components/modal/client' {
* @param func The callback function. If the modal is a form, the function will be called with
* the form data as the first argument.
*/
- registerConfirmCallback: (func: (data?: FormData | undefined) => void) => void;
+ registerConfirmCallback: (
+ func: (data?: FormData | undefined) => void,
+ ) => void;
}
}
-declare module 'studiocms:ui/components/select' {
- export const Select: typeof import('./components/Select/Select.astro').default;
- export const SearchSelect: typeof import('./components/SearchSelect/SearchSelect.astro').default;
+declare module "studiocms:ui/components/select" {
+ export const Select: typeof import("./components/Select/Select.astro").default;
+ export const SearchSelect: typeof import("./components/SearchSelect/SearchSelect.astro").default;
}
-declare module 'studiocms:ui/components/select/script' {
+declare module "studiocms:ui/components/select/script" {
export type SelectOption = {
value: string;
label: string;
disabled?: boolean;
};
- export const SUISelectElement: typeof import('./components/Select/select.js').SUISelectElement;
+ export const SUISelectElement: typeof import("./components/Select/select.js").SUISelectElement;
}
-declare module 'studiocms:ui/components/dropdown' {
- export const Dropdown: typeof import('./components/Dropdown/Dropdown.astro').default;
+declare module "studiocms:ui/components/dropdown" {
+ export const Dropdown: typeof import("./components/Dropdown/Dropdown.astro").default;
}
-declare module 'studiocms:ui/components/dropdown/client' {
+declare module "studiocms:ui/components/dropdown/client" {
export class DropdownHelper {
private container;
private toggleEl;
@@ -184,24 +188,24 @@ declare module 'studiocms:ui/components/dropdown/client' {
}
}
-declare module 'studiocms:ui/components/user' {
- export const User: typeof import('./components/User/User.astro').default;
+declare module "studiocms:ui/components/user" {
+ export const User: typeof import("./components/User/User.astro").default;
}
-declare module 'studiocms:ui/components/tabs' {
- export const Tabs: typeof import('./components/Tabs/Tabs.astro').default;
- export const TabItem: typeof import('./components/Tabs/TabItem.astro').default;
+declare module "studiocms:ui/components/tabs" {
+ export const Tabs: typeof import("./components/Tabs/Tabs.astro").default;
+ export const TabItem: typeof import("./components/Tabs/TabItem.astro").default;
}
-declare module 'studiocms:ui/components/footer' {
- export const Footer: typeof import('./components/Footer/Footer.astro').default;
+declare module "studiocms:ui/components/footer" {
+ export const Footer: typeof import("./components/Footer/Footer.astro").default;
}
-declare module 'studiocms:ui/components/progress' {
- export const Progress: typeof import('./components/Progress/Progress.astro').default;
+declare module "studiocms:ui/components/progress" {
+ export const Progress: typeof import("./components/Progress/Progress.astro").default;
}
-declare module 'studiocms:ui/components/progress/client' {
+declare module "studiocms:ui/components/progress/client" {
export class ProgressHelper {
private bar;
private progress;
@@ -216,21 +220,21 @@ declare module 'studiocms:ui/components/progress/client' {
}
}
-declare module 'studiocms:ui/components/badge' {
- export const Badge: typeof import('./components/Badge/Badge.astro').default;
+declare module "studiocms:ui/components/badge" {
+ export const Badge: typeof import("./components/Badge/Badge.astro").default;
}
-declare module 'studiocms:ui/components/accordion' {
- export const Accordion: typeof import('./components/Accordion/Accordion.astro').default;
- export const AccordionItem: typeof import('./components/Accordion/Item.astro').default;
+declare module "studiocms:ui/components/accordion" {
+ export const Accordion: typeof import("./components/Accordion/Accordion.astro").default;
+ export const AccordionItem: typeof import("./components/Accordion/Item.astro").default;
}
-declare module 'studiocms:ui/components/sidebar' {
- export const Sidebar: typeof import('./components/Sidebar/Single.astro').default;
- export const DoubleSidebar: typeof import('./components/Sidebar/Double.astro').default;
+declare module "studiocms:ui/components/sidebar" {
+ export const Sidebar: typeof import("./components/Sidebar/Single.astro").default;
+ export const DoubleSidebar: typeof import("./components/Sidebar/Double.astro").default;
}
-declare module 'studiocms:ui/components/sidebar/client' {
+declare module "studiocms:ui/components/sidebar/client" {
export class SingleSidebarHelper {
private sidebar;
private sidebarToggle?;
@@ -300,64 +304,64 @@ declare module 'studiocms:ui/components/sidebar/client' {
}
}
-declare module 'studiocms:ui/components/breadcrumbs' {
- export const Breadcrumbs: typeof import('./components/Breadcrumbs/Breadcrumbs.astro').default;
-}
-
-declare module 'studiocms:ui/components/group' {
- export const Group: typeof import('./components/Group/Group.astro').default;
-}
-
-declare module 'studiocms:ui/components/icon' {
- export const Icon: typeof import('./components/Icon/Icon.astro').default;
- export const IconBase: typeof import('./components/Icon/IconBase.astro').default;
-}
-
-declare module 'studiocms:ui/components/skeleton' {
- export const Skeleton: typeof import('./components/Skeleton/Skeleton.astro').default;
-}
-
-declare module 'studiocms:ui/components/tooltip' {
- export const Tooltip: typeof import('./components/Tooltip/Tooltip.astro').default;
-}
-
-declare module 'studiocms:ui/components' {
- export const Accordion: typeof import('./components/Accordion/Accordion.astro').default;
- export const AccordionItem: typeof import('./components/Accordion/Item.astro').default;
- export const Alert: typeof import('./components/Alert/Alert.astro').default;
- export const Badge: typeof import('./components/Badge/Badge.astro').default;
- export const Breadcrumbs: typeof import('./components/Breadcrumbs/Breadcrumbs.astro').default;
- export const Button: typeof import('./components/Button/Button.astro').default;
- export const Card: typeof import('./components/Card/Card.astro').default;
- export const Center: typeof import('./components/Center/Center.astro').default;
- export const Checkbox: typeof import('./components/Checkbox/Checkbox.astro').default;
- export const Divider: typeof import('./components/Divider/Divider.astro').default;
- export const Dropdown: typeof import('./components/Dropdown/Dropdown.astro').default;
- export const Footer: typeof import('./components/Footer/Footer.astro').default;
- export const Group: typeof import('./components/Group/Group.astro').default;
- export const Icon: typeof import('./components/Icon/Icon.astro').default;
- export const IconBase: typeof import('./components/Icon/IconBase.astro').default;
- export const Input: typeof import('./components/Input/Input.astro').default;
- export const Modal: typeof import('./components/Modal/Modal.astro').default;
- export const Progress: typeof import('./components/Progress/Progress.astro').default;
- export const RadioGroup: typeof import('./components/RadioGroup/RadioGroup.astro').default;
- export const Row: typeof import('./components/Row/Row.astro').default;
- export const SearchSelect: typeof import('./components/SearchSelect/SearchSelect.astro').default;
- export const Select: typeof import('./components/Select/Select.astro').default;
- export const Sidebar: typeof import('./components/Sidebar/Single.astro').default;
- export const DoubleSidebar: typeof import('./components/Sidebar/Double.astro').default;
- export const Skeleton: typeof import('./components/Skeleton/Skeleton.astro').default;
- export const Tabs: typeof import('./components/Tabs/Tabs.astro').default;
- export const TabItem: typeof import('./components/Tabs/TabItem.astro').default;
- export const Textarea: typeof import('./components/Textarea/Textarea.astro').default;
- export const Toaster: typeof import('./components/Toast/Toaster.astro').default;
- export const Tooltip: typeof import('./components/Tooltip/Tooltip.astro').default;
- export const Toggle: typeof import('./components/Toggle/Toggle.astro').default;
- export const User: typeof import('./components/User/User.astro').default;
-}
-
-declare module 'studiocms:ui/components/client' {
- export const toast: typeof import('./components/Toast/toast.js').toast;
+declare module "studiocms:ui/components/breadcrumbs" {
+ export const Breadcrumbs: typeof import("./components/Breadcrumbs/Breadcrumbs.astro").default;
+}
+
+declare module "studiocms:ui/components/group" {
+ export const Group: typeof import("./components/Group/Group.astro").default;
+}
+
+declare module "studiocms:ui/components/icon" {
+ export const Icon: typeof import("./components/Icon/Icon.astro").default;
+ export const IconBase: typeof import("./components/Icon/IconBase.astro").default;
+}
+
+declare module "studiocms:ui/components/skeleton" {
+ export const Skeleton: typeof import("./components/Skeleton/Skeleton.astro").default;
+}
+
+declare module "studiocms:ui/components/tooltip" {
+ export const Tooltip: typeof import("./components/Tooltip/Tooltip.astro").default;
+}
+
+declare module "studiocms:ui/components" {
+ export const Accordion: typeof import("./components/Accordion/Accordion.astro").default;
+ export const AccordionItem: typeof import("./components/Accordion/Item.astro").default;
+ export const Alert: typeof import("./components/Alert/Alert.astro").default;
+ export const Badge: typeof import("./components/Badge/Badge.astro").default;
+ export const Breadcrumbs: typeof import("./components/Breadcrumbs/Breadcrumbs.astro").default;
+ export const Button: typeof import("./components/Button/Button.astro").default;
+ export const Card: typeof import("./components/Card/Card.astro").default;
+ export const Center: typeof import("./components/Center/Center.astro").default;
+ export const Checkbox: typeof import("./components/Checkbox/Checkbox.astro").default;
+ export const Divider: typeof import("./components/Divider/Divider.astro").default;
+ export const Dropdown: typeof import("./components/Dropdown/Dropdown.astro").default;
+ export const Footer: typeof import("./components/Footer/Footer.astro").default;
+ export const Group: typeof import("./components/Group/Group.astro").default;
+ export const Icon: typeof import("./components/Icon/Icon.astro").default;
+ export const IconBase: typeof import("./components/Icon/IconBase.astro").default;
+ export const Input: typeof import("./components/Input/Input.astro").default;
+ export const Modal: typeof import("./components/Modal/Modal.astro").default;
+ export const Progress: typeof import("./components/Progress/Progress.astro").default;
+ export const RadioGroup: typeof import("./components/RadioGroup/RadioGroup.astro").default;
+ export const Row: typeof import("./components/Row/Row.astro").default;
+ export const SearchSelect: typeof import("./components/SearchSelect/SearchSelect.astro").default;
+ export const Select: typeof import("./components/Select/Select.astro").default;
+ export const Sidebar: typeof import("./components/Sidebar/Single.astro").default;
+ export const DoubleSidebar: typeof import("./components/Sidebar/Double.astro").default;
+ export const Skeleton: typeof import("./components/Skeleton/Skeleton.astro").default;
+ export const Tabs: typeof import("./components/Tabs/Tabs.astro").default;
+ export const TabItem: typeof import("./components/Tabs/TabItem.astro").default;
+ export const Textarea: typeof import("./components/Textarea/Textarea.astro").default;
+ export const Toaster: typeof import("./components/Toast/Toaster.astro").default;
+ export const Tooltip: typeof import("./components/Tooltip/Tooltip.astro").default;
+ export const Toggle: typeof import("./components/Toggle/Toggle.astro").default;
+ export const User: typeof import("./components/User/User.astro").default;
+}
+
+declare module "studiocms:ui/components/client" {
+ export const toast: typeof import("./components/Toast/toast.js").toast;
export class ModalHelper {
private element;
private cancelButton;
@@ -403,7 +407,9 @@ declare module 'studiocms:ui/components/client' {
* @param func The callback function. If the modal is a form, the function will be called with
* the form data as the first argument.
*/
- registerConfirmCallback: (func: (data?: FormData | undefined) => void) => void;
+ registerConfirmCallback: (
+ func: (data?: FormData | undefined) => void,
+ ) => void;
}
export class DropdownHelper {
@@ -536,8 +542,8 @@ declare module 'studiocms:ui/components/client' {
}
}
-declare module 'studiocms:ui/utils' {
- export type Theme = import('./utils/ThemeHelper.js').Theme;
+declare module "studiocms:ui/utils" {
+ export type Theme = import("./utils/ThemeHelper.js").Theme;
type ThemeChangeCallback = (newTheme: Theme, oldTheme: Theme) => void;
@@ -559,8 +565,8 @@ declare module 'studiocms:ui/utils' {
* @returns {Theme} The current theme.
*/
getTheme: (
- resolveSystemTheme?: T
- ) => T extends true ? 'dark' | 'light' : Theme;
+ resolveSystemTheme?: T,
+ ) => T extends true ? "dark" | "light" : Theme;
/**
* Sets the current theme.
* @param theme The new theme. One of \`dark\`, \`light\` or \`system\`.
diff --git a/packages/studiocms_ui/test/components/__snapshots__/SearchSelect.test.ts.snap b/packages/studiocms_ui/test/components/__snapshots__/SearchSelect.test.ts.snap
index dad6496a..fbb8f7bd 100644
--- a/packages/studiocms_ui/test/components/__snapshots__/SearchSelect.test.ts.snap
+++ b/packages/studiocms_ui/test/components/__snapshots__/SearchSelect.test.ts.snap
@@ -1,3 +1,3 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`SearchSelect Component > renders SearchSelect component correctly 1`] = `" Option 1 Option 2 Option 3 Select Option 1 Option 2 Option 3 "`;
+exports[`SearchSelect Component > renders SearchSelect component correctly 1`] = `" Option 1 Option 2 Option 3 Select Option 1 Option 2 Option 3 "`;
diff --git a/packages/studiocms_ui/test/components/__snapshots__/Select.test.ts.snap b/packages/studiocms_ui/test/components/__snapshots__/Select.test.ts.snap
index a6e40143..a484bde9 100644
--- a/packages/studiocms_ui/test/components/__snapshots__/Select.test.ts.snap
+++ b/packages/studiocms_ui/test/components/__snapshots__/Select.test.ts.snap
@@ -1,3 +1,3 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`Select Component > renders Select component correctly 1`] = `" Select Element Select Option 1 Option 2 Option 3 Select Option 1 Option 2 Option 3 "`;
+exports[`Select Component > renders Select component correctly 1`] = `" Select Element Select Option 1 Option 2 Option 3 Select Option 1 Option 2 Option 3 "`;
diff --git a/packages/studiocms_ui/test/components/__snapshots__/Tooltip.test.ts.snap b/packages/studiocms_ui/test/components/__snapshots__/Tooltip.test.ts.snap
index 1f410f29..b83bd5b3 100644
--- a/packages/studiocms_ui/test/components/__snapshots__/Tooltip.test.ts.snap
+++ b/packages/studiocms_ui/test/components/__snapshots__/Tooltip.test.ts.snap
@@ -1,3 +1,3 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`Tooltip Component > renders Tooltip component correctly 1`] = `" "`;
+exports[`Tooltip Component > renders Tooltip component correctly 1`] = `" "`;
diff --git a/packages/studiocms_ui/test/components/__snapshots__/User.test.ts.snap b/packages/studiocms_ui/test/components/__snapshots__/User.test.ts.snap
index e268d988..0a4a1980 100644
--- a/packages/studiocms_ui/test/components/__snapshots__/User.test.ts.snap
+++ b/packages/studiocms_ui/test/components/__snapshots__/User.test.ts.snap
@@ -2,4 +2,4 @@
exports[`User Component > renders User component correctly 1`] = `""`;
-exports[`User Component > renders User component with image correctly 1`] = `""`;
+exports[`User Component > renders User component with image correctly 1`] = `""`;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ed1d1b60..f32e36df 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,8 +7,8 @@ settings:
catalogs:
default:
'@astrojs/check':
- specifier: ^0.9.7
- version: 0.9.7
+ specifier: ^0.9.9
+ version: 0.9.9
'@fontsource-variable/onest':
specifier: 5.1.0
version: 5.1.0
@@ -20,14 +20,14 @@ catalogs:
version: 24.5.2
astro:
specifier: ^6.0.0
- version: 6.0.4
+ version: 6.4.8
typescript:
specifier: ^5.9.3
version: 5.7.2
peers:
vite:
- specifier: ^5.0.0 || ^6.0.0 || ^7.0.0
- version: 6.3.6
+ specifier: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ version: 7.3.1
importers:
@@ -56,7 +56,7 @@ importers:
version: 1.58.2
'@types/node':
specifier: 'catalog:'
- version: 24.12.0
+ version: 24.5.2
'@vitest/coverage-v8':
specifier: ^3.2.4
version: 3.2.4(vitest@3.2.4)
@@ -68,13 +68,13 @@ importers:
version: 0.2.1
jest-extended:
specifier: ^6.0.0
- version: 6.0.0(typescript@5.9.3)
+ version: 6.0.0(typescript@5.7.2)
jsdom:
specifier: ^27.4.0
version: 27.4.0
knip:
specifier: ^5.86.0
- version: 5.86.0(@types/node@24.12.0)(typescript@5.9.3)
+ version: 5.86.0(@types/node@24.5.2)(typescript@5.7.2)
pkg-pr-new:
specifier: ^0.0.41
version: 0.0.41
@@ -83,10 +83,10 @@ importers:
version: 0.0.23
typescript:
specifier: 'catalog:'
- version: 5.9.3
+ version: 5.7.2
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@24.12.0)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(yaml@2.8.2)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(yaml@2.9.0)
docs:
dependencies:
@@ -95,10 +95,13 @@ importers:
version: 5.0.1
'@astrojs/check':
specifier: 'catalog:'
- version: 0.9.7(prettier@3.8.1)(typescript@5.7.2)
+ version: 0.9.9(prettier@3.8.1)(typescript@5.7.2)
+ '@astrojs/markdown-remark':
+ specifier: ^7.2.0
+ version: 7.2.0
'@astrojs/starlight':
- specifier: ^0.38.1
- version: 0.38.1(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
+ specifier: ^0.40.0
+ version: 0.40.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))(typescript@5.7.2)
'@expressive-code/plugin-line-numbers':
specifier: ^0.41.7
version: 0.41.7
@@ -131,13 +134,13 @@ importers:
version: 24.5.2
astro:
specifier: 'catalog:'
- version: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
+ version: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
astro-embed:
- specifier: ^0.12.0
- version: 0.12.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
+ specifier: ^0.13.0
+ version: 0.13.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))
expressive-code-twoslash:
specifier: ^0.6.1
- version: 0.6.1(@expressive-code/core@0.41.7)(eslint@10.0.3(jiti@2.6.1))(expressive-code@0.41.7)(typescript@5.7.2)
+ version: 0.6.1(@expressive-code/core@0.44.0)(eslint@10.0.3(jiti@2.6.1))(expressive-code@0.44.0)(typescript@5.7.2)
md5:
specifier: 2.3.0
version: 2.3.0
@@ -164,7 +167,7 @@ importers:
version: 0.33.5
starlight-package-managers:
specifier: ^0.8.1
- version: 0.8.1(@astrojs/starlight@0.38.1(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)))
+ version: 0.8.1(@astrojs/starlight@0.40.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))(typescript@5.7.2))
tsm:
specifier: ^2.3.0
version: 2.3.0
@@ -186,22 +189,19 @@ importers:
'@iconify/types':
specifier: ^2.0.0
version: 2.0.0
- astro-integration-kit:
- specifier: ^0.20.0
- version: 0.20.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
astro-transition-event-polyfill:
- specifier: ^1.2.1
- version: 1.2.1(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
+ specifier: ^1.2.2
+ version: 1.2.2(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))
vite:
specifier: catalog:peers
- version: 6.3.6(@types/node@24.5.2)(jiti@2.6.1)(yaml@2.8.2)
+ version: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
devDependencies:
'@types/node':
specifier: 'catalog:'
version: 24.5.2
astro:
specifier: 'catalog:'
- version: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
+ version: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
typescript:
specifier: 'catalog:'
version: 5.7.2
@@ -212,8 +212,8 @@ importers:
specifier: workspace:*
version: link:../../..
astro:
- specifier: 'catalog:'
- version: 6.0.4(@types/node@24.12.0)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.9.3)(yaml@2.8.2)
+ specifier: ^7.0.0
+ version: 7.0.3(@astrojs/markdown-remark@7.2.0)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@types/node@24.12.0)(jiti@2.6.1)(rollup@4.59.0)(yaml@2.9.0)
packages:
@@ -252,14 +252,14 @@ packages:
'@astro-community/astro-embed-baseline-status@0.2.2':
resolution: {integrity: sha512-07TBEb+xQWWZfMuoHohcZv/r2VSB80/1xN5iLhzSqavLmdsMyebEnbc6tvw3yMkxvX9IBLduNA5SxvVkpmowNQ==}
- '@astro-community/astro-embed-bluesky@0.1.6':
- resolution: {integrity: sha512-3y6Y3cRelLnR9AYMItmEAjcr83KAEa6WvsxQ1eHq1cPBzICXknuzphaZlmQZ+QG5NTtmEJD+2lQWrFba/BfM1A==}
+ '@astro-community/astro-embed-bluesky@0.2.1':
+ resolution: {integrity: sha512-rp6pgyEviUH+ysVCVi6bGcHycFSBTc7q3u5IDNyZOiGtCL4BCurDyDvanbKRVlgn50TWKBziomXxvHSLzQPTQQ==}
'@astro-community/astro-embed-gist@0.1.0':
resolution: {integrity: sha512-wP3EoBZZjDoPLH6TZzem8jDJxOuweDoK5zWmSra0QBKz3Lry1tZGCwKII5mlnOL2AmTKLrfqrBXTxSGwb7AimQ==}
- '@astro-community/astro-embed-integration@0.11.0':
- resolution: {integrity: sha512-xmwXN8039zUT0/lBO2GUr8cm5t/v+9Fh8QkPUhTWy+A7RR0+PwT1M3PBm8q01A1rK9q0myOyFHEcSOp+WkH5tg==}
+ '@astro-community/astro-embed-integration@0.12.0':
+ resolution: {integrity: sha512-ozw6ObA5/6tEEynitxKJAtiuSeAaXQmlD1SWbvlCz1vaYyDW9So7xHFVaHtqFYVhonAW3k/9scTJC98cu6xI8Q==}
peerDependencies:
astro: ^5.0.0 || ^6.0.0-alpha
@@ -281,23 +281,83 @@ packages:
'@astro-community/astro-embed-youtube@0.5.10':
resolution: {integrity: sha512-hVlx77KQLjKzElVQnrU5znQ5/E60keVSAPrhuWvQQHuqva5auJtt8YBpOThkwDMuEKXjQybEF1/3C07RZ8MAOQ==}
- '@astrojs/check@0.9.7':
- resolution: {integrity: sha512-dA7U5/OFg8/xaMUb2vUOOJuuJXnMpHy6F0BM8ZhL7WT5OkTBwJ0GoW38n4fC4CXt+lT9mLWL0y8Pa74tFByBpQ==}
+ '@astrojs/check@0.9.9':
+ resolution: {integrity: sha512-A5UW8uIuErLWEoRQvzgXpO1gTjUFtK8r7nU2Z7GewAMxUb7bPvpk11qaKKgxqXlHJWlAvaaxy+Xg28A6bmQ1Tg==}
hasBin: true
peerDependencies:
- typescript: ^5.0.0
+ typescript: ^5.0.0 || ^6.0.0
+
+ '@astrojs/compiler-binding-darwin-arm64@0.2.3':
+ resolution: {integrity: sha512-sJIHeL1ONXEBLob8ZaXfmX6iCftUno08G/cMXj2FJnL0xNbHuELcEq1mjxHVFHNgUYu4P7xJNm2mpc0zUEPoKw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@astrojs/compiler-binding-darwin-x64@0.2.3':
+ resolution: {integrity: sha512-P0NYu6aaIeLCqFfszxxBHL0a5WRaYigNVbDoO654Gi5Q2au5duDb5xZBv5EqUg4qnQVC173FXNvGZu1M7nk+/w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@astrojs/compiler-binding-linux-arm64-gnu@0.2.3':
+ resolution: {integrity: sha512-PqVN5AqhuDqfx3ejaerwrC8codpV9jnyKV+IOel027qsJ1anFUJLdjUlY8VVys0xgd8lmqveX11OkcaQj/otTg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
- '@astrojs/compiler@2.13.0':
- resolution: {integrity: sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==}
+ '@astrojs/compiler-binding-linux-arm64-musl@0.2.3':
+ resolution: {integrity: sha512-O3e2CbN4yTsRguWYNnRd0p5YQ0H3fb7KpcR0W4R319q/gq5B1pJ7eqNbiO3b8g2AuiEcRTiUz5jeGT9j69cxOQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
- '@astrojs/compiler@3.0.0':
- resolution: {integrity: sha512-MwAbDE5mawZ1SS+D8qWiHdprdME5Tlj2e0YjxnEICvcOpbSukNS7Sa7hA5PK+6RrmUr/t6Gi5YgrdZKjbO/WPQ==}
+ '@astrojs/compiler-binding-linux-x64-gnu@0.2.3':
+ resolution: {integrity: sha512-hbLBjXVp+96psMe7/7uqyrquGiULXANrq6REVxxPK/I5VzebZ7LHmSfykmByUbLyR1u+K6CTBKgvdQsK2L+2Xw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
- '@astrojs/internal-helpers@0.8.0':
- resolution: {integrity: sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==}
+ '@astrojs/compiler-binding-linux-x64-musl@0.2.3':
+ resolution: {integrity: sha512-vIiEvOwrJfHZMaTmqUCrFTIwMYL0+PD3Rvy7kFDQgERyx3zhaw8CPa01MCCqa+/sj344BGrXKZ6ti37SgNLMhw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
- '@astrojs/language-server@2.16.3':
- resolution: {integrity: sha512-yO5K7RYCMXUfeDlnU6UnmtnoXzpuQc0yhlaCNZ67k1C/MiwwwvMZz+LGa+H35c49w5QBfvtr4w4Zcf5PcH8uYA==}
+ '@astrojs/compiler-binding-wasm32-wasi@0.2.3':
+ resolution: {integrity: sha512-p9S2X8z/mUR2SMzAVJRFMCt8YaalKR+pjl2DgpdjzCQc6ww4bo8kiy54tgKqxZeNF5c+/2tCDTQIxVSm9V1FsA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@astrojs/compiler-binding-win32-arm64-msvc@0.2.3':
+ resolution: {integrity: sha512-vcCG6JttIb5vbSmcxO2O398hpVj7lQ349iS7cjgYP6ZuLVEnw+9qPAr2MM2kJkU5wEGZqJ2gyi/M7UJoPwH1iQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@astrojs/compiler-binding-win32-x64-msvc@0.2.3':
+ resolution: {integrity: sha512-hKssjNvC36e00Inb1GW1JsVyCFSCGnIjKem4S8q0VIW6cpWAUpvYB4qQU2HIDGD6SDX0ork4F5sWkNWkp2hrGQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@astrojs/compiler-binding@0.2.3':
+ resolution: {integrity: sha512-Xz3iBNse+hXXD25IXxsuXEt2ai8klAWE15CRm/EQBc9+aE3jXaF07DZx+iakk3HC6NHvWlEPzLPyxsLgPzOJsw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ '@astrojs/compiler-rs@0.2.3':
+ resolution: {integrity: sha512-JRAtRcPxS4JeAZEIQFQ6GecBs/Wyp4m6/E8vBNxSgVfo1AtRVLUqRCl5oCGOZ0X/BSBB3Vef/7IlzyiGKi2ORA==}
+
+ '@astrojs/compiler@2.13.1':
+ resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==}
+
+ '@astrojs/compiler@4.0.0':
+ resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==}
+
+ '@astrojs/internal-helpers@0.10.0':
+ resolution: {integrity: sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==}
+
+ '@astrojs/language-server@2.16.10':
+ resolution: {integrity: sha512-87VQ/5GSdHlRnUA+hGuerYyIGAj+9RbZmATyuKLEUePinUXhQ5YkRnRrHhOD9sSi5JOErLjrLkHnfZFEvGrV8w==}
hasBin: true
peerDependencies:
prettier: ^3.0.0
@@ -308,48 +368,76 @@ packages:
prettier-plugin-astro:
optional: true
- '@astrojs/markdown-remark@7.0.0':
- resolution: {integrity: sha512-jTAXHPy45L7o1ljH4jYV+ShtOHtyQUa1mGp3a5fJp1soX8lInuTJQ6ihmldHzVM4Q7QptU4SzIDIcKbBJO7sXQ==}
+ '@astrojs/markdown-remark@7.2.0':
+ resolution: {integrity: sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==}
+
+ '@astrojs/markdown-satteri@0.3.2':
+ resolution: {integrity: sha512-feXuUPy41gVfeM7EHT1ciUim8ozGr+YHXab9uUBc1Hk8y60DQosO8ldL+AoPXnCAoGj1OChwHfvXmmJ6XVnY9A==}
- '@astrojs/mdx@5.0.0':
- resolution: {integrity: sha512-J4rW6eT+qgVw7+RXdBYO4vYyWGeXXQp8wop9dXsOlLzIsVSxyttMCgkGCWvIR2ogBqKqeYgI6YDW93PaDHkCaA==}
- engines: {node: ^20.19.1 || >=22.12.0}
+ '@astrojs/mdx@6.0.3':
+ resolution: {integrity: sha512-+4P3ZvwsRAqAbBgY+uZMewFo3ficlIBPZfu/Luk+v4ia/ZOuFhpsw7r+7672uT2Fc1UPdp7yW0eU5egvSq0wbw==}
+ engines: {node: '>=22.12.0'}
peerDependencies:
- astro: ^6.0.0-alpha.0
+ '@astrojs/markdown-satteri': 0.3.0
+ astro: ^6.4.0
+ peerDependenciesMeta:
+ '@astrojs/markdown-satteri':
+ optional: true
- '@astrojs/prism@4.0.0':
- resolution: {integrity: sha512-NndtNPpxaGinRpRytljGBvYHpTOwHycSZ/c+lQi5cHvkqqrHKWdkPEhImlODBNmbuB+vyQUNUDXyjzt66CihJg==}
- engines: {node: ^20.19.1 || >=22.12.0}
+ '@astrojs/prism@4.0.2':
+ resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==}
+ engines: {node: '>=22.12.0'}
- '@astrojs/sitemap@3.7.1':
- resolution: {integrity: sha512-IzQqdTeskaMX+QDZCzMuJIp8A8C1vgzMBp/NmHNnadepHYNHcxQdGLQZYfkbd2EbRXUfOS+UDIKx8sKg0oWVdw==}
+ '@astrojs/sitemap@3.7.3':
+ resolution: {integrity: sha512-f8euLVsyeAmAkSm/1M2Kb8sL8byQmfgbvBNaHFItCheTj/IpiJYSEWVcqDHZ/yEHxiS7+w87mQkzwZaPHmk5GA==}
- '@astrojs/starlight@0.38.1':
- resolution: {integrity: sha512-CATPH4Dy44OYAJhoyUHh6NqpColWEVufanGVwnM0l/bcaNMo5V/rypwL0Vu0Edp+ZIXE7/1DA9CrNj5jmCVSLQ==}
+ '@astrojs/starlight@0.40.0':
+ resolution: {integrity: sha512-H1NBIXx4Xw6YzKMsoMkazYxFgnTTj6pD4IReUGWj1fqw82AOAgj+WnZLpTDWRExf3b9ZM7Popbl583i4IvDNVQ==}
peerDependencies:
- astro: ^6.0.0
+ '@astrojs/markdown-satteri': ^0.2.0
+ astro: ^6.4.5
+ peerDependenciesMeta:
+ '@astrojs/markdown-satteri':
+ optional: true
- '@astrojs/telemetry@3.3.0':
- resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==}
+ '@astrojs/telemetry@3.3.2':
+ resolution: {integrity: sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
- '@astrojs/yaml2ts@0.2.2':
- resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==}
+ '@astrojs/yaml2ts@0.2.4':
+ resolution: {integrity: sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==}
+
+ '@atcute/atproto@3.1.12':
+ resolution: {integrity: sha512-SaHY0vV5+VfS2ViOcbYtxPmmh82vbxoK5ccHTGn5+ciHNY2arEVcBUFbIQKtsQP4PPZ+lNAVooH+Wh62flvCzg==}
+ peerDependencies:
+ '@atcute/lexicons': ^1.0.0
+
+ '@atcute/bluesky-richtext-segmenter@3.0.0':
+ resolution: {integrity: sha512-NhZTUKtFpeBBbILwAcxj5u4RobIoHOmGw3CAaaEFNebKYSvmTecrXJ7XufHw5DFOUdr8SiKXQVRQxGAxulMNWg==}
+
+ '@atcute/bluesky@3.3.5':
+ resolution: {integrity: sha512-DmzdCQ1VkPRBsIMr79EDxLWLpg0UNWVahFjMelfzau717r+I3ceJm9SxfOK/of+biLOUj4rlr00tNZT+BRe6Ww==}
+ peerDependencies:
+ '@atcute/lexicons': ^1.0.0
- '@atproto/api@0.13.20':
- resolution: {integrity: sha512-z/+CvG6BEttRHf856tKSe1AeUQNfrobRJldaHAthGmFk7O3wLZQyfcI9DUmBJQ9+4wAt0dZwvKWVGLZOV9eLHA==}
+ '@atcute/client@4.2.2':
+ resolution: {integrity: sha512-z16BaGgdO6WIkDCxqeI+zhnh2KmW9jsjd312PJ6YYsoDBpPPqL+WkBmxQ7eO9C6CMFxXsZpYcM81RzZEETA4PQ==}
+ peerDependencies:
+ '@atcute/lexicons': ^1.0.0
- '@atproto/common-web@0.3.1':
- resolution: {integrity: sha512-N7wiTnus5vAr+lT//0y8m/FaHHLJ9LpGuEwkwDAeV3LCiPif4m/FS8x/QOYrx1PdZQwKso95RAPzCGWQBH5j6Q==}
+ '@atcute/identity@1.1.5':
+ resolution: {integrity: sha512-5i9nl1UVnBDPCumUwrLNl4BZpGvQ/XABEXbjhiw3PQwRUfpQA8FqByDGxXy2gWpFDrNvQ9yVuOoNsjzxJgjjVA==}
+ peerDependencies:
+ '@atcute/lexicons': ^1.0.0
- '@atproto/lexicon@0.4.4':
- resolution: {integrity: sha512-QFEmr3rpj/RoAmfX9ALU/asBG/rsVtQZnw+9nOB1/AuIwoxXd+ZyndR6lVUc2+DL4GEjl6W2yvBru5xbQIZWyA==}
+ '@atcute/lexicons@1.3.1':
+ resolution: {integrity: sha512-2JVxDmHt+QwsUoPyVYWIN7ZLRLfLx4GeJxKFjA9ofStuby9hCMv7Q4GAPIXuJD8wPv8vrnhr1yRNQhiJX+bthw==}
- '@atproto/syntax@0.3.1':
- resolution: {integrity: sha512-fzW0Mg1QUOVCWUD3RgEsDt6d1OZ6DdFmbKcDdbzUfh0t4rhtRAC05KbZYmxuMPWDAiJ4BbbQ5dkAc/mNypMXkw==}
+ '@atcute/uint8array@1.1.2':
+ resolution: {integrity: sha512-n+lutnbN9mKzSjSVdfsYfzJ40u2971H+iLSL46D6d7zcrA4delxusf/ftGFvj5oGW03OioaFgQOy3Lqa3JmTeA==}
- '@atproto/xrpc@0.6.5':
- resolution: {integrity: sha512-t6u8iPEVbWge5RhzKZDahSzNDYIAxUtop6Q/X/apAZY1rgreVU0/1sSvvRoRFH19d3UIKjYdLuwFqMi9w8nY3Q==}
+ '@atcute/util-text@1.3.1':
+ resolution: {integrity: sha512-MRgJXkx67znuBXuoAYCJkBZyd3OApL7zZlNf5kXhuoCXcdiu1nblRDycYTADSkym4epBSQWxh26kmI9sewaq6A==}
'@axe-core/playwright@4.11.1':
resolution: {integrity: sha512-mKEfoUIB1MkVTht0BGZFXtSAEKXMJoDkyV5YZ9jbBmZCcWDz71tegNsdTkIN8zc/yMi5Gm2kx7Z5YQ9PfWNAWw==}
@@ -377,6 +465,10 @@ packages:
resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
+ '@badrap/valita@0.4.6':
+ resolution: {integrity: sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==}
+ engines: {node: '>= 18'}
+
'@bcoe/v8-coverage@1.0.2':
resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
engines: {node: '>=18'}
@@ -434,6 +526,51 @@ packages:
cpu: [x64]
os: [win32]
+ '@bruits/satteri-darwin-arm64@0.9.3':
+ resolution: {integrity: sha512-dRUZZrdwh1asfTOyM1nDNmzolhnHtlIFpqYrl1Tdd3YVcaebKmrfJgGL7NAoGPjbEwYmZxaugrxA0uzw83c0dw==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@bruits/satteri-darwin-x64@0.9.3':
+ resolution: {integrity: sha512-wgNCTRp2hPSpNMGFv5A4+6+VXgRJIlBZ7XKb3iwjV8YjRWNIjzE5zV2fUeYynyZYVRkuJ9aYFqQmWhc1e5H+UQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@bruits/satteri-linux-arm64-gnu@0.9.3':
+ resolution: {integrity: sha512-A/pWy8Jb/PhDYc2/JFuYh06gFJcsfBUBDl81YydGYBrL/Z4nItDfhNDNOibyeSN/lKKDRlycIHEIajjErk00sQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@bruits/satteri-linux-arm64-musl@0.9.3':
+ resolution: {integrity: sha512-L6YxmyOSickzo4pE5WmZfNTJnjX0MtgKOsuwQfNZECTx9Ir5vl2B37EIwnxe2AybuPPHl+FqVQtthNDUdH4Vgg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@bruits/satteri-linux-x64-gnu@0.9.3':
+ resolution: {integrity: sha512-RgH6GPihg9Lzs2yHUsMjqiLxfLyOdmBty8sg9pBY9B4CBnvdOzvg8vklqN+C4qrEEdA9TwpbDpHr1AshLKyRpw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@bruits/satteri-linux-x64-musl@0.9.3':
+ resolution: {integrity: sha512-BeWhVORjNTIomePznUKiMbHZTqC0j7sMXZFsISmbX+po5d33KLkqBqKh6K332CHJ8KUmCWx16FfPjwsoysttQg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@bruits/satteri-wasm32-wasi@0.9.3':
+ resolution: {integrity: sha512-dFNcOHKWV2cztCPnYTn7kZ9D7kNOt8N239z5ysFkNHLxJrfK7zaKIXQbfXYN32C+JoVFqAcTIOeWH2+VnsCOHg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@bruits/satteri-win32-arm64-msvc@0.9.3':
+ resolution: {integrity: sha512-VnwjBHiAra/PNNEza8eSZdQiG4A3PtTJJwUDtOPAc6iTs0BWZwZX8+OPUZE7//yQCBhgvEMcI8vpwsAwCb6qGQ==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@bruits/satteri-win32-x64-msvc@0.9.3':
+ resolution: {integrity: sha512-Dsoe4reWe69MyILmMwU6iISIceTW7YIFqbyym7haf9DhUvqkYfMAyp7GMM21JzV0SpG9A2BwzFVP7iq9mmxrpA==}
+ cpu: [x64]
+ os: [win32]
+
'@capsizecss/unpack@4.0.0':
resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==}
engines: {node: '>=18'}
@@ -579,9 +716,15 @@ packages:
'@emmetio/stream-reader@2.2.0':
resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==}
+ '@emnapi/core@1.11.1':
+ resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}
+
'@emnapi/core@1.8.1':
resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
+ '@emnapi/runtime@1.11.1':
+ resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}
+
'@emnapi/runtime@1.5.0':
resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
@@ -591,11 +734,8 @@ packages:
'@emnapi/wasi-threads@1.1.0':
resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
- '@esbuild/aix-ppc64@0.25.10':
- resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
+ '@emnapi/wasi-threads@1.2.2':
+ resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}
'@esbuild/aix-ppc64@0.25.12':
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
@@ -609,11 +749,11 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.25.10':
- resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==}
+ '@esbuild/aix-ppc64@0.28.1':
+ resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
+ cpu: [ppc64]
+ os: [aix]
'@esbuild/android-arm64@0.25.12':
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
@@ -627,18 +767,18 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.28.1':
+ resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.15.18':
resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.25.10':
- resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-arm@0.25.12':
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
engines: {node: '>=18'}
@@ -651,10 +791,10 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.25.10':
- resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==}
+ '@esbuild/android-arm@0.28.1':
+ resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
engines: {node: '>=18'}
- cpu: [x64]
+ cpu: [arm]
os: [android]
'@esbuild/android-x64@0.25.12':
@@ -669,11 +809,11 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.25.10':
- resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==}
+ '@esbuild/android-x64@0.28.1':
+ resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
+ cpu: [x64]
+ os: [android]
'@esbuild/darwin-arm64@0.25.12':
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
@@ -687,10 +827,10 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.25.10':
- resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==}
+ '@esbuild/darwin-arm64@0.28.1':
+ resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
engines: {node: '>=18'}
- cpu: [x64]
+ cpu: [arm64]
os: [darwin]
'@esbuild/darwin-x64@0.25.12':
@@ -705,11 +845,11 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.25.10':
- resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==}
+ '@esbuild/darwin-x64@0.28.1':
+ resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
+ cpu: [x64]
+ os: [darwin]
'@esbuild/freebsd-arm64@0.25.12':
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
@@ -723,10 +863,10 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.25.10':
- resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==}
+ '@esbuild/freebsd-arm64@0.28.1':
+ resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
engines: {node: '>=18'}
- cpu: [x64]
+ cpu: [arm64]
os: [freebsd]
'@esbuild/freebsd-x64@0.25.12':
@@ -741,11 +881,11 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.25.10':
- resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==}
+ '@esbuild/freebsd-x64@0.28.1':
+ resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
+ cpu: [x64]
+ os: [freebsd]
'@esbuild/linux-arm64@0.25.12':
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
@@ -759,10 +899,10 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.25.10':
- resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==}
+ '@esbuild/linux-arm64@0.28.1':
+ resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
engines: {node: '>=18'}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
'@esbuild/linux-arm@0.25.12':
@@ -777,10 +917,10 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.25.10':
- resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==}
+ '@esbuild/linux-arm@0.28.1':
+ resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
engines: {node: '>=18'}
- cpu: [ia32]
+ cpu: [arm]
os: [linux]
'@esbuild/linux-ia32@0.25.12':
@@ -795,18 +935,18 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.28.1':
+ resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.15.18':
resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.25.10':
- resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-loong64@0.25.12':
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
engines: {node: '>=18'}
@@ -819,10 +959,10 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.25.10':
- resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==}
+ '@esbuild/linux-loong64@0.28.1':
+ resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
engines: {node: '>=18'}
- cpu: [mips64el]
+ cpu: [loong64]
os: [linux]
'@esbuild/linux-mips64el@0.25.12':
@@ -837,10 +977,10 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.25.10':
- resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==}
+ '@esbuild/linux-mips64el@0.28.1':
+ resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
engines: {node: '>=18'}
- cpu: [ppc64]
+ cpu: [mips64el]
os: [linux]
'@esbuild/linux-ppc64@0.25.12':
@@ -855,10 +995,10 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.25.10':
- resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==}
+ '@esbuild/linux-ppc64@0.28.1':
+ resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
engines: {node: '>=18'}
- cpu: [riscv64]
+ cpu: [ppc64]
os: [linux]
'@esbuild/linux-riscv64@0.25.12':
@@ -873,10 +1013,10 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.25.10':
- resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==}
+ '@esbuild/linux-riscv64@0.28.1':
+ resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
engines: {node: '>=18'}
- cpu: [s390x]
+ cpu: [riscv64]
os: [linux]
'@esbuild/linux-s390x@0.25.12':
@@ -891,10 +1031,10 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.25.10':
- resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==}
+ '@esbuild/linux-s390x@0.28.1':
+ resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
engines: {node: '>=18'}
- cpu: [x64]
+ cpu: [s390x]
os: [linux]
'@esbuild/linux-x64@0.25.12':
@@ -909,11 +1049,11 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.25.10':
- resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==}
+ '@esbuild/linux-x64@0.28.1':
+ resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [netbsd]
+ cpu: [x64]
+ os: [linux]
'@esbuild/netbsd-arm64@0.25.12':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
@@ -927,10 +1067,10 @@ packages:
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.25.10':
- resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==}
+ '@esbuild/netbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
engines: {node: '>=18'}
- cpu: [x64]
+ cpu: [arm64]
os: [netbsd]
'@esbuild/netbsd-x64@0.25.12':
@@ -945,11 +1085,11 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.25.10':
- resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==}
+ '@esbuild/netbsd-x64@0.28.1':
+ resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
+ cpu: [x64]
+ os: [netbsd]
'@esbuild/openbsd-arm64@0.25.12':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
@@ -963,10 +1103,10 @@ packages:
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.25.10':
- resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==}
+ '@esbuild/openbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
engines: {node: '>=18'}
- cpu: [x64]
+ cpu: [arm64]
os: [openbsd]
'@esbuild/openbsd-x64@0.25.12':
@@ -981,11 +1121,11 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openharmony-arm64@0.25.10':
- resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==}
+ '@esbuild/openbsd-x64@0.28.1':
+ resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [openharmony]
+ cpu: [x64]
+ os: [openbsd]
'@esbuild/openharmony-arm64@0.25.12':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
@@ -999,11 +1139,11 @@ packages:
cpu: [arm64]
os: [openharmony]
- '@esbuild/sunos-x64@0.25.10':
- resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==}
+ '@esbuild/openharmony-arm64@0.28.1':
+ resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
+ cpu: [arm64]
+ os: [openharmony]
'@esbuild/sunos-x64@0.25.12':
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
@@ -1017,11 +1157,11 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.25.10':
- resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==}
+ '@esbuild/sunos-x64@0.28.1':
+ resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
+ cpu: [x64]
+ os: [sunos]
'@esbuild/win32-arm64@0.25.12':
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
@@ -1035,10 +1175,10 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.25.10':
- resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==}
+ '@esbuild/win32-arm64@0.28.1':
+ resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
engines: {node: '>=18'}
- cpu: [ia32]
+ cpu: [arm64]
os: [win32]
'@esbuild/win32-ia32@0.25.12':
@@ -1053,10 +1193,10 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.25.10':
- resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==}
+ '@esbuild/win32-ia32@0.28.1':
+ resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
engines: {node: '>=18'}
- cpu: [x64]
+ cpu: [ia32]
os: [win32]
'@esbuild/win32-x64@0.25.12':
@@ -1071,6 +1211,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.28.1':
+ resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.9.1':
resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1113,17 +1259,32 @@ packages:
'@expressive-code/core@0.41.7':
resolution: {integrity: sha512-ck92uZYZ9Wba2zxkiZLsZGi9N54pMSAVdrI9uW3Oo9AtLglD5RmrdTwbYPCT2S/jC36JGB2i+pnQtBm/Ib2+dg==}
- '@expressive-code/plugin-frames@0.41.7':
- resolution: {integrity: sha512-diKtxjQw/979cTglRFaMCY/sR6hWF0kSMg8jsKLXaZBSfGS0I/Hoe7Qds3vVEgeoW+GHHQzMcwvgx/MOIXhrTA==}
+ '@expressive-code/core@0.43.1':
+ resolution: {integrity: sha512-H4rUJXKyS6y2q9Ig9bIp3dFhWhkZQIeH/jRGl3DROlslrGvfD4OC9qzmvKEFExm+/DtdvvHMQ8/Olmrcfxp+wQ==}
+
+ '@expressive-code/core@0.44.0':
+ resolution: {integrity: sha512-xgiF2P6tYUbrhi3+x0S8xHZWT1t3Bvb3U91tAtRbLb9HLejLvYc5GZUqKICKLaUN4iSGhhNJu2fM/aH8e5yCMg==}
+
+ '@expressive-code/plugin-frames@0.43.1':
+ resolution: {integrity: sha512-tENfLw2UDeq5h749tTLvUtQYvgjIiQc6W7PBCR5xQ4yuE/QftManKJfUQjwJo6RRsAimVQDN4alhFTJ3aq1Khg==}
+
+ '@expressive-code/plugin-frames@0.44.0':
+ resolution: {integrity: sha512-V6M6+zVc1GzqCvXkQHc2m5rcFOIVzJgMq5gnfrMnVf2gwtj/sg4H93c1f/mGeqHycubwkHFUDyParAOiGeDZeA==}
'@expressive-code/plugin-line-numbers@0.41.7':
resolution: {integrity: sha512-wI9D5NBcgE9ksiJJV8YfOC0RPI3283+9AYWIb8pBUM5TSM8msIs1YRPDt8c8Ub0XGQvbjJKtB+f9fAl2RiHJ2A==}
- '@expressive-code/plugin-shiki@0.41.7':
- resolution: {integrity: sha512-DL605bLrUOgqTdZ0Ot5MlTaWzppRkzzqzeGEu7ODnHF39IkEBbFdsC7pbl3LbUQ1DFtnfx6rD54k/cdofbW6KQ==}
+ '@expressive-code/plugin-shiki@0.43.1':
+ resolution: {integrity: sha512-NdceinYEROXODNgB/ix+7oCdIg+nGyok+E+p2lU9YlWd1xKshXdXpmmptKfkuU27MJ5jjnfhMCI78YYBGi9GtQ==}
- '@expressive-code/plugin-text-markers@0.41.7':
- resolution: {integrity: sha512-Ewpwuc5t6eFdZmWlFyeuy3e1PTQC0jFvw2Q+2bpcWXbOZhPLsT7+h8lsSIJxb5mS7wZko7cKyQ2RLYDyK6Fpmw==}
+ '@expressive-code/plugin-shiki@0.44.0':
+ resolution: {integrity: sha512-RZsdaqlbGqyAQKuoX4myQXxjmiE2l5KBpJ/gKPh62tCdIdpWyjbzVqSo8+5XsezZxkfi8AJ/J6EUaBTPROFX/Q==}
+
+ '@expressive-code/plugin-text-markers@0.43.1':
+ resolution: {integrity: sha512-JWf8wdbZSNoGY4TFv3lmt3/NNDaCP7iYL6rRYD05g8YYjKL62hKUHLl5+B47+v0+bqbuMhXDN7qz2wywFUvMkg==}
+
+ '@expressive-code/plugin-text-markers@0.44.0':
+ resolution: {integrity: sha512-0/m3A5b+lz2upyNq+wzZ1S69HRoJmyFs5LsR42lVZ9pmGRlBiSBYQpvqlji4DBj1+Riamxc0AvcCr5kuzOQeWA==}
'@fastify/busboy@2.1.1':
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
@@ -1443,6 +1604,12 @@ packages:
'@napi-rs/wasm-runtime@1.1.1':
resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
+ '@napi-rs/wasm-runtime@1.1.6':
+ resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}
+ peerDependencies:
+ '@emnapi/core': ^1.7.1
+ '@emnapi/runtime': ^1.7.1
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -1514,6 +1681,9 @@ packages:
'@oslojs/encoding@1.1.0':
resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
+ '@oxc-project/types@0.137.0':
+ resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}
+
'@oxc-resolver/binding-android-arm-eabi@11.19.1':
resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==}
cpu: [arm]
@@ -1614,36 +1784,41 @@ packages:
cpu: [x64]
os: [win32]
- '@pagefind/darwin-arm64@1.4.0':
- resolution: {integrity: sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==}
+ '@pagefind/darwin-arm64@1.5.2':
+ resolution: {integrity: sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==}
cpu: [arm64]
os: [darwin]
- '@pagefind/darwin-x64@1.4.0':
- resolution: {integrity: sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A==}
+ '@pagefind/darwin-x64@1.5.2':
+ resolution: {integrity: sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==}
cpu: [x64]
os: [darwin]
'@pagefind/default-ui@1.4.0':
resolution: {integrity: sha512-wie82VWn3cnGEdIjh4YwNESyS1G6vRHwL6cNjy9CFgNnWW/PGRjsLq300xjVH5sfPFK3iK36UxvIBymtQIEiSQ==}
- '@pagefind/freebsd-x64@1.4.0':
- resolution: {integrity: sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q==}
+ '@pagefind/freebsd-x64@1.5.2':
+ resolution: {integrity: sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==}
cpu: [x64]
os: [freebsd]
- '@pagefind/linux-arm64@1.4.0':
- resolution: {integrity: sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw==}
+ '@pagefind/linux-arm64@1.5.2':
+ resolution: {integrity: sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==}
cpu: [arm64]
os: [linux]
- '@pagefind/linux-x64@1.4.0':
- resolution: {integrity: sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg==}
+ '@pagefind/linux-x64@1.5.2':
+ resolution: {integrity: sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==}
cpu: [x64]
os: [linux]
- '@pagefind/windows-x64@1.4.0':
- resolution: {integrity: sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==}
+ '@pagefind/windows-arm64@1.5.2':
+ resolution: {integrity: sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@pagefind/windows-x64@1.5.2':
+ resolution: {integrity: sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==}
cpu: [x64]
os: [win32]
@@ -1668,6 +1843,98 @@ packages:
resolution: {integrity: sha512-UuBOt7BOsKVOkFXRe4Ypd/lADuNIfqJXv8GvHqtXaTYXPPKkj2nS2zPllVsrtRjcomDhIJVBnZwfmlI222WH8g==}
engines: {node: '>=14.0.0'}
+ '@rolldown/binding-android-arm64@1.1.3':
+ resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.1.3':
+ resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.1.3':
+ resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.1.3':
+ resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.1.3':
+ resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.1.3':
+ resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-musl@1.1.3':
+ resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.1.3':
+ resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rolldown/binding-linux-s390x-gnu@1.1.3':
+ resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-gnu@1.1.3':
+ resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-musl@1.1.3':
+ resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-openharmony-arm64@1.1.3':
+ resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-wasm32-wasi@1.1.3':
+ resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [wasm32]
+
+ '@rolldown/binding-win32-arm64-msvc@1.1.3':
+ resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.1.3':
+ resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.1':
+ resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
+
'@rollup/pluginutils@5.3.0':
resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
engines: {node: '>=14.0.0'}
@@ -1677,111 +1944,56 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.50.2':
- resolution: {integrity: sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==}
- cpu: [arm]
- os: [android]
-
'@rollup/rollup-android-arm-eabi@4.59.0':
resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.50.2':
- resolution: {integrity: sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==}
- cpu: [arm64]
- os: [android]
-
'@rollup/rollup-android-arm64@4.59.0':
resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.50.2':
- resolution: {integrity: sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==}
- cpu: [arm64]
- os: [darwin]
-
'@rollup/rollup-darwin-arm64@4.59.0':
resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.50.2':
- resolution: {integrity: sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==}
- cpu: [x64]
- os: [darwin]
-
'@rollup/rollup-darwin-x64@4.59.0':
resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.50.2':
- resolution: {integrity: sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==}
- cpu: [arm64]
- os: [freebsd]
-
'@rollup/rollup-freebsd-arm64@4.59.0':
resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.50.2':
- resolution: {integrity: sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==}
- cpu: [x64]
- os: [freebsd]
-
'@rollup/rollup-freebsd-x64@4.59.0':
resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.50.2':
- resolution: {integrity: sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==}
- cpu: [arm]
- os: [linux]
-
'@rollup/rollup-linux-arm-gnueabihf@4.59.0':
resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.50.2':
- resolution: {integrity: sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==}
- cpu: [arm]
- os: [linux]
-
'@rollup/rollup-linux-arm-musleabihf@4.59.0':
resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.50.2':
- resolution: {integrity: sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==}
- cpu: [arm64]
- os: [linux]
-
'@rollup/rollup-linux-arm64-gnu@4.59.0':
resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.50.2':
- resolution: {integrity: sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==}
- cpu: [arm64]
- os: [linux]
-
'@rollup/rollup-linux-arm64-musl@4.59.0':
resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loong64-gnu@4.50.2':
- resolution: {integrity: sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==}
- cpu: [loong64]
- os: [linux]
-
'@rollup/rollup-linux-loong64-gnu@4.59.0':
resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==}
cpu: [loong64]
@@ -1792,11 +2004,6 @@ packages:
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-ppc64-gnu@4.50.2':
- resolution: {integrity: sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==}
- cpu: [ppc64]
- os: [linux]
-
'@rollup/rollup-linux-ppc64-gnu@4.59.0':
resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==}
cpu: [ppc64]
@@ -1807,51 +2014,26 @@ packages:
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.50.2':
- resolution: {integrity: sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==}
- cpu: [riscv64]
- os: [linux]
-
'@rollup/rollup-linux-riscv64-gnu@4.59.0':
resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-riscv64-musl@4.50.2':
- resolution: {integrity: sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==}
- cpu: [riscv64]
- os: [linux]
-
'@rollup/rollup-linux-riscv64-musl@4.59.0':
resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.50.2':
- resolution: {integrity: sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==}
- cpu: [s390x]
- os: [linux]
-
'@rollup/rollup-linux-s390x-gnu@4.59.0':
resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.50.2':
- resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==}
- cpu: [x64]
- os: [linux]
-
'@rollup/rollup-linux-x64-gnu@4.59.0':
resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.50.2':
- resolution: {integrity: sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==}
- cpu: [x64]
- os: [linux]
-
'@rollup/rollup-linux-x64-musl@4.59.0':
resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==}
cpu: [x64]
@@ -1862,31 +2044,16 @@ packages:
cpu: [x64]
os: [openbsd]
- '@rollup/rollup-openharmony-arm64@4.50.2':
- resolution: {integrity: sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==}
- cpu: [arm64]
- os: [openharmony]
-
'@rollup/rollup-openharmony-arm64@4.59.0':
resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.50.2':
- resolution: {integrity: sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==}
- cpu: [arm64]
- os: [win32]
-
'@rollup/rollup-win32-arm64-msvc@4.59.0':
resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.50.2':
- resolution: {integrity: sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==}
- cpu: [ia32]
- os: [win32]
-
'@rollup/rollup-win32-ia32-msvc@4.59.0':
resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==}
cpu: [ia32]
@@ -1897,11 +2064,6 @@ packages:
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.50.2':
- resolution: {integrity: sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==}
- cpu: [x64]
- os: [win32]
-
'@rollup/rollup-win32-x64-msvc@4.59.0':
resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==}
cpu: [x64]
@@ -1913,59 +2075,41 @@ packages:
'@shikijs/core@1.24.2':
resolution: {integrity: sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==}
- '@shikijs/core@3.23.0':
- resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==}
-
- '@shikijs/core@4.0.1':
- resolution: {integrity: sha512-vWvqi9JNgz1dRL9Nvog5wtx7RuNkf7MEPl2mU/cyUUxJeH1CAr3t+81h8zO8zs7DK6cKLMoU9TvukWIDjP4Lzg==}
+ '@shikijs/core@4.3.0':
+ resolution: {integrity: sha512-EooU3i9F6IAE8kEu+AnGf9DFZWkQBZ+hJn3tLVbsH+61mtQiva5biai66fAA6nvFPXkLgvrh7BrR7YcJU83xQQ==}
engines: {node: '>=20'}
'@shikijs/engine-javascript@1.24.2':
resolution: {integrity: sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==}
- '@shikijs/engine-javascript@3.23.0':
- resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==}
-
- '@shikijs/engine-javascript@4.0.1':
- resolution: {integrity: sha512-DJK9NiwtGYqMuKCRO4Ip0FKNDQpmaiS+K5bFjJ7DWFn4zHueDWgaUG8kAofkrnXF6zPPYYQY7J5FYVW9MbZyBg==}
+ '@shikijs/engine-javascript@4.3.0':
+ resolution: {integrity: sha512-hTv/KiFf2tpiqlACPiztGGurEARWIutB8YUhcrA1pUC7VzzwKO+g5crUocrLztrZ5ro5Z4hbXg7bYclETn3gSQ==}
engines: {node: '>=20'}
'@shikijs/engine-oniguruma@1.24.2':
resolution: {integrity: sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==}
- '@shikijs/engine-oniguruma@3.23.0':
- resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==}
-
- '@shikijs/engine-oniguruma@4.0.1':
- resolution: {integrity: sha512-oCWdCTDch3J8Kc0OZJ98KuUPC02O1VqIE3W/e2uvrHqTxYRR21RGEJMtchrgrxhsoJJCzmIciKsqG+q/yD+Cxg==}
+ '@shikijs/engine-oniguruma@4.3.0':
+ resolution: {integrity: sha512-1vMdN3gHfnKfLYwecUI2ITJI4RhHt96xEaJumVn7Heb0IlJ8WQMIH0Voak+2j22BpSNKdnOfB/pCTPnPm2gq7A==}
engines: {node: '>=20'}
- '@shikijs/langs@3.23.0':
- resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==}
-
- '@shikijs/langs@4.0.1':
- resolution: {integrity: sha512-v/mluaybWdnGJR4GqAR6zh8qAZohW9k+cGYT28Y7M8+jLbC0l4yG085O1A+WkseHTn+awd+P3UBymb2+MXFc8w==}
+ '@shikijs/langs@4.3.0':
+ resolution: {integrity: sha512-rnlqFbBRSys9bT4gl/5rw9RnS0W/I84ZldXPkO7cvlEMoV85TyF/aU01N7/NbSR776RNLjrJKjfFUXJR6wN1Cg==}
engines: {node: '>=20'}
- '@shikijs/primitive@4.0.1':
- resolution: {integrity: sha512-ns0hHZc5eWZuvuIEJz2pTx3Qecz0aRVYumVQJ8JgWY2tq/dH8WxdcVM49Fc2NsHEILNIT6vfdW9MF26RANWiTA==}
+ '@shikijs/primitive@4.3.0':
+ resolution: {integrity: sha512-CPkz64PTa5diRW1ggzMZH9VM/du4RNChYgVtgqrFcgruvIybmCvySv8GkiHSczUHXYuuR8TdKEwFx+UnZMpgdg==}
engines: {node: '>=20'}
- '@shikijs/themes@3.23.0':
- resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==}
-
- '@shikijs/themes@4.0.1':
- resolution: {integrity: sha512-FW41C/D6j/yKQkzVdjrRPiJCtgeDaYRJFEyCKFCINuRJRj9WcmubhP4KQHPZ4+9eT87jruSrYPyoblNRyDFzvA==}
+ '@shikijs/themes@4.3.0':
+ resolution: {integrity: sha512-Avgt05YiT+Y3prjIc9lmQxhJzHBcCfR6cjiFW4OyaMBbt2A6trX5rfjUzx+Vj/mE9qpArYjatnqo9XPjQNW/AQ==}
engines: {node: '>=20'}
'@shikijs/types@1.24.2':
resolution: {integrity: sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==}
- '@shikijs/types@3.23.0':
- resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==}
-
- '@shikijs/types@4.0.1':
- resolution: {integrity: sha512-EaygPEn57+jJ76mw+nTLvIpJMAcMPokFbrF8lufsZP7Ukk+ToJYEcswN1G0e49nUZAq7aCQtoeW219A8HK1ZOw==}
+ '@shikijs/types@4.3.0':
+ resolution: {integrity: sha512-oc8b9U2SYvofKZk8e/737nIX0qwf6eV2vHFATeObAu7r+mUVpLs8Re0BmVkIjAWAYgkmG/CzLNo7rzuBzRu/wQ==}
engines: {node: '>=20'}
'@shikijs/vscode-textmate@10.0.2':
@@ -1977,9 +2121,15 @@ packages:
'@sinclair/typebox@0.27.10':
resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==}
+ '@standard-schema/spec@1.1.0':
+ resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
+
'@tybys/wasm-util@0.10.1':
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
+ '@tybys/wasm-util@0.10.3':
+ resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}
+
'@types/acorn@4.0.6':
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
@@ -2085,6 +2235,7 @@ packages:
'@ungap/structured-clone@1.2.1':
resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
+ deprecated: Potential CWE-502 - Update to 1.3.1 or higher
'@vitest/coverage-v8@3.2.4':
resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==}
@@ -2202,6 +2353,10 @@ packages:
alien-signals@3.1.2:
resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==}
+ am-i-vibing@0.4.0:
+ resolution: {integrity: sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==}
+ hasBin: true
+
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
@@ -2261,39 +2416,41 @@ packages:
resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
hasBin: true
- astro-auto-import@0.4.6:
- resolution: {integrity: sha512-8EgeOTChgHX6x31s2CjeOUCDuG2s0wgT9D9zXI4CxgmljEoJeCAWIq/henhdmvZ+Y103MfH7CYNw5VW7GiM6xQ==}
- engines: {node: '>=16.0.0'}
+ astro-auto-import@0.5.1:
+ resolution: {integrity: sha512-7YZKVA7LE5nLkopOM+KIHqnh6g2CfHrysj2JUXNBrC3FppHH42RSNBM7mgsEgaq2lgHVDt7hsDQIA0JKTwIN8A==}
+ engines: {node: '>=20.0.0'}
peerDependencies:
- astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta || ^5.0.0-beta
+ astro: ^5.0.0-beta || ^6.0.0-alpha
- astro-embed@0.12.0:
- resolution: {integrity: sha512-Hp/zfIFsibBSCXEC09Lk38uYq5IJyXClbNASiT/06fqrMvgWJzPEPvtnCEo1qIw8hxIh+4+esAJoktu5YKRIEA==}
+ astro-embed@0.13.0:
+ resolution: {integrity: sha512-SIp+ES9zYpCOLGJbbgnzbzjmSeYvNXteHnOwD1tu3UX5cyeQ6eOFRBos6a96pyJ7GQxdcn/R/NK1KUH/h/Mamg==}
peerDependencies:
astro: ^5.0.0 || ^6.0.0-alpha
- astro-expressive-code@0.41.7:
- resolution: {integrity: sha512-hUpogGc6DdAd+I7pPXsctyYPRBJDK7Q7d06s4cyP0Vz3OcbziP3FNzN0jZci1BpCvLn9675DvS7B9ctKKX64JQ==}
+ astro-expressive-code@0.43.1:
+ resolution: {integrity: sha512-xddgwQxFRwpnnAnU7kSfrO82SsOAq7sQrYpXxVcrN9k/0aqNlTH2+mLrOMm1wXm6jdFKepst3hd8/qWojwuunw==}
peerDependencies:
astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta
- astro-integration-kit@0.20.0:
- resolution: {integrity: sha512-VQQs7hS9M3XrJtxSLHVDhvHzgqwZuhot3sMoYImBJSvL7fMnleSVgkZhoEeRJd1+Qh96eb469nRnn5mdjIJJMQ==}
- peerDependencies:
- astro: ^4.14.0 || ^5.0.0 || ^6.0.0
-
- astro-transition-event-polyfill@1.2.1:
- resolution: {integrity: sha512-EVQ03YyOwBFDAFJdnZs2ypTBAEM+TbjJxGa0k1bUcqn99r+/Y2YNHN5eIsvJAAvrjBnmHDhlcbO0YDB74b95ZA==}
+ astro-transition-event-polyfill@1.2.2:
+ resolution: {integrity: sha512-F8TDMD8lvlqUx8eYfOTmQYQKOUu1M3Ik8dVUFKU+gy3ao3l3iItGHfB5akJ/B+BBoJdoR4qe1OadmXMRfgfNqQ==}
peerDependencies:
- astro: ^4.5 || ^5.1.0 || ^6.0.0
+ astro: ^4.5 || ^5.1.0 || ^6.0.0 || ^7.0.0
- astro@6.0.4:
- resolution: {integrity: sha512-1piLJCPTL/x7AMO2cjVFSTFyRqKuC3W8sSEySCt1aJio+p/wGs5H3K+Xr/rE9ftKtknLUtjxCqCE7/0NsXfGpQ==}
- engines: {node: ^20.19.1 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
+ astro@6.4.8:
+ resolution: {integrity: sha512-KK5lX90uU9EeVaTjINyj3sy9/NFXVa59aowaqbWBDDKLXZh4rr7GwIaCFYVetE22MJtsCNFerQXn0vlCLmpP/Q==}
+ engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
- await-lock@2.2.2:
- resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==}
+ astro@7.0.3:
+ resolution: {integrity: sha512-CK+G+Tl2DMV1EXCwVG45vyurxf2IfRTklMxDhRKn+tst9Yl8rWXpudL62Fa6zin5Bt968FBvuyASj1aJShROZg==}
+ engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}
+ hasBin: true
+ peerDependencies:
+ '@astrojs/markdown-remark': 7.2.0
+ peerDependenciesMeta:
+ '@astrojs/markdown-remark':
+ optional: true
axe-core@4.11.1:
resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
@@ -2451,8 +2608,8 @@ packages:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
- cookie-es@1.2.2:
- resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
+ cookie-es@1.2.3:
+ resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==}
cookie@1.1.1:
resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
@@ -2538,8 +2695,8 @@ packages:
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- defu@6.1.4:
- resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
+ defu@6.1.7:
+ resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}
deprecation@2.3.1:
resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
@@ -2559,8 +2716,8 @@ packages:
resolution: {integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==}
engines: {node: '>=8'}
- devalue@5.6.3:
- resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==}
+ devalue@5.8.1:
+ resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==}
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -2581,9 +2738,6 @@ packages:
resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==}
hasBin: true
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -2773,11 +2927,6 @@ packages:
engines: {node: '>=12'}
hasBin: true
- esbuild@0.25.10:
- resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==}
- engines: {node: '>=18'}
- hasBin: true
-
esbuild@0.25.12:
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
engines: {node: '>=18'}
@@ -2788,6 +2937,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.28.1:
+ resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -2822,6 +2976,9 @@ packages:
jiti:
optional: true
+ esm-env@1.2.2:
+ resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
+
espree@11.2.0:
resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
@@ -2888,8 +3045,11 @@ packages:
expressive-code: ^0.41.7
typescript: ^5.5.0
- expressive-code@0.41.7:
- resolution: {integrity: sha512-2wZjC8OQ3TaVEMcBtYY4Va3lo6J+Ai9jf3d4dbhURMJcU4Pbqe6EcHe424MIZI0VHUA1bR6xdpoHYi3yxokWqA==}
+ expressive-code@0.43.1:
+ resolution: {integrity: sha512-JdOzanoU825iNvslmk6Kg8Ro61eSHmDK2Zz7BynOxObVrpIXZNzrIZOwQO2uDQcGsjSYShL/8vTrXgeWYnq3NA==}
+
+ expressive-code@0.44.0:
+ resolution: {integrity: sha512-JXVWVNCKlLuZLMQH8cOiDUSosT0Bb+elwE/dbAkpwFwDFmyFyWlECoWZIohh2FkIF1iI67TQJ+Ts9k7oNDh2qA==}
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -3007,6 +3167,10 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
+ get-tsconfig@5.0.0-beta.4:
+ resolution: {integrity: sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==}
+ engines: {node: '>=20.20.0'}
+
github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
@@ -3030,11 +3194,8 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
-
- h3@1.15.5:
- resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==}
+ h3@1.15.11:
+ resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==}
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
@@ -3079,6 +3240,9 @@ packages:
hast-util-select@6.0.3:
resolution: {integrity: sha512-OVRQlQ1XuuLP8aFVLYmC2atrfWHS5UD3shonxpnyrjcCkwtvmt/+N6kYJdcY4mkMJhxp4kj2EFIxQ9kvkkt/eQ==}
+ hast-util-select@6.0.4:
+ resolution: {integrity: sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==}
+
hast-util-to-estree@3.1.0:
resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==}
@@ -3103,6 +3267,9 @@ packages:
hastscript@9.0.0:
resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==}
+ hastscript@9.0.1:
+ resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
+
hookified@1.5.1:
resolution: {integrity: sha512-sZQQ5QgNVQUXffNd66qefqOMXA88CXIV0gW8I4bMAJYeu1ZCJsyy7sdchaoHzRyS4o0cXw3krNDXkljZr7uexw==}
@@ -3136,8 +3303,13 @@ packages:
human-id@1.0.2:
resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
- i18next@23.16.8:
- resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==}
+ i18next@26.3.2:
+ resolution: {integrity: sha512-QQkXAM1sPDHqhxMQuBeHVMUn6mJchF+wdpOoQerciLAFqO3ZYdxO0EUbeEhruyutnNwpUQIITDVzLjwnNL0T1w==}
+ peerDependencies:
+ typescript: ^5 || ^6
+ peerDependenciesMeta:
+ typescript:
+ optional: true
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
@@ -3187,6 +3359,11 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
+ is-docker@4.0.0:
+ resolution: {integrity: sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==}
+ engines: {node: '>=20'}
+ hasBin: true
+
is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -3230,8 +3407,8 @@ packages:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
- is-wsl@3.1.0:
- resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
+ is-wsl@3.1.1:
+ resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
engines: {node: '>=16'}
isbinaryfile@5.0.7:
@@ -3241,9 +3418,6 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- iso-datestring-validator@2.2.2:
- resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==}
-
istanbul-lib-coverage@3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
@@ -3359,9 +3533,79 @@ packages:
'@types/node': '>=18'
typescript: '>=5.0.4 <7'
- levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lightningcss-android-arm64@1.32.0:
+ resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.32.0:
+ resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.32.0:
+ resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.32.0:
+ resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.32.0:
+ resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.32.0:
+ resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
+ engines: {node: '>= 12.0.0'}
lite-youtube-embed@0.3.4:
resolution: {integrity: sha512-aXgxpwK7AIW58GEbRzA8EYaY4LWvF3FKak6B9OtSJmuNyLhX2ouD4cMTxz/yR5HFInhknaYd2jLWOTRTvT8oAw==}
@@ -3377,9 +3621,6 @@ packages:
lodash.startcase@4.4.0:
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
- lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
-
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
@@ -3393,6 +3634,10 @@ packages:
resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==}
engines: {node: 20 || >=22}
+ lru-cache@11.5.1:
+ resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==}
+ engines: {node: 20 || >=22}
+
lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
@@ -3422,8 +3667,8 @@ packages:
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-directive@3.1.0:
+ resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==}
mdast-util-find-and-replace@3.0.1:
resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
@@ -3449,9 +3694,6 @@ packages:
mdast-util-gfm-task-list-item@2.0.0:
resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
- mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
-
mdast-util-gfm@3.1.0:
resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
@@ -3495,8 +3737,8 @@ packages:
micromark-core-commonmark@2.0.2:
resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==}
- micromark-extension-directive@3.0.2:
- resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==}
+ micromark-extension-directive@4.0.0:
+ resolution: {integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==}
micromark-extension-gfm-autolink-literal@2.1.0:
resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
@@ -3636,14 +3878,16 @@ packages:
muggle-string@0.4.1:
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
- multiformats@9.9.0:
- resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==}
-
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ nanoid@3.3.15:
+ resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -3688,14 +3932,14 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- oniguruma-parser@0.12.1:
- resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
+ oniguruma-parser@0.12.2:
+ resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==}
oniguruma-to-es@0.7.0:
resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==}
- oniguruma-to-es@4.3.4:
- resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==}
+ oniguruma-to-es@4.3.6:
+ resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==}
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
@@ -3776,8 +4020,8 @@ packages:
package-manager-detector@1.6.0:
resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
- pagefind@1.4.0:
- resolution: {integrity: sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g==}
+ pagefind@1.5.2:
+ resolution: {integrity: sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==}
hasBin: true
parse-entities@4.0.2:
@@ -3835,6 +4079,10 @@ packages:
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
+ picomatch@4.0.4:
+ resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
+ engines: {node: '>=12'}
+
pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
@@ -3869,8 +4117,8 @@ packages:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
- postcss@8.5.6:
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ postcss@8.5.15:
+ resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
engines: {node: ^10 || ^12 || >=14}
postcss@8.5.8:
@@ -3899,6 +4147,10 @@ packages:
resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
engines: {node: '>=6'}
+ process-ancestry@0.1.0:
+ resolution: {integrity: sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==}
+ engines: {node: '>=18.0.0'}
+
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
@@ -3972,11 +4224,11 @@ packages:
regex@5.0.2:
resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==}
- regex@6.0.1:
- resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+ regex@6.1.0:
+ resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
- rehype-expressive-code@0.41.7:
- resolution: {integrity: sha512-25f8ZMSF1d9CMscX7Cft0TSQIqdwjce2gDOvQ+d/w0FovsMwrSt3ODP4P3Z7wO1jsIJ4eYyaDRnIR/27bd/EMQ==}
+ rehype-expressive-code@0.43.1:
+ resolution: {integrity: sha512-CUOGQVlUcSMSXZgpcq9xL6B+dZqnI3w1R6EZj932XpGgj2Hmy7H6oMqa9W/Z7X2HOILWLWhqu1b9kuYcD+nd6w==}
rehype-external-links@3.0.0:
resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==}
@@ -4002,8 +4254,8 @@ packages:
rehype@13.0.2:
resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==}
- remark-directive@3.0.0:
- resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==}
+ remark-directive@4.0.0:
+ resolution: {integrity: sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==}
remark-gfm@4.0.1:
resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
@@ -4042,6 +4294,9 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
+ resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+
retext-latin@4.0.0:
resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
@@ -4062,9 +4317,9 @@ packages:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rollup@4.50.2:
- resolution: {integrity: sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ rolldown@1.1.3:
+ resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
rollup@4.59.0:
@@ -4078,6 +4333,9 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ satteri@0.9.3:
+ resolution: {integrity: sha512-2XfBh89LCnBMFkNOeVKkBLelAZcIA17VLHsgJum1tJ2fXiPZDN/TDXv4ku46rFOQXYd41LJ0kiZh5gPqExcCsg==}
+
sax@1.5.0:
resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==}
engines: {node: '>=11.0.0'}
@@ -4123,11 +4381,8 @@ packages:
shiki@1.24.2:
resolution: {integrity: sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==}
- shiki@3.23.0:
- resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==}
-
- shiki@4.0.1:
- resolution: {integrity: sha512-EkAEhDTN5WhpoQFXFw79OHIrSAfHhlImeCdSyg4u4XvrpxKEmdo/9x/HWSowujAnUrFsGOwWiE58a6GVentMnQ==}
+ shiki@4.3.0:
+ resolution: {integrity: sha512-NKKjWzR6LIGL3sXBrWDw9sDS9cxx42/DkysaNqJEeOWE8Kix5gpak0bc00OfDVEO4oyXSyz8+aRaqKoBD1yo7A==}
engines: {node: '>=20'}
siginfo@2.0.0:
@@ -4278,14 +4533,18 @@ packages:
tinyexec@0.3.2:
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
- tinyexec@1.0.2:
- resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
+ tinyexec@1.2.4:
+ resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}
engines: {node: '>=18'}
tinyglobby@0.2.15:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
+ tinyglobby@0.2.17:
+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
+ engines: {node: '>=12.0.0'}
+
tinypool@1.1.1:
resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -4298,10 +4557,6 @@ packages:
resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==}
engines: {node: '>=14.0.0'}
- tlds@1.255.0:
- resolution: {integrity: sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==}
- hasBin: true
-
tldts-core@7.0.25:
resolution: {integrity: sha512-ZjCZK0rppSBu7rjHYDYsEaMOIbbT+nWF57hKkv4IUmZWBNrBWBOjIElc0mKRgLM8bm7x/BBlof6t2gi/Oq/Asw==}
@@ -4344,16 +4599,6 @@ packages:
peerDependencies:
typescript: '>=4.8.4'
- tsconfck@3.1.6:
- resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}
- engines: {node: ^18 || >=20}
- hasBin: true
- peerDependencies:
- typescript: ^5.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
-
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@@ -4393,17 +4638,9 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
- typescript@5.9.3:
- resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
- engines: {node: '>=14.17'}
- hasBin: true
-
ufo@1.6.3:
resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
- uint8arrays@3.0.0:
- resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==}
-
ultrahtml@1.6.0:
resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}
@@ -4431,6 +4668,9 @@ packages:
resolution: {integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==}
engines: {node: '>=18.17'}
+ unicode-segmenter@0.14.5:
+ resolution: {integrity: sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==}
+
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
@@ -4483,8 +4723,8 @@ packages:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
- unstorage@1.17.4:
- resolution: {integrity: sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==}
+ unstorage@1.17.5:
+ resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==}
peerDependencies:
'@azure/app-configuration': ^1.8.0
'@azure/cosmos': ^4.2.0
@@ -4573,19 +4813,19 @@ packages:
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
- vite@6.3.6:
- resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vite@7.3.1:
+ resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@types/node': ^20.19.0 || >=22.12.0
jiti: '>=1.21.0'
- less: '*'
+ less: ^4.0.0
lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
terser: ^5.16.0
tsx: ^4.8.1
yaml: ^2.4.2
@@ -4613,8 +4853,8 @@ packages:
yaml:
optional: true
- vite@7.3.1:
- resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
+ vite@7.3.6:
+ resolution: {integrity: sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -4653,6 +4893,49 @@ packages:
yaml:
optional: true
+ vite@8.1.0:
+ resolution: {integrity: sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.3.0
+ esbuild: ^0.27.0 || ^0.28.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
vitefu@1.1.2:
resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==}
peerDependencies:
@@ -4689,32 +4972,32 @@ packages:
jsdom:
optional: true
- volar-service-css@0.0.68:
- resolution: {integrity: sha512-lJSMh6f3QzZ1tdLOZOzovLX0xzAadPhx8EKwraDLPxBndLCYfoTvnNuiFFV8FARrpAlW5C0WkH+TstPaCxr00Q==}
+ volar-service-css@0.0.70:
+ resolution: {integrity: sha512-K1qyOvBpE3rzdAv3e4/6Rv5yizrYPy5R/ne3IWCAzLBuMO4qBMV3kSqWzj6KUVe6S0AnN6wxF7cRkiaKfYMYJw==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
'@volar/language-service':
optional: true
- volar-service-emmet@0.0.68:
- resolution: {integrity: sha512-nHvixrRQ83EzkQ4G/jFxu9Y4eSsXS/X2cltEPDM+K9qZmIv+Ey1w0tg1+6caSe8TU5Hgw4oSTwNMf/6cQb3LzQ==}
+ volar-service-emmet@0.0.70:
+ resolution: {integrity: sha512-xi5bC4m/VyE3zy/n2CXspKeDZs3qA41tHLTw275/7dNWM/RqE2z3BnDICQybHIVp/6G1iOQj5c1qXMgQC08TNg==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
'@volar/language-service':
optional: true
- volar-service-html@0.0.68:
- resolution: {integrity: sha512-fru9gsLJxy33xAltXOh4TEdi312HP80hpuKhpYQD4O5hDnkNPEBdcQkpB+gcX0oK0VxRv1UOzcGQEUzWCVHLfA==}
+ volar-service-html@0.0.70:
+ resolution: {integrity: sha512-eR6vCgMdmYAo4n+gcT7DSyBQbwB8S3HZZvSagTf0sxNaD4WppMCFfpqWnkrlGStPKMZvMiejRRVmqsX9dYcTvQ==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
'@volar/language-service':
optional: true
- volar-service-prettier@0.0.68:
- resolution: {integrity: sha512-grUmWHkHlebMOd6V8vXs2eNQUw/bJGJMjekh/EPf/p2ZNTK0Uyz7hoBRngcvGfJHMsSXZH8w/dZTForIW/4ihw==}
+ volar-service-prettier@0.0.70:
+ resolution: {integrity: sha512-Z6BCFSpGVCd8BPAsZ785Kce1BGlWd5ODqmqZGVuB14MJvrR4+CYz6cDy4F+igmE1gMifqfvMhdgT8Aud4M5ngg==}
peerDependencies:
'@volar/language-service': ~2.4.0
prettier: ^2.2 || ^3.0
@@ -4724,24 +5007,24 @@ packages:
prettier:
optional: true
- volar-service-typescript-twoslash-queries@0.0.68:
- resolution: {integrity: sha512-NugzXcM0iwuZFLCJg47vI93su5YhTIweQuLmZxvz5ZPTaman16JCvmDZexx2rd5T/75SNuvvZmrTOTNYUsfe5w==}
+ volar-service-typescript-twoslash-queries@0.0.70:
+ resolution: {integrity: sha512-IdD13Z9N2Bu8EM6CM0fDV1E69olEYGHDU25X51YXmq8Y0CmJ2LNj6gOiBJgpS5JGUqFzECVhMNBW7R0sPdRTMQ==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
'@volar/language-service':
optional: true
- volar-service-typescript@0.0.68:
- resolution: {integrity: sha512-z7B/7CnJ0+TWWFp/gh2r5/QwMObHNDiQiv4C9pTBNI2Wxuwymd4bjEORzrJ/hJ5Yd5+OzeYK+nFCKevoGEEeKw==}
+ volar-service-typescript@0.0.70:
+ resolution: {integrity: sha512-l46Bx4cokkUedTd74ojO5H/zqHZJ8SUuyZ0IB8JN4jfRqUM3bQFBHoOwlZCyZmOeO0A3RQNkMnFclxO4c++gsg==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
'@volar/language-service':
optional: true
- volar-service-yaml@0.0.68:
- resolution: {integrity: sha512-84XgE02LV0OvTcwfqhcSwVg4of3MLNUWPMArO6Aj8YXqyEVnPu8xTEMY2btKSq37mVAPuaEVASI4e3ptObmqcA==}
+ volar-service-yaml@0.0.70:
+ resolution: {integrity: sha512-0c8bXDBeoATF9F6iPIlOuYTuZAC4c+yi0siQo920u7eiBJk8oQmUmg9cDUbR4+Gl++bvGP4plj3fErbJuPqdcQ==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
@@ -4876,8 +5159,8 @@ packages:
yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
- yaml-language-server@1.19.2:
- resolution: {integrity: sha512-9F3myNmJzUN/679jycdMxqtydPSDRAarSj3wPiF7pchEPnO9Dg07Oc+gIYLqXR4L+g+FSEVXXv2+mr54StLFOg==}
+ yaml-language-server@1.20.0:
+ resolution: {integrity: sha512-qhjK/bzSRZ6HtTvgeFvjNPJGWdZ0+x5NREV/9XZWFjIGezew2b4r5JPy66IfOhd5OA7KeFwk1JfmEbnTvev0cA==}
hasBin: true
yaml@2.7.1:
@@ -4890,6 +5173,11 @@ packages:
engines: {node: '>= 14.6'}
hasBin: true
+ yaml@2.9.0:
+ resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
+
yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
@@ -4980,17 +5268,21 @@ snapshots:
dependencies:
'@astro-community/astro-embed-utils': 0.2.0
- '@astro-community/astro-embed-bluesky@0.1.6':
+ '@astro-community/astro-embed-bluesky@0.2.1':
dependencies:
- '@atproto/api': 0.13.20
+ '@atcute/atproto': 3.1.12(@atcute/lexicons@1.3.1)
+ '@atcute/bluesky': 3.3.5(@atcute/lexicons@1.3.1)
+ '@atcute/bluesky-richtext-segmenter': 3.0.0
+ '@atcute/client': 4.2.2(@atcute/lexicons@1.3.1)
+ '@atcute/lexicons': 1.3.1
'@astro-community/astro-embed-gist@0.1.0':
dependencies:
'@astro-community/astro-embed-utils': 0.2.0
- '@astro-community/astro-embed-integration@0.11.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))':
+ '@astro-community/astro-embed-integration@0.12.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))':
dependencies:
- '@astro-community/astro-embed-bluesky': 0.1.6
+ '@astro-community/astro-embed-bluesky': 0.2.1
'@astro-community/astro-embed-gist': 0.1.0
'@astro-community/astro-embed-link-preview': 0.3.1
'@astro-community/astro-embed-mastodon': 0.1.1
@@ -4998,8 +5290,8 @@ snapshots:
'@astro-community/astro-embed-vimeo': 0.3.12
'@astro-community/astro-embed-youtube': 0.5.10
'@types/unist': 3.0.3
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
- astro-auto-import: 0.4.6(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
+ astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
+ astro-auto-import: 0.5.1(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))
unist-util-select: 5.1.0
'@astro-community/astro-embed-link-preview@0.3.1':
@@ -5026,9 +5318,9 @@ snapshots:
dependencies:
lite-youtube-embed: 0.3.4
- '@astrojs/check@0.9.7(prettier@3.8.1)(typescript@5.7.2)':
+ '@astrojs/check@0.9.9(prettier@3.8.1)(typescript@5.7.2)':
dependencies:
- '@astrojs/language-server': 2.16.3(prettier@3.8.1)(typescript@5.7.2)
+ '@astrojs/language-server': 2.16.10(prettier@3.8.1)(typescript@5.7.2)
chokidar: 4.0.3
kleur: 4.1.5
typescript: 5.7.2
@@ -5037,32 +5329,93 @@ snapshots:
- prettier
- prettier-plugin-astro
- '@astrojs/compiler@2.13.0': {}
+ '@astrojs/compiler-binding-darwin-arm64@0.2.3':
+ optional: true
+
+ '@astrojs/compiler-binding-darwin-x64@0.2.3':
+ optional: true
+
+ '@astrojs/compiler-binding-linux-arm64-gnu@0.2.3':
+ optional: true
+
+ '@astrojs/compiler-binding-linux-arm64-musl@0.2.3':
+ optional: true
+
+ '@astrojs/compiler-binding-linux-x64-gnu@0.2.3':
+ optional: true
- '@astrojs/compiler@3.0.0': {}
+ '@astrojs/compiler-binding-linux-x64-musl@0.2.3':
+ optional: true
- '@astrojs/internal-helpers@0.8.0':
+ '@astrojs/compiler-binding-wasm32-wasi@0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
- picomatch: 4.0.3
+ '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ optional: true
+
+ '@astrojs/compiler-binding-win32-arm64-msvc@0.2.3':
+ optional: true
+
+ '@astrojs/compiler-binding-win32-x64-msvc@0.2.3':
+ optional: true
+
+ '@astrojs/compiler-binding@0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
+ optionalDependencies:
+ '@astrojs/compiler-binding-darwin-arm64': 0.2.3
+ '@astrojs/compiler-binding-darwin-x64': 0.2.3
+ '@astrojs/compiler-binding-linux-arm64-gnu': 0.2.3
+ '@astrojs/compiler-binding-linux-arm64-musl': 0.2.3
+ '@astrojs/compiler-binding-linux-x64-gnu': 0.2.3
+ '@astrojs/compiler-binding-linux-x64-musl': 0.2.3
+ '@astrojs/compiler-binding-wasm32-wasi': 0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@astrojs/compiler-binding-win32-arm64-msvc': 0.2.3
+ '@astrojs/compiler-binding-win32-x64-msvc': 0.2.3
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
- '@astrojs/language-server@2.16.3(prettier@3.8.1)(typescript@5.7.2)':
+ '@astrojs/compiler-rs@0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies:
- '@astrojs/compiler': 2.13.0
- '@astrojs/yaml2ts': 0.2.2
+ '@astrojs/compiler-binding': 0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+
+ '@astrojs/compiler@2.13.1': {}
+
+ '@astrojs/compiler@4.0.0': {}
+
+ '@astrojs/internal-helpers@0.10.0':
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ js-yaml: 4.1.1
+ picomatch: 4.0.4
+ retext-smartypants: 6.2.0
+ shiki: 4.3.0
+ smol-toml: 1.6.0
+ unified: 11.0.5
+
+ '@astrojs/language-server@2.16.10(prettier@3.8.1)(typescript@5.7.2)':
+ dependencies:
+ '@astrojs/compiler': 2.13.1
+ '@astrojs/yaml2ts': 0.2.4
'@jridgewell/sourcemap-codec': 1.5.5
'@volar/kit': 2.4.28(typescript@5.7.2)
'@volar/language-core': 2.4.28
'@volar/language-server': 2.4.28
'@volar/language-service': 2.4.28
muggle-string: 0.4.1
- tinyglobby: 0.2.15
- volar-service-css: 0.0.68(@volar/language-service@2.4.28)
- volar-service-emmet: 0.0.68(@volar/language-service@2.4.28)
- volar-service-html: 0.0.68(@volar/language-service@2.4.28)
- volar-service-prettier: 0.0.68(@volar/language-service@2.4.28)(prettier@3.8.1)
- volar-service-typescript: 0.0.68(@volar/language-service@2.4.28)
- volar-service-typescript-twoslash-queries: 0.0.68(@volar/language-service@2.4.28)
- volar-service-yaml: 0.0.68(@volar/language-service@2.4.28)
+ tinyglobby: 0.2.17
+ volar-service-css: 0.0.70(@volar/language-service@2.4.28)
+ volar-service-emmet: 0.0.70(@volar/language-service@2.4.28)
+ volar-service-html: 0.0.70(@volar/language-service@2.4.28)
+ volar-service-prettier: 0.0.70(@volar/language-service@2.4.28)(prettier@3.8.1)
+ volar-service-typescript: 0.0.70(@volar/language-service@2.4.28)
+ volar-service-typescript-twoslash-queries: 0.0.70(@volar/language-service@2.4.28)
+ volar-service-yaml: 0.0.70(@volar/language-service@2.4.28)
vscode-html-languageservice: 5.6.2
vscode-uri: 3.1.0
optionalDependencies:
@@ -5070,14 +5423,13 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@astrojs/markdown-remark@7.0.0':
+ '@astrojs/markdown-remark@7.2.0':
dependencies:
- '@astrojs/internal-helpers': 0.8.0
- '@astrojs/prism': 4.0.0
+ '@astrojs/internal-helpers': 0.10.0
+ '@astrojs/prism': 4.0.2
github-slugger: 2.0.0
hast-util-from-html: 2.0.3
hast-util-to-text: 4.0.2
- js-yaml: 4.1.1
mdast-util-definitions: 6.0.0
rehype-raw: 7.0.0
rehype-stringify: 10.0.1
@@ -5085,8 +5437,6 @@ snapshots:
remark-parse: 11.0.0
remark-rehype: 11.1.2
remark-smartypants: 3.0.2
- shiki: 4.0.1
- smol-toml: 1.6.0
unified: 11.0.5
unist-util-remove-position: 5.0.0
unist-util-visit: 5.1.0
@@ -5095,12 +5445,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/mdx@5.0.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))':
+ '@astrojs/markdown-satteri@0.3.2':
dependencies:
- '@astrojs/markdown-remark': 7.0.0
+ '@astrojs/internal-helpers': 0.10.0
+ '@astrojs/prism': 4.0.2
+ github-slugger: 2.0.0
+ satteri: 0.9.3
+
+ '@astrojs/mdx@6.0.3(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))':
+ dependencies:
+ '@astrojs/internal-helpers': 0.10.0
+ '@astrojs/markdown-remark': 7.2.0
'@mdx-js/mdx': 3.1.1
acorn: 8.16.0
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
+ astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
es-module-lexer: 2.0.0
estree-util-visit: 2.0.0
hast-util-to-html: 9.0.5
@@ -5114,98 +5472,96 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/prism@4.0.0':
+ '@astrojs/prism@4.0.2':
dependencies:
prismjs: 1.30.0
- '@astrojs/sitemap@3.7.1':
+ '@astrojs/sitemap@3.7.3':
dependencies:
sitemap: 9.0.1
stream-replace-string: 2.0.0
zod: 4.3.6
- '@astrojs/starlight@0.38.1(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))':
+ '@astrojs/starlight@0.40.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))(typescript@5.7.2)':
dependencies:
- '@astrojs/markdown-remark': 7.0.0
- '@astrojs/mdx': 5.0.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
- '@astrojs/sitemap': 3.7.1
+ '@astrojs/markdown-remark': 7.2.0
+ '@astrojs/mdx': 6.0.3(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))
+ '@astrojs/sitemap': 3.7.3
'@pagefind/default-ui': 1.4.0
'@types/hast': 3.0.4
'@types/js-yaml': 4.0.9
'@types/mdast': 4.0.4
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
- astro-expressive-code: 0.41.7(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
+ astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
+ astro-expressive-code: 0.43.1(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))
bcp-47: 2.1.0
hast-util-from-html: 2.0.3
- hast-util-select: 6.0.3
+ hast-util-select: 6.0.4
hast-util-to-string: 3.0.1
- hastscript: 9.0.0
- i18next: 23.16.8
+ hastscript: 9.0.1
+ i18next: 26.3.2(typescript@5.7.2)
js-yaml: 4.1.1
klona: 2.0.6
magic-string: 0.30.21
- mdast-util-directive: 3.0.0
+ mdast-util-directive: 3.1.0
mdast-util-to-markdown: 2.1.2
mdast-util-to-string: 4.0.0
- pagefind: 1.4.0
+ pagefind: 1.5.2
rehype: 13.0.2
rehype-format: 5.0.1
- remark-directive: 3.0.0
+ remark-directive: 4.0.0
ultrahtml: 1.6.0
unified: 11.0.5
unist-util-visit: 5.1.0
vfile: 6.0.3
transitivePeerDependencies:
- supports-color
+ - typescript
- '@astrojs/telemetry@3.3.0':
+ '@astrojs/telemetry@3.3.2':
dependencies:
ci-info: 4.4.0
- debug: 4.4.3
- dlv: 1.1.3
dset: 3.1.4
- is-docker: 3.0.0
- is-wsl: 3.1.0
+ is-docker: 4.0.0
+ is-wsl: 3.1.1
which-pm-runs: 1.1.0
- transitivePeerDependencies:
- - supports-color
- '@astrojs/yaml2ts@0.2.2':
+ '@astrojs/yaml2ts@0.2.4':
dependencies:
- yaml: 2.8.2
+ yaml: 2.9.0
- '@atproto/api@0.13.20':
+ '@atcute/atproto@3.1.12(@atcute/lexicons@1.3.1)':
dependencies:
- '@atproto/common-web': 0.3.1
- '@atproto/lexicon': 0.4.4
- '@atproto/syntax': 0.3.1
- '@atproto/xrpc': 0.6.5
- await-lock: 2.2.2
- multiformats: 9.9.0
- tlds: 1.255.0
- zod: 3.25.76
+ '@atcute/lexicons': 1.3.1
- '@atproto/common-web@0.3.1':
+ '@atcute/bluesky-richtext-segmenter@3.0.0': {}
+
+ '@atcute/bluesky@3.3.5(@atcute/lexicons@1.3.1)':
dependencies:
- graphemer: 1.4.0
- multiformats: 9.9.0
- uint8arrays: 3.0.0
- zod: 3.25.76
+ '@atcute/atproto': 3.1.12(@atcute/lexicons@1.3.1)
+ '@atcute/lexicons': 1.3.1
- '@atproto/lexicon@0.4.4':
+ '@atcute/client@4.2.2(@atcute/lexicons@1.3.1)':
dependencies:
- '@atproto/common-web': 0.3.1
- '@atproto/syntax': 0.3.1
- iso-datestring-validator: 2.2.2
- multiformats: 9.9.0
- zod: 3.25.76
+ '@atcute/identity': 1.1.5(@atcute/lexicons@1.3.1)
+ '@atcute/lexicons': 1.3.1
+
+ '@atcute/identity@1.1.5(@atcute/lexicons@1.3.1)':
+ dependencies:
+ '@atcute/lexicons': 1.3.1
+ '@badrap/valita': 0.4.6
+
+ '@atcute/lexicons@1.3.1':
+ dependencies:
+ '@atcute/uint8array': 1.1.2
+ '@atcute/util-text': 1.3.1
+ '@standard-schema/spec': 1.1.0
+ esm-env: 1.2.2
- '@atproto/syntax@0.3.1': {}
+ '@atcute/uint8array@1.1.2': {}
- '@atproto/xrpc@0.6.5':
+ '@atcute/util-text@1.3.1':
dependencies:
- '@atproto/lexicon': 0.4.4
- zod: 3.25.76
+ unicode-segmenter: 0.14.5
'@axe-core/playwright@4.11.1(playwright-core@1.58.2)':
dependencies:
@@ -5227,6 +5583,8 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
+ '@badrap/valita@0.4.6': {}
+
'@bcoe/v8-coverage@1.0.2': {}
'@biomejs/biome@2.4.6':
@@ -5264,6 +5622,37 @@ snapshots:
'@biomejs/cli-win32-x64@2.4.6':
optional: true
+ '@bruits/satteri-darwin-arm64@0.9.3':
+ optional: true
+
+ '@bruits/satteri-darwin-x64@0.9.3':
+ optional: true
+
+ '@bruits/satteri-linux-arm64-gnu@0.9.3':
+ optional: true
+
+ '@bruits/satteri-linux-arm64-musl@0.9.3':
+ optional: true
+
+ '@bruits/satteri-linux-x64-gnu@0.9.3':
+ optional: true
+
+ '@bruits/satteri-linux-x64-musl@0.9.3':
+ optional: true
+
+ '@bruits/satteri-wasm32-wasi@0.9.3':
+ dependencies:
+ '@emnapi/core': 1.11.1
+ '@emnapi/runtime': 1.11.1
+ '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ optional: true
+
+ '@bruits/satteri-win32-arm64-msvc@0.9.3':
+ optional: true
+
+ '@bruits/satteri-win32-x64-msvc@0.9.3':
+ optional: true
+
'@capsizecss/unpack@4.0.0':
dependencies:
fontkitten: 1.0.3
@@ -5509,12 +5898,23 @@ snapshots:
'@emmetio/stream-reader@2.2.0': {}
+ '@emnapi/core@1.11.1':
+ dependencies:
+ '@emnapi/wasi-threads': 1.2.2
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/core@1.8.1':
dependencies:
'@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
+ '@emnapi/runtime@1.11.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/runtime@1.5.0':
dependencies:
tslib: 2.8.1
@@ -5530,7 +5930,9 @@ snapshots:
tslib: 2.8.1
optional: true
- '@esbuild/aix-ppc64@0.25.10':
+ '@emnapi/wasi-threads@1.2.2':
+ dependencies:
+ tslib: 2.8.1
optional: true
'@esbuild/aix-ppc64@0.25.12':
@@ -5539,7 +5941,7 @@ snapshots:
'@esbuild/aix-ppc64@0.27.3':
optional: true
- '@esbuild/android-arm64@0.25.10':
+ '@esbuild/aix-ppc64@0.28.1':
optional: true
'@esbuild/android-arm64@0.25.12':
@@ -5548,10 +5950,10 @@ snapshots:
'@esbuild/android-arm64@0.27.3':
optional: true
- '@esbuild/android-arm@0.15.18':
+ '@esbuild/android-arm64@0.28.1':
optional: true
- '@esbuild/android-arm@0.25.10':
+ '@esbuild/android-arm@0.15.18':
optional: true
'@esbuild/android-arm@0.25.12':
@@ -5560,7 +5962,7 @@ snapshots:
'@esbuild/android-arm@0.27.3':
optional: true
- '@esbuild/android-x64@0.25.10':
+ '@esbuild/android-arm@0.28.1':
optional: true
'@esbuild/android-x64@0.25.12':
@@ -5569,7 +5971,7 @@ snapshots:
'@esbuild/android-x64@0.27.3':
optional: true
- '@esbuild/darwin-arm64@0.25.10':
+ '@esbuild/android-x64@0.28.1':
optional: true
'@esbuild/darwin-arm64@0.25.12':
@@ -5578,7 +5980,7 @@ snapshots:
'@esbuild/darwin-arm64@0.27.3':
optional: true
- '@esbuild/darwin-x64@0.25.10':
+ '@esbuild/darwin-arm64@0.28.1':
optional: true
'@esbuild/darwin-x64@0.25.12':
@@ -5587,7 +5989,7 @@ snapshots:
'@esbuild/darwin-x64@0.27.3':
optional: true
- '@esbuild/freebsd-arm64@0.25.10':
+ '@esbuild/darwin-x64@0.28.1':
optional: true
'@esbuild/freebsd-arm64@0.25.12':
@@ -5596,7 +5998,7 @@ snapshots:
'@esbuild/freebsd-arm64@0.27.3':
optional: true
- '@esbuild/freebsd-x64@0.25.10':
+ '@esbuild/freebsd-arm64@0.28.1':
optional: true
'@esbuild/freebsd-x64@0.25.12':
@@ -5605,7 +6007,7 @@ snapshots:
'@esbuild/freebsd-x64@0.27.3':
optional: true
- '@esbuild/linux-arm64@0.25.10':
+ '@esbuild/freebsd-x64@0.28.1':
optional: true
'@esbuild/linux-arm64@0.25.12':
@@ -5614,7 +6016,7 @@ snapshots:
'@esbuild/linux-arm64@0.27.3':
optional: true
- '@esbuild/linux-arm@0.25.10':
+ '@esbuild/linux-arm64@0.28.1':
optional: true
'@esbuild/linux-arm@0.25.12':
@@ -5623,7 +6025,7 @@ snapshots:
'@esbuild/linux-arm@0.27.3':
optional: true
- '@esbuild/linux-ia32@0.25.10':
+ '@esbuild/linux-arm@0.28.1':
optional: true
'@esbuild/linux-ia32@0.25.12':
@@ -5632,10 +6034,10 @@ snapshots:
'@esbuild/linux-ia32@0.27.3':
optional: true
- '@esbuild/linux-loong64@0.15.18':
+ '@esbuild/linux-ia32@0.28.1':
optional: true
- '@esbuild/linux-loong64@0.25.10':
+ '@esbuild/linux-loong64@0.15.18':
optional: true
'@esbuild/linux-loong64@0.25.12':
@@ -5644,7 +6046,7 @@ snapshots:
'@esbuild/linux-loong64@0.27.3':
optional: true
- '@esbuild/linux-mips64el@0.25.10':
+ '@esbuild/linux-loong64@0.28.1':
optional: true
'@esbuild/linux-mips64el@0.25.12':
@@ -5653,7 +6055,7 @@ snapshots:
'@esbuild/linux-mips64el@0.27.3':
optional: true
- '@esbuild/linux-ppc64@0.25.10':
+ '@esbuild/linux-mips64el@0.28.1':
optional: true
'@esbuild/linux-ppc64@0.25.12':
@@ -5662,7 +6064,7 @@ snapshots:
'@esbuild/linux-ppc64@0.27.3':
optional: true
- '@esbuild/linux-riscv64@0.25.10':
+ '@esbuild/linux-ppc64@0.28.1':
optional: true
'@esbuild/linux-riscv64@0.25.12':
@@ -5671,7 +6073,7 @@ snapshots:
'@esbuild/linux-riscv64@0.27.3':
optional: true
- '@esbuild/linux-s390x@0.25.10':
+ '@esbuild/linux-riscv64@0.28.1':
optional: true
'@esbuild/linux-s390x@0.25.12':
@@ -5680,7 +6082,7 @@ snapshots:
'@esbuild/linux-s390x@0.27.3':
optional: true
- '@esbuild/linux-x64@0.25.10':
+ '@esbuild/linux-s390x@0.28.1':
optional: true
'@esbuild/linux-x64@0.25.12':
@@ -5689,7 +6091,7 @@ snapshots:
'@esbuild/linux-x64@0.27.3':
optional: true
- '@esbuild/netbsd-arm64@0.25.10':
+ '@esbuild/linux-x64@0.28.1':
optional: true
'@esbuild/netbsd-arm64@0.25.12':
@@ -5698,7 +6100,7 @@ snapshots:
'@esbuild/netbsd-arm64@0.27.3':
optional: true
- '@esbuild/netbsd-x64@0.25.10':
+ '@esbuild/netbsd-arm64@0.28.1':
optional: true
'@esbuild/netbsd-x64@0.25.12':
@@ -5707,7 +6109,7 @@ snapshots:
'@esbuild/netbsd-x64@0.27.3':
optional: true
- '@esbuild/openbsd-arm64@0.25.10':
+ '@esbuild/netbsd-x64@0.28.1':
optional: true
'@esbuild/openbsd-arm64@0.25.12':
@@ -5716,7 +6118,7 @@ snapshots:
'@esbuild/openbsd-arm64@0.27.3':
optional: true
- '@esbuild/openbsd-x64@0.25.10':
+ '@esbuild/openbsd-arm64@0.28.1':
optional: true
'@esbuild/openbsd-x64@0.25.12':
@@ -5725,7 +6127,7 @@ snapshots:
'@esbuild/openbsd-x64@0.27.3':
optional: true
- '@esbuild/openharmony-arm64@0.25.10':
+ '@esbuild/openbsd-x64@0.28.1':
optional: true
'@esbuild/openharmony-arm64@0.25.12':
@@ -5734,7 +6136,7 @@ snapshots:
'@esbuild/openharmony-arm64@0.27.3':
optional: true
- '@esbuild/sunos-x64@0.25.10':
+ '@esbuild/openharmony-arm64@0.28.1':
optional: true
'@esbuild/sunos-x64@0.25.12':
@@ -5743,7 +6145,7 @@ snapshots:
'@esbuild/sunos-x64@0.27.3':
optional: true
- '@esbuild/win32-arm64@0.25.10':
+ '@esbuild/sunos-x64@0.28.1':
optional: true
'@esbuild/win32-arm64@0.25.12':
@@ -5752,7 +6154,7 @@ snapshots:
'@esbuild/win32-arm64@0.27.3':
optional: true
- '@esbuild/win32-ia32@0.25.10':
+ '@esbuild/win32-arm64@0.28.1':
optional: true
'@esbuild/win32-ia32@0.25.12':
@@ -5761,7 +6163,7 @@ snapshots:
'@esbuild/win32-ia32@0.27.3':
optional: true
- '@esbuild/win32-x64@0.25.10':
+ '@esbuild/win32-ia32@0.28.1':
optional: true
'@esbuild/win32-x64@0.25.12':
@@ -5770,6 +6172,9 @@ snapshots:
'@esbuild/win32-x64@0.27.3':
optional: true
+ '@esbuild/win32-x64@0.28.1':
+ optional: true
+
'@eslint-community/eslint-utils@4.9.1(eslint@10.0.3(jiti@2.6.1))':
dependencies:
eslint: 10.0.3(jiti@2.6.1)
@@ -5814,22 +6219,59 @@ snapshots:
unist-util-visit: 5.1.0
unist-util-visit-parents: 6.0.2
- '@expressive-code/plugin-frames@0.41.7':
+ '@expressive-code/core@0.43.1':
dependencies:
- '@expressive-code/core': 0.41.7
+ '@ctrl/tinycolor': 4.1.0
+ hast-util-select: 6.0.4
+ hast-util-to-html: 9.0.5
+ hast-util-to-text: 4.0.2
+ hastscript: 9.0.1
+ postcss: 8.5.15
+ postcss-nested: 6.2.0(postcss@8.5.15)
+ unist-util-visit: 5.1.0
+ unist-util-visit-parents: 6.0.2
+
+ '@expressive-code/core@0.44.0':
+ dependencies:
+ '@ctrl/tinycolor': 4.1.0
+ hast-util-select: 6.0.4
+ hast-util-to-html: 9.0.5
+ hast-util-to-text: 4.0.2
+ hastscript: 9.0.1
+ postcss: 8.5.15
+ postcss-nested: 6.2.0(postcss@8.5.15)
+ unist-util-visit: 5.1.0
+ unist-util-visit-parents: 6.0.2
+
+ '@expressive-code/plugin-frames@0.43.1':
+ dependencies:
+ '@expressive-code/core': 0.43.1
+
+ '@expressive-code/plugin-frames@0.44.0':
+ dependencies:
+ '@expressive-code/core': 0.44.0
'@expressive-code/plugin-line-numbers@0.41.7':
dependencies:
'@expressive-code/core': 0.41.7
- '@expressive-code/plugin-shiki@0.41.7':
+ '@expressive-code/plugin-shiki@0.43.1':
dependencies:
- '@expressive-code/core': 0.41.7
- shiki: 3.23.0
+ '@expressive-code/core': 0.43.1
+ shiki: 4.3.0
- '@expressive-code/plugin-text-markers@0.41.7':
+ '@expressive-code/plugin-shiki@0.44.0':
dependencies:
- '@expressive-code/core': 0.41.7
+ '@expressive-code/core': 0.44.0
+ shiki: 4.3.0
+
+ '@expressive-code/plugin-text-markers@0.43.1':
+ dependencies:
+ '@expressive-code/core': 0.43.1
+
+ '@expressive-code/plugin-text-markers@0.44.0':
+ dependencies:
+ '@expressive-code/core': 0.44.0
'@fastify/busboy@2.1.1': {}
@@ -6000,7 +6442,7 @@ snapshots:
'@img/sharp-wasm32@0.34.4':
dependencies:
- '@emnapi/runtime': 1.8.1
+ '@emnapi/runtime': 1.11.1
optional: true
'@img/sharp-win32-arm64@0.34.4':
@@ -6134,6 +6576,13 @@ snapshots:
'@tybys/wasm-util': 0.10.1
optional: true
+ '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
+ dependencies:
+ '@emnapi/core': 1.11.1
+ '@emnapi/runtime': 1.11.1
+ '@tybys/wasm-util': 0.10.3
+ optional: true
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -6220,6 +6669,8 @@ snapshots:
'@oslojs/encoding@1.1.0': {}
+ '@oxc-project/types@0.137.0': {}
+
'@oxc-resolver/binding-android-arm-eabi@11.19.1':
optional: true
@@ -6282,24 +6733,27 @@ snapshots:
'@oxc-resolver/binding-win32-x64-msvc@11.19.1':
optional: true
- '@pagefind/darwin-arm64@1.4.0':
+ '@pagefind/darwin-arm64@1.5.2':
optional: true
- '@pagefind/darwin-x64@1.4.0':
+ '@pagefind/darwin-x64@1.5.2':
optional: true
'@pagefind/default-ui@1.4.0': {}
- '@pagefind/freebsd-x64@1.4.0':
+ '@pagefind/freebsd-x64@1.5.2':
optional: true
- '@pagefind/linux-arm64@1.4.0':
+ '@pagefind/linux-arm64@1.5.2':
optional: true
- '@pagefind/linux-x64@1.4.0':
+ '@pagefind/linux-x64@1.5.2':
optional: true
- '@pagefind/windows-x64@1.4.0':
+ '@pagefind/windows-arm64@1.5.2':
+ optional: true
+
+ '@pagefind/windows-x64@1.5.2':
optional: true
'@parse5/tools@0.7.0(parse5@8.0.0)':
@@ -6317,149 +6771,137 @@ snapshots:
'@rgrove/parse-xml@4.2.0': {}
- '@rollup/pluginutils@5.3.0(rollup@4.59.0)':
- dependencies:
- '@types/estree': 1.0.8
- estree-walker: 2.0.2
- picomatch: 4.0.3
- optionalDependencies:
- rollup: 4.59.0
+ '@rolldown/binding-android-arm64@1.1.3':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.50.2':
+ '@rolldown/binding-darwin-arm64@1.1.3':
optional: true
- '@rollup/rollup-android-arm-eabi@4.59.0':
+ '@rolldown/binding-darwin-x64@1.1.3':
optional: true
- '@rollup/rollup-android-arm64@4.50.2':
+ '@rolldown/binding-freebsd-x64@1.1.3':
optional: true
- '@rollup/rollup-android-arm64@4.59.0':
+ '@rolldown/binding-linux-arm-gnueabihf@1.1.3':
optional: true
- '@rollup/rollup-darwin-arm64@4.50.2':
+ '@rolldown/binding-linux-arm64-gnu@1.1.3':
optional: true
- '@rollup/rollup-darwin-arm64@4.59.0':
+ '@rolldown/binding-linux-arm64-musl@1.1.3':
optional: true
- '@rollup/rollup-darwin-x64@4.50.2':
+ '@rolldown/binding-linux-ppc64-gnu@1.1.3':
optional: true
- '@rollup/rollup-darwin-x64@4.59.0':
+ '@rolldown/binding-linux-s390x-gnu@1.1.3':
optional: true
- '@rollup/rollup-freebsd-arm64@4.50.2':
+ '@rolldown/binding-linux-x64-gnu@1.1.3':
optional: true
- '@rollup/rollup-freebsd-arm64@4.59.0':
+ '@rolldown/binding-linux-x64-musl@1.1.3':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.1.3':
+ optional: true
+
+ '@rolldown/binding-wasm32-wasi@1.1.3':
+ dependencies:
+ '@emnapi/core': 1.11.1
+ '@emnapi/runtime': 1.11.1
+ '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.1.3':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.1.3':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.1': {}
+
+ '@rollup/pluginutils@5.3.0(rollup@4.59.0)':
+ dependencies:
+ '@types/estree': 1.0.8
+ estree-walker: 2.0.2
+ picomatch: 4.0.4
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/rollup-android-arm-eabi@4.59.0':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.59.0':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.59.0':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.59.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.50.2':
+ '@rollup/rollup-freebsd-arm64@4.59.0':
optional: true
'@rollup/rollup-freebsd-x64@4.59.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.50.2':
- optional: true
-
'@rollup/rollup-linux-arm-gnueabihf@4.59.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.50.2':
- optional: true
-
'@rollup/rollup-linux-arm-musleabihf@4.59.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.50.2':
- optional: true
-
'@rollup/rollup-linux-arm64-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.50.2':
- optional: true
-
'@rollup/rollup-linux-arm64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.50.2':
- optional: true
-
'@rollup/rollup-linux-loong64-gnu@4.59.0':
optional: true
'@rollup/rollup-linux-loong64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.50.2':
- optional: true
-
'@rollup/rollup-linux-ppc64-gnu@4.59.0':
optional: true
'@rollup/rollup-linux-ppc64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.50.2':
- optional: true
-
'@rollup/rollup-linux-riscv64-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.50.2':
- optional: true
-
'@rollup/rollup-linux-riscv64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.50.2':
- optional: true
-
'@rollup/rollup-linux-s390x-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.50.2':
- optional: true
-
'@rollup/rollup-linux-x64-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.50.2':
- optional: true
-
'@rollup/rollup-linux-x64-musl@4.59.0':
optional: true
'@rollup/rollup-openbsd-x64@4.59.0':
optional: true
- '@rollup/rollup-openharmony-arm64@4.50.2':
- optional: true
-
'@rollup/rollup-openharmony-arm64@4.59.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.50.2':
- optional: true
-
'@rollup/rollup-win32-arm64-msvc@4.59.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.50.2':
- optional: true
-
'@rollup/rollup-win32-ia32-msvc@4.59.0':
optional: true
'@rollup/rollup-win32-x64-gnu@4.59.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.50.2':
- optional: true
-
'@rollup/rollup-win32-x64-msvc@4.59.0':
optional: true
@@ -6476,17 +6918,10 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/core@3.23.0':
- dependencies:
- '@shikijs/types': 3.23.0
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
- hast-util-to-html: 9.0.5
-
- '@shikijs/core@4.0.1':
+ '@shikijs/core@4.3.0':
dependencies:
- '@shikijs/primitive': 4.0.1
- '@shikijs/types': 4.0.1
+ '@shikijs/primitive': 4.3.0
+ '@shikijs/types': 4.3.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
@@ -6497,66 +6932,42 @@ snapshots:
'@shikijs/vscode-textmate': 9.3.1
oniguruma-to-es: 0.7.0
- '@shikijs/engine-javascript@3.23.0':
+ '@shikijs/engine-javascript@4.3.0':
dependencies:
- '@shikijs/types': 3.23.0
+ '@shikijs/types': 4.3.0
'@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.3.4
-
- '@shikijs/engine-javascript@4.0.1':
- dependencies:
- '@shikijs/types': 4.0.1
- '@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.3.4
+ oniguruma-to-es: 4.3.6
'@shikijs/engine-oniguruma@1.24.2':
dependencies:
'@shikijs/types': 1.24.2
'@shikijs/vscode-textmate': 9.3.1
- '@shikijs/engine-oniguruma@3.23.0':
- dependencies:
- '@shikijs/types': 3.23.0
- '@shikijs/vscode-textmate': 10.0.2
-
- '@shikijs/engine-oniguruma@4.0.1':
+ '@shikijs/engine-oniguruma@4.3.0':
dependencies:
- '@shikijs/types': 4.0.1
+ '@shikijs/types': 4.3.0
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@3.23.0':
- dependencies:
- '@shikijs/types': 3.23.0
-
- '@shikijs/langs@4.0.1':
+ '@shikijs/langs@4.3.0':
dependencies:
- '@shikijs/types': 4.0.1
+ '@shikijs/types': 4.3.0
- '@shikijs/primitive@4.0.1':
+ '@shikijs/primitive@4.3.0':
dependencies:
- '@shikijs/types': 4.0.1
+ '@shikijs/types': 4.3.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/themes@3.23.0':
+ '@shikijs/themes@4.3.0':
dependencies:
- '@shikijs/types': 3.23.0
-
- '@shikijs/themes@4.0.1':
- dependencies:
- '@shikijs/types': 4.0.1
+ '@shikijs/types': 4.3.0
'@shikijs/types@1.24.2':
dependencies:
'@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- '@shikijs/types@3.23.0':
- dependencies:
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
-
- '@shikijs/types@4.0.1':
+ '@shikijs/types@4.3.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -6567,11 +6978,18 @@ snapshots:
'@sinclair/typebox@0.27.10': {}
+ '@standard-schema/spec@1.1.0': {}
+
'@tybys/wasm-util@0.10.1':
dependencies:
tslib: 2.8.1
optional: true
+ '@tybys/wasm-util@0.10.3':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@types/acorn@4.0.6':
dependencies:
'@types/estree': 1.0.8
@@ -6706,7 +7124,7 @@ snapshots:
std-env: 3.10.0
test-exclude: 7.0.2
tinyrainbow: 2.0.0
- vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.12.0)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(yaml@2.8.2)
+ vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(yaml@2.9.0)
transitivePeerDependencies:
- supports-color
@@ -6718,13 +7136,13 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2))':
+ '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -6755,7 +7173,7 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 2.0.0
- vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.12.0)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(yaml@2.8.2)
+ vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(yaml@2.9.0)
'@vitest/utils@3.2.4':
dependencies:
@@ -6871,6 +7289,10 @@ snapshots:
alien-signals@3.1.2: {}
+ am-i-vibing@0.4.0:
+ dependencies:
+ process-ancestry: 0.1.0
+
ansi-colors@4.1.3: {}
ansi-regex@5.0.1: {}
@@ -6914,45 +7336,40 @@ snapshots:
astring@1.9.0: {}
- astro-auto-import@0.4.6(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)):
+ astro-auto-import@0.5.1(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)):
dependencies:
acorn: 8.16.0
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
+ astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
- astro-embed@0.12.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)):
+ astro-embed@0.13.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)):
dependencies:
'@astro-community/astro-embed-baseline-status': 0.2.2
- '@astro-community/astro-embed-bluesky': 0.1.6
+ '@astro-community/astro-embed-bluesky': 0.2.1
'@astro-community/astro-embed-gist': 0.1.0
- '@astro-community/astro-embed-integration': 0.11.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
+ '@astro-community/astro-embed-integration': 0.12.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))
'@astro-community/astro-embed-link-preview': 0.3.1
'@astro-community/astro-embed-mastodon': 0.1.1
'@astro-community/astro-embed-twitter': 0.5.11
'@astro-community/astro-embed-vimeo': 0.3.12
'@astro-community/astro-embed-youtube': 0.5.10
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
-
- astro-expressive-code@0.41.7(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)):
- dependencies:
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
- rehype-expressive-code: 0.41.7
+ astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
- astro-integration-kit@0.20.0(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)):
+ astro-expressive-code@0.43.1(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)):
dependencies:
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
- pathe: 2.0.3
+ astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
+ rehype-expressive-code: 0.43.1
- astro-transition-event-polyfill@1.2.1(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)):
+ astro-transition-event-polyfill@1.2.2(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)):
dependencies:
- astro: 6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2)
+ astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
pathe: 2.0.3
- astro@6.0.4(@types/node@24.12.0)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.9.3)(yaml@2.8.2):
+ astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0):
dependencies:
- '@astrojs/compiler': 3.0.0
- '@astrojs/internal-helpers': 0.8.0
- '@astrojs/markdown-remark': 7.0.0
- '@astrojs/telemetry': 3.3.0
+ '@astrojs/compiler': 4.0.0
+ '@astrojs/internal-helpers': 0.10.0
+ '@astrojs/markdown-remark': 7.2.0
+ '@astrojs/telemetry': 3.3.2
'@capsizecss/unpack': 4.0.0
'@clack/prompts': 1.1.0
'@oslojs/encoding': 1.1.0
@@ -6963,18 +7380,19 @@ snapshots:
clsx: 2.1.1
common-ancestor-path: 2.0.0
cookie: 1.1.1
- devalue: 5.6.3
+ devalue: 5.8.1
diff: 8.0.3
- dlv: 1.1.3
dset: 3.1.4
es-module-lexer: 2.0.0
esbuild: 0.27.3
flattie: 1.1.1
fontace: 0.4.1
+ get-tsconfig: 5.0.0-beta.4
github-slugger: 2.0.0
html-escaper: 3.0.3
http-cache-semantics: 4.2.0
js-yaml: 4.1.1
+ jsonc-parser: 3.3.1
magic-string: 0.30.21
magicast: 0.5.2
mrmime: 2.0.1
@@ -6984,23 +7402,22 @@ snapshots:
p-queue: 9.1.0
package-manager-detector: 1.6.0
piccolore: 0.1.3
- picomatch: 4.0.3
+ picomatch: 4.0.4
rehype: 13.0.2
semver: 7.7.4
- shiki: 4.0.1
+ shiki: 4.3.0
smol-toml: 1.6.0
svgo: 4.0.1
tinyclip: 0.1.12
- tinyexec: 1.0.2
- tinyglobby: 0.2.15
- tsconfck: 3.1.6(typescript@5.9.3)
+ tinyexec: 1.2.4
+ tinyglobby: 0.2.17
ultrahtml: 1.6.0
unifont: 0.7.4
unist-util-visit: 5.1.0
- unstorage: 1.17.4
+ unstorage: 1.17.5
vfile: 6.0.3
- vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2)
- vitefu: 1.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2))
+ vite: 7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
+ vitefu: 1.1.2(vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0))
xxhash-wasm: 1.1.0
yargs-parser: 22.0.0
zod: 4.3.6
@@ -7037,38 +7454,39 @@ snapshots:
- supports-color
- terser
- tsx
- - typescript
- uploadthing
- yaml
- astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2):
+ astro@7.0.3(@astrojs/markdown-remark@7.2.0)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@types/node@24.12.0)(jiti@2.6.1)(rollup@4.59.0)(yaml@2.9.0):
dependencies:
- '@astrojs/compiler': 3.0.0
- '@astrojs/internal-helpers': 0.8.0
- '@astrojs/markdown-remark': 7.0.0
- '@astrojs/telemetry': 3.3.0
+ '@astrojs/compiler-rs': 0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@astrojs/internal-helpers': 0.10.0
+ '@astrojs/markdown-satteri': 0.3.2
+ '@astrojs/telemetry': 3.3.2
'@capsizecss/unpack': 4.0.0
'@clack/prompts': 1.1.0
'@oslojs/encoding': 1.1.0
'@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ am-i-vibing: 0.4.0
aria-query: 5.3.2
axobject-query: 4.1.0
ci-info: 4.4.0
clsx: 2.1.1
common-ancestor-path: 2.0.0
cookie: 1.1.1
- devalue: 5.6.3
+ devalue: 5.8.1
diff: 8.0.3
- dlv: 1.1.3
dset: 3.1.4
es-module-lexer: 2.0.0
- esbuild: 0.27.3
+ esbuild: 0.28.1
flattie: 1.1.1
fontace: 0.4.1
+ get-tsconfig: 5.0.0-beta.4
github-slugger: 2.0.0
html-escaper: 3.0.3
http-cache-semantics: 4.2.0
js-yaml: 4.1.1
+ jsonc-parser: 3.3.1
magic-string: 0.30.21
magicast: 0.5.2
mrmime: 2.0.1
@@ -7078,27 +7496,27 @@ snapshots:
p-queue: 9.1.0
package-manager-detector: 1.6.0
piccolore: 0.1.3
- picomatch: 4.0.3
+ picomatch: 4.0.4
rehype: 13.0.2
semver: 7.7.4
- shiki: 4.0.1
+ shiki: 4.3.0
smol-toml: 1.6.0
svgo: 4.0.1
tinyclip: 0.1.12
- tinyexec: 1.0.2
- tinyglobby: 0.2.15
- tsconfck: 3.1.6(typescript@5.7.2)
+ tinyexec: 1.2.4
+ tinyglobby: 0.2.17
ultrahtml: 1.6.0
unifont: 0.7.4
unist-util-visit: 5.1.0
- unstorage: 1.17.4
+ unstorage: 1.17.5
vfile: 6.0.3
- vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(yaml@2.8.2)
- vitefu: 1.1.2(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(yaml@2.8.2))
+ vite: 8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0)
+ vitefu: 1.1.2(vite@8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0))
xxhash-wasm: 1.1.0
yargs-parser: 22.0.0
zod: 4.3.6
optionalDependencies:
+ '@astrojs/markdown-remark': 7.2.0
sharp: 0.34.4
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -7109,6 +7527,8 @@ snapshots:
- '@azure/storage-blob'
- '@capacitor/preferences'
- '@deno/kv'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
- '@netlify/blobs'
- '@planetscale/database'
- '@types/node'
@@ -7116,27 +7536,23 @@ snapshots:
- '@vercel/blob'
- '@vercel/functions'
- '@vercel/kv'
+ - '@vitejs/devtools'
- aws4fetch
- db0
- idb-keyval
- ioredis
- jiti
- less
- - lightningcss
- rollup
- sass
- sass-embedded
- stylus
- sugarss
- - supports-color
- terser
- tsx
- - typescript
- uploadthing
- yaml
- await-lock@2.2.2: {}
-
axe-core@4.11.1: {}
axobject-query@4.1.0: {}
@@ -7272,7 +7688,7 @@ snapshots:
consola@3.2.3: {}
- cookie-es@1.2.2: {}
+ cookie-es@1.2.3: {}
cookie@1.1.1: {}
@@ -7354,7 +7770,7 @@ snapshots:
deep-is@0.1.4: {}
- defu@6.1.4: {}
+ defu@6.1.7: {}
deprecation@2.3.1: {}
@@ -7366,7 +7782,7 @@ snapshots:
detect-libc@2.1.0: {}
- devalue@5.6.3: {}
+ devalue@5.8.1: {}
devlop@1.1.0:
dependencies:
@@ -7382,8 +7798,6 @@ snapshots:
direction@2.0.1: {}
- dlv@1.1.3: {}
-
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -7533,35 +7947,6 @@ snapshots:
esbuild-windows-64: 0.15.18
esbuild-windows-arm64: 0.15.18
- esbuild@0.25.10:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.10
- '@esbuild/android-arm': 0.25.10
- '@esbuild/android-arm64': 0.25.10
- '@esbuild/android-x64': 0.25.10
- '@esbuild/darwin-arm64': 0.25.10
- '@esbuild/darwin-x64': 0.25.10
- '@esbuild/freebsd-arm64': 0.25.10
- '@esbuild/freebsd-x64': 0.25.10
- '@esbuild/linux-arm': 0.25.10
- '@esbuild/linux-arm64': 0.25.10
- '@esbuild/linux-ia32': 0.25.10
- '@esbuild/linux-loong64': 0.25.10
- '@esbuild/linux-mips64el': 0.25.10
- '@esbuild/linux-ppc64': 0.25.10
- '@esbuild/linux-riscv64': 0.25.10
- '@esbuild/linux-s390x': 0.25.10
- '@esbuild/linux-x64': 0.25.10
- '@esbuild/netbsd-arm64': 0.25.10
- '@esbuild/netbsd-x64': 0.25.10
- '@esbuild/openbsd-arm64': 0.25.10
- '@esbuild/openbsd-x64': 0.25.10
- '@esbuild/openharmony-arm64': 0.25.10
- '@esbuild/sunos-x64': 0.25.10
- '@esbuild/win32-arm64': 0.25.10
- '@esbuild/win32-ia32': 0.25.10
- '@esbuild/win32-x64': 0.25.10
-
esbuild@0.25.12:
optionalDependencies:
'@esbuild/aix-ppc64': 0.25.12
@@ -7620,6 +8005,35 @@ snapshots:
'@esbuild/win32-ia32': 0.27.3
'@esbuild/win32-x64': 0.27.3
+ esbuild@0.28.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.28.1
+ '@esbuild/android-arm': 0.28.1
+ '@esbuild/android-arm64': 0.28.1
+ '@esbuild/android-x64': 0.28.1
+ '@esbuild/darwin-arm64': 0.28.1
+ '@esbuild/darwin-x64': 0.28.1
+ '@esbuild/freebsd-arm64': 0.28.1
+ '@esbuild/freebsd-x64': 0.28.1
+ '@esbuild/linux-arm': 0.28.1
+ '@esbuild/linux-arm64': 0.28.1
+ '@esbuild/linux-ia32': 0.28.1
+ '@esbuild/linux-loong64': 0.28.1
+ '@esbuild/linux-mips64el': 0.28.1
+ '@esbuild/linux-ppc64': 0.28.1
+ '@esbuild/linux-riscv64': 0.28.1
+ '@esbuild/linux-s390x': 0.28.1
+ '@esbuild/linux-x64': 0.28.1
+ '@esbuild/netbsd-arm64': 0.28.1
+ '@esbuild/netbsd-x64': 0.28.1
+ '@esbuild/openbsd-arm64': 0.28.1
+ '@esbuild/openbsd-x64': 0.28.1
+ '@esbuild/openharmony-arm64': 0.28.1
+ '@esbuild/sunos-x64': 0.28.1
+ '@esbuild/win32-arm64': 0.28.1
+ '@esbuild/win32-ia32': 0.28.1
+ '@esbuild/win32-x64': 0.28.1
+
escalade@3.2.0: {}
escape-string-regexp@4.0.0: {}
@@ -7674,6 +8088,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ esm-env@1.2.2: {}
+
espree@11.2.0:
dependencies:
acorn: 8.16.0
@@ -7735,14 +8151,14 @@ snapshots:
expect-type@1.3.0: {}
- expressive-code-twoslash@0.6.1(@expressive-code/core@0.41.7)(eslint@10.0.3(jiti@2.6.1))(expressive-code@0.41.7)(typescript@5.7.2):
+ expressive-code-twoslash@0.6.1(@expressive-code/core@0.44.0)(eslint@10.0.3(jiti@2.6.1))(expressive-code@0.44.0)(typescript@5.7.2):
dependencies:
'@ec-ts/twoslash': 1.0.0(typescript@5.7.2)
'@ec-ts/twoslash-vue': 1.0.0(typescript@5.7.2)
- '@expressive-code/core': 0.41.7
+ '@expressive-code/core': 0.44.0
'@typescript-eslint/parser': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.7.2)
css-js-gen: 1.1.0
- expressive-code: 0.41.7
+ expressive-code: 0.44.0
mdast-util-from-markdown: 2.0.3
mdast-util-gfm: 3.1.0
mdast-util-to-hast: 13.2.1
@@ -7752,12 +8168,19 @@ snapshots:
- eslint
- supports-color
- expressive-code@0.41.7:
+ expressive-code@0.43.1:
dependencies:
- '@expressive-code/core': 0.41.7
- '@expressive-code/plugin-frames': 0.41.7
- '@expressive-code/plugin-shiki': 0.41.7
- '@expressive-code/plugin-text-markers': 0.41.7
+ '@expressive-code/core': 0.43.1
+ '@expressive-code/plugin-frames': 0.43.1
+ '@expressive-code/plugin-shiki': 0.43.1
+ '@expressive-code/plugin-text-markers': 0.43.1
+
+ expressive-code@0.44.0:
+ dependencies:
+ '@expressive-code/core': 0.44.0
+ '@expressive-code/plugin-frames': 0.44.0
+ '@expressive-code/plugin-shiki': 0.44.0
+ '@expressive-code/plugin-text-markers': 0.44.0
extend@3.0.2: {}
@@ -7797,6 +8220,10 @@ snapshots:
optionalDependencies:
picomatch: 4.0.3
+ fdir@6.5.0(picomatch@4.0.4):
+ optionalDependencies:
+ picomatch: 4.0.4
+
fflate@0.8.2: {}
file-entry-cache@8.0.0:
@@ -7871,6 +8298,10 @@ snapshots:
get-caller-file@2.0.5: {}
+ get-tsconfig@5.0.0-beta.4:
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+
github-slugger@2.0.0: {}
glob-parent@5.1.2:
@@ -7901,13 +8332,11 @@ snapshots:
graceful-fs@4.2.11: {}
- graphemer@1.4.0: {}
-
- h3@1.15.5:
+ h3@1.15.11:
dependencies:
- cookie-es: 1.2.2
+ cookie-es: 1.2.3
crossws: 0.3.5
- defu: 6.1.4
+ defu: 6.1.7
destr: 2.0.5
iron-webcrypto: 1.2.1
node-mock-http: 1.0.4
@@ -7946,7 +8375,7 @@ snapshots:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
devlop: 1.1.0
- hastscript: 9.0.0
+ hastscript: 9.0.1
property-information: 6.5.0
vfile: 6.0.3
vfile-location: 5.0.3
@@ -7996,10 +8425,10 @@ snapshots:
hast-util-from-parse5: 8.0.2
hast-util-to-parse5: 8.0.0
html-void-elements: 3.0.0
- mdast-util-to-hast: 13.2.0
+ mdast-util-to-hast: 13.2.1
parse5: 7.3.0
unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
+ unist-util-visit: 5.1.0
vfile: 6.0.3
web-namespaces: 2.0.1
zwitch: 2.0.4
@@ -8022,6 +8451,24 @@ snapshots:
unist-util-visit: 5.1.0
zwitch: 2.0.4
+ hast-util-select@6.0.4:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ 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: 7.1.0
+ space-separated-tokens: 2.0.2
+ unist-util-visit: 5.1.0
+ zwitch: 2.0.4
+
hast-util-to-estree@3.1.0:
dependencies:
'@types/estree': 1.0.8
@@ -8110,6 +8557,14 @@ snapshots:
property-information: 6.5.0
space-separated-tokens: 2.0.2
+ hastscript@9.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 7.1.0
+ space-separated-tokens: 2.0.2
+
hookified@1.5.1: {}
html-encoding-sniffer@6.0.0:
@@ -8144,9 +8599,9 @@ snapshots:
human-id@1.0.2: {}
- i18next@23.16.8:
- dependencies:
- '@babel/runtime': 7.28.6
+ i18next@26.3.2(typescript@5.7.2):
+ optionalDependencies:
+ typescript: 5.7.2
iconv-lite@0.4.24:
dependencies:
@@ -8181,6 +8636,8 @@ snapshots:
is-docker@3.0.0: {}
+ is-docker@4.0.0: {}
+
is-extglob@2.1.1: {}
is-fullwidth-code-point@3.0.0: {}
@@ -8209,7 +8666,7 @@ snapshots:
is-windows@1.0.2: {}
- is-wsl@3.1.0:
+ is-wsl@3.1.1:
dependencies:
is-inside-container: 1.0.0
@@ -8217,8 +8674,6 @@ snapshots:
isexe@2.0.0: {}
- iso-datestring-validator@2.2.2: {}
-
istanbul-lib-coverage@3.2.2: {}
istanbul-lib-report@3.0.1:
@@ -8253,10 +8708,10 @@ snapshots:
jest-get-type: 29.6.3
pretty-format: 29.7.0
- jest-extended@6.0.0(typescript@5.9.3):
+ jest-extended@6.0.0(typescript@5.7.2):
dependencies:
jest-diff: 29.7.0
- typescript: 5.9.3
+ typescript: 5.7.2
jest-get-type@29.6.3: {}
@@ -8337,10 +8792,10 @@ snapshots:
klona@2.0.6: {}
- knip@5.86.0(@types/node@24.12.0)(typescript@5.9.3):
+ knip@5.86.0(@types/node@24.5.2)(typescript@5.7.2):
dependencies:
'@nodelib/fs.walk': 1.2.8
- '@types/node': 24.12.0
+ '@types/node': 24.5.2
fast-glob: 3.3.3
formatly: 0.3.0
jiti: 2.6.1
@@ -8350,7 +8805,7 @@ snapshots:
picomatch: 4.0.3
smol-toml: 1.6.0
strip-json-comments: 5.0.3
- typescript: 5.9.3
+ typescript: 5.7.2
unbash: 2.2.0
yaml: 2.8.2
zod: 4.3.6
@@ -8360,6 +8815,55 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
+ lightningcss-android-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.32.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.32.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ optional: true
+
+ lightningcss@1.32.0:
+ dependencies:
+ detect-libc: 2.1.0
+ optionalDependencies:
+ lightningcss-android-arm64: 1.32.0
+ lightningcss-darwin-arm64: 1.32.0
+ lightningcss-darwin-x64: 1.32.0
+ lightningcss-freebsd-x64: 1.32.0
+ lightningcss-linux-arm-gnueabihf: 1.32.0
+ lightningcss-linux-arm64-gnu: 1.32.0
+ lightningcss-linux-arm64-musl: 1.32.0
+ lightningcss-linux-x64-gnu: 1.32.0
+ lightningcss-linux-x64-musl: 1.32.0
+ lightningcss-win32-arm64-msvc: 1.32.0
+ lightningcss-win32-x64-msvc: 1.32.0
+
lite-youtube-embed@0.3.4: {}
locate-path@5.0.0:
@@ -8372,8 +8876,6 @@ snapshots:
lodash.startcase@4.4.0: {}
- lodash@4.17.21: {}
-
longest-streak@3.1.0: {}
loupe@3.2.1: {}
@@ -8382,6 +8884,8 @@ snapshots:
lru-cache@11.2.6: {}
+ lru-cache@11.5.1: {}
+
lru-cache@4.1.5:
dependencies:
pseudomap: 1.0.2
@@ -8421,14 +8925,15 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
- unist-util-visit: 5.0.0
+ unist-util-visit: 5.1.0
- mdast-util-directive@3.0.0:
+ mdast-util-directive@3.1.0:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
+ ccount: 2.0.1
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-to-markdown: 2.1.2
parse-entities: 4.0.2
stringify-entities: 4.0.4
@@ -8441,7 +8946,7 @@ snapshots:
'@types/mdast': 4.0.4
escape-string-regexp: 5.0.0
unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
+ unist-util-visit-parents: 6.0.2
mdast-util-from-markdown@2.0.2:
dependencies:
@@ -8522,18 +9027,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.0.0:
- dependencies:
- mdast-util-from-markdown: 2.0.2
- mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.0.0
- mdast-util-gfm-strikethrough: 2.0.0
- mdast-util-gfm-table: 2.0.0
- mdast-util-gfm-task-list-item: 2.0.0
- mdast-util-to-markdown: 2.1.2
- transitivePeerDependencies:
- - supports-color
-
mdast-util-gfm@3.1.0:
dependencies:
mdast-util-from-markdown: 2.0.3
@@ -8552,7 +9045,7 @@ snapshots:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -8565,7 +9058,7 @@ snapshots:
'@types/unist': 3.0.3
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-to-markdown: 2.1.2
parse-entities: 4.0.2
stringify-entities: 4.0.4
@@ -8576,7 +9069,7 @@ snapshots:
mdast-util-mdx@3.0.0:
dependencies:
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-mdx-expression: 2.0.1
mdast-util-mdx-jsx: 3.1.3
mdast-util-mdxjs-esm: 2.0.1
@@ -8590,7 +9083,7 @@ snapshots:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -8609,7 +9102,7 @@ snapshots:
micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
+ unist-util-visit: 5.1.0
vfile: 6.0.3
mdast-util-to-hast@13.2.1:
@@ -8665,7 +9158,7 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.1
- micromark-extension-directive@3.0.2:
+ micromark-extension-directive@4.0.0:
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.1
@@ -8954,10 +9447,10 @@ snapshots:
muggle-string@0.4.1: {}
- multiformats@9.9.0: {}
-
nanoid@3.3.11: {}
+ nanoid@3.3.15: {}
+
natural-compare@1.4.0: {}
neotraverse@0.6.18: {}
@@ -8994,7 +9487,7 @@ snapshots:
dependencies:
wrappy: 1.0.2
- oniguruma-parser@0.12.1: {}
+ oniguruma-parser@0.12.2: {}
oniguruma-to-es@0.7.0:
dependencies:
@@ -9002,10 +9495,10 @@ snapshots:
regex: 5.0.2
regex-recursion: 4.3.0
- oniguruma-to-es@4.3.4:
+ oniguruma-to-es@4.3.6:
dependencies:
- oniguruma-parser: 0.12.1
- regex: 6.0.1
+ oniguruma-parser: 0.12.2
+ regex: 6.1.0
regex-recursion: 6.0.2
optionator@0.9.4:
@@ -9104,14 +9597,15 @@ snapshots:
package-manager-detector@1.6.0: {}
- pagefind@1.4.0:
+ pagefind@1.5.2:
optionalDependencies:
- '@pagefind/darwin-arm64': 1.4.0
- '@pagefind/darwin-x64': 1.4.0
- '@pagefind/freebsd-x64': 1.4.0
- '@pagefind/linux-arm64': 1.4.0
- '@pagefind/linux-x64': 1.4.0
- '@pagefind/windows-x64': 1.4.0
+ '@pagefind/darwin-arm64': 1.5.2
+ '@pagefind/darwin-x64': 1.5.2
+ '@pagefind/freebsd-x64': 1.5.2
+ '@pagefind/linux-arm64': 1.5.2
+ '@pagefind/linux-x64': 1.5.2
+ '@pagefind/windows-arm64': 1.5.2
+ '@pagefind/windows-x64': 1.5.2
parse-entities@4.0.2:
dependencies:
@@ -9167,6 +9661,8 @@ snapshots:
picomatch@4.0.3: {}
+ picomatch@4.0.4: {}
+
pify@4.0.1: {}
pkg-pr-new@0.0.41:
@@ -9195,6 +9691,11 @@ snapshots:
optionalDependencies:
fsevents: 2.3.2
+ postcss-nested@6.2.0(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-selector-parser: 6.1.2
+
postcss-nested@6.2.0(postcss@8.5.8):
dependencies:
postcss: 8.5.8
@@ -9205,9 +9706,9 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss@8.5.6:
+ postcss@8.5.15:
dependencies:
- nanoid: 3.3.11
+ nanoid: 3.3.15
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -9231,6 +9732,8 @@ snapshots:
prismjs@1.30.0: {}
+ process-ancestry@0.1.0: {}
+
property-information@6.5.0: {}
property-information@7.1.0: {}
@@ -9319,13 +9822,13 @@ snapshots:
dependencies:
regex-utilities: 2.3.0
- regex@6.0.1:
+ regex@6.1.0:
dependencies:
regex-utilities: 2.3.0
- rehype-expressive-code@0.41.7:
+ rehype-expressive-code@0.43.1:
dependencies:
- expressive-code: 0.41.7
+ expressive-code: 0.43.1
rehype-external-links@3.0.0:
dependencies:
@@ -9382,11 +9885,11 @@ snapshots:
rehype-stringify: 10.0.1
unified: 11.0.5
- remark-directive@3.0.0:
+ remark-directive@4.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-directive: 3.0.0
- micromark-extension-directive: 3.0.2
+ mdast-util-directive: 3.1.0
+ micromark-extension-directive: 4.0.0
unified: 11.0.5
transitivePeerDependencies:
- supports-color
@@ -9394,7 +9897,7 @@ snapshots:
remark-gfm@4.0.1:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
+ mdast-util-gfm: 3.1.0
micromark-extension-gfm: 3.0.0
remark-parse: 11.0.0
remark-stringify: 11.0.0
@@ -9412,7 +9915,7 @@ snapshots:
remark-parse@11.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
micromark-util-types: 2.0.1
unified: 11.0.5
transitivePeerDependencies:
@@ -9422,7 +9925,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- mdast-util-to-hast: 13.2.0
+ mdast-util-to-hast: 13.2.1
unified: 11.0.5
vfile: 6.0.3
@@ -9431,7 +9934,7 @@ snapshots:
retext: 9.0.0
retext-smartypants: 6.2.0
unified: 11.0.5
- unist-util-visit: 5.0.0
+ unist-util-visit: 5.1.0
remark-stringify@11.0.0:
dependencies:
@@ -9449,6 +9952,8 @@ snapshots:
resolve-from@5.0.0: {}
+ resolve-pkg-maps@1.0.0: {}
+
retext-latin@4.0.0:
dependencies:
'@types/nlcst': 2.0.3
@@ -9459,7 +9964,7 @@ snapshots:
dependencies:
'@types/nlcst': 2.0.3
nlcst-to-string: 4.0.0
- unist-util-visit: 5.0.0
+ unist-util-visit: 5.1.0
retext-stringify@4.0.0:
dependencies:
@@ -9478,32 +9983,26 @@ snapshots:
reusify@1.1.0: {}
- rollup@4.50.2:
+ rolldown@1.1.3:
dependencies:
- '@types/estree': 1.0.8
+ '@oxc-project/types': 0.137.0
+ '@rolldown/pluginutils': 1.0.1
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.50.2
- '@rollup/rollup-android-arm64': 4.50.2
- '@rollup/rollup-darwin-arm64': 4.50.2
- '@rollup/rollup-darwin-x64': 4.50.2
- '@rollup/rollup-freebsd-arm64': 4.50.2
- '@rollup/rollup-freebsd-x64': 4.50.2
- '@rollup/rollup-linux-arm-gnueabihf': 4.50.2
- '@rollup/rollup-linux-arm-musleabihf': 4.50.2
- '@rollup/rollup-linux-arm64-gnu': 4.50.2
- '@rollup/rollup-linux-arm64-musl': 4.50.2
- '@rollup/rollup-linux-loong64-gnu': 4.50.2
- '@rollup/rollup-linux-ppc64-gnu': 4.50.2
- '@rollup/rollup-linux-riscv64-gnu': 4.50.2
- '@rollup/rollup-linux-riscv64-musl': 4.50.2
- '@rollup/rollup-linux-s390x-gnu': 4.50.2
- '@rollup/rollup-linux-x64-gnu': 4.50.2
- '@rollup/rollup-linux-x64-musl': 4.50.2
- '@rollup/rollup-openharmony-arm64': 4.50.2
- '@rollup/rollup-win32-arm64-msvc': 4.50.2
- '@rollup/rollup-win32-ia32-msvc': 4.50.2
- '@rollup/rollup-win32-x64-msvc': 4.50.2
- fsevents: 2.3.3
+ '@rolldown/binding-android-arm64': 1.1.3
+ '@rolldown/binding-darwin-arm64': 1.1.3
+ '@rolldown/binding-darwin-x64': 1.1.3
+ '@rolldown/binding-freebsd-x64': 1.1.3
+ '@rolldown/binding-linux-arm-gnueabihf': 1.1.3
+ '@rolldown/binding-linux-arm64-gnu': 1.1.3
+ '@rolldown/binding-linux-arm64-musl': 1.1.3
+ '@rolldown/binding-linux-ppc64-gnu': 1.1.3
+ '@rolldown/binding-linux-s390x-gnu': 1.1.3
+ '@rolldown/binding-linux-x64-gnu': 1.1.3
+ '@rolldown/binding-linux-x64-musl': 1.1.3
+ '@rolldown/binding-openharmony-arm64': 1.1.3
+ '@rolldown/binding-wasm32-wasi': 1.1.3
+ '@rolldown/binding-win32-arm64-msvc': 1.1.3
+ '@rolldown/binding-win32-x64-msvc': 1.1.3
rollup@4.59.0:
dependencies:
@@ -9542,6 +10041,23 @@ snapshots:
safer-buffer@2.1.2: {}
+ satteri@0.9.3:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ optionalDependencies:
+ '@bruits/satteri-darwin-arm64': 0.9.3
+ '@bruits/satteri-darwin-x64': 0.9.3
+ '@bruits/satteri-linux-arm64-gnu': 0.9.3
+ '@bruits/satteri-linux-arm64-musl': 0.9.3
+ '@bruits/satteri-linux-x64-gnu': 0.9.3
+ '@bruits/satteri-linux-x64-musl': 0.9.3
+ '@bruits/satteri-wasm32-wasi': 0.9.3
+ '@bruits/satteri-win32-arm64-msvc': 0.9.3
+ '@bruits/satteri-win32-x64-msvc': 0.9.3
+
sax@1.5.0: {}
saxes@6.0.0:
@@ -9629,25 +10145,14 @@ snapshots:
'@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- shiki@3.23.0:
- dependencies:
- '@shikijs/core': 3.23.0
- '@shikijs/engine-javascript': 3.23.0
- '@shikijs/engine-oniguruma': 3.23.0
- '@shikijs/langs': 3.23.0
- '@shikijs/themes': 3.23.0
- '@shikijs/types': 3.23.0
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
-
- shiki@4.0.1:
+ shiki@4.3.0:
dependencies:
- '@shikijs/core': 4.0.1
- '@shikijs/engine-javascript': 4.0.1
- '@shikijs/engine-oniguruma': 4.0.1
- '@shikijs/langs': 4.0.1
- '@shikijs/themes': 4.0.1
- '@shikijs/types': 4.0.1
+ '@shikijs/core': 4.3.0
+ '@shikijs/engine-javascript': 4.3.0
+ '@shikijs/engine-oniguruma': 4.3.0
+ '@shikijs/langs': 4.3.0
+ '@shikijs/themes': 4.3.0
+ '@shikijs/types': 4.3.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -9710,9 +10215,9 @@ snapshots:
stackback@0.0.2: {}
- starlight-package-managers@0.8.1(@astrojs/starlight@0.38.1(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))):
+ starlight-package-managers@0.8.1(@astrojs/starlight@0.40.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))(typescript@5.7.2)):
dependencies:
- '@astrojs/starlight': 0.38.1(astro@6.0.4(@types/node@24.5.2)(jiti@2.6.1)(rollup@4.59.0)(typescript@5.7.2)(yaml@2.8.2))
+ '@astrojs/starlight': 0.40.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))(typescript@5.7.2)
std-env@3.10.0: {}
@@ -9793,21 +10298,24 @@ snapshots:
tinyexec@0.3.2: {}
- tinyexec@1.0.2: {}
+ tinyexec@1.2.4: {}
tinyglobby@0.2.15:
dependencies:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
+ tinyglobby@0.2.17:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+
tinypool@1.1.1: {}
tinyrainbow@2.0.0: {}
tinyspy@4.0.4: {}
- tlds@1.255.0: {}
-
tldts-core@7.0.25: {}
tldts@7.0.25:
@@ -9842,14 +10350,6 @@ snapshots:
dependencies:
typescript: 5.7.2
- tsconfck@3.1.6(typescript@5.7.2):
- optionalDependencies:
- typescript: 5.7.2
-
- tsconfck@3.1.6(typescript@5.9.3):
- optionalDependencies:
- typescript: 5.9.3
-
tslib@2.8.1:
optional: true
@@ -9880,14 +10380,8 @@ snapshots:
typescript@5.7.2: {}
- typescript@5.9.3: {}
-
ufo@1.6.3: {}
- uint8arrays@3.0.0:
- dependencies:
- multiformats: 9.9.0
-
ultrahtml@1.6.0: {}
ultramatter@0.0.4: {}
@@ -9906,6 +10400,8 @@ snapshots:
undici@6.23.0: {}
+ unicode-segmenter@0.14.5: {}
+
unified@11.0.5:
dependencies:
'@types/unist': 3.0.3
@@ -9947,7 +10443,7 @@ snapshots:
unist-util-remove-position@5.0.0:
dependencies:
'@types/unist': 3.0.3
- unist-util-visit: 5.0.0
+ unist-util-visit: 5.1.0
unist-util-select@5.1.0:
dependencies:
@@ -9985,19 +10481,19 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
+ unist-util-visit-parents: 6.0.2
universal-user-agent@6.0.1: {}
universalify@0.1.2: {}
- unstorage@1.17.4:
+ unstorage@1.17.5:
dependencies:
anymatch: 3.1.3
chokidar: 5.0.0
destr: 2.0.5
- h3: 1.15.5
- lru-cache: 11.2.6
+ h3: 1.15.11
+ lru-cache: 11.5.1
node-fetch-native: 1.6.7
ofetch: 1.5.1
ufo: 1.6.3
@@ -10027,13 +10523,13 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@3.2.4(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2):
+ vite-node@3.2.4(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -10048,61 +10544,63 @@ snapshots:
- tsx
- yaml
- vite@6.3.6(@types/node@24.5.2)(jiti@2.6.1)(yaml@2.8.2):
+ vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0):
dependencies:
- esbuild: 0.25.10
- fdir: 6.5.0(picomatch@4.0.3)
- picomatch: 4.0.3
- postcss: 8.5.6
- rollup: 4.50.2
+ esbuild: 0.27.3
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+ postcss: 8.5.8
+ rollup: 4.59.0
tinyglobby: 0.2.15
optionalDependencies:
'@types/node': 24.5.2
fsevents: 2.3.3
jiti: 2.6.1
- yaml: 2.8.2
+ lightningcss: 1.32.0
+ yaml: 2.9.0
- vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2):
+ vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0):
dependencies:
- esbuild: 0.27.3
- fdir: 6.5.0(picomatch@4.0.3)
- picomatch: 4.0.3
- postcss: 8.5.8
+ esbuild: 0.28.1
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+ postcss: 8.5.15
rollup: 4.59.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.17
optionalDependencies:
- '@types/node': 24.12.0
+ '@types/node': 24.5.2
fsevents: 2.3.3
jiti: 2.6.1
- yaml: 2.8.2
+ lightningcss: 1.32.0
+ yaml: 2.9.0
- vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(yaml@2.8.2):
+ vite@8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0):
dependencies:
- esbuild: 0.27.3
- fdir: 6.5.0(picomatch@4.0.3)
- picomatch: 4.0.3
- postcss: 8.5.8
- rollup: 4.59.0
- tinyglobby: 0.2.15
+ lightningcss: 1.32.0
+ picomatch: 4.0.4
+ postcss: 8.5.15
+ rolldown: 1.1.3
+ tinyglobby: 0.2.17
optionalDependencies:
- '@types/node': 24.5.2
+ '@types/node': 24.12.0
+ esbuild: 0.28.1
fsevents: 2.3.3
jiti: 2.6.1
- yaml: 2.8.2
+ yaml: 2.9.0
- vitefu@1.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2)):
+ vitefu@1.1.2(vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)):
optionalDependencies:
- vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2)
+ vite: 7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
- vitefu@1.1.2(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(yaml@2.8.2)):
+ vitefu@1.1.2(vite@8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0)):
optionalDependencies:
- vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(yaml@2.8.2)
+ vite: 8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0)
- vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.12.0)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(yaml@2.8.2):
+ vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(yaml@2.9.0):
dependencies:
'@types/chai': 5.2.3
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2))
+ '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -10120,12 +10618,12 @@ snapshots:
tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2)
- vite-node: 3.2.4(@types/node@24.12.0)(jiti@2.6.1)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
+ vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
- '@types/node': 24.12.0
+ '@types/node': 24.5.2
'@vitest/ui': 3.2.4(vitest@3.2.4)
jsdom: 27.4.0
transitivePeerDependencies:
@@ -10142,7 +10640,7 @@ snapshots:
- tsx
- yaml
- volar-service-css@0.0.68(@volar/language-service@2.4.28):
+ volar-service-css@0.0.70(@volar/language-service@2.4.28):
dependencies:
vscode-css-languageservice: 6.3.2
vscode-languageserver-textdocument: 1.0.12
@@ -10150,7 +10648,7 @@ snapshots:
optionalDependencies:
'@volar/language-service': 2.4.28
- volar-service-emmet@0.0.68(@volar/language-service@2.4.28):
+ volar-service-emmet@0.0.70(@volar/language-service@2.4.28):
dependencies:
'@emmetio/css-parser': 0.4.1
'@emmetio/html-matcher': 1.3.0
@@ -10159,7 +10657,7 @@ snapshots:
optionalDependencies:
'@volar/language-service': 2.4.28
- volar-service-html@0.0.68(@volar/language-service@2.4.28):
+ volar-service-html@0.0.70(@volar/language-service@2.4.28):
dependencies:
vscode-html-languageservice: 5.6.2
vscode-languageserver-textdocument: 1.0.12
@@ -10167,20 +10665,20 @@ snapshots:
optionalDependencies:
'@volar/language-service': 2.4.28
- volar-service-prettier@0.0.68(@volar/language-service@2.4.28)(prettier@3.8.1):
+ volar-service-prettier@0.0.70(@volar/language-service@2.4.28)(prettier@3.8.1):
dependencies:
vscode-uri: 3.1.0
optionalDependencies:
'@volar/language-service': 2.4.28
prettier: 3.8.1
- volar-service-typescript-twoslash-queries@0.0.68(@volar/language-service@2.4.28):
+ volar-service-typescript-twoslash-queries@0.0.70(@volar/language-service@2.4.28):
dependencies:
vscode-uri: 3.1.0
optionalDependencies:
'@volar/language-service': 2.4.28
- volar-service-typescript@0.0.68(@volar/language-service@2.4.28):
+ volar-service-typescript@0.0.70(@volar/language-service@2.4.28):
dependencies:
path-browserify: 1.0.1
semver: 7.7.4
@@ -10191,10 +10689,10 @@ snapshots:
optionalDependencies:
'@volar/language-service': 2.4.28
- volar-service-yaml@0.0.68(@volar/language-service@2.4.28):
+ volar-service-yaml@0.0.70(@volar/language-service@2.4.28):
dependencies:
vscode-uri: 3.1.0
- yaml-language-server: 1.19.2
+ yaml-language-server: 1.20.0
optionalDependencies:
'@volar/language-service': 2.4.28
@@ -10308,12 +10806,11 @@ snapshots:
yallist@2.1.2: {}
- yaml-language-server@1.19.2:
+ yaml-language-server@1.20.0:
dependencies:
'@vscode/l10n': 0.0.18
ajv: 8.17.1
ajv-draft-04: 1.0.0(ajv@8.17.1)
- lodash: 4.17.21
prettier: 3.8.1
request-light: 0.5.8
vscode-json-languageservice: 4.1.8
@@ -10327,6 +10824,8 @@ snapshots:
yaml@2.8.2: {}
+ yaml@2.9.0: {}
+
yargs-parser@21.1.1: {}
yargs-parser@22.0.0: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index c6b1fb61..286e10de 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -4,7 +4,7 @@ packages:
- docs
catalog:
- "@astrojs/check": ^0.9.7
+ "@astrojs/check": ^0.9.9
"@fontsource-variable/onest": 5.1.0
"@iconify-json/heroicons": ^1.2.1
"@types/node": ^24.12.0
@@ -13,11 +13,12 @@ catalog:
catalogs:
peers:
- astro: ^4.5 || ^5.0.0-beta.0 || ^6.0.0-beta.20
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0
+ astro: ^4.5 || ^5.0.0-beta.0 || ^6.0.0-beta.20 || ^7.0.0-beta.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
minimumReleaseAgeExclude:
- studiocms
+ - astro-transition-event-polyfill
- "@studiocms/*"
- "@withstudiocms/*"
From 7bdd9d2fdda15673fb8d4795321616914b17fded Mon Sep 17 00:00:00 2001
From: Louis Escher
Date: Thu, 25 Jun 2026 20:41:52 +0200
Subject: [PATCH 2/7] Create lovely-books-pretend.md
---
.changeset/lovely-books-pretend.md | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 .changeset/lovely-books-pretend.md
diff --git a/.changeset/lovely-books-pretend.md b/.changeset/lovely-books-pretend.md
new file mode 100644
index 00000000..dfbc67a8
--- /dev/null
+++ b/.changeset/lovely-books-pretend.md
@@ -0,0 +1,5 @@
+---
+"@studiocms/ui": patch
+---
+
+Adds support for Astro v7
From 828b2e0d14ed5c86b0612663e12184a02b51f029 Mon Sep 17 00:00:00 2001
From: Louis Escher
Date: Thu, 25 Jun 2026 20:43:16 +0200
Subject: [PATCH 3/7] fix: Lockfile
---
pnpm-lock.yaml | 552 +++----------------------------------------------
1 file changed, 26 insertions(+), 526 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f32e36df..74d09475 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -212,8 +212,8 @@ importers:
specifier: workspace:*
version: link:../../..
astro:
- specifier: ^7.0.0
- version: 7.0.3(@astrojs/markdown-remark@7.2.0)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@types/node@24.12.0)(jiti@2.6.1)(rollup@4.59.0)(yaml@2.9.0)
+ specifier: 'catalog:'
+ version: 6.4.8(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
packages:
@@ -287,66 +287,6 @@ packages:
peerDependencies:
typescript: ^5.0.0 || ^6.0.0
- '@astrojs/compiler-binding-darwin-arm64@0.2.3':
- resolution: {integrity: sha512-sJIHeL1ONXEBLob8ZaXfmX6iCftUno08G/cMXj2FJnL0xNbHuELcEq1mjxHVFHNgUYu4P7xJNm2mpc0zUEPoKw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [darwin]
-
- '@astrojs/compiler-binding-darwin-x64@0.2.3':
- resolution: {integrity: sha512-P0NYu6aaIeLCqFfszxxBHL0a5WRaYigNVbDoO654Gi5Q2au5duDb5xZBv5EqUg4qnQVC173FXNvGZu1M7nk+/w==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [darwin]
-
- '@astrojs/compiler-binding-linux-arm64-gnu@0.2.3':
- resolution: {integrity: sha512-PqVN5AqhuDqfx3ejaerwrC8codpV9jnyKV+IOel027qsJ1anFUJLdjUlY8VVys0xgd8lmqveX11OkcaQj/otTg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [linux]
-
- '@astrojs/compiler-binding-linux-arm64-musl@0.2.3':
- resolution: {integrity: sha512-O3e2CbN4yTsRguWYNnRd0p5YQ0H3fb7KpcR0W4R319q/gq5B1pJ7eqNbiO3b8g2AuiEcRTiUz5jeGT9j69cxOQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [linux]
-
- '@astrojs/compiler-binding-linux-x64-gnu@0.2.3':
- resolution: {integrity: sha512-hbLBjXVp+96psMe7/7uqyrquGiULXANrq6REVxxPK/I5VzebZ7LHmSfykmByUbLyR1u+K6CTBKgvdQsK2L+2Xw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
-
- '@astrojs/compiler-binding-linux-x64-musl@0.2.3':
- resolution: {integrity: sha512-vIiEvOwrJfHZMaTmqUCrFTIwMYL0+PD3Rvy7kFDQgERyx3zhaw8CPa01MCCqa+/sj344BGrXKZ6ti37SgNLMhw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
-
- '@astrojs/compiler-binding-wasm32-wasi@0.2.3':
- resolution: {integrity: sha512-p9S2X8z/mUR2SMzAVJRFMCt8YaalKR+pjl2DgpdjzCQc6ww4bo8kiy54tgKqxZeNF5c+/2tCDTQIxVSm9V1FsA==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@astrojs/compiler-binding-win32-arm64-msvc@0.2.3':
- resolution: {integrity: sha512-vcCG6JttIb5vbSmcxO2O398hpVj7lQ349iS7cjgYP6ZuLVEnw+9qPAr2MM2kJkU5wEGZqJ2gyi/M7UJoPwH1iQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [win32]
-
- '@astrojs/compiler-binding-win32-x64-msvc@0.2.3':
- resolution: {integrity: sha512-hKssjNvC36e00Inb1GW1JsVyCFSCGnIjKem4S8q0VIW6cpWAUpvYB4qQU2HIDGD6SDX0ork4F5sWkNWkp2hrGQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [win32]
-
- '@astrojs/compiler-binding@0.2.3':
- resolution: {integrity: sha512-Xz3iBNse+hXXD25IXxsuXEt2ai8klAWE15CRm/EQBc9+aE3jXaF07DZx+iakk3HC6NHvWlEPzLPyxsLgPzOJsw==}
- engines: {node: ^20.19.0 || >=22.12.0}
-
- '@astrojs/compiler-rs@0.2.3':
- resolution: {integrity: sha512-JRAtRcPxS4JeAZEIQFQ6GecBs/Wyp4m6/E8vBNxSgVfo1AtRVLUqRCl5oCGOZ0X/BSBB3Vef/7IlzyiGKi2ORA==}
-
'@astrojs/compiler@2.13.1':
resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==}
@@ -371,9 +311,6 @@ packages:
'@astrojs/markdown-remark@7.2.0':
resolution: {integrity: sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==}
- '@astrojs/markdown-satteri@0.3.2':
- resolution: {integrity: sha512-feXuUPy41gVfeM7EHT1ciUim8ozGr+YHXab9uUBc1Hk8y60DQosO8ldL+AoPXnCAoGj1OChwHfvXmmJ6XVnY9A==}
-
'@astrojs/mdx@6.0.3':
resolution: {integrity: sha512-+4P3ZvwsRAqAbBgY+uZMewFo3ficlIBPZfu/Luk+v4ia/ZOuFhpsw7r+7672uT2Fc1UPdp7yW0eU5egvSq0wbw==}
engines: {node: '>=22.12.0'}
@@ -526,51 +463,6 @@ packages:
cpu: [x64]
os: [win32]
- '@bruits/satteri-darwin-arm64@0.9.3':
- resolution: {integrity: sha512-dRUZZrdwh1asfTOyM1nDNmzolhnHtlIFpqYrl1Tdd3YVcaebKmrfJgGL7NAoGPjbEwYmZxaugrxA0uzw83c0dw==}
- cpu: [arm64]
- os: [darwin]
-
- '@bruits/satteri-darwin-x64@0.9.3':
- resolution: {integrity: sha512-wgNCTRp2hPSpNMGFv5A4+6+VXgRJIlBZ7XKb3iwjV8YjRWNIjzE5zV2fUeYynyZYVRkuJ9aYFqQmWhc1e5H+UQ==}
- cpu: [x64]
- os: [darwin]
-
- '@bruits/satteri-linux-arm64-gnu@0.9.3':
- resolution: {integrity: sha512-A/pWy8Jb/PhDYc2/JFuYh06gFJcsfBUBDl81YydGYBrL/Z4nItDfhNDNOibyeSN/lKKDRlycIHEIajjErk00sQ==}
- cpu: [arm64]
- os: [linux]
-
- '@bruits/satteri-linux-arm64-musl@0.9.3':
- resolution: {integrity: sha512-L6YxmyOSickzo4pE5WmZfNTJnjX0MtgKOsuwQfNZECTx9Ir5vl2B37EIwnxe2AybuPPHl+FqVQtthNDUdH4Vgg==}
- cpu: [arm64]
- os: [linux]
-
- '@bruits/satteri-linux-x64-gnu@0.9.3':
- resolution: {integrity: sha512-RgH6GPihg9Lzs2yHUsMjqiLxfLyOdmBty8sg9pBY9B4CBnvdOzvg8vklqN+C4qrEEdA9TwpbDpHr1AshLKyRpw==}
- cpu: [x64]
- os: [linux]
-
- '@bruits/satteri-linux-x64-musl@0.9.3':
- resolution: {integrity: sha512-BeWhVORjNTIomePznUKiMbHZTqC0j7sMXZFsISmbX+po5d33KLkqBqKh6K332CHJ8KUmCWx16FfPjwsoysttQg==}
- cpu: [x64]
- os: [linux]
-
- '@bruits/satteri-wasm32-wasi@0.9.3':
- resolution: {integrity: sha512-dFNcOHKWV2cztCPnYTn7kZ9D7kNOt8N239z5ysFkNHLxJrfK7zaKIXQbfXYN32C+JoVFqAcTIOeWH2+VnsCOHg==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@bruits/satteri-win32-arm64-msvc@0.9.3':
- resolution: {integrity: sha512-VnwjBHiAra/PNNEza8eSZdQiG4A3PtTJJwUDtOPAc6iTs0BWZwZX8+OPUZE7//yQCBhgvEMcI8vpwsAwCb6qGQ==}
- cpu: [arm64]
- os: [win32]
-
- '@bruits/satteri-win32-x64-msvc@0.9.3':
- resolution: {integrity: sha512-Dsoe4reWe69MyILmMwU6iISIceTW7YIFqbyym7haf9DhUvqkYfMAyp7GMM21JzV0SpG9A2BwzFVP7iq9mmxrpA==}
- cpu: [x64]
- os: [win32]
-
'@capsizecss/unpack@4.0.0':
resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==}
engines: {node: '>=18'}
@@ -716,9 +608,6 @@ packages:
'@emmetio/stream-reader@2.2.0':
resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==}
- '@emnapi/core@1.11.1':
- resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}
-
'@emnapi/core@1.8.1':
resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
@@ -734,9 +623,6 @@ packages:
'@emnapi/wasi-threads@1.1.0':
resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
- '@emnapi/wasi-threads@1.2.2':
- resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}
-
'@esbuild/aix-ppc64@0.25.12':
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
engines: {node: '>=18'}
@@ -1604,12 +1490,6 @@ packages:
'@napi-rs/wasm-runtime@1.1.1':
resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
- '@napi-rs/wasm-runtime@1.1.6':
- resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}
- peerDependencies:
- '@emnapi/core': ^1.7.1
- '@emnapi/runtime': ^1.7.1
-
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -1681,9 +1561,6 @@ packages:
'@oslojs/encoding@1.1.0':
resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
- '@oxc-project/types@0.137.0':
- resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}
-
'@oxc-resolver/binding-android-arm-eabi@11.19.1':
resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==}
cpu: [arm]
@@ -1843,98 +1720,6 @@ packages:
resolution: {integrity: sha512-UuBOt7BOsKVOkFXRe4Ypd/lADuNIfqJXv8GvHqtXaTYXPPKkj2nS2zPllVsrtRjcomDhIJVBnZwfmlI222WH8g==}
engines: {node: '>=14.0.0'}
- '@rolldown/binding-android-arm64@1.1.3':
- resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [android]
-
- '@rolldown/binding-darwin-arm64@1.1.3':
- resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [darwin]
-
- '@rolldown/binding-darwin-x64@1.1.3':
- resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [darwin]
-
- '@rolldown/binding-freebsd-x64@1.1.3':
- resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [freebsd]
-
- '@rolldown/binding-linux-arm-gnueabihf@1.1.3':
- resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
- os: [linux]
-
- '@rolldown/binding-linux-arm64-gnu@1.1.3':
- resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [linux]
-
- '@rolldown/binding-linux-arm64-musl@1.1.3':
- resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [linux]
-
- '@rolldown/binding-linux-ppc64-gnu@1.1.3':
- resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [ppc64]
- os: [linux]
-
- '@rolldown/binding-linux-s390x-gnu@1.1.3':
- resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [s390x]
- os: [linux]
-
- '@rolldown/binding-linux-x64-gnu@1.1.3':
- resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
-
- '@rolldown/binding-linux-x64-musl@1.1.3':
- resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
-
- '@rolldown/binding-openharmony-arm64@1.1.3':
- resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [openharmony]
-
- '@rolldown/binding-wasm32-wasi@1.1.3':
- resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [wasm32]
-
- '@rolldown/binding-win32-arm64-msvc@1.1.3':
- resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [win32]
-
- '@rolldown/binding-win32-x64-msvc@1.1.3':
- resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [win32]
-
- '@rolldown/pluginutils@1.0.1':
- resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
-
'@rollup/pluginutils@5.3.0':
resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
engines: {node: '>=14.0.0'}
@@ -2127,9 +1912,6 @@ packages:
'@tybys/wasm-util@0.10.1':
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
- '@tybys/wasm-util@0.10.3':
- resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}
-
'@types/acorn@4.0.6':
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
@@ -2353,10 +2135,6 @@ packages:
alien-signals@3.1.2:
resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==}
- am-i-vibing@0.4.0:
- resolution: {integrity: sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==}
- hasBin: true
-
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
@@ -2442,16 +2220,6 @@ packages:
engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
- astro@7.0.3:
- resolution: {integrity: sha512-CK+G+Tl2DMV1EXCwVG45vyurxf2IfRTklMxDhRKn+tst9Yl8rWXpudL62Fa6zin5Bt968FBvuyASj1aJShROZg==}
- engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}
- hasBin: true
- peerDependencies:
- '@astrojs/markdown-remark': 7.2.0
- peerDependenciesMeta:
- '@astrojs/markdown-remark':
- optional: true
-
axe-core@4.11.1:
resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
engines: {node: '>=4'}
@@ -4147,10 +3915,6 @@ packages:
resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
engines: {node: '>=6'}
- process-ancestry@0.1.0:
- resolution: {integrity: sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==}
- engines: {node: '>=18.0.0'}
-
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
@@ -4317,11 +4081,6 @@ packages:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rolldown@1.1.3:
- resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}
- engines: {node: ^20.19.0 || >=22.12.0}
- hasBin: true
-
rollup@4.59.0:
resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -4333,9 +4092,6 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- satteri@0.9.3:
- resolution: {integrity: sha512-2XfBh89LCnBMFkNOeVKkBLelAZcIA17VLHsgJum1tJ2fXiPZDN/TDXv4ku46rFOQXYd41LJ0kiZh5gPqExcCsg==}
-
sax@1.5.0:
resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==}
engines: {node: '>=11.0.0'}
@@ -4893,49 +4649,6 @@ packages:
yaml:
optional: true
- vite@8.1.0:
- resolution: {integrity: sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==}
- engines: {node: ^20.19.0 || >=22.12.0}
- hasBin: true
- peerDependencies:
- '@types/node': ^20.19.0 || >=22.12.0
- '@vitejs/devtools': ^0.3.0
- esbuild: ^0.27.0 || ^0.28.0
- jiti: '>=1.21.0'
- less: ^4.0.0
- sass: ^1.70.0
- sass-embedded: ^1.70.0
- stylus: '>=0.54.8'
- sugarss: ^5.0.0
- terser: ^5.16.0
- tsx: ^4.8.1
- yaml: ^2.4.2
- peerDependenciesMeta:
- '@types/node':
- optional: true
- '@vitejs/devtools':
- optional: true
- esbuild:
- optional: true
- jiti:
- optional: true
- less:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
-
vitefu@1.1.2:
resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==}
peerDependencies:
@@ -5329,60 +5042,6 @@ snapshots:
- prettier
- prettier-plugin-astro
- '@astrojs/compiler-binding-darwin-arm64@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding-darwin-x64@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding-linux-arm64-gnu@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding-linux-arm64-musl@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding-linux-x64-gnu@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding-linux-x64-musl@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding-wasm32-wasi@0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
- dependencies:
- '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
- optional: true
-
- '@astrojs/compiler-binding-win32-arm64-msvc@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding-win32-x64-msvc@0.2.3':
- optional: true
-
- '@astrojs/compiler-binding@0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
- optionalDependencies:
- '@astrojs/compiler-binding-darwin-arm64': 0.2.3
- '@astrojs/compiler-binding-darwin-x64': 0.2.3
- '@astrojs/compiler-binding-linux-arm64-gnu': 0.2.3
- '@astrojs/compiler-binding-linux-arm64-musl': 0.2.3
- '@astrojs/compiler-binding-linux-x64-gnu': 0.2.3
- '@astrojs/compiler-binding-linux-x64-musl': 0.2.3
- '@astrojs/compiler-binding-wasm32-wasi': 0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
- '@astrojs/compiler-binding-win32-arm64-msvc': 0.2.3
- '@astrojs/compiler-binding-win32-x64-msvc': 0.2.3
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
-
- '@astrojs/compiler-rs@0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
- dependencies:
- '@astrojs/compiler-binding': 0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
-
'@astrojs/compiler@2.13.1': {}
'@astrojs/compiler@4.0.0': {}
@@ -5445,13 +5104,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/markdown-satteri@0.3.2':
- dependencies:
- '@astrojs/internal-helpers': 0.10.0
- '@astrojs/prism': 4.0.2
- github-slugger: 2.0.0
- satteri: 0.9.3
-
'@astrojs/mdx@6.0.3(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))':
dependencies:
'@astrojs/internal-helpers': 0.10.0
@@ -5622,37 +5274,6 @@ snapshots:
'@biomejs/cli-win32-x64@2.4.6':
optional: true
- '@bruits/satteri-darwin-arm64@0.9.3':
- optional: true
-
- '@bruits/satteri-darwin-x64@0.9.3':
- optional: true
-
- '@bruits/satteri-linux-arm64-gnu@0.9.3':
- optional: true
-
- '@bruits/satteri-linux-arm64-musl@0.9.3':
- optional: true
-
- '@bruits/satteri-linux-x64-gnu@0.9.3':
- optional: true
-
- '@bruits/satteri-linux-x64-musl@0.9.3':
- optional: true
-
- '@bruits/satteri-wasm32-wasi@0.9.3':
- dependencies:
- '@emnapi/core': 1.11.1
- '@emnapi/runtime': 1.11.1
- '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
- optional: true
-
- '@bruits/satteri-win32-arm64-msvc@0.9.3':
- optional: true
-
- '@bruits/satteri-win32-x64-msvc@0.9.3':
- optional: true
-
'@capsizecss/unpack@4.0.0':
dependencies:
fontkitten: 1.0.3
@@ -5898,12 +5519,6 @@ snapshots:
'@emmetio/stream-reader@2.2.0': {}
- '@emnapi/core@1.11.1':
- dependencies:
- '@emnapi/wasi-threads': 1.2.2
- tslib: 2.8.1
- optional: true
-
'@emnapi/core@1.8.1':
dependencies:
'@emnapi/wasi-threads': 1.1.0
@@ -5930,11 +5545,6 @@ snapshots:
tslib: 2.8.1
optional: true
- '@emnapi/wasi-threads@1.2.2':
- dependencies:
- tslib: 2.8.1
- optional: true
-
'@esbuild/aix-ppc64@0.25.12':
optional: true
@@ -6576,13 +6186,6 @@ snapshots:
'@tybys/wasm-util': 0.10.1
optional: true
- '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
- dependencies:
- '@emnapi/core': 1.11.1
- '@emnapi/runtime': 1.11.1
- '@tybys/wasm-util': 0.10.3
- optional: true
-
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -6669,8 +6272,6 @@ snapshots:
'@oslojs/encoding@1.1.0': {}
- '@oxc-project/types@0.137.0': {}
-
'@oxc-resolver/binding-android-arm-eabi@11.19.1':
optional: true
@@ -6771,57 +6372,6 @@ snapshots:
'@rgrove/parse-xml@4.2.0': {}
- '@rolldown/binding-android-arm64@1.1.3':
- optional: true
-
- '@rolldown/binding-darwin-arm64@1.1.3':
- optional: true
-
- '@rolldown/binding-darwin-x64@1.1.3':
- optional: true
-
- '@rolldown/binding-freebsd-x64@1.1.3':
- optional: true
-
- '@rolldown/binding-linux-arm-gnueabihf@1.1.3':
- optional: true
-
- '@rolldown/binding-linux-arm64-gnu@1.1.3':
- optional: true
-
- '@rolldown/binding-linux-arm64-musl@1.1.3':
- optional: true
-
- '@rolldown/binding-linux-ppc64-gnu@1.1.3':
- optional: true
-
- '@rolldown/binding-linux-s390x-gnu@1.1.3':
- optional: true
-
- '@rolldown/binding-linux-x64-gnu@1.1.3':
- optional: true
-
- '@rolldown/binding-linux-x64-musl@1.1.3':
- optional: true
-
- '@rolldown/binding-openharmony-arm64@1.1.3':
- optional: true
-
- '@rolldown/binding-wasm32-wasi@1.1.3':
- dependencies:
- '@emnapi/core': 1.11.1
- '@emnapi/runtime': 1.11.1
- '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
- optional: true
-
- '@rolldown/binding-win32-arm64-msvc@1.1.3':
- optional: true
-
- '@rolldown/binding-win32-x64-msvc@1.1.3':
- optional: true
-
- '@rolldown/pluginutils@1.0.1': {}
-
'@rollup/pluginutils@5.3.0(rollup@4.59.0)':
dependencies:
'@types/estree': 1.0.8
@@ -6985,11 +6535,6 @@ snapshots:
tslib: 2.8.1
optional: true
- '@tybys/wasm-util@0.10.3':
- dependencies:
- tslib: 2.8.1
- optional: true
-
'@types/acorn@4.0.6':
dependencies:
'@types/estree': 1.0.8
@@ -7289,10 +6834,6 @@ snapshots:
alien-signals@3.1.2: {}
- am-i-vibing@0.4.0:
- dependencies:
- process-ancestry: 0.1.0
-
ansi-colors@4.1.3: {}
ansi-regex@5.0.1: {}
@@ -7364,7 +6905,7 @@ snapshots:
astro: 6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0)
pathe: 2.0.3
- astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0):
+ astro@6.4.8(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0):
dependencies:
'@astrojs/compiler': 4.0.0
'@astrojs/internal-helpers': 0.10.0
@@ -7416,8 +6957,8 @@ snapshots:
unist-util-visit: 5.1.0
unstorage: 1.17.5
vfile: 6.0.3
- vite: 7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
- vitefu: 1.1.2(vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0))
+ vite: 7.3.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
+ vitefu: 1.1.2(vite@7.3.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0))
xxhash-wasm: 1.1.0
yargs-parser: 22.0.0
zod: 4.3.6
@@ -7457,17 +6998,16 @@ snapshots:
- uploadthing
- yaml
- astro@7.0.3(@astrojs/markdown-remark@7.2.0)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@types/node@24.12.0)(jiti@2.6.1)(rollup@4.59.0)(yaml@2.9.0):
+ astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0):
dependencies:
- '@astrojs/compiler-rs': 0.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@astrojs/compiler': 4.0.0
'@astrojs/internal-helpers': 0.10.0
- '@astrojs/markdown-satteri': 0.3.2
+ '@astrojs/markdown-remark': 7.2.0
'@astrojs/telemetry': 3.3.2
'@capsizecss/unpack': 4.0.0
'@clack/prompts': 1.1.0
'@oslojs/encoding': 1.1.0
'@rollup/pluginutils': 5.3.0(rollup@4.59.0)
- am-i-vibing: 0.4.0
aria-query: 5.3.2
axobject-query: 4.1.0
ci-info: 4.4.0
@@ -7478,7 +7018,7 @@ snapshots:
diff: 8.0.3
dset: 3.1.4
es-module-lexer: 2.0.0
- esbuild: 0.28.1
+ esbuild: 0.27.3
flattie: 1.1.1
fontace: 0.4.1
get-tsconfig: 5.0.0-beta.4
@@ -7510,13 +7050,12 @@ snapshots:
unist-util-visit: 5.1.0
unstorage: 1.17.5
vfile: 6.0.3
- vite: 8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0)
- vitefu: 1.1.2(vite@8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0))
+ vite: 7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
+ vitefu: 1.1.2(vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0))
xxhash-wasm: 1.1.0
yargs-parser: 22.0.0
zod: 4.3.6
optionalDependencies:
- '@astrojs/markdown-remark': 7.2.0
sharp: 0.34.4
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -7527,8 +7066,6 @@ snapshots:
- '@azure/storage-blob'
- '@capacitor/preferences'
- '@deno/kv'
- - '@emnapi/core'
- - '@emnapi/runtime'
- '@netlify/blobs'
- '@planetscale/database'
- '@types/node'
@@ -7536,18 +7073,19 @@ snapshots:
- '@vercel/blob'
- '@vercel/functions'
- '@vercel/kv'
- - '@vitejs/devtools'
- aws4fetch
- db0
- idb-keyval
- ioredis
- jiti
- less
+ - lightningcss
- rollup
- sass
- sass-embedded
- stylus
- sugarss
+ - supports-color
- terser
- tsx
- uploadthing
@@ -8863,6 +8401,7 @@ snapshots:
lightningcss-linux-x64-musl: 1.32.0
lightningcss-win32-arm64-msvc: 1.32.0
lightningcss-win32-x64-msvc: 1.32.0
+ optional: true
lite-youtube-embed@0.3.4: {}
@@ -9732,8 +9271,6 @@ snapshots:
prismjs@1.30.0: {}
- process-ancestry@0.1.0: {}
-
property-information@6.5.0: {}
property-information@7.1.0: {}
@@ -9983,27 +9520,6 @@ snapshots:
reusify@1.1.0: {}
- rolldown@1.1.3:
- dependencies:
- '@oxc-project/types': 0.137.0
- '@rolldown/pluginutils': 1.0.1
- optionalDependencies:
- '@rolldown/binding-android-arm64': 1.1.3
- '@rolldown/binding-darwin-arm64': 1.1.3
- '@rolldown/binding-darwin-x64': 1.1.3
- '@rolldown/binding-freebsd-x64': 1.1.3
- '@rolldown/binding-linux-arm-gnueabihf': 1.1.3
- '@rolldown/binding-linux-arm64-gnu': 1.1.3
- '@rolldown/binding-linux-arm64-musl': 1.1.3
- '@rolldown/binding-linux-ppc64-gnu': 1.1.3
- '@rolldown/binding-linux-s390x-gnu': 1.1.3
- '@rolldown/binding-linux-x64-gnu': 1.1.3
- '@rolldown/binding-linux-x64-musl': 1.1.3
- '@rolldown/binding-openharmony-arm64': 1.1.3
- '@rolldown/binding-wasm32-wasi': 1.1.3
- '@rolldown/binding-win32-arm64-msvc': 1.1.3
- '@rolldown/binding-win32-x64-msvc': 1.1.3
-
rollup@4.59.0:
dependencies:
'@types/estree': 1.0.8
@@ -10041,23 +9557,6 @@ snapshots:
safer-buffer@2.1.2: {}
- satteri@0.9.3:
- dependencies:
- '@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.3
- optionalDependencies:
- '@bruits/satteri-darwin-arm64': 0.9.3
- '@bruits/satteri-darwin-x64': 0.9.3
- '@bruits/satteri-linux-arm64-gnu': 0.9.3
- '@bruits/satteri-linux-arm64-musl': 0.9.3
- '@bruits/satteri-linux-x64-gnu': 0.9.3
- '@bruits/satteri-linux-x64-musl': 0.9.3
- '@bruits/satteri-wasm32-wasi': 0.9.3
- '@bruits/satteri-win32-arm64-msvc': 0.9.3
- '@bruits/satteri-win32-x64-msvc': 0.9.3
-
sax@1.5.0: {}
saxes@6.0.0:
@@ -10559,7 +10058,7 @@ snapshots:
lightningcss: 1.32.0
yaml: 2.9.0
- vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0):
+ vite@7.3.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0):
dependencies:
esbuild: 0.28.1
fdir: 6.5.0(picomatch@4.0.4)
@@ -10568,33 +10067,34 @@ snapshots:
rollup: 4.59.0
tinyglobby: 0.2.17
optionalDependencies:
- '@types/node': 24.5.2
+ '@types/node': 24.12.0
fsevents: 2.3.3
jiti: 2.6.1
lightningcss: 1.32.0
yaml: 2.9.0
- vite@8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0):
+ vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0):
dependencies:
- lightningcss: 1.32.0
+ esbuild: 0.28.1
+ fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
postcss: 8.5.15
- rolldown: 1.1.3
+ rollup: 4.59.0
tinyglobby: 0.2.17
optionalDependencies:
- '@types/node': 24.12.0
- esbuild: 0.28.1
+ '@types/node': 24.5.2
fsevents: 2.3.3
jiti: 2.6.1
+ lightningcss: 1.32.0
yaml: 2.9.0
- vitefu@1.1.2(vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)):
+ vitefu@1.1.2(vite@7.3.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)):
optionalDependencies:
- vite: 7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
+ vite: 7.3.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
- vitefu@1.1.2(vite@8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0)):
+ vitefu@1.1.2(vite@7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)):
optionalDependencies:
- vite: 8.1.0(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(yaml@2.9.0)
+ vite: 7.3.6(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.9.0)
vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(yaml@2.9.0):
dependencies:
From fe1eff5b74d1998c64d69c19121095ec51a8cc76 Mon Sep 17 00:00:00 2001
From: Louis Escher
Date: Thu, 25 Jun 2026 20:58:12 +0200
Subject: [PATCH 4/7] chore: Fix lunaria link
---
docs/package.json | 2 +-
pnpm-lock.yaml | 47 +++++++++++++++++++++++++++--------------------
2 files changed, 28 insertions(+), 21 deletions(-)
diff --git a/docs/package.json b/docs/package.json
index 9504f7b1..2c4aff18 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -20,7 +20,7 @@
"@expressive-code/plugin-line-numbers": "^0.41.7",
"@fontsource-variable/fira-code": "^5.1.0",
"@fontsource-variable/onest": "catalog:",
- "@lunariajs/core": "https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@4c8b9b0",
+ "@lunariajs/core": "https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@722c34c",
"@shikijs/colorized-brackets": "^1.24.0",
"@studiocms/ui": "workspace:*",
"@types/hast": "^3.0.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 74d09475..25a1d98d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -112,8 +112,8 @@ importers:
specifier: 'catalog:'
version: 5.1.0
'@lunariajs/core':
- specifier: https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@4c8b9b0
- version: https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@4c8b9b0
+ specifier: https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@722c34c
+ version: https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@722c34c
'@shikijs/colorized-brackets':
specifier: ^1.24.0
version: 1.24.2
@@ -1473,8 +1473,8 @@ packages:
'@kwsites/promise-deferred@1.1.1':
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
- '@lunariajs/core@https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@4c8b9b0':
- resolution: {tarball: https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@4c8b9b0}
+ '@lunariajs/core@https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@722c34c':
+ resolution: {tarball: https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@722c34c}
version: 0.1.1
engines: {node: '>=18.17.0'}
@@ -2372,8 +2372,8 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
cookie-es@1.2.3:
@@ -3241,10 +3241,6 @@ packages:
resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==}
hasBin: true
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
js-yaml@4.1.1:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
@@ -3723,6 +3719,10 @@ packages:
oxc-resolver@11.19.1:
resolution: {integrity: sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==}
+ p-all@5.0.1:
+ resolution: {integrity: sha512-LMT7WX9ZSaq3J1zjloApkIVmtz0ZdMFSIqbuiEa3txGYPLjUPOvgOPOx3nFjo+f37ZYL+1aY666I2SG7GVwLOA==}
+ engines: {node: '>=16'}
+
p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -3755,6 +3755,10 @@ packages:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
+ p-map@6.0.0:
+ resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==}
+ engines: {node: '>=16'}
+
p-queue@6.6.2:
resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
engines: {node: '>=8'}
@@ -6118,16 +6122,17 @@ snapshots:
'@kwsites/promise-deferred@1.1.1': {}
- '@lunariajs/core@https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@4c8b9b0':
+ '@lunariajs/core@https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@722c34c':
dependencies:
- consola: 3.2.3
+ consola: 3.4.2
jiti: 2.3.3
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
neotraverse: 0.6.18
+ p-all: 5.0.1
path-to-regexp: 6.3.0
- picomatch: 4.0.3
+ picomatch: 4.0.4
simple-git: 3.27.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.17
ultramatter: 0.0.4
zod: 3.25.76
transitivePeerDependencies:
@@ -7224,7 +7229,7 @@ snapshots:
confbox@0.1.8: {}
- consola@3.2.3: {}
+ consola@3.4.2: {}
cookie-es@1.2.3: {}
@@ -8266,10 +8271,6 @@ snapshots:
argparse: 1.0.10
esprima: 4.0.1
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
js-yaml@4.1.1:
dependencies:
argparse: 2.0.1
@@ -9076,6 +9077,10 @@ snapshots:
'@oxc-resolver/binding-win32-ia32-msvc': 11.19.1
'@oxc-resolver/binding-win32-x64-msvc': 11.19.1
+ p-all@5.0.1:
+ dependencies:
+ p-map: 6.0.0
+
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
@@ -9104,6 +9109,8 @@ snapshots:
p-map@2.1.0: {}
+ p-map@6.0.0: {}
+
p-queue@6.6.2:
dependencies:
eventemitter3: 4.0.7
From 0033a4043b2e73e0d18c9f303d6bb09b1e1a5910 Mon Sep 17 00:00:00 2001
From: Louis Escher
Date: Thu, 25 Jun 2026 20:59:15 +0200
Subject: [PATCH 5/7] chore: Lint
---
docs/astro.config.mts | 184 +++++++------
docs/src/components/landing/HeroSection.astro | 6 +-
docs/src/pages/index.astro | 38 +--
packages/studiocms_ui/src/index.ts | 200 +++++++-------
packages/studiocms_ui/src/utils/typegen.ts | 17 +-
packages/studiocms_ui/src/virtuals.d.ts | 254 +++++++++---------
6 files changed, 342 insertions(+), 357 deletions(-)
diff --git a/docs/astro.config.mts b/docs/astro.config.mts
index 682b4326..1674866c 100644
--- a/docs/astro.config.mts
+++ b/docs/astro.config.mts
@@ -1,15 +1,15 @@
-import starlight from "@astrojs/starlight";
-import onestWoff2 from "@fontsource-variable/onest/files/onest-latin-wght-normal.woff2?url";
-import ui from "@studiocms/ui";
-import { defineConfig, envField } from "astro/config";
-import rehypePluginKit from "./src/plugins/rehypePluginKit";
+import starlight from '@astrojs/starlight';
+import onestWoff2 from '@fontsource-variable/onest/files/onest-latin-wght-normal.woff2?url';
+import ui from '@studiocms/ui';
+import { defineConfig, envField } from 'astro/config';
+import rehypePluginKit from './src/plugins/rehypePluginKit';
// Define the Site URL
-const site = "https://ui.studiocms.dev/";
+const site = 'https://ui.studiocms.dev/';
export const locales = {
- root: { label: "English", lang: "en" },
- es: { label: "Español", lang: "es" },
+ root: { label: 'English', lang: 'en' },
+ es: { label: 'Español', lang: 'es' },
// de: { label: 'Deutsch', lang: 'de' },
// ja: { label: '日本語', lang: 'ja' },
// fr: { label: 'Français', lang: 'fr' },
@@ -29,7 +29,7 @@ export const locales = {
export default defineConfig({
site,
image: {
- remotePatterns: [{ protocol: "https" }],
+ remotePatterns: [{ protocol: 'https' }],
},
markdown: {
@@ -38,205 +38,203 @@ export default defineConfig({
env: {
schema: {
THUM_SECRET_KEY: envField.string({
- access: "secret",
- context: "server",
+ access: 'secret',
+ context: 'server',
optional: true,
}),
},
},
integrations: [
starlight({
- title: "StudioCMS UI",
- description:
- "The UI library for StudioCMS, available for Astro for all to use.",
+ title: 'StudioCMS UI',
+ description: 'The UI library for StudioCMS, available for Astro for all to use.',
lastUpdated: true,
credits: false,
- tagline:
- "The UI library for StudioCMS, available for Astro for all to use.",
+ tagline: 'The UI library for StudioCMS, available for Astro for all to use.',
components: {
- SiteTitle: "./src/starlightOverrides/SiteTitle.astro",
- PageTitle: "./src/starlightOverrides/PageTitle.astro",
- Sidebar: "./src/starlightOverrides/Sidebar.astro",
- Head: "./src/starlightOverrides/Head.astro",
- Header: "./src/starlightOverrides/Header.astro",
+ SiteTitle: './src/starlightOverrides/SiteTitle.astro',
+ PageTitle: './src/starlightOverrides/PageTitle.astro',
+ Sidebar: './src/starlightOverrides/Sidebar.astro',
+ Head: './src/starlightOverrides/Head.astro',
+ Header: './src/starlightOverrides/Header.astro',
},
logo: {
- dark: "../assets/logo-light.svg",
- light: "../assets/logo-dark.svg",
+ dark: '../assets/logo-light.svg',
+ light: '../assets/logo-dark.svg',
},
- defaultLocale: "root",
+ defaultLocale: 'root',
locales,
social: [
{
- href: "https://github.com/withstudiocms/ui",
- icon: "github",
- label: "GitHub",
+ href: 'https://github.com/withstudiocms/ui',
+ icon: 'github',
+ label: 'GitHub',
},
{
- href: "https://chat.studiocms.dev",
- icon: "discord",
- label: "Discord",
+ href: 'https://chat.studiocms.dev',
+ icon: 'discord',
+ label: 'Discord',
},
{
- href: "https://www.youtube.com/@StudioCMS",
- icon: "youtube",
- label: "YouTube",
+ href: 'https://www.youtube.com/@StudioCMS',
+ icon: 'youtube',
+ label: 'YouTube',
},
{
- href: "https://x.com/withstudiocms",
- icon: "x.com",
- label: "X/Twitter",
+ href: 'https://x.com/withstudiocms',
+ icon: 'x.com',
+ label: 'X/Twitter',
},
{
- href: "https://bsky.app/profile/studiocms.dev",
- icon: "blueSky",
- label: "BlueSky",
+ href: 'https://bsky.app/profile/studiocms.dev',
+ icon: 'blueSky',
+ label: 'BlueSky',
},
{
- href: "https://opencollective.com/StudioCMS",
- icon: "openCollective",
- label: "Open Collective",
+ href: 'https://opencollective.com/StudioCMS',
+ icon: 'openCollective',
+ label: 'Open Collective',
},
],
customCss: [
- "./src/styles/sponsorcolors.css",
- "./src/styles/starlight.css",
- "studiocms:ui/global-css",
+ './src/styles/sponsorcolors.css',
+ './src/styles/starlight.css',
+ 'studiocms:ui/global-css',
],
editLink: {
- baseUrl: "https://github.com/withstudiocms/ui/tree/main/docs",
+ baseUrl: 'https://github.com/withstudiocms/ui/tree/main/docs',
},
head: [
{
- tag: "script",
+ tag: 'script',
attrs: {
- src: "https://analytics.studiocms.cloud/script.js",
- "data-website-id": "d30566ce-efae-4096-95e5-037378c8d2cb",
+ src: 'https://analytics.studiocms.cloud/script.js',
+ 'data-website-id': 'd30566ce-efae-4096-95e5-037378c8d2cb',
defer: true,
},
},
{
- tag: "meta",
+ tag: 'meta',
attrs: {
- property: "og:image",
+ property: 'og:image',
content: `${site}og.png`,
},
},
{
- tag: "meta",
+ tag: 'meta',
attrs: {
- property: "twitter:image",
+ property: 'twitter:image',
content: `${site}og.png`,
},
},
{
- tag: "meta",
+ tag: 'meta',
attrs: {
- property: "twitter:site",
- content: "withstudiocms",
+ property: 'twitter:site',
+ content: 'withstudiocms',
},
},
{
- tag: "meta",
+ tag: 'meta',
attrs: {
- property: "twitter:creator",
- content: "withstudiocms",
+ property: 'twitter:creator',
+ content: 'withstudiocms',
},
},
{
- tag: "link",
+ tag: 'link',
attrs: {
- rel: "preload",
- as: "font",
- type: "font/woff2",
+ rel: 'preload',
+ as: 'font',
+ type: 'font/woff2',
href: onestWoff2,
- crossorigin: "anonymous",
+ crossorigin: 'anonymous',
},
},
{
- tag: "link",
+ tag: 'link',
attrs: {
- rel: "icon",
- href: "/favicon.svg",
- type: "image/svg+xml",
+ rel: 'icon',
+ href: '/favicon.svg',
+ type: 'image/svg+xml',
},
},
{
- tag: "link",
+ tag: 'link',
attrs: {
- rel: "icon",
- href: "/favicon-light.png",
- type: "image/png",
- media: "(prefers-color-scheme: dark)",
+ rel: 'icon',
+ href: '/favicon-light.png',
+ type: 'image/png',
+ media: '(prefers-color-scheme: dark)',
},
},
{
- tag: "link",
+ tag: 'link',
attrs: {
- rel: "icon",
- href: "/favicon-dark.png",
- type: "image/png",
- media: "(prefers-color-scheme: light)",
+ rel: 'icon',
+ href: '/favicon-dark.png',
+ type: 'image/png',
+ media: '(prefers-color-scheme: light)',
},
},
],
sidebar: [
{
- label: "Getting Started",
+ label: 'Getting Started',
items: [
{
- label: "Installation",
- link: "docs/",
+ label: 'Installation',
+ link: 'docs/',
},
{
- label: "Release Notes",
- link: "docs/changelog",
+ label: 'Release Notes',
+ link: 'docs/changelog',
},
{
- label: "Site Showcase",
- link: "docs/showcase",
+ label: 'Site Showcase',
+ link: 'docs/showcase',
},
],
},
{
- label: "Guides",
+ label: 'Guides',
items: [
{
autogenerate: {
- directory: "docs/guides",
+ directory: 'docs/guides',
collapsed: true,
},
},
],
},
{
- label: "Upgrading StudioCMS",
+ label: 'Upgrading StudioCMS',
items: [
{
autogenerate: {
- directory: "docs/upgrade-guides",
+ directory: 'docs/upgrade-guides',
collapsed: true,
},
},
],
},
{
- label: "Components",
+ label: 'Components',
items: [
{
autogenerate: {
- directory: "docs/components",
+ directory: 'docs/components',
collapsed: true,
},
},
],
},
{
- label: "Utilities",
+ label: 'Utilities',
items: [
{
autogenerate: {
- directory: "docs/utilities",
+ directory: 'docs/utilities',
collapsed: true,
},
},
diff --git a/docs/src/components/landing/HeroSection.astro b/docs/src/components/landing/HeroSection.astro
index 6ae230aa..282f558b 100644
--- a/docs/src/components/landing/HeroSection.astro
+++ b/docs/src/components/landing/HeroSection.astro
@@ -12,10 +12,10 @@ import {
Textarea,
Toggle,
User,
-} from "studiocms:ui/components";
-import "studiocms:ui/global-css";
+} from 'studiocms:ui/components';
+import 'studiocms:ui/global-css';
-import GitHubIcon from "~/components/icons/GitHubIcon.astro";
+import GitHubIcon from '~/components/icons/GitHubIcon.astro';
---
///
-import fs from "node:fs";
-import type { IconifyJSON } from "@iconify/types";
-import { icons as heroicons } from "@iconify-json/heroicons";
-import type { AstroIntegration } from "astro";
-import transitionEventPolyfill from "astro-transition-event-polyfill";
-import { studiocmsLogo } from "./toolbar/icon.js";
-import { generateIconTypes } from "./utils/typegen.js";
-
-const pkgJson = JSON.parse(
- fs.readFileSync(new URL("../package.json", import.meta.url), "utf-8"),
-);
+import fs from 'node:fs';
+import type { IconifyJSON } from '@iconify/types';
+import { icons as heroicons } from '@iconify-json/heroicons';
+import type { AstroIntegration } from 'astro';
+import transitionEventPolyfill from 'astro-transition-event-polyfill';
+import { studiocmsLogo } from './toolbar/icon.js';
+import { generateIconTypes } from './utils/typegen.js';
+
+const pkgJson = JSON.parse(fs.readFileSync(new URL('../package.json', import.meta.url), 'utf-8'));
type Options = {
/**
@@ -84,14 +82,12 @@ function virtualImportsPlugin(name: string, imports: Record) {
if (id in imports) return `\0${id}`;
},
load(id: string) {
- if (id.startsWith("\0")) return imports[id.slice(1)];
+ if (id.startsWith('\0')) return imports[id.slice(1)];
},
};
}
-export function createIconifyCollection(
- icons?: Record,
-): IconifyCollections {
+export function createIconifyCollection(icons?: Record): IconifyCollections {
const collections: Record = {};
const collectionNames: string[] = [];
const availableIcons: string[] = [];
@@ -144,11 +140,11 @@ export default function integration(options: Options = {}): AstroIntegration {
};
return {
- name: "@studiocms/ui",
+ name: '@studiocms/ui',
hooks: {
/* v8 ignore start */
/** Astro integrations cannot be properly tested for code coverage */
- "astro:config:setup": (params) => {
+ 'astro:config:setup': (params) => {
try {
const { addDevToolbarApp, injectScript, updateConfig } = params;
@@ -167,111 +163,109 @@ export default function integration(options: Options = {}): AstroIntegration {
icons = createIconifyCollection(optIcons);
const componentMap: Record = {
- "studiocms:ui/components/alert": `export { default as Alert } from '${new URL("./components/Alert/Alert.astro", import.meta.url)}';`,
- "studiocms:ui/components/button": `export { default as Button } from '${new URL("./components/Button/Button.astro", import.meta.url)}';`,
- "studiocms:ui/components/divider": `export { default as Divider } from '${new URL("./components/Divider/Divider.astro", import.meta.url)}';`,
- "studiocms:ui/components/input": `export { default as Input } from '${new URL("./components/Input/Input.astro", import.meta.url)}';`,
- "studiocms:ui/components/textarea": `export { default as Textarea } from '${new URL("./components/Textarea/Textarea.astro", import.meta.url)}';`,
- "studiocms:ui/components/row": `export { default as Row } from '${new URL("./components/Row/Row.astro", import.meta.url)}';`,
- "studiocms:ui/components/center": `export { default as Center } from '${new URL("./components/Center/Center.astro", import.meta.url)}';`,
- "studiocms:ui/components/checkbox": `export { default as Checkbox } from '${new URL("./components/Checkbox/Checkbox.astro", import.meta.url)}';`,
- "studiocms:ui/components/toggle": `export { default as Toggle } from '${new URL("./components/Toggle/Toggle.astro", import.meta.url)}';`,
- "studiocms:ui/components/radiogroup": `export { default as RadioGroup } from '${new URL("./components/RadioGroup/RadioGroup.astro", import.meta.url)}';`,
- "studiocms:ui/components/toaster": `export { default as Toaster } from '${new URL("./components/Toast/Toaster.astro", import.meta.url)}';`,
- "studiocms:ui/components/toaster/client": `export { toast } from '${new URL("./components/Toast/toast.js", import.meta.url)}';`,
- "studiocms:ui/components/card": `export { default as Card } from '${new URL("./components/Card/Card.astro", import.meta.url)}';`,
- "studiocms:ui/components/modal": `export { default as Modal } from '${new URL("./components/Modal/Modal.astro", import.meta.url)}';`,
- "studiocms:ui/components/modal/client": `export { ModalHelper } from '${new URL("./components/Modal/modal.js", import.meta.url)}';`,
- "studiocms:ui/components/select": `
- export { default as Select } from '${new URL("./components/Select/Select.astro", import.meta.url)}';
- export { default as SearchSelect } from '${new URL("./components/SearchSelect/SearchSelect.astro", import.meta.url)}';
+ 'studiocms:ui/components/alert': `export { default as Alert } from '${new URL('./components/Alert/Alert.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/button': `export { default as Button } from '${new URL('./components/Button/Button.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/divider': `export { default as Divider } from '${new URL('./components/Divider/Divider.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/input': `export { default as Input } from '${new URL('./components/Input/Input.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/textarea': `export { default as Textarea } from '${new URL('./components/Textarea/Textarea.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/row': `export { default as Row } from '${new URL('./components/Row/Row.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/center': `export { default as Center } from '${new URL('./components/Center/Center.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/checkbox': `export { default as Checkbox } from '${new URL('./components/Checkbox/Checkbox.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/toggle': `export { default as Toggle } from '${new URL('./components/Toggle/Toggle.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/radiogroup': `export { default as RadioGroup } from '${new URL('./components/RadioGroup/RadioGroup.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/toaster': `export { default as Toaster } from '${new URL('./components/Toast/Toaster.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/toaster/client': `export { toast } from '${new URL('./components/Toast/toast.js', import.meta.url)}';`,
+ 'studiocms:ui/components/card': `export { default as Card } from '${new URL('./components/Card/Card.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/modal': `export { default as Modal } from '${new URL('./components/Modal/Modal.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/modal/client': `export { ModalHelper } from '${new URL('./components/Modal/modal.js', import.meta.url)}';`,
+ 'studiocms:ui/components/select': `
+ export { default as Select } from '${new URL('./components/Select/Select.astro', import.meta.url)}';
+ export { default as SearchSelect } from '${new URL('./components/SearchSelect/SearchSelect.astro', import.meta.url)}';
`,
- "studiocms:ui/components/dropdown": `export { default as Dropdown } from '${new URL("./components/Dropdown/Dropdown.astro", import.meta.url)}';`,
- "studiocms:ui/components/dropdown/client": `export { DropdownHelper } from '${new URL("./components/Dropdown/dropdown.js", import.meta.url)}';`,
- "studiocms:ui/components/user": `export { default as User } from '${new URL("./components/User/User.astro", import.meta.url)}';`,
- "studiocms:ui/components/tabs": `
- export { default as Tabs } from '${new URL("./components/Tabs/Tabs.astro", import.meta.url)}';
- export { default as TabItem } from '${new URL("./components/Tabs/TabItem.astro", import.meta.url)}';
+ 'studiocms:ui/components/dropdown': `export { default as Dropdown } from '${new URL('./components/Dropdown/Dropdown.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/dropdown/client': `export { DropdownHelper } from '${new URL('./components/Dropdown/dropdown.js', import.meta.url)}';`,
+ 'studiocms:ui/components/user': `export { default as User } from '${new URL('./components/User/User.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/tabs': `
+ export { default as Tabs } from '${new URL('./components/Tabs/Tabs.astro', import.meta.url)}';
+ export { default as TabItem } from '${new URL('./components/Tabs/TabItem.astro', import.meta.url)}';
`,
- "studiocms:ui/components/accordion": `
- export { default as Accordion } from '${new URL("./components/Accordion/Accordion.astro", import.meta.url)}';
- export { default as AccordionItem } from '${new URL("./components/Accordion/Item.astro", import.meta.url)}';
+ 'studiocms:ui/components/accordion': `
+ export { default as Accordion } from '${new URL('./components/Accordion/Accordion.astro', import.meta.url)}';
+ export { default as AccordionItem } from '${new URL('./components/Accordion/Item.astro', import.meta.url)}';
`,
- "studiocms:ui/components/footer": `export { default as Footer } from '${new URL("./components/Footer/Footer.astro", import.meta.url)}';`,
- "studiocms:ui/components/progress": `export { default as Progress } from '${new URL("./components/Progress/Progress.astro", import.meta.url)}';`,
- "studiocms:ui/components/progress/client": `export { ProgressHelper } from '${new URL("./components/Progress/helper.js", import.meta.url)}';`,
- "studiocms:ui/components/sidebar": `
- export { default as Sidebar } from '${new URL("./components/Sidebar/Single.astro", import.meta.url)}';
- export { default as DoubleSidebar } from '${new URL("./components/Sidebar/Double.astro", import.meta.url)}';
+ 'studiocms:ui/components/footer': `export { default as Footer } from '${new URL('./components/Footer/Footer.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/progress': `export { default as Progress } from '${new URL('./components/Progress/Progress.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/progress/client': `export { ProgressHelper } from '${new URL('./components/Progress/helper.js', import.meta.url)}';`,
+ 'studiocms:ui/components/sidebar': `
+ export { default as Sidebar } from '${new URL('./components/Sidebar/Single.astro', import.meta.url)}';
+ export { default as DoubleSidebar } from '${new URL('./components/Sidebar/Double.astro', import.meta.url)}';
`,
- "studiocms:ui/components/sidebar/client": `export { SingleSidebarHelper, DoubleSidebarHelper } from '${new URL("./components/Sidebar/helpers.js", import.meta.url)}';`,
- "studiocms:ui/components/breadcrumbs": `export { default as Breadcrumbs } from '${new URL("./components/Breadcrumbs/Breadcrumbs.astro", import.meta.url)}';`,
- "studiocms:ui/components/group": `export { default as Group } from '${new URL("./components/Group/Group.astro", import.meta.url)}';`,
- "studiocms:ui/components/badge": `export { default as Badge } from '${new URL("./components/Badge/Badge.astro", import.meta.url)}';`,
- "studiocms:ui/components/icon": `
- export { default as Icon } from '${new URL("./components/Icon/Icon.astro", import.meta.url)}';
- export { default as IconBase } from '${new URL("./components/Icon/IconBase.astro", import.meta.url)}';
+ 'studiocms:ui/components/sidebar/client': `export { SingleSidebarHelper, DoubleSidebarHelper } from '${new URL('./components/Sidebar/helpers.js', import.meta.url)}';`,
+ 'studiocms:ui/components/breadcrumbs': `export { default as Breadcrumbs } from '${new URL('./components/Breadcrumbs/Breadcrumbs.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/group': `export { default as Group } from '${new URL('./components/Group/Group.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/badge': `export { default as Badge } from '${new URL('./components/Badge/Badge.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/icon': `
+ export { default as Icon } from '${new URL('./components/Icon/Icon.astro', import.meta.url)}';
+ export { default as IconBase } from '${new URL('./components/Icon/IconBase.astro', import.meta.url)}';
`,
- "studiocms:ui/components/skeleton": `export { default as Skeleton } from '${new URL("./components/Skeleton/Skeleton.astro", import.meta.url)}';`,
- "studiocms:ui/components/tooltip": `export { default as Tooltip } from '${new URL("./components/Tooltip/Tooltip.astro", import.meta.url)}';`,
+ 'studiocms:ui/components/skeleton': `export { default as Skeleton } from '${new URL('./components/Skeleton/Skeleton.astro', import.meta.url)}';`,
+ 'studiocms:ui/components/tooltip': `export { default as Tooltip } from '${new URL('./components/Tooltip/Tooltip.astro', import.meta.url)}';`,
};
const ServerComponents = Object.entries(componentMap).filter(
- ([key]) => !key.endsWith("/client"),
+ ([key]) => !key.endsWith('/client')
);
- const ClientComponents = Object.entries(componentMap).filter(
- ([key]) => key.endsWith("/client"),
+ const ClientComponents = Object.entries(componentMap).filter(([key]) =>
+ key.endsWith('/client')
);
const virtualComponents: Record = {
...componentMap,
- "studiocms:ui/components": ServerComponents.map(
- ([_, value]) => value,
- ).join("\n"),
- "studiocms:ui/components/client": ClientComponents.map(
- ([_, value]) => value,
- ).join("\n"),
+ 'studiocms:ui/components': ServerComponents.map(([_, value]) => value).join('\n'),
+ 'studiocms:ui/components/client': ClientComponents.map(([_, value]) => value).join(
+ '\n'
+ ),
};
updateConfig({
vite: {
plugins: [
- virtualImportsPlugin("@studiocms/ui", {
+ virtualImportsPlugin('@studiocms/ui', {
// Internal Version
- "studiocms:ui/version": `export default '${pkgJson.version}';`,
+ 'studiocms:ui/version': `export default '${pkgJson.version}';`,
// Styles
- "studiocms:ui/global-css": `import '${new URL("./css/global.css", import.meta.url)}';`,
- "studiocms:ui/reset-css": `import '${new URL("./css/resets.css", import.meta.url)}';`,
- "studiocms:ui/prose": `import '${new URL("./css/prose.css", import.meta.url)}';`,
- "studiocms:ui/custom-css": options.customCss
+ 'studiocms:ui/global-css': `import '${new URL('./css/global.css', import.meta.url)}';`,
+ 'studiocms:ui/reset-css': `import '${new URL('./css/resets.css', import.meta.url)}';`,
+ 'studiocms:ui/prose': `import '${new URL('./css/prose.css', import.meta.url)}';`,
+ 'studiocms:ui/custom-css': options.customCss
? `import '${new URL(options.customCss, params.config.root.pathname)}';`
- : "",
+ : '',
// Scripts
- "studiocms:ui/scripts/checkbox": `import '${new URL("./components/Checkbox/checkbox.js", import.meta.url)}';`,
- "studiocms:ui/scripts/radiogroup": `import '${new URL("./components/RadioGroup/radiogroup.js", import.meta.url)}';`,
- "studiocms:ui/scripts/searchselect": `import '${new URL("./components/SearchSelect/searchselect.js", import.meta.url)}';`,
- "studiocms:ui/scripts/select": `import '${new URL("./components/Select/select.js", import.meta.url)}';`,
- "studiocms:ui/scripts/tabs": `import '${new URL("./components/Tabs/tabs.js", import.meta.url)}';`,
- "studiocms:ui/scripts/themetoggle": `import '${new URL("./components/ThemeToggle/themetoggle.js", import.meta.url)}';`,
- "studiocms:ui/scripts/toaster": `import '${new URL("./components/Toast/toaster.js", import.meta.url)}';`,
- "studiocms:ui/scripts/toast": `import '${new URL("./components/Toast/toast.js", import.meta.url)}';`,
- "studiocms:ui/scripts/toggle": `import '${new URL("./components/Toggle/toggle.js", import.meta.url)}';`,
- "studiocms:ui/scripts/tooltip": `import '${new URL("./components/Tooltip/tooltip.js", import.meta.url)}';`,
- "studiocms:ui/scripts/accordion": `import '${new URL("./components/Accordion/accordion.js", import.meta.url)}';`,
- "studiocms:ui/scripts/progress": `import '${new URL("./components/Progress/progress.js", import.meta.url)}';`,
- "studiocms:ui/components/select/script": `
- export { SUISelectElement } from '${new URL("./components/Select/select.js", import.meta.url)}';
+ 'studiocms:ui/scripts/checkbox': `import '${new URL('./components/Checkbox/checkbox.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/radiogroup': `import '${new URL('./components/RadioGroup/radiogroup.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/searchselect': `import '${new URL('./components/SearchSelect/searchselect.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/select': `import '${new URL('./components/Select/select.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/tabs': `import '${new URL('./components/Tabs/tabs.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/themetoggle': `import '${new URL('./components/ThemeToggle/themetoggle.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/toaster': `import '${new URL('./components/Toast/toaster.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/toast': `import '${new URL('./components/Toast/toast.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/toggle': `import '${new URL('./components/Toggle/toggle.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/tooltip': `import '${new URL('./components/Tooltip/tooltip.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/accordion': `import '${new URL('./components/Accordion/accordion.js', import.meta.url)}';`,
+ 'studiocms:ui/scripts/progress': `import '${new URL('./components/Progress/progress.js', import.meta.url)}';`,
+ 'studiocms:ui/components/select/script': `
+ export { SUISelectElement } from '${new URL('./components/Select/select.js', import.meta.url)}';
`,
// Components
...virtualComponents,
- "studiocms:ui/utils": `
- export { ThemeHelper, Theme } from '${new URL("./utils/ThemeHelper.js", import.meta.url)}';
+ 'studiocms:ui/utils': `
+ export { ThemeHelper, Theme } from '${new URL('./utils/ThemeHelper.js', import.meta.url)}';
`,
- "studiocms:ui/icons": `
- ${icons.integrationCollections ? icons.integrationCollections : ""}
+ 'studiocms:ui/icons': `
+ ${icons.integrationCollections ? icons.integrationCollections : ''}
export const availableIcons = ${JSON.stringify(icons.availableIcons)};
export const iconCollections = ${JSON.stringify(icons.collectionNames)};
`,
@@ -281,41 +275,41 @@ export default function integration(options: Options = {}): AstroIntegration {
});
if (!options.noInjectResetCSS || !options.noInjectCSS) {
- injectScript("page-ssr", `import 'studiocms:ui/reset-css';`);
+ injectScript('page-ssr', `import 'studiocms:ui/reset-css';`);
}
if (!options.noInjectCSS) {
- injectScript("page-ssr", `import 'studiocms:ui/global-css';`);
+ injectScript('page-ssr', `import 'studiocms:ui/global-css';`);
}
if (options.customCss) {
- injectScript("page-ssr", `import 'studiocms:ui/custom-css';`);
+ injectScript('page-ssr', `import 'studiocms:ui/custom-css';`);
}
addDevToolbarApp({
- id: "studiocms-ui-toolbar",
- name: "StudioCMS/UI",
- entrypoint: new URL("./toolbar/index.js", import.meta.url),
+ id: 'studiocms-ui-toolbar',
+ name: 'StudioCMS/UI',
+ entrypoint: new URL('./toolbar/index.js', import.meta.url),
icon: studiocmsLogo,
});
} catch (err) {
console.error(err);
}
},
- "astro:config:done": ({ injectTypes }) => {
+ 'astro:config:done': ({ injectTypes }) => {
injectTypes(
- generateIconTypes("icons.d.ts", {
+ generateIconTypes('icons.d.ts', {
collections:
icons.collections && Object.keys(icons.collections).length > 0
? `${Object.keys(icons.collections)
.map((collection) => {
return `'${collection}': import('@studiocms/ui/types').IconifyJSON;`;
})
- .join("\n")}`
+ .join('\n')}`
: 'export const collections: Record;',
availableIcons: `('${icons.availableIcons.join("'\n | '")}')[]`,
iconCollections: `('${icons.collectionNames.join("'\n | '")}')[]`,
- }),
+ })
);
},
/* v8 ignore stop */
diff --git a/packages/studiocms_ui/src/utils/typegen.ts b/packages/studiocms_ui/src/utils/typegen.ts
index 37493a8b..5f6c99e0 100644
--- a/packages/studiocms_ui/src/utils/typegen.ts
+++ b/packages/studiocms_ui/src/utils/typegen.ts
@@ -1,5 +1,5 @@
-import fs from "node:fs";
-import type { InjectedType } from "astro";
+import fs from 'node:fs';
+import type { InjectedType } from 'astro';
export function generateIconTypes(
filename: string,
@@ -7,16 +7,13 @@ export function generateIconTypes(
collections: string;
availableIcons: string;
iconCollections: string;
- },
+ }
): InjectedType {
- const stubFile = fs.readFileSync(
- new URL("./stubs/icons-d-ts.stub", import.meta.url),
- "utf-8",
- );
+ const stubFile = fs.readFileSync(new URL('./stubs/icons-d-ts.stub', import.meta.url), 'utf-8');
const outputFile = stubFile
- .replace("$$COLLECTIONS$$", replacers.collections)
- .replace("$$AVAILABLE_ICONS$$", replacers.availableIcons)
- .replace("$$ICON_COLLECTIONS$$", replacers.iconCollections);
+ .replace('$$COLLECTIONS$$', replacers.collections)
+ .replace('$$AVAILABLE_ICONS$$', replacers.availableIcons)
+ .replace('$$ICON_COLLECTIONS$$', replacers.iconCollections);
return {
filename,
diff --git a/packages/studiocms_ui/src/virtuals.d.ts b/packages/studiocms_ui/src/virtuals.d.ts
index 540b4ab1..66f27712 100644
--- a/packages/studiocms_ui/src/virtuals.d.ts
+++ b/packages/studiocms_ui/src/virtuals.d.ts
@@ -1,73 +1,73 @@
-declare module "studiocms:ui/version" {
+declare module 'studiocms:ui/version' {
const version: string;
export default version;
}
-declare module "studiocms:ui/global-css" {}
+declare module 'studiocms:ui/global-css' {}
-declare module "studiocms:ui/reset-css" {}
+declare module 'studiocms:ui/reset-css' {}
-declare module "studiocms:ui/custom-css" {}
+declare module 'studiocms:ui/custom-css' {}
-declare module "studiocms:ui/scripts/*" {}
+declare module 'studiocms:ui/scripts/*' {}
-declare module "studiocms:ui/components/alert" {
- export const Alert: typeof import("./components/Alert/Alert.astro").default;
+declare module 'studiocms:ui/components/alert' {
+ export const Alert: typeof import('./components/Alert/Alert.astro').default;
}
-declare module "studiocms:ui/components/button" {
- export const Button: typeof import("./components/Button/Button.astro").default;
+declare module 'studiocms:ui/components/button' {
+ export const Button: typeof import('./components/Button/Button.astro').default;
}
-declare module "studiocms:ui/components/divider" {
- export const Divider: typeof import("./components/Divider/Divider.astro").default;
+declare module 'studiocms:ui/components/divider' {
+ export const Divider: typeof import('./components/Divider/Divider.astro').default;
}
-declare module "studiocms:ui/components/input" {
- export const Input: typeof import("./components/Input/Input.astro").default;
+declare module 'studiocms:ui/components/input' {
+ export const Input: typeof import('./components/Input/Input.astro').default;
}
-declare module "studiocms:ui/components/textarea" {
- export const Textarea: typeof import("./components/Textarea/Textarea.astro").default;
+declare module 'studiocms:ui/components/textarea' {
+ export const Textarea: typeof import('./components/Textarea/Textarea.astro').default;
}
-declare module "studiocms:ui/components/row" {
- export const Row: typeof import("./components/Row/Row.astro").default;
+declare module 'studiocms:ui/components/row' {
+ export const Row: typeof import('./components/Row/Row.astro').default;
}
-declare module "studiocms:ui/components/center" {
- export const Center: typeof import("./components/Center/Center.astro").default;
+declare module 'studiocms:ui/components/center' {
+ export const Center: typeof import('./components/Center/Center.astro').default;
}
-declare module "studiocms:ui/components/checkbox" {
- export const Checkbox: typeof import("./components/Checkbox/Checkbox.astro").default;
+declare module 'studiocms:ui/components/checkbox' {
+ export const Checkbox: typeof import('./components/Checkbox/Checkbox.astro').default;
}
-declare module "studiocms:ui/components/toggle" {
- export const Toggle: typeof import("./components/Toggle/Toggle.astro").default;
+declare module 'studiocms:ui/components/toggle' {
+ export const Toggle: typeof import('./components/Toggle/Toggle.astro').default;
}
-declare module "studiocms:ui/components/radiogroup" {
- export const RadioGroup: typeof import("./components/RadioGroup/RadioGroup.astro").default;
+declare module 'studiocms:ui/components/radiogroup' {
+ export const RadioGroup: typeof import('./components/RadioGroup/RadioGroup.astro').default;
}
-declare module "studiocms:ui/components/toaster" {
- export const Toaster: typeof import("./components/Toast/Toaster.astro").default;
+declare module 'studiocms:ui/components/toaster' {
+ export const Toaster: typeof import('./components/Toast/Toaster.astro').default;
}
-declare module "studiocms:ui/components/toaster/client" {
- export const toast: typeof import("./components/Toast/toast.js").toast;
+declare module 'studiocms:ui/components/toaster/client' {
+ export const toast: typeof import('./components/Toast/toast.js').toast;
}
-declare module "studiocms:ui/components/card" {
- export const Card: typeof import("./components/Card/Card.astro").default;
+declare module 'studiocms:ui/components/card' {
+ export const Card: typeof import('./components/Card/Card.astro').default;
}
-declare module "studiocms:ui/components/modal" {
- export const Modal: typeof import("./components/Modal/Modal.astro").default;
+declare module 'studiocms:ui/components/modal' {
+ export const Modal: typeof import('./components/Modal/Modal.astro').default;
}
-declare module "studiocms:ui/components/modal/client" {
+declare module 'studiocms:ui/components/modal/client' {
export class ModalHelper {
private element;
private cancelButton;
@@ -113,32 +113,30 @@ declare module "studiocms:ui/components/modal/client" {
* @param func The callback function. If the modal is a form, the function will be called with
* the form data as the first argument.
*/
- registerConfirmCallback: (
- func: (data?: FormData | undefined) => void,
- ) => void;
+ registerConfirmCallback: (func: (data?: FormData | undefined) => void) => void;
}
}
-declare module "studiocms:ui/components/select" {
- export const Select: typeof import("./components/Select/Select.astro").default;
- export const SearchSelect: typeof import("./components/SearchSelect/SearchSelect.astro").default;
+declare module 'studiocms:ui/components/select' {
+ export const Select: typeof import('./components/Select/Select.astro').default;
+ export const SearchSelect: typeof import('./components/SearchSelect/SearchSelect.astro').default;
}
-declare module "studiocms:ui/components/select/script" {
+declare module 'studiocms:ui/components/select/script' {
export type SelectOption = {
value: string;
label: string;
disabled?: boolean;
};
- export const SUISelectElement: typeof import("./components/Select/select.js").SUISelectElement;
+ export const SUISelectElement: typeof import('./components/Select/select.js').SUISelectElement;
}
-declare module "studiocms:ui/components/dropdown" {
- export const Dropdown: typeof import("./components/Dropdown/Dropdown.astro").default;
+declare module 'studiocms:ui/components/dropdown' {
+ export const Dropdown: typeof import('./components/Dropdown/Dropdown.astro').default;
}
-declare module "studiocms:ui/components/dropdown/client" {
+declare module 'studiocms:ui/components/dropdown/client' {
export class DropdownHelper {
private container;
private toggleEl;
@@ -188,24 +186,24 @@ declare module "studiocms:ui/components/dropdown/client" {
}
}
-declare module "studiocms:ui/components/user" {
- export const User: typeof import("./components/User/User.astro").default;
+declare module 'studiocms:ui/components/user' {
+ export const User: typeof import('./components/User/User.astro').default;
}
-declare module "studiocms:ui/components/tabs" {
- export const Tabs: typeof import("./components/Tabs/Tabs.astro").default;
- export const TabItem: typeof import("./components/Tabs/TabItem.astro").default;
+declare module 'studiocms:ui/components/tabs' {
+ export const Tabs: typeof import('./components/Tabs/Tabs.astro').default;
+ export const TabItem: typeof import('./components/Tabs/TabItem.astro').default;
}
-declare module "studiocms:ui/components/footer" {
- export const Footer: typeof import("./components/Footer/Footer.astro").default;
+declare module 'studiocms:ui/components/footer' {
+ export const Footer: typeof import('./components/Footer/Footer.astro').default;
}
-declare module "studiocms:ui/components/progress" {
- export const Progress: typeof import("./components/Progress/Progress.astro").default;
+declare module 'studiocms:ui/components/progress' {
+ export const Progress: typeof import('./components/Progress/Progress.astro').default;
}
-declare module "studiocms:ui/components/progress/client" {
+declare module 'studiocms:ui/components/progress/client' {
export class ProgressHelper {
private bar;
private progress;
@@ -220,21 +218,21 @@ declare module "studiocms:ui/components/progress/client" {
}
}
-declare module "studiocms:ui/components/badge" {
- export const Badge: typeof import("./components/Badge/Badge.astro").default;
+declare module 'studiocms:ui/components/badge' {
+ export const Badge: typeof import('./components/Badge/Badge.astro').default;
}
-declare module "studiocms:ui/components/accordion" {
- export const Accordion: typeof import("./components/Accordion/Accordion.astro").default;
- export const AccordionItem: typeof import("./components/Accordion/Item.astro").default;
+declare module 'studiocms:ui/components/accordion' {
+ export const Accordion: typeof import('./components/Accordion/Accordion.astro').default;
+ export const AccordionItem: typeof import('./components/Accordion/Item.astro').default;
}
-declare module "studiocms:ui/components/sidebar" {
- export const Sidebar: typeof import("./components/Sidebar/Single.astro").default;
- export const DoubleSidebar: typeof import("./components/Sidebar/Double.astro").default;
+declare module 'studiocms:ui/components/sidebar' {
+ export const Sidebar: typeof import('./components/Sidebar/Single.astro').default;
+ export const DoubleSidebar: typeof import('./components/Sidebar/Double.astro').default;
}
-declare module "studiocms:ui/components/sidebar/client" {
+declare module 'studiocms:ui/components/sidebar/client' {
export class SingleSidebarHelper {
private sidebar;
private sidebarToggle?;
@@ -304,64 +302,64 @@ declare module "studiocms:ui/components/sidebar/client" {
}
}
-declare module "studiocms:ui/components/breadcrumbs" {
- export const Breadcrumbs: typeof import("./components/Breadcrumbs/Breadcrumbs.astro").default;
-}
-
-declare module "studiocms:ui/components/group" {
- export const Group: typeof import("./components/Group/Group.astro").default;
-}
-
-declare module "studiocms:ui/components/icon" {
- export const Icon: typeof import("./components/Icon/Icon.astro").default;
- export const IconBase: typeof import("./components/Icon/IconBase.astro").default;
-}
-
-declare module "studiocms:ui/components/skeleton" {
- export const Skeleton: typeof import("./components/Skeleton/Skeleton.astro").default;
-}
-
-declare module "studiocms:ui/components/tooltip" {
- export const Tooltip: typeof import("./components/Tooltip/Tooltip.astro").default;
-}
-
-declare module "studiocms:ui/components" {
- export const Accordion: typeof import("./components/Accordion/Accordion.astro").default;
- export const AccordionItem: typeof import("./components/Accordion/Item.astro").default;
- export const Alert: typeof import("./components/Alert/Alert.astro").default;
- export const Badge: typeof import("./components/Badge/Badge.astro").default;
- export const Breadcrumbs: typeof import("./components/Breadcrumbs/Breadcrumbs.astro").default;
- export const Button: typeof import("./components/Button/Button.astro").default;
- export const Card: typeof import("./components/Card/Card.astro").default;
- export const Center: typeof import("./components/Center/Center.astro").default;
- export const Checkbox: typeof import("./components/Checkbox/Checkbox.astro").default;
- export const Divider: typeof import("./components/Divider/Divider.astro").default;
- export const Dropdown: typeof import("./components/Dropdown/Dropdown.astro").default;
- export const Footer: typeof import("./components/Footer/Footer.astro").default;
- export const Group: typeof import("./components/Group/Group.astro").default;
- export const Icon: typeof import("./components/Icon/Icon.astro").default;
- export const IconBase: typeof import("./components/Icon/IconBase.astro").default;
- export const Input: typeof import("./components/Input/Input.astro").default;
- export const Modal: typeof import("./components/Modal/Modal.astro").default;
- export const Progress: typeof import("./components/Progress/Progress.astro").default;
- export const RadioGroup: typeof import("./components/RadioGroup/RadioGroup.astro").default;
- export const Row: typeof import("./components/Row/Row.astro").default;
- export const SearchSelect: typeof import("./components/SearchSelect/SearchSelect.astro").default;
- export const Select: typeof import("./components/Select/Select.astro").default;
- export const Sidebar: typeof import("./components/Sidebar/Single.astro").default;
- export const DoubleSidebar: typeof import("./components/Sidebar/Double.astro").default;
- export const Skeleton: typeof import("./components/Skeleton/Skeleton.astro").default;
- export const Tabs: typeof import("./components/Tabs/Tabs.astro").default;
- export const TabItem: typeof import("./components/Tabs/TabItem.astro").default;
- export const Textarea: typeof import("./components/Textarea/Textarea.astro").default;
- export const Toaster: typeof import("./components/Toast/Toaster.astro").default;
- export const Tooltip: typeof import("./components/Tooltip/Tooltip.astro").default;
- export const Toggle: typeof import("./components/Toggle/Toggle.astro").default;
- export const User: typeof import("./components/User/User.astro").default;
-}
-
-declare module "studiocms:ui/components/client" {
- export const toast: typeof import("./components/Toast/toast.js").toast;
+declare module 'studiocms:ui/components/breadcrumbs' {
+ export const Breadcrumbs: typeof import('./components/Breadcrumbs/Breadcrumbs.astro').default;
+}
+
+declare module 'studiocms:ui/components/group' {
+ export const Group: typeof import('./components/Group/Group.astro').default;
+}
+
+declare module 'studiocms:ui/components/icon' {
+ export const Icon: typeof import('./components/Icon/Icon.astro').default;
+ export const IconBase: typeof import('./components/Icon/IconBase.astro').default;
+}
+
+declare module 'studiocms:ui/components/skeleton' {
+ export const Skeleton: typeof import('./components/Skeleton/Skeleton.astro').default;
+}
+
+declare module 'studiocms:ui/components/tooltip' {
+ export const Tooltip: typeof import('./components/Tooltip/Tooltip.astro').default;
+}
+
+declare module 'studiocms:ui/components' {
+ export const Accordion: typeof import('./components/Accordion/Accordion.astro').default;
+ export const AccordionItem: typeof import('./components/Accordion/Item.astro').default;
+ export const Alert: typeof import('./components/Alert/Alert.astro').default;
+ export const Badge: typeof import('./components/Badge/Badge.astro').default;
+ export const Breadcrumbs: typeof import('./components/Breadcrumbs/Breadcrumbs.astro').default;
+ export const Button: typeof import('./components/Button/Button.astro').default;
+ export const Card: typeof import('./components/Card/Card.astro').default;
+ export const Center: typeof import('./components/Center/Center.astro').default;
+ export const Checkbox: typeof import('./components/Checkbox/Checkbox.astro').default;
+ export const Divider: typeof import('./components/Divider/Divider.astro').default;
+ export const Dropdown: typeof import('./components/Dropdown/Dropdown.astro').default;
+ export const Footer: typeof import('./components/Footer/Footer.astro').default;
+ export const Group: typeof import('./components/Group/Group.astro').default;
+ export const Icon: typeof import('./components/Icon/Icon.astro').default;
+ export const IconBase: typeof import('./components/Icon/IconBase.astro').default;
+ export const Input: typeof import('./components/Input/Input.astro').default;
+ export const Modal: typeof import('./components/Modal/Modal.astro').default;
+ export const Progress: typeof import('./components/Progress/Progress.astro').default;
+ export const RadioGroup: typeof import('./components/RadioGroup/RadioGroup.astro').default;
+ export const Row: typeof import('./components/Row/Row.astro').default;
+ export const SearchSelect: typeof import('./components/SearchSelect/SearchSelect.astro').default;
+ export const Select: typeof import('./components/Select/Select.astro').default;
+ export const Sidebar: typeof import('./components/Sidebar/Single.astro').default;
+ export const DoubleSidebar: typeof import('./components/Sidebar/Double.astro').default;
+ export const Skeleton: typeof import('./components/Skeleton/Skeleton.astro').default;
+ export const Tabs: typeof import('./components/Tabs/Tabs.astro').default;
+ export const TabItem: typeof import('./components/Tabs/TabItem.astro').default;
+ export const Textarea: typeof import('./components/Textarea/Textarea.astro').default;
+ export const Toaster: typeof import('./components/Toast/Toaster.astro').default;
+ export const Tooltip: typeof import('./components/Tooltip/Tooltip.astro').default;
+ export const Toggle: typeof import('./components/Toggle/Toggle.astro').default;
+ export const User: typeof import('./components/User/User.astro').default;
+}
+
+declare module 'studiocms:ui/components/client' {
+ export const toast: typeof import('./components/Toast/toast.js').toast;
export class ModalHelper {
private element;
private cancelButton;
@@ -407,9 +405,7 @@ declare module "studiocms:ui/components/client" {
* @param func The callback function. If the modal is a form, the function will be called with
* the form data as the first argument.
*/
- registerConfirmCallback: (
- func: (data?: FormData | undefined) => void,
- ) => void;
+ registerConfirmCallback: (func: (data?: FormData | undefined) => void) => void;
}
export class DropdownHelper {
@@ -542,8 +538,8 @@ declare module "studiocms:ui/components/client" {
}
}
-declare module "studiocms:ui/utils" {
- export type Theme = import("./utils/ThemeHelper.js").Theme;
+declare module 'studiocms:ui/utils' {
+ export type Theme = import('./utils/ThemeHelper.js').Theme;
type ThemeChangeCallback = (newTheme: Theme, oldTheme: Theme) => void;
@@ -565,8 +561,8 @@ declare module "studiocms:ui/utils" {
* @returns {Theme} The current theme.
*/
getTheme: (
- resolveSystemTheme?: T,
- ) => T extends true ? "dark" | "light" : Theme;
+ resolveSystemTheme?: T
+ ) => T extends true ? 'dark' | 'light' : Theme;
/**
* Sets the current theme.
* @param theme The new theme. One of \`dark\`, \`light\` or \`system\`.
From 6a60bcd5401218fe88f2f52b9f57552cfe8d3ae5 Mon Sep 17 00:00:00 2001
From: Louis Escher
Date: Thu, 25 Jun 2026 21:25:13 +0200
Subject: [PATCH 6/7] Update package.json
---
docs/package.json | 1 -
1 file changed, 1 deletion(-)
diff --git a/docs/package.json b/docs/package.json
index 2c4aff18..5957dc62 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -15,7 +15,6 @@
"dependencies": {
"@11ty/eleventy-fetch": "^5.0.1",
"@astrojs/check": "catalog:",
- "@astrojs/markdown-remark": "^7.2.0",
"@astrojs/starlight": "^0.40.0",
"@expressive-code/plugin-line-numbers": "^0.41.7",
"@fontsource-variable/fira-code": "^5.1.0",
From afb003205291fbd02b2f5214cbef76de010039f2 Mon Sep 17 00:00:00 2001
From: Louis Escher
Date: Thu, 25 Jun 2026 21:28:32 +0200
Subject: [PATCH 7/7] Update pnpm-lock.yaml
---
pnpm-lock.yaml | 3 ---
1 file changed, 3 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 25a1d98d..29fae80c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -96,9 +96,6 @@ importers:
'@astrojs/check':
specifier: 'catalog:'
version: 0.9.9(prettier@3.8.1)(typescript@5.7.2)
- '@astrojs/markdown-remark':
- specifier: ^7.2.0
- version: 7.2.0
'@astrojs/starlight':
specifier: ^0.40.0
version: 0.40.0(astro@6.4.8(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(yaml@2.9.0))(typescript@5.7.2)