From d2c4b79ab7186ca6726e5fa0d78ecee18cfeaa13 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Thu, 17 Sep 2026 12:29:48 -0700 Subject: [PATCH 01/10] i18n(fr): add `version-guides/0-5-0.mdx` and update `0-4-3.mdx` sidebar --- .../guides/upgrade/version-guides/0-4-3.mdx | 3 --- .../guides/upgrade/version-guides/0-5-0.mdx | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx diff --git a/src/content/docs/en/guides/upgrade/version-guides/0-4-3.mdx b/src/content/docs/en/guides/upgrade/version-guides/0-4-3.mdx index 5628dbb2..a95b729e 100644 --- a/src/content/docs/en/guides/upgrade/version-guides/0-4-3.mdx +++ b/src/content/docs/en/guides/upgrade/version-guides/0-4-3.mdx @@ -5,9 +5,6 @@ description: Upgrade StudioCMS to v0.4.3 topic: guides sidebar: label: v0.4.3 - badge: - text: NEW - variant: success order: 999977 --- diff --git a/src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx b/src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx new file mode 100644 index 00000000..0c021d9a --- /dev/null +++ b/src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx @@ -0,0 +1,23 @@ +--- +i18nReady: true +title: "Upgrade: v0.5.0" +description: Upgrade StudioCMS to v0.5.0 +topic: guides +sidebar: + label: v0.5.0 + badge: + text: NEW + variant: success + order: 999976 +--- + +import QuickUpdate from '~/components/QuickUpdate.astro'; +import { Aside } from '@astrojs/starlight/components'; + + + +## Breaking changes + +## New Features + +## Bug Fixes & Improvements \ No newline at end of file From 39c8d8bcdaeef45073dd8feb88b9987b5ff24a50 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Sat, 19 Sep 2026 01:40:19 -0700 Subject: [PATCH 02/10] feat: update documentation for StudioCMS v0.5.0 and deprecate old OAuth plugins --- .../guides/upgrade/version-guides/0-5-0.mdx | 14 ++- .../studiocms-plugins/studiocms-auth0.mdx | 28 +---- .../studiocms-plugins/studiocms-discord.mdx | 27 +---- .../studiocms-plugins/studiocms-github.mdx | 27 +---- .../studiocms-plugins/studiocms-google.mdx | 27 +---- .../studiocms-plugins/studiocms-oauth.mdx | 110 ++++++++++++++++++ src/content/docs/en/plugins/index.mdx | 3 +- .../docs/en/start-here/getting-started.mdx | 22 ++-- 8 files changed, 136 insertions(+), 122 deletions(-) create mode 100644 src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx diff --git a/src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx b/src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx index 0c021d9a..3cdce777 100644 --- a/src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx +++ b/src/content/docs/en/guides/upgrade/version-guides/0-5-0.mdx @@ -18,6 +18,16 @@ import { Aside } from '@astrojs/starlight/components'; ## Breaking changes -## New Features +- Updated StudioCMS to be compatible with Astro v7. This includes updates to the dashboard and other internal components to ensure compatibility with the latest version of Astro. + - Drops support for Astro v5-v6. If you are currently using Astro v5 or v6, please update to Astro v7 before upgrading to StudioCMS v0.5.0. +- Removed `kysely-turso` package dependency. StudioCMS's DB layer now includes an in-house kysely adapter for Turso, which is now included as part of the `@withstudiocms/kysely` package. -## Bug Fixes & Improvements \ No newline at end of file +## Bug Fixes & Improvements + +- Code component script encapsulation +- Various minor dependency updates and improvements +- Fixed dashboard CSS to conform with Astro v7 changes and prevent CSS leaks and other issues. +- Fixed windows unicode escape errors +- Replaced previous config loader, with a Vite-based loader with native ESM support. +- Removed `astro-integration-kit` package dependency. +- Removed legacy and unused code. \ No newline at end of file diff --git a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-auth0.mdx b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-auth0.mdx index 7b2a1cc5..bc2f0ee9 100644 --- a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-auth0.mdx +++ b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-auth0.mdx @@ -6,30 +6,4 @@ catalogEntry: studiocms-auth0 description: "StudioCMS Auth0 Integration" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -This plugin integrates Auth0 as an OAuth provider for StudioCMS, enabling authentication via Auth0. It sets up the necessary configuration, including required environment variables and endpoint paths. - -## Usage - -Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import auth0 from '@studiocms/auth0'; - -export default defineStudioCMSConfig({ - // other options here - plugins: [auth0()] -}); -``` - -## Required ENV Variables - -```sh title=".env" -CMS_AUTH0_CLIENT_ID= -CMS_AUTH0_CLIENT_SECRET= -CMS_AUTH0_DOMAIN= -CMS_AUTH0_REDIRECT_URI= -``` \ No newline at end of file +This Package has been deprecated and is no longer maintained. Please use the [`@studiocms/oauth`](/en/package-catalog/studiocms-plugins/studiocms-oauth/) package instead, which includes support for Auth0 and other OAuth providers. \ No newline at end of file diff --git a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-discord.mdx b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-discord.mdx index 1d6bd8ea..031420bd 100644 --- a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-discord.mdx +++ b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-discord.mdx @@ -6,29 +6,4 @@ catalogEntry: studiocms-discord description: "StudioCMS Discord Integration" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -This plugin integrates Discord as an OAuth authentication provider for StudioCMS. It sets up the necessary configuration, including the required environment variables and OAuth endpoints. - -## Usage - -Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import discord from '@studiocms/discord'; - -export default defineStudioCMSConfig({ - // other options here - plugins: [discord()] -}); -``` - -## Required ENV Variables - -```sh title=".env" -CMS_DISCORD_CLIENT_ID= -CMS_DISCORD_CLIENT_SECRET= -CMS_DISCORD_REDIRECT_URI= -``` \ No newline at end of file +This Package has been deprecated and is no longer maintained. Please use the [`@studiocms/oauth`](/en/package-catalog/studiocms-plugins/studiocms-oauth/) package instead, which includes support for Discord and other OAuth providers. \ No newline at end of file diff --git a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-github.mdx b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-github.mdx index 9da95bf9..5e9b65e8 100644 --- a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-github.mdx +++ b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-github.mdx @@ -6,29 +6,4 @@ catalogEntry: studiocms-github description: "StudioCMS GitHub Integration" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -This plugin integrates GitHub as an OAuth authentication provider for StudioCMS. It sets up the necessary authentication service, including the provider's name, endpoint paths and required environment variables. - -## Usage - -Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import github from '@studiocms/github'; - -export default defineStudioCMSConfig({ - // other options here - plugins: [github()] -}); -``` - -## Required ENV Variables - -```sh title=".env" -CMS_GITHUB_CLIENT_ID= -CMS_GITHUB_CLIENT_SECRET= -CMS_GITHUB_REDIRECT_URI= -``` \ No newline at end of file +This Package has been deprecated and is no longer maintained. Please use the [`@studiocms/oauth`](/en/package-catalog/studiocms-plugins/studiocms-oauth/) package instead, which includes support for GitHub and other OAuth providers. \ No newline at end of file diff --git a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-google.mdx b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-google.mdx index 326aa1f6..a7cecfaf 100644 --- a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-google.mdx +++ b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-google.mdx @@ -6,29 +6,4 @@ catalogEntry: studiocms-google description: "StudioCMS Google Integration" --- -import { PackageManagers } from 'starlight-package-managers' -import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; - -This plugin integrates Google OAuth authentication into StudioCMS. It defines the necessary configuration, including the required environment variables, OAuth provider details, and the endpoint paths for authentication. - -## Usage - -Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) - -```ts title="studiocms.config.mjs" -import { defineStudioCMSConfig } from 'studiocms/config'; -import google from '@studiocms/google'; - -export default defineStudioCMSConfig({ - // other options here - plugins: [google()] -}); -``` - -## Required ENV Variables - -```sh title=".env" -CMS_GOOGLE_CLIENT_ID= -CMS_GOOGLE_CLIENT_SECRET= -CMS_GOOGLE_REDIRECT_URI= -``` \ No newline at end of file +This Package has been deprecated and is no longer maintained. Please use the [`@studiocms/oauth`](/en/package-catalog/studiocms-plugins/studiocms-oauth/) package instead, which includes support for Google and other OAuth providers. \ No newline at end of file diff --git a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx new file mode 100644 index 00000000..b04d1cf6 --- /dev/null +++ b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx @@ -0,0 +1,110 @@ +--- +i18nReady: true +title: "@studiocms/oauth" +type: integration +catalogEntry: studiocms-oauth +description: "StudioCMS OAuth Integration" +--- + +import { PackageManagers } from 'starlight-package-managers' +import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; + +This plugin integrates OAuth providers for StudioCMS, enabling authentication via various OAuth providers. It sets up the necessary configuration, including required environment variables and endpoint paths. + +## Usage + +The callback URL should be set to one of the following paths based on your environment: + +| Environment | Callback URL | +|---------------|--------------| +| Production | `https://your-domain.tld/studiocms_api/auth//callback` | +| Testing & Dev | `http://localhost:4321/studiocms_api/auth//callback` | + +### Auth0 + +Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import auth0 from '@studiocms/oauth/auth0'; + +export default defineStudioCMSConfig({ + // other options here + plugins: [auth0()] +}); +``` + +#### Required ENV Variables + +```sh title=".env" +CMS_AUTH0_CLIENT_ID= +CMS_AUTH0_CLIENT_SECRET= +CMS_AUTH0_DOMAIN= +CMS_AUTH0_REDIRECT_URI= +``` + +### GitHub + +Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import github from '@studiocms/oauth/github'; + +export default defineStudioCMSConfig({ + // other options here + plugins: [github()] +}); +``` + +## Required ENV Variables + +```sh title=".env" +CMS_GITHUB_CLIENT_ID= +CMS_GITHUB_CLIENT_SECRET= +CMS_GITHUB_REDIRECT_URI= +``` + +### Discord + +Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import discord from '@studiocms/oauth/discord'; + +export default defineStudioCMSConfig({ + // other options here + plugins: [discord()] +}); +``` + +## Required ENV Variables + +```sh title=".env" +CMS_DISCORD_CLIENT_ID= +CMS_DISCORD_CLIENT_SECRET= +CMS_DISCORD_REDIRECT_URI= +``` + +### Google + +Add this plugin in your StudioCMS config. (`studiocms.config.mjs`) + +```ts title="studiocms.config.mjs" +import { defineStudioCMSConfig } from 'studiocms/config'; +import google from '@studiocms/oauth/google'; + +export default defineStudioCMSConfig({ + // other options here + plugins: [google()] +}); +``` + +## Required ENV Variables + +```sh title=".env" +CMS_GOOGLE_CLIENT_ID= +CMS_GOOGLE_CLIENT_SECRET= +CMS_GOOGLE_REDIRECT_URI= +``` \ No newline at end of file diff --git a/src/content/docs/en/plugins/index.mdx b/src/content/docs/en/plugins/index.mdx index 4d04f2d3..529baef5 100644 --- a/src/content/docs/en/plugins/index.mdx +++ b/src/content/docs/en/plugins/index.mdx @@ -63,7 +63,6 @@ To define a StudioCMS plugin, you need to create an object that conforms to the - `identifier`: The identifier of the plugin from the package.json file. - `name`: The label of the plugin to be displayed in the StudioCMS Dashboard. -- `studiocmsMinimumVersion`: The minimum version of StudioCMS required for the plugin to work. Here is an example of a StudioCMS plugin definition that includes all the required properties as well as provides an Astro Integration to do custom logic: @@ -98,7 +97,7 @@ export const myPlugin = (options: Options) => definePlugin({ }); ``` -In this example, we define a StudioCMS plugin called `My Plugin` that requires StudioCMS version `v0.1.0` or higher. The plugin also provides an Astro Integration that logs a message to the console when the `astro:config:setup` hook is called. +In this example, we define a StudioCMS plugin called `My Plugin`. The plugin also provides an Astro Integration that logs a message to the console when the `astro:config:setup` hook is called. For more information on building plugins checkout the [Making Plugins Useful][extended-plugins] Guide diff --git a/src/content/docs/en/start-here/getting-started.mdx b/src/content/docs/en/start-here/getting-started.mdx index 9ca0ffb9..ca227c9f 100644 --- a/src/content/docs/en/start-here/getting-started.mdx +++ b/src/content/docs/en/start-here/getting-started.mdx @@ -33,13 +33,9 @@ To start using StudioCMS, you'll need: - - -1. Install the -2. to Turso. +1. Install the [Turso CLI](https://docs.turso.tech/cli/installation) +2. Login or signup to Turso. 3. Create a new database. 4. Get and Set `CMS_LIBSQL_URL` @@ -276,7 +272,7 @@ You will also need to install the necessary database client packages for your ch - + @@ -337,7 +333,7 @@ And set the output as the value for `CMS_ENCRYPTION_KEY`. For more information about all the available authentication environment variables see, [Environment variables][environment-variables] page. -#### Optional: Configure oAuth authentication +#### Optional: Configure oAuth authentication StudioCMS supports various oAuth authentication providers, utilizing our plugin system to enable the providers you want to use. To get started, you will need to find a plugin for the provider you want to use, or create your own plugin. @@ -360,10 +356,10 @@ The following paths are examples of the callback URL for each provider: | Provider | Callback PATH | |----------|---------------| -| [GitHub](/en/package-catalog/studiocms-plugins/studiocms-github/) | `/studiocms_api/auth/github/callback` | -| [Discord](/en/package-catalog/studiocms-plugins/studiocms-discord/) | `/studiocms_api/auth/discord/callback` | -| [Google](/en/package-catalog/studiocms-plugins/studiocms-google/) | `/studiocms_api/auth/google/callback` | -| [Auth0](/en/package-catalog/studiocms-plugins/studiocms-auth0/) | `/studiocms_api/auth/auth0/callback` | +| [GitHub](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/github/callback` | +| [Discord](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/discord/callback` | +| [Google](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/google/callback` | +| [Auth0](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/auth0/callback` | ### Configure Storage API Manager (optional) @@ -524,4 +520,4 @@ Learn more about the StudioCMS Config options using the [StudioCMS Reference][co [config-reference]: /en/config-reference/ [encryption-key]: /en/start-here/environment-variables/#encryption-key-for-studiocms [self-hosted-libsql]: /en/guides/database/sqld-server/ -[turso-sponsor-link]: https://tur.so/studiocms \ No newline at end of file +[turso-sponsor-link]: https://turso.tech/ \ No newline at end of file From 9cebdea8c1a5815a5c090a4c55df1f314cec8628 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Sat, 19 Sep 2026 01:42:46 -0700 Subject: [PATCH 03/10] Add StudioCMS OAuth plugin configuration to package catalog --- src/components/Sponsors.astro | 183 ++++++++++++++++-- .../package-catalog/studiocms-oauth.json | 10 + 2 files changed, 173 insertions(+), 20 deletions(-) create mode 100644 src/content/package-catalog/studiocms-oauth.json diff --git a/src/components/Sponsors.astro b/src/components/Sponsors.astro index 39fad1a9..b2d93b3f 100644 --- a/src/components/Sponsors.astro +++ b/src/components/Sponsors.astro @@ -1,25 +1,9 @@ --- -import { sponsors as s } from '~/share-link'; +import { sponsors as s } from "~/share-link"; --- diff --git a/src/content/package-catalog/studiocms-oauth.json b/src/content/package-catalog/studiocms-oauth.json new file mode 100644 index 00000000..e2a7326b --- /dev/null +++ b/src/content/package-catalog/studiocms-oauth.json @@ -0,0 +1,10 @@ +{ + "$schema": "../../../.astro/collections/package-catalog.schema.json", + "name": "@studiocms/oauth", + "description": "StudioCMS OAuth plugin, Provides OAuth Support for StudioCMS.", + "docsLink": "/package-catalog/studiocms-plugins/studiocms-oauth/", + "githubURL": "https://github.com/withstudiocms/studiocms/tree/main/packages/@studiocms/oauth/", + "catalog": "studiocms", + "isPlugin": true, + "released": false +} From 8766f80f6cf09b91e5ce454dba2e10ffccb017ef Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Sat, 19 Sep 2026 01:44:20 -0700 Subject: [PATCH 04/10] style: update headings for required environment variables in StudioCMS OAuth documentation --- .../package-catalog/studiocms-plugins/studiocms-oauth.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx index b04d1cf6..5fbdcb60 100644 --- a/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx +++ b/src/content/docs/en/package-catalog/studiocms-plugins/studiocms-oauth.mdx @@ -57,7 +57,7 @@ export default defineStudioCMSConfig({ }); ``` -## Required ENV Variables +#### Required ENV Variables ```sh title=".env" CMS_GITHUB_CLIENT_ID= @@ -79,7 +79,7 @@ export default defineStudioCMSConfig({ }); ``` -## Required ENV Variables +#### Required ENV Variables ```sh title=".env" CMS_DISCORD_CLIENT_ID= @@ -101,7 +101,7 @@ export default defineStudioCMSConfig({ }); ``` -## Required ENV Variables +#### Required ENV Variables ```sh title=".env" CMS_GOOGLE_CLIENT_ID= From edfeb81d3bb36ba6d68ccc42d201a30e74e25a9e Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Sat, 19 Sep 2026 01:45:48 -0700 Subject: [PATCH 05/10] fix: update callback URLs in StudioCMS OAuth documentation to include anchors --- src/content/docs/en/start-here/getting-started.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/en/start-here/getting-started.mdx b/src/content/docs/en/start-here/getting-started.mdx index ca227c9f..017211fb 100644 --- a/src/content/docs/en/start-here/getting-started.mdx +++ b/src/content/docs/en/start-here/getting-started.mdx @@ -356,10 +356,10 @@ The following paths are examples of the callback URL for each provider: | Provider | Callback PATH | |----------|---------------| -| [GitHub](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/github/callback` | -| [Discord](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/discord/callback` | -| [Google](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/google/callback` | -| [Auth0](/en/package-catalog/studiocms-plugins/studiocms-oauth/) | `/studiocms_api/auth/auth0/callback` | +| [GitHub](/en/package-catalog/studiocms-plugins/studiocms-oauth/#github) | `/studiocms_api/auth/github/callback` | +| [Discord](/en/package-catalog/studiocms-plugins/studiocms-oauth/#discord) | `/studiocms_api/auth/discord/callback` | +| [Google](/en/package-catalog/studiocms-plugins/studiocms-oauth/#google) | `/studiocms_api/auth/google/callback` | +| [Auth0](/en/package-catalog/studiocms-plugins/studiocms-oauth/#auth0) | `/studiocms_api/auth/auth0/callback` | ### Configure Storage API Manager (optional) From 269e82aa919a5261a91a11d5eb50a7c920905556 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Sat, 19 Sep 2026 02:16:29 -0700 Subject: [PATCH 06/10] feat: refactor localization handling by introducing i18n module and updating configuration files --- astro.config.ts | 22 +-------- i18n.ts | 98 +++++++++++++++++++++++++++++++++++++ lunaria.config.ts | 109 +----------------------------------------- pnpm-lock.yaml | 1 - src/content.config.ts | 3 +- 5 files changed, 104 insertions(+), 129 deletions(-) create mode 100644 i18n.ts diff --git a/astro.config.ts b/astro.config.ts index e166f169..d2265dec 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -10,6 +10,7 @@ import { devServerFileWatcher } from './src/integrations/dev-file-watcher.ts'; import { remarkFallbackLang } from './src/plugins/remark-fallback-pages.ts'; import starlightLlmsTxt from 'starlight-llms-txt'; import { unified } from "@astrojs/markdown-remark"; +import { starlightLocales } from './i18n'; // Define the Site URL const site = process.env.DOKPLOY_DEPLOY_URL @@ -27,25 +28,6 @@ const linkValidator = process.env.CHECK_LINKS ] : []; -export const locales = { - en: { 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' }, - // it: { label: 'Italiano', lang: 'it' }, - // id: { label: 'Bahasa Indonesia', lang: 'id' }, - 'zh-cn': { label: '简体中文', lang: 'zh-CN' }, - // 'pt-br': { label: 'Português do Brasil', lang: 'pt-BR' }, - // 'pt-pt': { label: 'Português', lang: 'pt-PT' }, - ko: { label: '한국어', lang: 'ko' }, - // tr: { label: 'Türkçe', lang: 'tr' }, - // ru: { label: 'Русский', lang: 'ru' }, - // hi: { label: 'हिंदी', lang: 'hi' }, - // da: { label: 'Dansk', lang: 'da' }, - // uk: { label: 'Українська', lang: 'uk' }, -}; - export default defineConfig({ site, image: { @@ -102,7 +84,7 @@ export default defineConfig({ light: './assets/logo-dark.svg', }, defaultLocale: 'en', - locales, + locales: starlightLocales, social: [ { label: 'GitHub', icon: 'github', href: 'https://github.com/withstudiocms/studiocms' }, { label: 'Discord', icon: 'discord', href: 'https://chat.studiocms.dev' }, diff --git a/i18n.ts b/i18n.ts new file mode 100644 index 00000000..fde474ef --- /dev/null +++ b/i18n.ts @@ -0,0 +1,98 @@ +import type { Locale } from "@lunariajs/core"; + +type CommonLocale = { + label: string; + lang: string; + parameters: { + tag: string; + }; +}; + +type StarlightLocale = { + label: string; + lang: string; +}; + +type StarlightLocaleMap = Record; + +export const locales: CommonLocale[] = [ + { + label: 'English', + lang: 'en', + parameters: { + tag: 'en', + }, + }, + { + label: 'Español', + lang: 'es', + parameters: { + tag: 'es', + }, + }, + { + label: 'Français', + lang: 'fr', + parameters: { + tag: 'fr', + }, + }, + { + label: 'Deutsch', + lang: 'de', + parameters: { + tag: 'de', + }, + }, + { + label: '简体中文', + lang: 'zh-cn', + parameters: { + tag: 'zh-CN', + }, + }, + { + label: '한국어', + lang: 'ko', + parameters: { + tag: 'ko', + }, + }, +] + +function toStarlightLocale(commonLocale: CommonLocale): StarlightLocale { + return { + label: commonLocale.label, + lang: commonLocale.parameters.tag, + }; +} + +function toStarlightLocaleMap(commonLocales: CommonLocale[]): StarlightLocaleMap { + const starlightLocaleMap: StarlightLocaleMap = {}; + for (const commonLocale of commonLocales) { + starlightLocaleMap[commonLocale.lang] = toStarlightLocale(commonLocale); + } + return starlightLocaleMap; +} + +function toLunariaLocale(commonLocale: CommonLocale): Locale { + return { + label: commonLocale.label, + lang: commonLocale.lang, + parameters: commonLocale.parameters, + }; +} + +function toLunariaLocales(commonLocales: CommonLocale[]): [Locale, ...Locale[]] { + const lunariaLocales: Locale[] = commonLocales.map(toLunariaLocale) + // Filter out the source locale (English) for Lunaria, since it is already defined in the config + .filter((locale) => locale.lang !== 'en'); + if (lunariaLocales.length === 0) { + throw new Error("No locales provided"); + } + return [lunariaLocales[0], ...lunariaLocales.slice(1)]; +} + +export const lunariaLocales: [Locale, ...Locale[]] = toLunariaLocales(locales); + +export const starlightLocales: StarlightLocaleMap = toStarlightLocaleMap(locales); diff --git a/lunaria.config.ts b/lunaria.config.ts index 47be370b..cb432cb3 100644 --- a/lunaria.config.ts +++ b/lunaria.config.ts @@ -1,5 +1,6 @@ import { html } from '@lunariajs/core'; import { defineConfig } from '@lunariajs/core/config'; +import { lunariaLocales } from './i18n'; export default defineConfig({ repository: { @@ -14,113 +15,7 @@ export default defineConfig({ tag: 'en', }, }, - locales: [ - { - label: 'Español', - lang: 'es', - parameters: { - tag: 'es', - }, - }, - { - label: 'Français', - lang: 'fr', - parameters: { - tag: 'fr', - }, - }, - { - label: 'Deutsch', - lang: 'de', - parameters: { - tag: 'de', - }, - }, - // { - // label: '日本語', - // lang: 'ja', - // parameters: { - // tag: 'ja', - // }, - // }, - // { - // label: 'Italiano', - // lang: 'it', - // parameters: { - // tag: 'it', - // }, - // }, - // { - // label: 'Bahasa Indonesia', - // lang: 'id', - // parameters: { - // tag: 'id', - // }, - // }, - { - label: '简体中文', - lang: 'zh-cn', - parameters: { - tag: 'zh-CN', - }, - }, - // { - // label: 'Português do Brasil', - // lang: 'pt-br', - // parameters: { - // tag: 'pt-BR', - // }, - // }, - // { - // label: 'Português', - // lang: 'pt-pt', - // parameters: { - // tag: 'pt-PT', - // }, - // }, - { - label: '한국어', - lang: 'ko', - parameters: { - tag: 'ko', - }, - }, - // { - // label: 'Türkçe', - // lang: 'tr', - // parameters: { - // tag: 'tr', - // }, - // }, - // { - // label: 'Русский', - // lang: 'ru', - // parameters: { - // tag: 'ru', - // }, - // }, - // { - // label: 'हिंदी', - // lang: 'hi', - // parameters: { - // tag: 'hi', - // }, - // }, - // { - // label: 'Dansk', - // lang: 'da', - // parameters: { - // tag: 'da', - // }, - // }, - // { - // label: 'Українська', - // lang: 'uk', - // parameters: { - // tag: 'uk', - // }, - // }, - ], + locales: lunariaLocales, files: [ { include: ['src/content/i18n/*.json'], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 997e474a..6ee75a73 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1753,7 +1753,6 @@ packages: '@oslojs/asn1@1.0.0': resolution: {integrity: sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. '@oslojs/binary@1.0.0': resolution: {integrity: sha512-9RCU6OwXU6p67H4NODbuxv2S3eenuQ4/WFLrsq+K/k682xrznH5EVWA7N4VFk9VYVcbFtKqur5YQQZc0ySGhsQ==} diff --git a/src/content.config.ts b/src/content.config.ts index 7521b224..b35f98cd 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -1,8 +1,9 @@ -import { defineCollection, reference, z, type CollectionEntry } from 'astro:content'; +import { defineCollection, reference, type CollectionEntry } from 'astro:content'; import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders'; import { docsSchema, i18nSchema } from '@astrojs/starlight/schema'; import { glob } from 'astro/loaders'; import { topicSchema } from 'starlight-sidebar-topics/schema'; +import { z } from 'astro/zod'; const packageCatalogSchema = z.object({ name: z.string(), From 50e8368365b97ee218798d186c7611f6c8fa9bd2 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Sat, 19 Sep 2026 02:19:46 -0700 Subject: [PATCH 07/10] fix: update Turso link in StudioCMS documentation to correct URL --- src/content/docs/en/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/en/index.mdx b/src/content/docs/en/index.mdx index 641c3669..ee59053a 100644 --- a/src/content/docs/en/index.mdx +++ b/src/content/docs/en/index.mdx @@ -87,7 +87,7 @@ import { Center } from 'studiocms:ui/components'; {/* Page MD Links */} [environment-variables]: /en/start-here/getting-started/ [getting-started]: /en/start-here/getting-started/ -[turso]: https://tur.so/studiocms +[turso]: https://turso.tech/ [why-studiocms]: /en/start-here/why-studiocms/ [how-it-works]: /en/how-it-works/ [using-the-sdk]: /en/how-it-works/sdk/ From b5f27e25db11b31cb95f3a05b825cf5e1140f30e Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Sat, 19 Sep 2026 02:21:11 -0700 Subject: [PATCH 08/10] fix: remove outdated Turso sidebar sponsor link from documentation --- src/share-link.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/share-link.ts b/src/share-link.ts index d10a63c7..40cfac1d 100644 --- a/src/share-link.ts +++ b/src/share-link.ts @@ -2,9 +2,9 @@ export { default as SponsorLink } from './util/SponsorLink.astro'; // This file is used to define the sponsors and their respective urls. export const sponsors = { + // TODO: Turso is no longer a sponsor, remove this link once all the references to it are removed from the docs. turso: { docs: { - sidebarSponsorLink: 'https://tur.so/studiocms', installCLILink: 'https://docs.turso.tech/cli/installation', loginsignupLink: 'https://docs.turso.tech/cli/authentication', }, From 7090441ead7aca14bdae0ea2bbc84bc15066a1b3 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Thu, 24 Sep 2026 03:41:50 -0700 Subject: [PATCH 09/10] Update StudioCMS deps --- .vscode/settings.json | 1 + package.json | 39 +- pnpm-lock.yaml | 3119 ++++++++++++++--------------------------- 3 files changed, 1070 insertions(+), 2089 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 15de2a16..011bb10b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,6 +9,7 @@ "Coolify", "devapps", "DOKPLOY", + "effectify", "foldertree", "frontmatter", "genpkey", diff --git a/package.json b/package.json index 97ce3589..8d1f0846 100644 --- a/package.json +++ b/package.json @@ -21,23 +21,27 @@ "gen-changelogs": "tsm --require=./scripts/filter-warnings.cjs ./scripts/generate-release-notes.ts" }, "dependencies": { - "@studiocms/blog": "^0.3.0", - "@studiocms/cloudinary-image-service": "^0.3.0", - "@studiocms/devapps": "^0.3.0", - "@studiocms/html": "^0.3.0", - "@studiocms/markdoc": "^0.3.0", - "@studiocms/md": "^0.3.0", - "@studiocms/mdx": "^0.3.0", - "@studiocms/s3-storage": "^0.3.0", - "@studiocms/wysiwyg": "^0.3.0", - "@withstudiocms/api-spec": "^0.3.0", - "@withstudiocms/component-registry": "^0.1.4", - "@withstudiocms/effect": "^0.4.0", - "@withstudiocms/kysely": "^0.2.1", - "@withstudiocms/sdk": "^0.3.0", - "@withstudiocms/template-lang": "^0.1.0", - "effectify": "^0.1.0", - "studiocms": "^0.4.0", + "@studiocms/blog": "^0.4.0", + "@studiocms/cloudinary-image-service": "^0.4.0", + "@studiocms/devapps": "^0.4.0", + "@studiocms/html": "^0.4.0", + "@studiocms/markdoc": "^0.4.0", + "@studiocms/md": "^0.4.0", + "@studiocms/mdx": "^0.4.0", + "@studiocms/s3-storage": "^0.4.0", + "@studiocms/wysiwyg": "^0.4.0", + "@withstudiocms/api-spec": "^0.4.0", + "@withstudiocms/component-registry": "^0.2.0", + "@withstudiocms/effect": "^0.5.0", + "@withstudiocms/kysely": "^0.3.0", + "@withstudiocms/sdk": "^0.4.0", + "@withstudiocms/template-lang": "^0.2.0", + "effectify": "^0.3.0", + "studiocms": "^0.5.0", + "effect": "^3.22.1", + "@effect/cli": "^0.77.0", + "@effect/platform": "^0.97.1", + "@effect/platform-node": "^0.108.1", "@11ty/eleventy-fetch": "^5.0.2", "@actions/core": "^3.0.0", @@ -59,7 +63,6 @@ "@types/semver": "^7.7.0", "astro": "^7.2.9", "astro-embed": "^0.14.0", - "effect": "^3.19.19", "fast-glob": "^3.3.3", "hast-util-to-string": "^3.0.1", "hastscript": "^9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ee75a73..6425072a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,16 @@ importers: version: 3.9.0 '@docsearch/js': specifier: ^3.6.0 - version: 3.9.0(@algolia/client-search@5.49.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(search-insights@2.17.3) + version: 3.9.0(@algolia/client-search@5.49.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(search-insights@2.17.3) + '@effect/cli': + specifier: ^0.77.0 + version: 0.77.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/printer-ansi@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2))(@effect/printer@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + '@effect/platform': + specifier: ^0.97.1 + version: 0.97.2(effect@3.22.2) + '@effect/platform-node': + specifier: ^0.108.1 + version: 0.108.2(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) '@fontsource-variable/onest': specifier: 5.3.0 version: 5.3.0 @@ -45,35 +54,35 @@ importers: specifier: ^4.4.3 version: 4.4.3 '@studiocms/blog': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + specifier: ^0.4.0 + version: 0.4.0(@studiocms/md@0.4.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)))(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@studiocms/cloudinary-image-service': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + specifier: ^0.4.0 + version: 0.4.0(effect@3.22.2) '@studiocms/devapps': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + specifier: ^0.4.0 + version: 0.4.0(@withstudiocms/kysely@0.3.0(effect@3.22.2))(@withstudiocms/sdk@0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5))(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@studiocms/html': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + specifier: ^0.4.0 + version: 0.4.0(effect@3.22.2) '@studiocms/markdoc': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + specifier: ^0.4.0 + version: 0.4.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@studiocms/md': - specifier: ^0.3.0 - version: 0.3.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + specifier: ^0.4.0 + version: 0.4.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@studiocms/mdx': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + specifier: ^0.4.0 + version: 0.4.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@studiocms/s3-storage': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + specifier: ^0.4.0 + version: 0.4.0(effect@3.22.2) '@studiocms/ui': specifier: ^1.2.2 version: 1.2.2(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@studiocms/wysiwyg': - specifier: ^0.3.0 - version: 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(encoding@0.1.13) + specifier: ^0.4.0 + version: 0.4.0(@withstudiocms/component-registry@0.2.0(395f4bc2a2ef38a5d5cc7d1c6fbaf421))(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(@withstudiocms/sdk@0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5))(effect@3.22.2)(encoding@0.1.13) '@types/hast': specifier: ^3.0.4 version: 3.0.5 @@ -90,23 +99,23 @@ importers: specifier: ^7.7.0 version: 7.7.1 '@withstudiocms/api-spec': - specifier: ^0.3.0 - version: 0.3.0(45152e01518be42ba4798312ef00cdd4) + specifier: ^0.4.0 + version: 0.4.0(26bd377e8eecc61c6fe12587ee36993c) '@withstudiocms/component-registry': - specifier: ^0.1.4 - version: 0.1.4(82bec055a029c509b8bc84775bd469a3) + specifier: ^0.2.0 + version: 0.2.0(395f4bc2a2ef38a5d5cc7d1c6fbaf421) '@withstudiocms/effect': - specifier: ^0.4.0 - version: 0.4.0(82bec055a029c509b8bc84775bd469a3) + specifier: ^0.5.0 + version: 0.5.0(43674e35d650a8848d410ee411fa21b1) '@withstudiocms/kysely': - specifier: ^0.2.1 - version: 0.2.1(effect@3.19.19) - '@withstudiocms/sdk': specifier: ^0.3.0 - version: 0.3.0(effect@3.19.19) + version: 0.3.0(effect@3.22.2) + '@withstudiocms/sdk': + specifier: ^0.4.0 + version: 0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5) '@withstudiocms/template-lang': - specifier: ^0.1.0 - version: 0.1.0 + specifier: ^0.2.0 + version: 0.2.0 astro: specifier: ^7.2.9 version: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) @@ -114,11 +123,11 @@ importers: specifier: ^0.14.0 version: 0.14.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(typescript@5.9.3) effect: - specifier: ^3.19.19 - version: 3.19.19 + specifier: ^3.22.1 + version: 3.22.2 effectify: - specifier: ^0.1.0 - version: 0.1.0(c6edec5cad47b3899432bc80d516cbf9) + specifier: ^0.3.0 + version: 0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba) fast-glob: specifier: ^3.3.3 version: 3.3.3 @@ -177,8 +186,8 @@ importers: specifier: ^0.8.0 version: 0.8.0(@astrojs/starlight@0.41.10(@astrojs/markdown-remark@7.2.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(typescript@5.9.3)) studiocms: - specifier: ^0.4.0 - version: 0.4.0(cdef474e4f7d5dc2f54a6395501a1f31) + specifier: ^0.5.0 + version: 0.5.0(c733ffa6d9022093bd8bf83326c7a0b4) tsm: specifier: ^2.3.0 version: 2.3.0 @@ -187,7 +196,7 @@ importers: version: 5.9.3 ultrahtml: specifier: ^1.6.0 - version: 1.6.0 + version: 1.7.0 unified: specifier: ^11.0.5 version: 11.0.5 @@ -443,8 +452,8 @@ packages: resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==} engines: {node: '>=22.12.0'} - '@astrojs/rss@4.0.15': - resolution: {integrity: sha512-uXO/k6AhRkIDXmRoc6xQpoPZrimQNUmS43X4+60yunfuMNHtSRN5e/FiSi7NApcZqmugSMc5+cJi8ovqgO+qIg==} + '@astrojs/rss@4.0.19': + resolution: {integrity: sha512-e+z5wYeYtffQdHQO8c2tkSd2JEBdAuRXJV4ZEU5IxkYeE6e39woDd7nw1PH1Kk2tEYNCYuKdylnnbhGmt61awA==} '@astrojs/sitemap@3.7.3': resolution: {integrity: sha512-f8euLVsyeAmAkSm/1M2Kb8sL8byQmfgbvBNaHFItCheTj/IpiJYSEWVcqDHZ/yEHxiS7+w87mQkzwZaPHmk5GA==} @@ -497,188 +506,97 @@ packages: '@atcute/util-text@1.3.4': resolution: {integrity: sha512-u2UAM7iSM09sQaSG9jtxWFSPgB8boVj50/BoyMvYnhVgGBu+nXIuAcdDUQCsZA44YZgTPPhN/b86JX+jH7SPzQ==} - '@aws-crypto/crc32@5.2.0': - resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} - engines: {node: '>=16.0.0'} - - '@aws-crypto/crc32c@5.2.0': - resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==} - - '@aws-crypto/sha1-browser@5.2.0': - resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} - - '@aws-crypto/sha256-browser@5.2.0': - resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - - '@aws-crypto/sha256-js@5.2.0': - resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} - engines: {node: '>=16.0.0'} - - '@aws-crypto/supports-web-crypto@5.2.0': - resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - - '@aws-crypto/util@5.2.0': - resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - - '@aws-sdk/client-s3@3.1004.0': - resolution: {integrity: sha512-m0zNfpsona9jQdX1cHtHArOiuvSGZPsgp/KRZS2YjJhKah96G2UN3UNGZQ6aVjXIQjCY6UanCJo0uW9Xf2U41w==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/core@3.973.18': - resolution: {integrity: sha512-GUIlegfcK2LO1J2Y98sCJy63rQSiLiDOgVw7HiHPRqfI2vb3XozTVqemwO0VSGXp54ngCnAQz0Lf0YPCBINNxA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/crc64-nvme@3.972.4': - resolution: {integrity: sha512-HKZIZLbRyvzo/bXZU7Zmk6XqU+1C9DjI56xd02vwuDIxedxBEqP17t9ExhbP9QFeNq/a3l9GOcyirFXxmbDhmw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-env@3.972.16': - resolution: {integrity: sha512-HrdtnadvTGAQUr18sPzGlE5El3ICphnH6SU7UQOMOWFgRKbTRNN8msTxM4emzguUso9CzaHU2xy5ctSrmK5YNA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-http@3.972.18': - resolution: {integrity: sha512-NyB6smuZAixND5jZumkpkunQ0voc4Mwgkd+SZ6cvAzIB7gK8HV8Zd4rS8Kn5MmoGgusyNfVGG+RLoYc4yFiw+A==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-ini@3.972.17': - resolution: {integrity: sha512-dFqh7nfX43B8dO1aPQHOcjC0SnCJ83H3F+1LoCh3X1P7E7N09I+0/taID0asU6GCddfDExqnEvQtDdkuMe5tKQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-login@3.972.17': - resolution: {integrity: sha512-gf2E5b7LpKb+JX2oQsRIDxdRZjBFZt2olCGlWCdb3vBERbXIPgm2t1R5mEnwd4j0UEO/Tbg5zN2KJbHXttJqwA==} + '@aws-sdk/checksums@3.1001.0': + resolution: {integrity: sha512-6uTniZc87q+B5eXouGTl+7Tmc482rEeCcvxpsvREP8EfF0gvloRZ41UOA9sbSJlyy8TbqIBXb3kKfKarEArUQA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.18': - resolution: {integrity: sha512-ZDJa2gd1xiPg/nBDGhUlat02O8obaDEnICBAVS8qieZ0+nDfaB0Z3ec6gjZj27OqFTjnB/Q5a0GwQwb7rMVViw==} + '@aws-sdk/client-s3@3.1136.0': + resolution: {integrity: sha512-1FUvu6nuUi3y9VjQAYootkfWKQqZ8aT8wZoV5I0bpeMkGVgntYpJ11xLicGotGE6E1qtLXB+GdOJM9B+OQYWDA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.16': - resolution: {integrity: sha512-n89ibATwnLEg0ZdZmUds5bq8AfBAdoYEDpqP3uzPLaRuGelsKlIvCYSNNvfgGLi8NaHPNNhs1HjJZYbqkW9b+g==} + '@aws-sdk/core@3.978.0': + resolution: {integrity: sha512-2yX9LUmxPklVjSGTb8dfnWRJSiFQ3TeH2nn7G1mdKHTfnabzF0+gfrS8rYfLWmZrQ8A3mEcxMJjRc51dL5KWaA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.17': - resolution: {integrity: sha512-wGtte+48xnhnhHMl/MsxzacBPs5A+7JJedjiP452IkHY7vsbYKcvQBqFye8LwdTJVeHtBHv+JFeTscnwepoWGg==} + '@aws-sdk/credential-provider-env@3.972.71': + resolution: {integrity: sha512-JN+JHruYZw3GUZB8YGAlDk4wTDPOEAEEdEzj5nS0xodWR4smzHsN7PnK2j6IeOsDIj2aqua5DSbhXl9Gtf90FQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.17': - resolution: {integrity: sha512-8aiVJh6fTdl8gcyL+sVNcNwTtWpmoFa1Sh7xlj6Z7L/cZ/tYMEBHq44wTYG8Kt0z/PpGNopD89nbj3FHl9QmTA==} + '@aws-sdk/credential-provider-http@3.972.73': + resolution: {integrity: sha512-uyYYnJOnlis8uQzaYGPd7N1JoioCoNpXgnkXYixsWJXHXgXyYi8WXJSDfofxJeWfQIGWLe2Nwyq60Uc7MZdVOg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.972.7': - resolution: {integrity: sha512-goX+axlJ6PQlRnzE2bQisZ8wVrlm6dXJfBzMJhd8LhAIBan/w1Kl73fJnalM/S+18VnpzIHumyV6DtgmvqG5IA==} + '@aws-sdk/credential-provider-ini@3.973.16': + resolution: {integrity: sha512-i++ly+0Uxa+u3ebSSyr0S/3CFhFJDxCXT3+Zj+mW2bXenEx5bKGCdTIKFu39SgXBNhWDjex/8cXUx9MUTMCrTw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.972.7': - resolution: {integrity: sha512-mvWqvm61bmZUKmmrtl2uWbokqpenY3Mc3Jf4nXB/Hse6gWxLPaCQThmhPBDzsPSV8/Odn8V6ovWt3pZ7vy4BFQ==} + '@aws-sdk/credential-provider-login@3.972.78': + resolution: {integrity: sha512-eUtswnXu0+Ii9ieRK+0L7aPFV3Z/dnW2VntJzjBP9xs8s+8p5nBNuymIXtXwZ+5r5+XJP3e32nMkuZ/r0HozEA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.973.4': - resolution: {integrity: sha512-7CH2jcGmkvkHc5Buz9IGbdjq1729AAlgYJiAvGq7qhCHqYleCsriWdSnmsqWTwdAfXHMT+pkxX3w6v5tJNcSug==} + '@aws-sdk/credential-provider-node@3.972.83': + resolution: {integrity: sha512-jdso7ejzfRnatxMUZK4S/U6KbaDPCvfIV4XL+IQAPFDBt5rj5Fq595euqlK8Le4lNCMFR9oUpt+1l0aMgaayOQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-host-header@3.972.7': - resolution: {integrity: sha512-aHQZgztBFEpDU1BB00VWCIIm85JjGjQW1OG9+98BdmaOpguJvzmXBGbnAiYcciCd+IS4e9BEq664lhzGnWJHgQ==} + '@aws-sdk/credential-provider-process@3.972.71': + resolution: {integrity: sha512-lYmXJa4gvq4xN1lrT5NiP5vIYYKcGWAdj8y+8o6dlcateB5eF3Dn8DtmjjHKfMBrTPAMr2pebIiX/UOj8c1/UA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.972.7': - resolution: {integrity: sha512-vdK1LJfffBp87Lj0Bw3WdK1rJk9OLDYdQpqoKgmpIZPe+4+HawZ6THTbvjhJt4C4MNnRrHTKHQjkwBiIpDBoig==} + '@aws-sdk/credential-provider-sso@3.973.15': + resolution: {integrity: sha512-6Jhcf4v0pSFdjk1EW2kvzuEBKD+UZ2uNcHUIglKKLndD20YhvkL2kdmDOV5/j4mYuWWwe/a1FQ1aomU86/Cg5Q==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-logger@3.972.7': - resolution: {integrity: sha512-LXhiWlWb26txCU1vcI9PneESSeRp/RYY/McuM4SpdrimQR5NgwaPb4VJCadVeuGWgh6QmqZ6rAKSoL1ob16W6w==} + '@aws-sdk/credential-provider-web-identity@3.972.77': + resolution: {integrity: sha512-uylIQSUWpfLuH2LovxEEfwzJGM/SabLOfLMg6YXu/E8jJEKUdpdILCVCQCdFvHyu/7dLJOHPMfrSwduxO56NkQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-recursion-detection@3.972.7': - resolution: {integrity: sha512-l2VQdcBcYLzIzykCHtXlbpiVCZ94/xniLIkAj0jpnpjY4xlgZx7f56Ypn+uV1y3gG0tNVytJqo3K9bfMFee7SQ==} + '@aws-sdk/middleware-sdk-s3@3.972.76': + resolution: {integrity: sha512-NfnTkVUTBKTBuBgqaapFK9r3YdkKt1b2oRvgLzZq91bwNKh6ZS0S7sEcheguttREaL4iyfs/xQnqD7Z7AsWSsA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.18': - resolution: {integrity: sha512-5E3XxaElrdyk6ZJ0TjH7Qm6ios4b/qQCiLr6oQ8NK7e4Kn6JBTJCaYioQCQ65BpZ1+l1mK5wTAac2+pEz0Smpw==} + '@aws-sdk/nested-clients@3.997.45': + resolution: {integrity: sha512-mooq9Q+jLa18VoM7HouczmslZU60iiB0aKc/Ztnq/luIL1ud0z4DnYprLR/ZO1gp331S9tJctM1HZr7u6YKBXQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-ssec@3.972.7': - resolution: {integrity: sha512-G9clGVuAml7d8DYzY6DnRi7TIIDRvZ3YpqJPz/8wnWS5fYx/FNWNmkO6iJVlVkQg9BfeMzd+bVPtPJOvC4B+nQ==} + '@aws-sdk/s3-request-presigner@3.1136.0': + resolution: {integrity: sha512-SYH0+Eg8+4Tb03s3rfpNVtWEtgqmSf9LCieuCam/hk9bTib72uTjVz5dENCIkRkw3baq1QsePmjiN7IRyqHcnQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-user-agent@3.972.19': - resolution: {integrity: sha512-Km90fcXt3W/iqujHzuM6IaDkYCj73gsYufcuWXApWdzoTy6KGk8fnchAjePMARU0xegIR3K4N3yIo1vy7OVe8A==} + '@aws-sdk/signature-v4-multi-region@3.996.46': + resolution: {integrity: sha512-L+2xZTye/2T96f3lwCws0Zw6GG2JHZW9e8FpVgGBeeExSKyeoZ6CWRpBml/7DNiK/O26jrgPM9F+Ay8VkgzUWQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.996.7': - resolution: {integrity: sha512-MlGWA8uPaOs5AiTZ5JLM4uuWDm9EEAnm9cqwvqQIc6kEgel/8s1BaOWm9QgUcfc9K8qd7KkC3n43yDbeXOA2tg==} + '@aws-sdk/token-providers@3.1129.0': + resolution: {integrity: sha512-Sbl3rpzQdsG4ZK2zh0JWUYyZPKKorJlVOddA2T0DVbKJFrsW8J6wgnslxxUH04+WaBMr4A1HzJZvZX0xUvkniA==} engines: {node: '>=20.0.0'} - '@aws-sdk/region-config-resolver@3.972.7': - resolution: {integrity: sha512-/Ev/6AI8bvt4HAAptzSjThGUMjcWaX3GX8oERkB0F0F9x2dLSBdgFDiyrRz3i0u0ZFZFQ1b28is4QhyqXTUsVA==} + '@aws-sdk/types@3.974.5': + resolution: {integrity: sha512-LkwLL2BLbC6wNNm4JaH9mbEqBMdOZCct6VAYqhdN4U1xrWM+fUJQEfbHwQgDypapOWTRtlk25akb5afM0P8CIQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/s3-request-presigner@3.1004.0': - resolution: {integrity: sha512-JlYj2tDr14czOkXtsK8x27xein8MgHtYzI1d2V3uswlh/ngZncrRhbWXnqW35DsRUSVj8cmvabKxilVitRJ0rw==} + '@aws-sdk/xml-builder@3.972.40': + resolution: {integrity: sha512-wlFmCIGUlwF4zx/kncw+bmxTQh1HeSJq4mYV/V5cZUSJadDP3kXvGW8Rn21cimj/7y9ju+47oYWXi97vF7czaA==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.6': - resolution: {integrity: sha512-NnsOQsVmJXy4+IdPFUjRCWPn9qNH1TzS/f7MiWgXeoHs903tJpAWQWQtoFvLccyPoBgomKP9L89RRr2YsT/L0g==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/token-providers@3.1004.0': - resolution: {integrity: sha512-j9BwZZId9sFp+4GPhf6KrwO8Tben2sXibZA8D1vv2I1zBdvkUHcBA2g4pkqIpTRalMTLC0NPkBPX0gERxfy/iA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/types@3.973.5': - resolution: {integrity: sha512-hl7BGwDCWsjH8NkZfx+HgS7H2LyM2lTMAI7ba9c8O0KqdBLTdNJivsHpqjg9rNlAlPyREb6DeDRXUl0s8uFdmQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/util-arn-parser@3.972.3': - resolution: {integrity: sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/util-endpoints@3.996.4': - resolution: {integrity: sha512-Hek90FBmd4joCFj+Vc98KLJh73Zqj3s2W56gjAcTkrNLMDI5nIFkG9YpfcJiVI1YlE2Ne1uOQNe+IgQ/Vz2XRA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/util-format-url@3.972.7': - resolution: {integrity: sha512-V+PbnWfUl93GuFwsOHsAq7hY/fnm9kElRqR8IexIJr5Rvif9e614X5sGSyz3mVSf1YAZ+VTy63W1/pGdA55zyA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/util-locate-window@3.965.4': - resolution: {integrity: sha512-H1onv5SkgPBK2P6JR2MjGgbOnttoNzSPIRoeZTNPZYyaplwGg50zS3amXvXqF0/qfXpWEC9rLWU564QTB9bSog==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/util-user-agent-browser@3.972.7': - resolution: {integrity: sha512-7SJVuvhKhMF/BkNS1n0QAJYgvEwYbK2QLKBrzDiwQGiTRU6Yf1f3nehTzm/l21xdAOtWSfp2uWSddPnP2ZtsVw==} - - '@aws-sdk/util-user-agent-node@3.973.4': - resolution: {integrity: sha512-uqKeLqZ9D3nQjH7HGIERNXK9qnSpUK08l4MlJ5/NZqSSdeJsVANYp437EM9sEzwU28c2xfj2V6qlkqzsgtKs6Q==} - engines: {node: '>=20.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - - '@aws-sdk/xml-builder@3.972.10': - resolution: {integrity: sha512-OnejAIVD+CxzyAUrVic7lG+3QRltyja9LoNqCE/1YVs8ichoTbJlVSaZ9iSMcnHLyzrSNtvaOGjSDRP+d/ouFA==} - engines: {node: '>=20.0.0'} - - '@aws/lambda-invoke-store@0.2.3': - resolution: {integrity: sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw==} + '@aws/lambda-invoke-store@0.3.0': + resolution: {integrity: sha512-sl4Bm6yiMNYrZKkqqDFWN0UfnWhlS8ivKxrYl+6t0gCLrqr8y3B2IqZZbFRkfaVVp7C/baApyh71P+LeE1A2sQ==} engines: {node: '>=18.0.0'} - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.0': - resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} + '@babel/parser@7.29.9': + resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} '@biomejs/biome@1.9.4': @@ -840,11 +758,13 @@ packages: resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} engines: {node: '>=18'} - '@clack/core@1.1.0': - resolution: {integrity: sha512-SVcm4Dqm2ukn64/8Gub2wnlA5nS2iWJyCkdNHcvNHPIeBTGojpdJ+9cZKwLfmqy7irD4N5qLteSilJlE0WLAtA==} + '@clack/core@1.5.1': + resolution: {integrity: sha512-iHTrHA8MtVuLl2TfZySmcKv1qO2PoyC9Z7pfSDozEuV5vtY3/wcOPKJXlqJ5Oq2Cx5DDGQGAMVx6HZfRRoVEbQ==} + engines: {node: '>= 20.12.0'} - '@clack/prompts@1.1.0': - resolution: {integrity: sha512-pkqbPGtohJAvm4Dphs2M8xE29ggupihHdy1x84HNojZuMtFsHiUlRvqD24tM2+XmI+61LlfNceM3Wr7U5QES5g==} + '@clack/prompts@1.8.1': + resolution: {integrity: sha512-dlT1m5e/0yUL0kRNcQn7yGLVThkgbB0Ga/1AmfDDC/8ik6AIiSf2QLQO2zPYvefsHP0aFgxO93cVLCCfDp7kzQ==} + engines: {node: '>= 20.12.0'} '@cloudinary/transformation-builder-sdk@1.21.2': resolution: {integrity: sha512-ehOgKUaP+Nvuf7B0TosmB8iilL0kdiVjzjl8tIK06cjvsNnwSJI3xP9nEJmKkvqNxwwFwvYXT+mxUTqnSv9JOA==} @@ -879,28 +799,28 @@ packages: search-insights: optional: true - '@effect/cli@0.73.2': - resolution: {integrity: sha512-K8IJo81+qa1LU8dhxcDU4QO/bIjL/dPd3zUOSCpLiuUNz8Y3/T+WNs3GqIXEhMfCFMSlRZERN0YgmtRlEZUREA==} + '@effect/cli@0.77.2': + resolution: {integrity: sha512-1I6rvAtsyATAFF5nBGeou2qKIkIr3WFEoHNd2+UH8inREblwCLKJb7o3EdbMcG5w3212ZanFVOA2/3KHL22NbQ==} peerDependencies: - '@effect/platform': ^0.94.3 - '@effect/printer': ^0.47.0 - '@effect/printer-ansi': ^0.47.0 - effect: ^3.19.16 + '@effect/platform': ^0.97.2 + '@effect/printer': ^0.51.0 + '@effect/printer-ansi': ^0.51.0 + effect: ^3.22.2 - '@effect/cluster@0.56.4': - resolution: {integrity: sha512-7Je5/JlbZOlsSxsbKjr97dJed2cNGWsb+TLNgMcr5mRDbcWlFOTUGvsrisEJV6waosYLIg+2omPdvnvRoYKdhA==} + '@effect/cluster@0.60.2': + resolution: {integrity: sha512-GEODN5kvFJ0L0XSkANcS8s6lfhjrrA8x/ezYUV/lXerqCHf5xo3ZTPUanGMHu5Byvikng0mZDcyNvke2sGjfSQ==} peerDependencies: - '@effect/platform': ^0.94.5 - '@effect/rpc': ^0.73.1 - '@effect/sql': ^0.49.0 - '@effect/workflow': ^0.16.0 - effect: ^3.19.17 - - '@effect/experimental@0.58.0': - resolution: {integrity: sha512-IEP9sapjF6rFy5TkoqDPc86st/fnqUfjT7Xa3pWJrFGr1hzaMXHo+mWsYOZS9LAOVKnpHuVziDK97EP5qsCHVA==} + '@effect/platform': ^0.97.1 + '@effect/rpc': ^0.76.2 + '@effect/sql': ^0.52.1 + '@effect/workflow': ^0.19.1 + effect: ^3.22.1 + + '@effect/experimental@0.61.1': + resolution: {integrity: sha512-+P+PgGQeE2fXmsm63YoyENNcQIc7OiCkY4/HLkEdTvq93syfGIpwDfQD8u3xODMHJhZ5ZtRZHH4+UedFO0tLiA==} peerDependencies: - '@effect/platform': ^0.94.0 - effect: ^3.19.13 + '@effect/platform': ^0.97.1 + effect: ^3.22.1 ioredis: ^5 lmdb: ^3 peerDependenciesMeta: @@ -909,28 +829,28 @@ packages: lmdb: optional: true - '@effect/platform-node-shared@0.57.1': - resolution: {integrity: sha512-oX/bApMdoKsyrDiNdJxo7U9Rz1RXsjRv+ecfAPp1qGlSdGIo32wVRvJ2XCHqYj0sqaYJS0pU0/GCulRfVGuJag==} + '@effect/platform-node-shared@0.61.1': + resolution: {integrity: sha512-MJAJ1Nc43pYJb5ulFtdNID8klNyRLcbQ0zZ7XYRcBAlT/DrCyN4yAD89AzosmUyfOU+LMHdc8LTMt4rKNEMFaA==} peerDependencies: - '@effect/cluster': ^0.56.1 - '@effect/platform': ^0.94.2 - '@effect/rpc': ^0.73.0 - '@effect/sql': ^0.49.0 - effect: ^3.19.15 - - '@effect/platform-node@0.104.1': - resolution: {integrity: sha512-jT1a/z98niK6fnEU8pWHPPCdJMVDRCIdB65lolcOjse5rsTwVbczMjvKkhVQpF63mNWoOnol7OTRNkw5L54llg==} + '@effect/cluster': ^0.60.1 + '@effect/platform': ^0.97.1 + '@effect/rpc': ^0.76.1 + '@effect/sql': ^0.52.1 + effect: ^3.22.1 + + '@effect/platform-node@0.108.2': + resolution: {integrity: sha512-a5/+/UgDf1EM+2xS6jDDzPrcWVm9J4UH/ew3ipLKBh0lCLbgSOBxF5pm9pnffFo9mrXLm6beOOOIAabuK6qgBA==} peerDependencies: - '@effect/cluster': ^0.56.1 - '@effect/platform': ^0.94.2 - '@effect/rpc': ^0.73.0 - '@effect/sql': ^0.49.0 - effect: ^3.19.15 - - '@effect/platform@0.94.5': - resolution: {integrity: sha512-z05APUiDDPbodhTkH/RJqOLoCU11bU2IZLfcwLFrld03+ob1VeqRnELQlmueLIYm6NZifHAtjl32V+GRt34y4A==} + '@effect/cluster': ^0.60.2 + '@effect/platform': ^0.97.2 + '@effect/rpc': ^0.76.2 + '@effect/sql': ^0.52.1 + effect: ^3.22.2 + + '@effect/platform@0.97.2': + resolution: {integrity: sha512-fof9J+pId374/b1WAt0P1H8QmvulzpHTjS6SUHiG20U/sFjkBUS5vGMy1/XfdTAVKX1IY+Z87dFhi/RFDfgBPQ==} peerDependencies: - effect: ^3.19.17 + effect: ^3.22.2 '@effect/printer-ansi@0.47.0': resolution: {integrity: sha512-tDEQ9XJpXDNYoWMQJHFRMxKGmEOu6z32x3Kb8YLOV5nkauEKnKmWNs7NBp8iio/pqoJbaSwqDwUg9jXVquxfWQ==} @@ -944,31 +864,31 @@ packages: '@effect/typeclass': ^0.38.0 effect: ^3.19.0 - '@effect/rpc@0.73.2': - resolution: {integrity: sha512-td7LHDgBOYKg+VgGWEelD8rSAmvjXz7am17vfxZROX5qIYuvH7drL/z4p5xQFadhHZ7DYdlFpqdO9ggc77OCIw==} + '@effect/rpc@0.76.2': + resolution: {integrity: sha512-x/4jvjufr1m3QWAace7G5Xh09DDcaeU7ijvS0Qumkan/hM89n19JClYnlV3IW93RACZInbgdyOVA+4kOQJ+JQQ==} peerDependencies: - '@effect/platform': ^0.94.5 - effect: ^3.19.18 + '@effect/platform': ^0.97.1 + effect: ^3.22.1 - '@effect/sql@0.49.0': - resolution: {integrity: sha512-9UEKR+z+MrI/qMAmSvb/RiD9KlgIazjZUCDSpwNgm0lEK9/Q6ExEyfziiYFVCPiptp52cBw8uBHRic8hHnwqXA==} + '@effect/sql@0.52.1': + resolution: {integrity: sha512-dUVPjlUgpga6sDa/MtYipHAqzHx2St41hxI00nXTBt4IBBJaf2lTGaOvlEoBg/q6PHVAgSoKnxe19pWUvabC9g==} peerDependencies: - '@effect/experimental': ^0.58.0 - '@effect/platform': ^0.94.0 - effect: ^3.19.13 + '@effect/experimental': ^0.61.1 + '@effect/platform': ^0.97.1 + effect: ^3.22.1 '@effect/typeclass@0.38.0': resolution: {integrity: sha512-lMUcJTRtG8KXhXoczapZDxbLK5os7M6rn0zkvOgncJW++A0UyelZfMVMKdT5R+fgpZcsAU/1diaqw3uqLJwGxA==} peerDependencies: effect: ^3.19.0 - '@effect/workflow@0.16.0': - resolution: {integrity: sha512-MiAdlxx3TixkgHdbw+Yf1Z3tHAAE0rOQga12kIydJqj05Fnod+W/I+kQGRMY/XWRg+QUsVxhmh1qTr7Ype6lrw==} + '@effect/workflow@0.19.1': + resolution: {integrity: sha512-irU6ddHdIxYOhv0cJiJTk2AUxRmPYjRJ5JdB5UCvpJC4vLCyR2XyKspiCNDiEX1aSGPhVWEXhVMWXR1cErMS3A==} peerDependencies: - '@effect/experimental': ^0.58.0 - '@effect/platform': ^0.94.0 - '@effect/rpc': ^0.73.0 - effect: ^3.19.13 + '@effect/experimental': ^0.61.1 + '@effect/platform': ^0.97.1 + '@effect/rpc': ^0.76.2 + effect: ^3.22.1 '@emmetio/abbreviation@2.3.3': resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -1003,24 +923,12 @@ packages: '@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'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.28.2': resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.12': - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.28.2': resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==} engines: {node: '>=18'} @@ -1033,108 +941,54 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.12': - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.28.2': resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.12': - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.28.2': resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.12': - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.28.2': resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.12': - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.28.2': resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.12': - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.28.2': resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.12': - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.28.2': resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.28.2': resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.28.2': resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.12': - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.28.2': resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==} engines: {node: '>=18'} @@ -1147,180 +1001,90 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.12': - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.28.2': resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.12': - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.28.2': resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.12': - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.28.2': resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.12': - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.28.2': resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.12': - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.28.2': resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.12': - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.28.2': resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.12': - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.28.2': resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.12': - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.28.2': resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.12': - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.28.2': resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.12': - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.28.2': resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.12': - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/openharmony-arm64@0.28.2': resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.12': - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.28.2': resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.12': - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.28.2': resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.12': - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.28.2': resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.12': - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.28.2': resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==} engines: {node: '>=18'} @@ -1351,8 +1115,8 @@ packages: '@iconify-json/heroicons@1.2.3': resolution: {integrity: sha512-n+vmCEgTesRsOpp5AB5ILB6srsgsYK+bieoQBNlafvoEhjVXLq8nIGN4B0v/s4DUfa0dOrjwE/cKJgIKdJXOEg==} - '@iconify-json/simple-icons@1.2.72': - resolution: {integrity: sha512-wkcixntHvaCoqPqerGrNFcHQ3Yx1ux4ZkhscCDK0DEHpP62XCH+cxq1HTsRjbUiQl/M9K8bj03HF6Wgn5iE2rQ==} + '@iconify-json/simple-icons@1.2.97': + resolution: {integrity: sha512-Z6PmM6jvWVU7rmLzqbxCLJA7SeqCnK6lMHXtjyzHPLZebwuoojBEcHHycppahDzEeN9xujRkrV5J8QpOhMyNrg==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -1636,24 +1400,6 @@ packages: cpu: [x64] os: [win32] - '@inox-tools/modular-station@0.8.1': - resolution: {integrity: sha512-ikRu3RwD1516PM+gx+qui8h84fpMMgg7sXcij9fBjPQ+9e33u3xQHthf1l5/bY/b98dYfPL3QKDXqzqEjWsc1w==} - peerDependencies: - astro: ^5 - - '@inox-tools/runtime-logger@0.8.1': - resolution: {integrity: sha512-Z9LyhMnr34JXiKUCqRex0L+mCmSlX9vWhpsUd4VYVDVBXYhHJAWO68m43lmZsQJSW9hv4UuCjNx/fkoeIdkF/g==} - peerDependencies: - astro: ^5 - - '@inox-tools/utils@1.1.1': - resolution: {integrity: sha512-EwbddV6XBPbLmPOJm1GisFPKzuF2o58o0YPufnYYLwjYeoIldCpm875hHKGtHjnpUQSgZJ3z/WFREr7FX+PqTg==} - peerDependencies: - nanostores: ^1.1.0 - peerDependenciesMeta: - nanostores: - optional: true - '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -1672,8 +1418,8 @@ packages: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true - '@markdoc/markdoc@0.5.5': - resolution: {integrity: sha512-WvFMmSFHy3MQYagWhqkaE1hBl4h7z3YTNufhzQjBngweY52de6DcoYIwjVln/OtNw939SzpImj3ZQUF/4DWkdQ==} + '@markdoc/markdoc@0.5.10': + resolution: {integrity: sha512-5HwkG2cLG/ivffeJlxGmraJ9erYfsaYz9rjG1KCf46PLy+yhrBQWw26h69GewNUHbyKNW6FrXuDYgbl2kvIYdA==} engines: {node: '>=14.7.0'} peerDependencies: '@types/react': '*' @@ -1720,14 +1466,14 @@ packages: cpu: [x64] os: [win32] - '@nanostores/i18n@1.2.2': - resolution: {integrity: sha512-5LLxl95+ZI46MrM/Kn7YjORKsD7+Xy2tgjZ7/oDT/BGPEiaBM9lK89/afeK+BqaQL0Xd9Xaa5MPuuVSyWAo+/w==} + '@nanostores/i18n@1.3.3': + resolution: {integrity: sha512-hwuTKJ+DKCOuszmmOuNfDeA8j86WJWLLzjzE1BYm+mabMcD5JYDnTd0wPMwgGJ+U//ApRaxviRvOtvk50F+RCg==} engines: {node: ^20.0.0 || >=22.0.0} peerDependencies: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^1.0.0 - '@nanostores/persistent@1.3.3': - resolution: {integrity: sha512-+b4I8xrmjhKE3hQ9V7/b4Xa+MBMkM2P4Ulv33zFEF/+2Hucsb24vTjYiWR8R97y8YdRptmRKlL5Qwy0q1Jj5nQ==} + '@nanostores/persistent@1.3.5': + resolution: {integrity: sha512-CNdhro3jEzNdPpPImIltnPpDKp5vxYmomHlZI7EMNoAxddImx97djxXDdPd2HIC4UczzUUMk7AMWCfMpFJHUsw==} engines: {node: ^20.0.0 || >=22.0.0} peerDependencies: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^1.0.0 @@ -1739,6 +1485,9 @@ packages: '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 + '@nodable/entities@3.0.0': + resolution: {integrity: sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1751,17 +1500,6 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oslojs/asn1@1.0.0': - resolution: {integrity: sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==} - - '@oslojs/binary@1.0.0': - resolution: {integrity: sha512-9RCU6OwXU6p67H4NODbuxv2S3eenuQ4/WFLrsq+K/k682xrznH5EVWA7N4VFk9VYVcbFtKqur5YQQZc0ySGhsQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@oslojs/crypto@1.0.1': - resolution: {integrity: sha512-7n08G8nWjAr/Yu3vu9zzrd0L9XnrJfpMioQcvCMxBIiF5orECHe5/3J0jmXRVvgfqMm/+4oxlQ+Sq39COYLcNQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} @@ -1917,92 +1655,86 @@ packages: cpu: [x64] os: [win32] - '@parcel/watcher-android-arm64@2.5.6': - resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + '@parcel/watcher-android-arm64@2.6.0': + resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.5.6': - resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} + '@parcel/watcher-darwin-arm64@2.6.0': + resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.5.6': - resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} + '@parcel/watcher-darwin-x64@2.6.0': + resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.5.6': - resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.5.6': - resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] libc: [glibc] - '@parcel/watcher-linux-arm-musl@2.5.6': - resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] libc: [musl] - '@parcel/watcher-linux-arm64-glibc@2.5.6': - resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@parcel/watcher-linux-arm64-musl@2.5.6': - resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] libc: [musl] - '@parcel/watcher-linux-x64-glibc@2.5.6': - resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] libc: [glibc] - '@parcel/watcher-linux-x64-musl@2.5.6': - resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] libc: [musl] - '@parcel/watcher-win32-arm64@2.5.6': - resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} + '@parcel/watcher-win32-arm64@2.6.0': + resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.5.6': - resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.6': - resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + '@parcel/watcher-win32-x64@2.6.0': + resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.5.6': - resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} engines: {node: '>= 10.0.0'} '@parse5/tools@0.7.0': @@ -2238,271 +1970,82 @@ packages: '@simple-git/argv-parser@1.1.1': resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==} - '@smithy/abort-controller@4.2.11': - resolution: {integrity: sha512-Hj4WoYWMJnSpM6/kchsm4bUNTL9XiSyhvoMb2KIq4VJzyDt7JpGHUZHkVNPZVC7YE1tf8tPeVauxpFBKGW4/KQ==} - engines: {node: '>=18.0.0'} - - '@smithy/chunked-blob-reader-native@4.2.3': - resolution: {integrity: sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw==} - engines: {node: '>=18.0.0'} - - '@smithy/chunked-blob-reader@5.2.2': - resolution: {integrity: sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==} - engines: {node: '>=18.0.0'} - - '@smithy/config-resolver@4.4.10': - resolution: {integrity: sha512-IRTkd6ps0ru+lTWnfnsbXzW80A8Od8p3pYiZnW98K2Hb20rqfsX7VTlfUwhrcOeSSy68Gn9WBofwPuw3e5CCsg==} - engines: {node: '>=18.0.0'} - - '@smithy/core@3.23.8': - resolution: {integrity: sha512-f7uPeBi7ehmLT4YF2u9j3qx6lSnurG1DLXOsTtJrIRNDF7VXio4BGHQ+SQteN/BrUVudbkuL4v7oOsRCzq4BqA==} - engines: {node: '>=18.0.0'} - - '@smithy/credential-provider-imds@4.2.11': - resolution: {integrity: sha512-lBXrS6ku0kTj3xLmsJW0WwqWbGQ6ueooYyp/1L9lkyT0M02C+DWwYwc5aTyXFbRaK38ojALxNixg+LxKSHZc0g==} - engines: {node: '>=18.0.0'} - - '@smithy/eventstream-codec@4.2.11': - resolution: {integrity: sha512-Sf39Ml0iVX+ba/bgMPxaXWAAFmHqYLTmbjAPfLPLY8CrYkRDEqZdUsKC1OwVMCdJXfAt0v4j49GIJ8DoSYAe6w==} - engines: {node: '>=18.0.0'} - - '@smithy/eventstream-serde-browser@4.2.11': - resolution: {integrity: sha512-3rEpo3G6f/nRS7fQDsZmxw/ius6rnlIpz4UX6FlALEzz8JoSxFmdBt0SZnthis+km7sQo6q5/3e+UJcuQivoXA==} - engines: {node: '>=18.0.0'} - - '@smithy/eventstream-serde-config-resolver@4.3.11': - resolution: {integrity: sha512-XeNIA8tcP/GDWnnKkO7qEm/bg0B/bP9lvIXZBXcGZwZ+VYM8h8k9wuDvUODtdQ2Wcp2RcBkPTCSMmaniVHrMlA==} - engines: {node: '>=18.0.0'} - - '@smithy/eventstream-serde-node@4.2.11': - resolution: {integrity: sha512-fzbCh18rscBDTQSCrsp1fGcclLNF//nJyhjldsEl/5wCYmgpHblv5JSppQAyQI24lClsFT0wV06N1Porn0IsEw==} - engines: {node: '>=18.0.0'} - - '@smithy/eventstream-serde-universal@4.2.11': - resolution: {integrity: sha512-MJ7HcI+jEkqoWT5vp+uoVaAjBrmxBtKhZTeynDRG/seEjJfqyg3SiqMMqyPnAMzmIfLaeJ/uiuSDP/l9AnMy/Q==} - engines: {node: '>=18.0.0'} - - '@smithy/fetch-http-handler@5.3.13': - resolution: {integrity: sha512-U2Hcfl2s3XaYjikN9cT4mPu8ybDbImV3baXR0PkVlC0TTx808bRP3FaPGAzPtB8OByI+JqJ1kyS+7GEgae7+qQ==} - engines: {node: '>=18.0.0'} - - '@smithy/hash-blob-browser@4.2.12': - resolution: {integrity: sha512-1wQE33DsxkM/waftAhCH9VtJbUGyt1PJ9YRDpOu+q9FUi73LLFUZ2fD8A61g2mT1UY9k7b99+V1xZ41Rz4SHRQ==} - engines: {node: '>=18.0.0'} - - '@smithy/hash-node@4.2.11': - resolution: {integrity: sha512-T+p1pNynRkydpdL015ruIoyPSRw9e/SQOWmSAMmmprfswMrd5Ow5igOWNVlvyVFZlxXqGmyH3NQwfwy8r5Jx0A==} - engines: {node: '>=18.0.0'} - - '@smithy/hash-stream-node@4.2.11': - resolution: {integrity: sha512-hQsTjwPCRY8w9GK07w1RqJi3e+myh0UaOWBBhZ1UMSDgofH/Q1fEYzU1teaX6HkpX/eWDdm7tAGR0jBPlz9QEQ==} - engines: {node: '>=18.0.0'} - - '@smithy/invalid-dependency@4.2.11': - resolution: {integrity: sha512-cGNMrgykRmddrNhYy1yBdrp5GwIgEkniS7k9O1VLB38yxQtlvrxpZtUVvo6T4cKpeZsriukBuuxfJcdZQc/f/g==} - engines: {node: '>=18.0.0'} - - '@smithy/is-array-buffer@2.2.0': - resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} - engines: {node: '>=14.0.0'} - - '@smithy/is-array-buffer@4.2.2': - resolution: {integrity: sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==} - engines: {node: '>=18.0.0'} - - '@smithy/md5-js@4.2.11': - resolution: {integrity: sha512-350X4kGIrty0Snx2OWv7rPM6p6vM7RzryvFs6B/56Cux3w3sChOb3bymo5oidXJlPcP9fIRxGUCk7GqpiSOtng==} - engines: {node: '>=18.0.0'} - - '@smithy/middleware-content-length@4.2.11': - resolution: {integrity: sha512-UvIfKYAKhCzr4p6jFevPlKhQwyQwlJ6IeKLDhmV1PlYfcW3RL4ROjNEDtSik4NYMi9kDkH7eSwyTP3vNJ/u/Dw==} - engines: {node: '>=18.0.0'} - - '@smithy/middleware-endpoint@4.4.22': - resolution: {integrity: sha512-sc81w1o4Jy+/MAQlY3sQ8C7CmSpcvIi3TAzXblUv2hjG11BBSJi/Cw8vDx5BxMxapuH2I+Gc+45vWsgU07WZRQ==} + '@smithy/core@3.34.1': + resolution: {integrity: sha512-dLcOUxz8YCv1RZUMKq6GbyUf95pLbrqh34bPvpCZ1+CByFF31BEAFewZjsGCnVsZTKdThNENfGyAgk2TJqVwSw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.4.39': - resolution: {integrity: sha512-MCVCxaCzuZgiHtHGV2Ke44nh6t4+8/tO+rTYOzrr2+G4nMLU/qbzNCWKBX54lyEaVcGQrfOJiG2f8imtiw+nIQ==} + '@smithy/credential-provider-imds@4.5.2': + resolution: {integrity: sha512-A9uSdn72ozbRUSit0eib0TW7nXuNPlaeM0zcGkJ+nE6tFcSDbnmtwoxbTCFBukVQcszDAyvsd7+rTduPTXpygg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.2.12': - resolution: {integrity: sha512-W9g1bOLui7Xn5FABRVS0o3rXL0gfN37d/8I/W7i0N7oxjx9QecUmXEMSUMADTODwdtka9cN43t5BI2CodLJpng==} + '@smithy/fetch-http-handler@5.8.0': + resolution: {integrity: sha512-ycSJu3tFAQ4v04CBB0agqFMVsSQ1iG3yw+SpgxRqKfaURpQD4CZ8Wn0zPMmSnOuTpTh65Vz+EA0rMrw089wvkA==} engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.2.11': - resolution: {integrity: sha512-s+eenEPW6RgliDk2IhjD2hWOxIx1NKrOHxEwNUaUXxYBxIyCcDfNULZ2Mu15E3kwcJWBedTET/kEASPV1A1Akg==} + '@smithy/node-http-handler@4.12.1': + resolution: {integrity: sha512-ThMkboGeONWXAelq9FvGsuJC4rOi+qyC4/zhUF58xYpxUg5sQKx2VXZYJmtNjr4dSuBJ1HeJXETQILCz3wOHvw==} engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.3.11': - resolution: {integrity: sha512-xD17eE7kaLgBBGf5CZQ58hh2YmwK1Z0O8YhffwB/De2jsL0U3JklmhVYJ9Uf37OtUDLF2gsW40Xwwag9U869Gg==} + '@smithy/signature-v4@5.7.3': + resolution: {integrity: sha512-7ImGm+FkHRLcBaRttIAMZ6bzJZWb2cJGoYjq46F2UjycujWzrL9GEN9h4w7eQyXJYnltrUhxbbieBAIRrdqpow==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.4.14': - resolution: {integrity: sha512-DamSqaU8nuk0xTJDrYnRzZndHwwRnyj/n/+RqGGCcBKB4qrQem0mSDiWdupaNWdwxzyMU91qxDmHOCazfhtO3A==} - engines: {node: '>=18.0.0'} - - '@smithy/property-provider@4.2.11': - resolution: {integrity: sha512-14T1V64o6/ndyrnl1ze1ZhyLzIeYNN47oF/QU6P5m82AEtyOkMJTb0gO1dPubYjyyKuPD6OSVMPDKe+zioOnCg==} - engines: {node: '>=18.0.0'} - - '@smithy/protocol-http@5.3.11': - resolution: {integrity: sha512-hI+barOVDJBkNt4y0L2mu3Ugc0w7+BpJ2CZuLwXtSltGAAwCb3IvnalGlbDV/UCS6a9ZuT3+exd1WxNdLb5IlQ==} - engines: {node: '>=18.0.0'} - - '@smithy/querystring-builder@4.2.11': - resolution: {integrity: sha512-7spdikrYiljpket6u0up2Ck2mxhy7dZ0+TDd+S53Dg2DHd6wg+YNJrTCHiLdgZmEXZKI7LJZcwL3721ZRDFiqA==} - engines: {node: '>=18.0.0'} - - '@smithy/querystring-parser@4.2.11': - resolution: {integrity: sha512-nE3IRNjDltvGcoThD2abTozI1dkSy8aX+a2N1Rs55en5UsdyyIXgGEmevUL3okZFoJC77JgRGe99xYohhsjivQ==} - engines: {node: '>=18.0.0'} - - '@smithy/service-error-classification@4.2.11': - resolution: {integrity: sha512-HkMFJZJUhzU3HvND1+Yw/kYWXp4RPDLBWLcK1n+Vqw8xn4y2YiBhdww8IxhkQjP/QlZun5bwm3vcHc8AqIU3zw==} - engines: {node: '>=18.0.0'} - - '@smithy/shared-ini-file-loader@4.4.6': - resolution: {integrity: sha512-IB/M5I8G0EeXZTHsAxpx51tMQ5R719F3aq+fjEB6VtNcCHDc0ajFDIGDZw+FW9GxtEkgTduiPpjveJdA/CX7sw==} - engines: {node: '>=18.0.0'} - - '@smithy/signature-v4@5.3.11': - resolution: {integrity: sha512-V1L6N9aKOBAN4wEHLyqjLBnAz13mtILU0SeDrjOaIZEeN6IFa6DxwRt1NNpOdmSpQUfkBj0qeD3m6P77uzMhgQ==} - engines: {node: '>=18.0.0'} - - '@smithy/smithy-client@4.12.2': - resolution: {integrity: sha512-HezY3UuG0k4T+4xhFKctLXCA5N2oN+Rtv+mmL8Gt7YmsUY2yhmcLyW75qrSzldfj75IsCW/4UhY3s20KcFnZqA==} - engines: {node: '>=18.0.0'} - - '@smithy/types@4.13.0': - resolution: {integrity: sha512-COuLsZILbbQsdrwKQpkkpyep7lCsByxwj7m0Mg5v66/ZTyenlfBc40/QFQ5chO0YN/PNEH1Bi3fGtfXPnYNeDw==} - engines: {node: '>=18.0.0'} - - '@smithy/url-parser@4.2.11': - resolution: {integrity: sha512-oTAGGHo8ZYc5VZsBREzuf5lf2pAurJQsccMusVZ85wDkX66ojEc/XauiGjzCj50A61ObFTPe6d7Pyt6UBYaing==} - engines: {node: '>=18.0.0'} - - '@smithy/util-base64@4.3.2': - resolution: {integrity: sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==} - engines: {node: '>=18.0.0'} - - '@smithy/util-body-length-browser@4.2.2': - resolution: {integrity: sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==} - engines: {node: '>=18.0.0'} - - '@smithy/util-body-length-node@4.2.3': - resolution: {integrity: sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==} - engines: {node: '>=18.0.0'} - - '@smithy/util-buffer-from@2.2.0': - resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-buffer-from@4.2.2': - resolution: {integrity: sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==} - engines: {node: '>=18.0.0'} - - '@smithy/util-config-provider@4.2.2': - resolution: {integrity: sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==} - engines: {node: '>=18.0.0'} - - '@smithy/util-defaults-mode-browser@4.3.38': - resolution: {integrity: sha512-c8P1mFLNxcsdAMabB8/VUQUbWzFmgujWi4bAXSggcqLYPc8V4U5abqFqOyn+dK4YT+q8UyCVkTO8807t4t2syA==} - engines: {node: '>=18.0.0'} - - '@smithy/util-defaults-mode-node@4.2.41': - resolution: {integrity: sha512-/UG+9MT3UZAR0fLzOtMJMfWGcjjHvgggq924x/CRy8vRbL+yFf3Z6vETlvq8vDH92+31P/1gSOFoo7303wN8WQ==} - engines: {node: '>=18.0.0'} - - '@smithy/util-endpoints@3.3.2': - resolution: {integrity: sha512-+4HFLpE5u29AbFlTdlKIT7jfOzZ8PDYZKTb3e+AgLz986OYwqTourQ5H+jg79/66DB69Un1+qKecLnkZdAsYcA==} - engines: {node: '>=18.0.0'} - - '@smithy/util-hex-encoding@4.2.2': - resolution: {integrity: sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==} - engines: {node: '>=18.0.0'} - - '@smithy/util-middleware@4.2.11': - resolution: {integrity: sha512-r3dtF9F+TpSZUxpOVVtPfk09Rlo4lT6ORBqEvX3IBT6SkQAdDSVKR5GcfmZbtl7WKhKnmb3wbDTQ6ibR2XHClw==} - engines: {node: '>=18.0.0'} - - '@smithy/util-retry@4.2.11': - resolution: {integrity: sha512-XSZULmL5x6aCTTii59wJqKsY1l3eMIAomRAccW7Tzh9r8s7T/7rdo03oektuH5jeYRlJMPcNP92EuRDvk9aXbw==} - engines: {node: '>=18.0.0'} - - '@smithy/util-stream@4.5.17': - resolution: {integrity: sha512-793BYZ4h2JAQkNHcEnyFxDTcZbm9bVybD0UV/LEWmZ5bkTms7JqjfrLMi2Qy0E5WFcCzLwCAPgcvcvxoeALbAQ==} - engines: {node: '>=18.0.0'} - - '@smithy/util-uri-escape@4.2.2': - resolution: {integrity: sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==} - engines: {node: '>=18.0.0'} - - '@smithy/util-utf8@2.3.0': - resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@4.2.2': - resolution: {integrity: sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==} - engines: {node: '>=18.0.0'} - - '@smithy/util-waiter@4.2.11': - resolution: {integrity: sha512-x7Rh2azQPs3XxbvCzcttRErKKvLnbZfqRf/gOjw2pb+ZscX88e5UkRPCB67bVnsFHxayvMvmePfKTqsRb+is1A==} - engines: {node: '>=18.0.0'} - - '@smithy/uuid@1.1.2': - resolution: {integrity: sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==} + '@smithy/types@4.18.0': + resolution: {integrity: sha512-CgB6HHWer/vrKps24ulRIbpcpb7K4xAU7SkZ7YHzBPlwHsvsrCJFEXK421s+cJzX+ZrqtA/TuU5w1HzI7k9N8A==} engines: {node: '>=18.0.0'} '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@studiocms/blog@0.3.0': - resolution: {integrity: sha512-ORz8TEhDRlJ9v9LLGNRM9WUCVU+3X0kVxWiu9tRZh0gscunk25m399a22qqY56vqEb06gscJUZPx18HNxWG84Q==} + '@studiocms/blog@0.4.0': + resolution: {integrity: sha512-PZHoOyJzsZlObx2fQdRrGI7lz6HeRK0dOS2GKxz7ShBc6J+zw1t6XdJr6fapdBA5x5S2f0AdzXj2nqsvezWi8w==} peerDependencies: - effect: ^3.19.19 + '@studiocms/md': ^0.4.0 + effect: ^3.22.1 - '@studiocms/cloudinary-image-service@0.3.0': - resolution: {integrity: sha512-1fQkd+yUvXDSXqjbETbBB6GubipFVDSZqLFqVdR2OOtuhK/7D5aZURhlE+t+jrEORKODkZu3YcNYa5eVy5MlSA==} + '@studiocms/cloudinary-image-service@0.4.0': + resolution: {integrity: sha512-ouUB+pnd+JbXloocrQYtQKHIJNG8fWpkSMGlnjiRoA9hj9cHRXWT/qdoGdsDR3JMmLx5zTjAfOPvsT9NwNAbiA==} peerDependencies: - effect: ^3.19.19 + effect: ^3.22.1 - '@studiocms/devapps@0.3.0': - resolution: {integrity: sha512-HwNb+XKVQXRJWmGhMGAEI5+ktKhqE7s/ajVu+l1mUtE+xMNx8TqHQt8UrEHTh8nAjcqgOK0okudiAoIkuwPK0Q==} + '@studiocms/devapps@0.4.0': + resolution: {integrity: sha512-M0NKsBTy3/1IgiUC/uDhKkzzJ07kP+vwEDstVeI7otH5oH7bqrbluj/HXfy/J7CQnqEM+fiIdBhio31QsO7c3Q==} peerDependencies: - effect: ^3.19.19 + '@withstudiocms/kysely': ^0.3.0 + '@withstudiocms/sdk': ^0.4.0 + effect: ^3.22.1 - '@studiocms/html@0.3.0': - resolution: {integrity: sha512-ENMN6rn9tzRmwLeNQPSkS9bNgjogfF6NCQfTtaBZ51rcOPF3mckM/e06kVLr4m71MTrpc9oGZ53n6vLdO6hwBw==} + '@studiocms/html@0.4.0': + resolution: {integrity: sha512-CVw54/dFNpD2+qxyvDmnaFH1SWszTlnG9D66JqDbpX8czW+iot0k8dYdpsVG00VEckuNYY/g0qmq1oBOO75c1A==} peerDependencies: - effect: ^3.19.19 + effect: ^3.22.1 - '@studiocms/markdoc@0.3.0': - resolution: {integrity: sha512-feyGGdimEHAf3EpOyWEZKiAWrlHinDnoK+AcGWNYxM+c4oH4ds+bhhrOa/lcLMj8O9TTgjdZ1N8GZJoy7vkRHg==} + '@studiocms/markdoc@0.4.0': + resolution: {integrity: sha512-9MqQIXMaL6ZLloJc19CiQJ2/PLdN/kysc0ZzVyKfcXCwXTeZqu+rpMTq0MUkRTpKkmR+kkX+KC44w/NCMbIZQw==} peerDependencies: - effect: ^3.19.19 + effect: ^3.22.1 - '@studiocms/markdown-remark@1.3.0': - resolution: {integrity: sha512-PdobEo+okigJRmkTAUrTYbxBBKWaWPQfUxdruBF+RMVpHuQlKqKzfgTQqdvGmmdt02DFAiI4+RYNCbZVIcQ+XA==} + '@studiocms/markdown-remark@1.4.0': + resolution: {integrity: sha512-qYScw0R13OctbzNUaE0nZ9kpTuQ1i1UC4UldqCf3o/SoXKyieSTlAlF+wU79UV6MqAD1rsByQW2g0JVimwzGmg==} peerDependencies: - '@astrojs/internal-helpers': ^0.7.5 - astro: ^5.12.9 - vite: ^6.3.4 + '@astrojs/internal-helpers': ^0.7.5 || ^0.8.0 || ^0.9.0 || ^0.10.0 + astro: ^5.12.9 || ^6.1.0 || ^7.0.0 + vite: ^6.3.4 || ^7.3.0 || ^8.0.0 - '@studiocms/md@0.3.0': - resolution: {integrity: sha512-+o978Qnm1AMBT1NV5ruJ4HiXnWtFdvDLu5aMAqyG3Qw6fYYx68qywYROmJHrv5Ezs2yK0GJ14FEVbK+iE13MfA==} + '@studiocms/md@0.4.0': + resolution: {integrity: sha512-STrhYASN9AveCiY4TyfnzlASsvyQMS2p/WOnjSY5cGY5un/HmfyFD0z5fAPttk1wYAiiBSJk5lcJPqeXncGQzw==} peerDependencies: - effect: ^3.19.19 + effect: ^3.22.1 - '@studiocms/mdx@0.3.0': - resolution: {integrity: sha512-SHFtegBRYmugiwwd8h72gqerpskRPaqWcS6zhfCX391ZoJscQdCGQsRl7CiqgxpVh2f6oUfxnqoQ6NeU8gvyPQ==} + '@studiocms/mdx@0.4.0': + resolution: {integrity: sha512-daW7gvOPOGKlUEetak0ZDwOQm06XVw37ThVSukuQPYzGIsu/VaFBhImayqkIaNhDb9hI+eGtx6zQTBDWzp35wQ==} peerDependencies: - effect: ^3.19.19 + effect: ^3.22.1 - '@studiocms/s3-storage@0.3.0': - resolution: {integrity: sha512-B/8nX8Yst/VX6NtzUo3AD5RC/6N0n+WluEU9tCpl8eg/woNheZpV/eikt93JuWksHutUOIZNGHkjB9VZJ1cKDA==} + '@studiocms/s3-storage@0.4.0': + resolution: {integrity: sha512-Hfv4Fnbms99L4JDOb0XdUq3fkNB+yNewlQY7S2hWg6/rfUDmhpQcF31rtOdbu2Nl3g9yKtoqDGChKJPyUUTYug==} peerDependencies: - effect: ^3.19.19 + effect: ^3.22.1 '@studiocms/ui@1.2.2': resolution: {integrity: sha512-XppjtLjSn99H5Cs13lxk14mfJDPWYaC1PVC3vTPn52upRiNVSO2xjYTu6c2T93pUZ6cX9Y5KlYEwZvwKGeex6w==} @@ -2510,11 +2053,41 @@ packages: 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 - '@studiocms/wysiwyg@0.3.0': - resolution: {integrity: sha512-PQLXY3B3AhmBiDWPmcWfom86j5x6rYJS2DPdEfTDT7gKggpMaLQP/ZhCeyrU4eIsKtJuS9T7Tv4B3b3wUHJDxw==} + '@studiocms/wysiwyg@0.4.0': + resolution: {integrity: sha512-pBOE2V9B6uG0aHfk8xb6JEPC2VgOUqJiQQo+1UIQQ0SI70vY4Igoi+wUa2ig8CNp/jCVvJvzLiaQYLastoTzew==} + peerDependencies: + '@withstudiocms/component-registry': ^0.2.0 + '@withstudiocms/effect': ^0.5.0 + '@withstudiocms/kysely': ^0.3.0 + '@withstudiocms/sdk': ^0.4.0 + effect: ^3.22.1 + + '@traversable/json@0.0.52': + resolution: {integrity: sha512-QddhvjiJULZw6z/OhHE0YchZfKr1LRvRvs5dZqGpYb0UB3GpWSn/2fIJjYTOCT0pG95QhuxexPpKky6eihFBLA==} + peerDependencies: + '@traversable/registry': ^0.0.49 + fast-check: 3 - 4 + peerDependenciesMeta: + fast-check: + optional: true + + '@traversable/registry@0.0.49': + resolution: {integrity: sha512-uof62gHhyf5MebDkjQMeJj1yIAQkCbCcJYl848b4A+jFnUXxo2NUuHi0NIZOeG3r+XgNSF4MapDED89tFM6iLA==} + + '@traversable/zod-types@0.0.30': + resolution: {integrity: sha512-BbVyKLvxNpuVouwkLGf7NRNUuMauJBZFr3z4Qy1KZgiAFEryXTLZfJV1Sf98k+naDDj6zaHQD66NsTUTQ7upqw==} + peerDependencies: + '@traversable/json': ^0.0.52 + '@traversable/registry': ^0.0.49 + zod: '4' + + '@traversable/zod@0.0.57': + resolution: {integrity: sha512-oOSaBQitiav6QrwPZFF8GY1J2VDKDeA/GQTgsi2E6D8dn6V+5jcji+Qp2zRz6XDGUzfJy+Xda+2LqzwDT2G8nA==} + peerDependencies: + zod: '4' - '@ts-morph/common@0.28.1': - resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==} + '@ts-morph/common@0.29.0': + resolution: {integrity: sha512-35oUmphHbJvQ/+UTwFNme/t2p3FoKiGJ5auTjjpNTop2dyREspirjMy82PLSC1pnDJ8ah1GU98hwpVt64YXQsg==} '@tybys/wasm-util@0.10.3': resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} @@ -2627,74 +2200,82 @@ packages: '@vscode/l10n@0.0.18': resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - '@withstudiocms/api-spec@0.3.0': - resolution: {integrity: sha512-Ote96FB8NIrRW2B16dJlKq2+ixvKYfMC5rJ9Lh16mtr4v4S8yMebGAd15S3hqF3vZJ8slqoHbUWvP98ckrVRIw==} + '@withstudiocms/api-spec@0.4.0': + resolution: {integrity: sha512-zEny4vQ8FeY22umf1hZBJh32mmvCrKYxWQBML7WAs+gO7/Um3zw1C/MYkCUOPNlueqPmkBJP1HebxwTxa6/lbA==} peerDependencies: - '@effect/platform': ^0.94.5 - '@effect/platform-node': ^0.104.1 - '@withstudiocms/sdk': ^0.3.0 - astro: ^5.12.9 - effect: ^3.19.19 - - '@withstudiocms/auth-kit@0.1.4': - resolution: {integrity: sha512-fo+MKV1PUjJEt2gM830PVgFV5LsxhGKN/Dj6Klr/Q1SYpNgFGnDsLzlTomj42QLXpGJHCn3znbzmQqGew43yug==} + '@effect/platform': ^0.97.1 + '@effect/platform-node': ^0.108.1 + '@withstudiocms/sdk': ^0.4.0 + astro: ^7.0.0 + effect: ^3.22.1 + + '@withstudiocms/auth-kit@0.2.0': + resolution: {integrity: sha512-HqETABhNRpf0UZRVfqrQB9Y5klNl2QpwtK/g0yPOdPpMEboZExyyNHTY766AtH26hx6GXjifa4zjbP9lPBreZw==} peerDependencies: - astro: ^5.12.9 + '@effect/platform': ^0.97.1 + astro: ^5.12.9 || ^6.1.0 || ^7.0.0 + effect: ^3.22.1 + effectify: ^0.3.0 - '@withstudiocms/cli-kit@0.2.1': - resolution: {integrity: sha512-i3iXK6DUKltCs7RXcA+LOwb/kbH1AR0tWAB883yX2O3x9fgAxYYBjLMRX9plXFIggIT2L9uKqcMnq7+/24HeDA==} + '@withstudiocms/cli-kit@0.3.0': + resolution: {integrity: sha512-ui1oqta0D1aoZhc+jzj3nVzL1EgLBoexLmhdkSkd9XmG8+BMol1bGNeGRm0TsKuQUeTUsIzOpoMO4e+KJXaz/g==} - '@withstudiocms/component-registry@0.1.4': - resolution: {integrity: sha512-lt4oz9UqtE2iyVq9KBwfF53yyionrbkDldV5GoEFyEJW/KY+nX6ZRh2BwK/lFt0hZ78FMr4HeS0+WTNCNj20NQ==} + '@withstudiocms/component-registry@0.2.0': + resolution: {integrity: sha512-/RXucI3i0divfJiJ/a19sRsJY91F+b27cyO0f7YDQe9GEMvKe7T2TGI8lmCRRdjPYCN2RXQfrNVFlLxswnDcfg==} peerDependencies: - astro: ^5.12.9 + astro: ^5.12.9 || ^6.1.0 || ^7.0.0 + effect: ^3.22.1 - '@withstudiocms/config-utils@0.2.0': - resolution: {integrity: sha512-c0SVBSIHIlMtPmMMhyP7I8PnmGKtgfRjMeGDtzKpuHnVKk7VpWM1ZBfTclaSablY5w5w8mpvOuVNHTXeJryGnw==} + '@withstudiocms/config-utils@0.3.0': + resolution: {integrity: sha512-ko7lPm6GZMVDK9GbEbs6Zi3YujgSyBzscqFJlSbQthvV3d3cmTfgiuEs8lXVv2E5eZbBe/curC3hk1mAHbNSzw==} peerDependencies: - astro: ^5.12.9 - effect: ^3.19.19 + astro: ^5.12.9 || ^6.1.0 || ^7.0.0 + effect: ^3.22.1 + vite: ^6.3.4 || ^7.3.0 || ^8.0.0 - '@withstudiocms/effect@0.4.0': - resolution: {integrity: sha512-L3raHXRiu8pTjIz/3QlhW1QyusY56SQsquYbFRc/13PTWwYfxy7hQxu4S1EVaJ2w2mlIpgzT0C0RO8Xh08PDRQ==} + '@withstudiocms/effect@0.5.0': + resolution: {integrity: sha512-nwxVqVR6A7Tri9/eA5vFJ0nHo9gDbsrGibib0t4H9ZhVjFhHPNTIq1UgbCq0dA8MI3q+ExNE3dLXdv5YbrU7Ug==} peerDependencies: - '@effect/cli': ^0.73.2 - '@effect/platform': ^0.94.5 - '@effect/platform-node': ^0.104.1 - astro: ^5.12.9 - effect: ^3.19.19 - - '@withstudiocms/internal_helpers@0.2.0': - resolution: {integrity: sha512-z9VwguG7OcyVpyDb1GuMJPe2/S6Kup/d+KRXyaS1XrBKIke+eK/3aT+gP3mPmwUzrkTyv0UOPagsY+CpYWBzPQ==} + '@effect/cli': ^0.77.0 + '@effect/platform': ^0.97.1 + '@effect/platform-node': ^0.108.1 + astro: ^5.12.9 || ^6.1.0 || ^7.0.0 + effect: ^3.22.1 + + '@withstudiocms/internal_helpers@0.3.0': + resolution: {integrity: sha512-2IInhcKPD4E950sHoBBK4YNc2rECWhBjLw8e50/G4I5bIr6CvvyWCx73We2f/E8jHjf46AudWD86p7PdN5E3Zg==} peerDependencies: - astro: ^5.12.9 - effect: ^3.19.19 + astro: ^7.0.0 + effect: ^3.22.1 + vite: ^8.0.0 - '@withstudiocms/kysely@0.2.1': - resolution: {integrity: sha512-qAAwJoaGaccTFOMvQfpSK5Jm4b3LleCCs2296RpGx0r3zdepxHSqcIu0sO+unO+6Z8XWD6QpNRLWojEohgNCxA==} + '@withstudiocms/kysely@0.3.0': + resolution: {integrity: sha512-/AU6bq11hExghhg6tVq3vZ9pe62Xa+lH6j1VEs66gd2Tcgr7u95RNMFtlJTy5g1gO7J3XGgN9KG4xxsEWNGhkA==} peerDependencies: - '@libsql/client': ^0.15.15 - effect: ^3.19.19 - kysely-turso: ^0.1.1 - mysql2: ^3.18.0 - pg: ^8.20.0 + '@libsql/client': ^0.17.4 + effect: ^3.22.1 + mysql2: ^3.23.3 + pg: ^8.23.0 peerDependenciesMeta: '@libsql/client': optional: true - kysely-turso: - optional: true mysql2: optional: true pg: optional: true - '@withstudiocms/sdk@0.3.0': - resolution: {integrity: sha512-+jqXm/6/DUo0l8Cxh+jy0G04GmMN3ZcLhv0QX7mEPcml1o95pCX5ZEV/TYXn48KGBSgl4PUxe8BnS6KA8dofmw==} + '@withstudiocms/sdk@0.4.0': + resolution: {integrity: sha512-t4tUm3VKwuhE4lOUYojig7c8NFwp6YKHAGsOsC9rVH0CVAdmCq+be9OO0dbCEIv3n+nYZZcYupYZ4Jf0P5Dl+g==} peerDependencies: - effect: ^3.19.19 + '@withstudiocms/effect': ^0.5.0 + '@withstudiocms/kysely': ^0.3.0 + effect: ^3.22.1 + effectify: ^0.3.0 + kysely: ^0.29.5 + zod: ^4.3.6 - '@withstudiocms/template-lang@0.1.0': - resolution: {integrity: sha512-BjX9Xyh3TRelSai6gioRU/pkiY8+CD2TFMBjoCJ2ld30RA5MTK8isNjlcsCAaOm5j+eS2v1TNjfSPsHeDAfAjA==} + '@withstudiocms/template-lang@0.2.0': + resolution: {integrity: sha512-2tt958Py1k0j8ZOC53kqgrhlHp3L6BHKwMKnS57+52H4JLhnNfkTLobJX3Ps4/C+h/P3mRY3wYvyr/GJBVQlSg==} abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} @@ -2703,8 +2284,8 @@ packages: abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - ace-builds@1.43.6: - resolution: {integrity: sha512-L1ddibQ7F3vyXR2k2fg+I8TQTPWVA6CKeDQr/h2+8CeyTp3W6EQL8xNFZRTztuP8xNOAqL3IYPqdzs31GCjDvg==} + ace-builds@1.44.0: + resolution: {integrity: sha512-PFNMSYqFdEUkul2Ntud0HvA09AgY+F1ag0UYdpMH60wNI/qOA8cB8tlTgoALMEwIdUPJK2CjrIQ7OnbiSS/ugQ==} acorn-globals@4.3.4: resolution: {integrity: sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==} @@ -2787,6 +2368,9 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} + anynum@1.0.1: + resolution: {integrity: sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==} + aproba@2.1.0: resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} @@ -2837,12 +2421,6 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0 - astro-integration-kit@0.19.1: - resolution: {integrity: sha512-0MORMlwJXM3d2RlYoFMKpdBTEOqFEZ7rY5TnQssLsUTfaZgF4XkNJW0mNsDiOdM9LgDn9Px2dZtz8NbuUW75nw==} - deprecated: 'Check the migration guide: https://astro-integration-kit.netlify.app/migration-guide/' - peerDependencies: - astro: ^4.14.0 || ^5.0.0 - astro-transition-event-polyfill@1.2.2: resolution: {integrity: sha512-F8TDMD8lvlqUx8eYfOTmQYQKOUu1M3Ik8dVUFKU+gy3ao3l3iItGHfB5akJ/B+BBoJdoR4qe1OadmXMRfgfNqQ==} peerDependencies: @@ -3034,9 +2612,9 @@ packages: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} + commander@15.0.0: + resolution: {integrity: sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==} + engines: {node: '>=22.12.0'} common-ancestor-path@2.0.0: resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==} @@ -3113,6 +2691,9 @@ packages: data-urls@1.1.0: resolution: {integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==} + dayjs@1.11.23: + resolution: {integrity: sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==} + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -3132,9 +2713,9 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - deepmerge-ts@7.1.5: - resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} - engines: {node: '>=16.0.0'} + deepmerge-ts@8.0.2: + resolution: {integrity: sha512-uqbvqLUMrc6p0MO+WBRtTxY55hmyh94WRwI5a++PZe54X+bfVh59FSN7uWCBCW1CCVjzjnrwzfI8zidE2obMMw==} + engines: {node: '>=16.9.0'} deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} @@ -3175,8 +2756,8 @@ packages: resolution: {integrity: sha512-u9gfn+BlbHcyO7vItCIC4z49LJDUt31tODzOfAuJ5R1E7IdlRL6KjugcB9zOpejD+XiR+dDZbsnHSQ3g6A/u8A==} engines: {node: '>=12'} - diff@8.0.3: - resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} diff@9.0.0: @@ -3190,9 +2771,17 @@ packages: dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dom-serializer@3.1.1: + resolution: {integrity: sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw==} + engines: {node: '>=20.19.0'} + domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + domelementtype@3.0.0: + resolution: {integrity: sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg==} + engines: {node: '>=20.19.0'} + domexception@1.0.1: resolution: {integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==} deprecated: Use your platform's native DOMException instead @@ -3201,15 +2790,22 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.3.2: - resolution: {integrity: sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==} - engines: {node: '>=20'} + domhandler@6.0.1: + resolution: {integrity: sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg==} + engines: {node: '>=20.19.0'} + + dompurify@3.4.15: + resolution: {integrity: sha512-EUBjM+B+lkDE41iE82DDSCfkoPGfXx8IxFxPMjNzm/Uk4xDet77rTN9wqlxlVg71kK7XGuUMv6wUxJUwwv+Xyw==} domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - dotenv@17.3.1: - resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + domutils@4.0.2: + resolution: {integrity: sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==} + engines: {node: '>=20.19.0'} + + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} engines: {node: '>=12'} dset@3.1.4: @@ -3222,19 +2818,22 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect@3.19.19: - resolution: {integrity: sha512-Yc8U/SVXo2dHnaP7zNBlAo83h/nzSJpi7vph6Hzyl4ulgMBIgPmz3UzOjb9sBgpFE00gC0iETR244sfXDNLHRg==} + effect@3.22.2: + resolution: {integrity: sha512-fm1CQXCs7GTMwpadZxwU5rnAb2bN6mbQpknq/pXBGCzSKkosNYb9k0wsoL0TfB10rSa5xOEZJjo77u/KLXSANg==} - effectify@0.1.0: - resolution: {integrity: sha512-5mA9Ztc83TzDdbNa64JkCDQ9eLkAwuh+emlsGN48hy2by1YG3M3btCfsjBM6RSZMtFBigD1MHd8jazFjPIhs0Q==} + effectify@0.3.0: + resolution: {integrity: sha512-6ZjN1ih/Ucogu0khf4CFvvlCSIwzDJoJvaYlOnfLApdzFvk7YdwxPfDzmTEDI3LgIKU81obLzqf8ZmQHqcWK7w==} peerDependencies: - '@effect/platform': ^0.94.5 - '@effect/platform-node': ^0.104.1 - astro: ^5.12.9 - effect: ^3.19.19 + '@effect/platform': ^0.97.1 + '@effect/platform-node': ^0.108.1 + astro: ^5.12.9 || ^6.1.0 || ^7.0.0 + effect: ^3.22.1 + zod: ^4.3.6 peerDependenciesMeta: astro: optional: true + zod: + optional: true emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -3267,6 +2866,10 @@ packages: resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} engines: {node: '>=0.12'} + entities@8.1.0: + resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==} + engines: {node: '>=20.19.0'} + environment@1.1.0: resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} engines: {node: '>=18'} @@ -3405,11 +3008,6 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.12: - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.28.2: resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} engines: {node: '>=18'} @@ -3513,18 +3111,23 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + fast-uri@3.1.0: resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} - fast-xml-builder@1.0.0: - resolution: {integrity: sha512-fpZuDogrAgnyt9oDDz+5DBz0zgPdPZz6D4IR7iESxRXElrlGTRkHJ9eEt+SACRJwT0FNFrt71DFQIUFBJfX/uQ==} + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} - fast-xml-parser@5.4.1: - resolution: {integrity: sha512-BQ30U1mKkvXQXXkAGcuyUA/GA26oEB7NzOtsxCDtyu62sjGw5QraKFhx2Em3WQNjPw9PG6MQ9yuIIgkSDfGu5A==} - hasBin: true + fast-xml-builder@1.3.1: + resolution: {integrity: sha512-pIM/1n3ntFXKYrUZwW7QCK0gAW7XY+wzj1YMIV3tLDvPj/V+zTGJK5e3/4WJfwj0qWw2ElNXiTixda/R+3YSug==} - fast-xml-parser@5.4.2: - resolution: {integrity: sha512-pw/6pIl4k0CSpElPEJhDppLzaixDEuWui2CUQQBH/ECDf7+y6YwA4Gf7Tyb0Rfe4DIMuZipYj4AEL0nACKglvQ==} + fast-xml-parser@5.11.1: + resolution: {integrity: sha512-TBw6K/fxoQGGjCmZDw9w/ZwP3uDcnTM4YH/g+PFRWr8sbe5idXtxNN6vITh4+1ruCZaho6uBFurElsA7F0zzgw==} hasBin: true fastq@1.20.1: @@ -3595,8 +3198,8 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - fuse.js@7.1.0: - resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} + fuse.js@7.5.0: + resolution: {integrity: sha512-sQtrEfA+ez/3G0cCZecF70oqpCRttCexYUG4mUrtWL49ULUzUyxokt5kyqwtKzj1270RaKih+hcP3qLcumccow==} engines: {node: '>=10'} gauge@3.0.2: @@ -3634,8 +3237,8 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - grapesjs@0.22.14: - resolution: {integrity: sha512-UyHKGtB9YOQ4bmvhmwY3H7J6SO30qgIH4qRp1ucUlblS21btMxY90xwQuAVIi+EFGl0wi8v1NBEYvA52eIEfyg==} + grapesjs@0.23.6: + resolution: {integrity: sha512-I8M/sPWjHm6MLIdUtRFNOKsQ3PtDgIDsc2S8ANkJsfHj3ZoH98oNMMWr64Kx22XgjHCQ4xpUx7nvXyQSKV1mrQ==} h3@1.15.11: resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} @@ -3744,8 +3347,9 @@ packages: htmlparser2@10.1.0: resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + htmlparser2@12.0.0: + resolution: {integrity: sha512-Tz7u1i95/g2x2jz81+x0FBVhBhY5aRTvD3tXXdFaljuNdzDLJ8UGNRrTcj2cgQvAg3iW/h77Fz15nLW0L0CrZw==} + engines: {node: '>=20.19.0'} http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} @@ -3795,8 +3399,8 @@ packages: inline-style-parser@0.2.7: resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} - ip-address@10.1.0: - resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} + ip-address@10.7.2: + resolution: {integrity: sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==} engines: {node: '>= 12'} ip-regex@2.1.0: @@ -3873,6 +3477,9 @@ packages: resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} + is-unsafe@2.0.2: + resolution: {integrity: sha512-HgbIHPBH0KHHCcjLfGsCvhtPTVxjaAZlXjwdz7/GQC40SjSe4sfQsar8J5VFo8JOSbarkpV0OLG95bbaNd9aAQ==} + isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -3880,13 +3487,17 @@ packages: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true - jose@6.2.0: - resolution: {integrity: sha512-xsfE1TcSCbUdo6U07tR0mvhg0flGxU8tPLbF03mirl2ukGQENhUg4ubGYQnhVH0b5stLlPM+WOqDkEl1R1y5sQ==} + jose@6.2.12: + resolution: {integrity: sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==} js-yaml@4.3.1: resolution: {integrity: sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==} hasBin: true + js-yaml@5.4.2: + resolution: {integrity: sha512-m+aqu+LwO1O6sIopafj8HUVl5aawITwZQe/yHpMCKjaWBaA/d07B/QdMb3529REftiU+RMMHL3Vlsw3hON7vWg==} + hasBin: true + jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} @@ -3921,8 +3532,8 @@ packages: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} engines: {node: '>=0.6.0'} - katex@0.16.37: - resolution: {integrity: sha512-TIGjO2cCGYono+uUzgkE7RFF329mLLWGuHUlSr6cwIVj9O8f0VQZ783rsanmJpFUo32vvtj7XT04NGRPh+SZFg==} + katex@0.18.7: + resolution: {integrity: sha512-h+UCwkZ+4Jz8WQ7MLGfj7UVFrRCizGb912fwF4luGdYsC5paYG1vx+jy+KRcC/XkpjGva/P7nAWuxNnPzRvzHw==} hasBin: true kleur@4.1.5: @@ -3944,9 +3555,12 @@ packages: kubernetes-types@1.30.0: resolution: {integrity: sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==} - kysely@0.28.11: - resolution: {integrity: sha512-zpGIFg0HuoC893rIjYX1BETkVWdDnzTzF5e0kWXJFg5lE0k1/LfNWBejrcnOFu8Q2Rfq/hTDTU7XLUM8QOrpzg==} - engines: {node: '>=20.0.0'} + kysely@0.29.6: + resolution: {integrity: sha512-hHaB8C/rfzDDtr/t8YZwxAuPJTT0zHyaPoVzcXwDYhYNAgH/4sIfVhi/XLLIY+bL/FqaIJnjATDbi8ObSELmxg==} + engines: {node: '>=22.0.0'} + + launder@1.7.1: + resolution: {integrity: sha512-mU6WRz5EusL9ZZuiZ5SO4Y6C0P9PAUR9iwdb6bzj4KDihm28DiHFw+/yk9DBH4f+Pv1wuzQ4e2jV3oQ7mkIqvw==} levn@0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} @@ -4051,8 +3665,8 @@ packages: magic-string@1.2.2: resolution: {integrity: sha512-veT/+7iXrXzT39XnEN4lOxtNl72dMgJ8Lp+5Bd6YcMSWpb0n0MjBM8Uuooi6jgJr8dhUW2swQgBmoZVMni5SVg==} - magicast@0.5.2: - resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + magicast@0.5.5: + resolution: {integrity: sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==} make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -4308,14 +3922,14 @@ packages: resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true - msgpackr@1.11.8: - resolution: {integrity: sha512-bC4UGzHhVvgDNS7kn9tV8fAucIYUBuGojcaLiz7v+P63Lmtm0Xeji8B/8tYKddALXxJLpwIeBmUN3u64C4YkRA==} + msgpackr@1.12.1: + resolution: {integrity: sha512-4EUH9tQHnMmEgzW/MdAP0KIfa1T9AF+htl0ffe2n5vb2EKn9y2co8ccpgWko6S52Jy1PQZKwRnx5/KkYjtd9MQ==} muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - multipasta@0.2.7: - resolution: {integrity: sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA==} + multipasta@0.2.8: + resolution: {integrity: sha512-ZPWuMKyv0cSO29f7hozp+k6+crZbQijV8ipMvxNxRf2SwtYGTX1ZX89Kd20VV4H9Znonx+EQn+iy1wGQsJ+b+Q==} nan@2.25.0: resolution: {integrity: sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==} @@ -4325,8 +3939,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanostores@1.1.1: - resolution: {integrity: sha512-EYJqS25r2iBeTtGQCHidXl1VfZ1jXM7Q04zXJOrMlxVVmD0ptxJaNux92n1mJ7c5lN3zTq12MhH/8x59nP+qmg==} + nanostores@1.5.3: + resolution: {integrity: sha512-rQLB6eV4f2AW/n3L0JmwCROpaisYy9EDEADvEFSd1C/qG8hB6O5TPlh9A791JRbJr4CnMQBzptDcvD9OR1+6WA==} engines: {node: ^20.0.0 || >=22.0.0} neotraverse@1.0.1: @@ -4358,8 +3972,8 @@ packages: node-mock-http@1.0.4: resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} - nodemailer@8.0.1: - resolution: {integrity: sha512-5kcldIXmaEjZcHR6F28IKGSgpmZHaF1IXLWFTG+Xh3S+Cce4MiakLtWY+PlBU69fLbRa8HlaGIrC/QolUpHkhg==} + nodemailer@9.1.1: + resolution: {integrity: sha512-izw9mVKFix6YSnC9eLgV6g1opl9DUlRio9ZNcq+Wu9Ujn2UwF+8Nl0B8nz22kEC+CTZCvinkxwJ0DeFbb6NwcQ==} engines: {node: '>=6.0.0'} nopt@1.0.10: @@ -4462,8 +4076,8 @@ packages: resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} engines: {node: '>=20'} - package-manager-detector@1.6.0: - resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + package-manager-detector@1.8.0: + resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} pagefind@1.5.2: resolution: {integrity: sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==} @@ -4496,6 +4110,10 @@ packages: path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-expression-matcher@1.6.2: + resolution: {integrity: sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==} + engines: {node: '>=14.0.0'} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -4503,9 +4121,6 @@ packages: path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} @@ -4593,13 +4208,13 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - react-dom@19.2.4: - resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} + react-dom@19.3.0: + resolution: {integrity: sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==} peerDependencies: - react: ^19.2.4 + react: ^19.3.0 - react@19.2.4: - resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + react@19.3.0: + resolution: {integrity: sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==} engines: {node: '>=0.10.0'} readable-stream@3.6.2: @@ -4691,8 +4306,8 @@ packages: remark-rehype@11.1.2: resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} - remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + remark-smartypants@3.0.3: + resolution: {integrity: sha512-gCaK+ndZ0hYezlqFegHFCVh2CQemsi0Npdh1qVM9bxlUFknjkbP6VmojWhddOCrbK0PbbacmYLWfTULRiT1eWA==} engines: {node: '>=16.0.0'} remark-stringify@11.0.0: @@ -4772,8 +4387,9 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.17.1: - resolution: {integrity: sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw==} + sanitize-html@2.17.7: + resolution: {integrity: sha512-PGtEkc9cbnedU3s9TmzDbpsZ8w086g/0Q8k8/oIO1NLNU3i5k9yn835CrjJSajp1KMmkisbO1qPXxNKO3welAg==} + engines: {node: '>=22.12.0'} satteri@0.10.5: resolution: {integrity: sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==} @@ -4789,8 +4405,8 @@ packages: resolution: {integrity: sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==} engines: {node: '>=8'} - scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + scheduler@0.28.0: + resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==} search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} @@ -4861,20 +4477,20 @@ packages: engines: {node: '>=20.19.5', npm: '>=10.8.2'} hasBin: true - slice-ansi@8.0.0: - resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==} - engines: {node: '>=20'} + slice-ansi@9.0.1: + resolution: {integrity: sha512-aBY19bn/XA+hKOKX0qL7Z0UfdBsbQvc9hn993U8ALUjzxCvDcuZqLoRXjGJrUARWAlwMnsRVD9sw2AFNOYvalA==} + engines: {node: '>=22'} smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - smol-toml@1.6.0: - resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==} + smol-toml@1.8.0: + resolution: {integrity: sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==} engines: {node: '>= 18'} - socks@2.8.7: - resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + socks@2.8.10: + resolution: {integrity: sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} source-map-js@1.2.1: @@ -4969,19 +4585,20 @@ packages: resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} engines: {node: '>=14.16'} - strnum@2.2.0: - resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} + strnum@2.4.2: + resolution: {integrity: sha512-rDG3Ah4TV0k1hWvLSzkZtMmLN9+eS+h3knq4MP6A42Y3Yh5qGNnOUs1jJkoSr8FG5dsL28c7KgkIBzSEykqtuw==} - studiocms@0.4.0: - resolution: {integrity: sha512-HrQ/ZfefIwmCcmsOHen7M49xlxnLVcy3JTDN9Hqbv9T5XlMv1YIogE2rlFzFv7jzS4fBRld+yV6oPVDmzd0Nbw==} + studiocms@0.5.0: + resolution: {integrity: sha512-rOP+DnCC/UTDUgefjWc3EzCkK1O3ikHllEEmQL94N3NAtvXvlABNAW2+iaZR6D5vOYBftVvL2dRNvhwOaHsgiQ==} hasBin: true peerDependencies: - '@effect/platform': ^0.94.5 - '@libsql/client': ^0.15.15 - astro: ^5.12.9 - effect: ^3.19.19 - mysql2: ^3.18.0 - pg: ^8.20.0 + '@effect/platform': ^0.97.1 + '@effect/platform-node': ^0.108.1 + '@libsql/client': ^0.17.4 + astro: ^7.0.0 + effect: ^3.22.1 + mysql2: ^3.23.3 + pg: ^8.23.0 peerDependenciesMeta: '@libsql/client': optional: true @@ -4996,8 +4613,9 @@ packages: style-to-object@1.0.14: resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} - suneditor@2.47.8: - resolution: {integrity: sha512-GGzaN1m+rFIR/zHdRxSH5JvzzJIF4UoaX2bWmcvk6NIcq2qgvdkR0iO+yFyjIL6zTVMeBI/GWkJMvOh8Qe5ehw==} + suneditor@3.3.3: + resolution: {integrity: sha512-p/e8ymutQOVDVfGnVo3kVAltkshQdfIDWoR/akMRGg4s1OUuz3eYQGMwd4HbER/oojXLV6YbRrRSQC6hHKSFvA==} + engines: {node: '>=14.0.0'} supports-color@10.2.2: resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} @@ -5050,8 +4668,9 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - toml@3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + toml@4.3.0: + resolution: {integrity: sha512-lVb8X9BsPVuH0M4BKeS91tXAmJvCjQ5UIyAbQFaxkKGyUFK2RPkhwaFSQH8vbpl1d23eu/IBH+dwVMHWaq9A5A==} + engines: {node: '>=20'} tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} @@ -5076,8 +4695,8 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-morph@27.0.2: - resolution: {integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==} + ts-morph@28.0.0: + resolution: {integrity: sha512-Wp3tnZ2bzwxyTZMtgWVzXDfm7lB1Drz+y9DmmYH/L702PQhPyVrp3pkou3yIz4qjS14GY9kcpmLiOOMvl8oG1g==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -5103,8 +4722,9 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - turndown@7.2.2: - resolution: {integrity: sha512-1F7db8BiExOKxjSMU2b7if62D/XOyQyZbPKq/nUwopfgnHlqXHqQ0lvfUTeUIr1lZJzOPFn43dODyMSIfvWRKQ==} + turndown@7.2.4: + resolution: {integrity: sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==} + engines: {node: '>=18', npm: '>=9'} tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} @@ -5131,8 +4751,8 @@ packages: ufo@1.6.3: resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} - ultrahtml@1.6.0: - resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + ultrahtml@1.7.0: + resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==} ultramatter@0.0.4: resolution: {integrity: sha512-1f/hO3mR+/Hgue4eInOF/Qm/wzDqwhYha4DxM0hre9YIUyso3fE2XtrAU6B4njLqTC8CM49EZaYgsVSa+dXHGw==} @@ -5140,8 +4760,8 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - underscore@1.13.1: - resolution: {integrity: sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==} + underscore@1.13.8: + resolution: {integrity: sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==} undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} @@ -5275,8 +4895,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@11.1.0: - resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + uuid@11.1.1: + resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==} hasBin: true uuid@3.4.0: @@ -5462,8 +5082,8 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-vitals@5.1.0: - resolution: {integrity: sha512-ArI3kx5jI0atlTtmV0fWU3fjpLmq/nD3Zr1iFFlJLaqa5wLBkUSzINwBPySCX/8jRyjlmy1Volw1kz1g9XE4Jg==} + web-vitals@6.2.2: + resolution: {integrity: sha512-oto5x6dLEgrRqfcWed+pZEUb2q6ikbFmqF54CRDhI/QGbn+qxC49b4C4OkbH+kb9C3a8shpFD3SgR9kRcs80ZQ==} webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -5504,8 +5124,8 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wrap-ansi@10.0.0: - resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==} + wrap-ansi@10.0.2: + resolution: {integrity: sha512-6OLRNZqRntVGBm26ghZ5eZhCuWWyOkRCSn8XsOIuq5stpCE/tjLbdozd93naILZig0lmD8ANfRwnhn0DLeXGlg==} engines: {node: '>=20'} wrap-ansi@9.0.2: @@ -5527,8 +5147,8 @@ packages: utf-8-validate: optional: true - ws@8.19.0: - resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + ws@8.21.3: + resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -5542,6 +5162,10 @@ packages: xml-name-validator@3.0.0: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + xml-naming@0.3.0: + resolution: {integrity: sha512-ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ==} + engines: {node: '>=16.0.0'} + xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -5581,9 +5205,6 @@ packages: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.6.5: resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} @@ -5865,7 +5486,7 @@ snapshots: picomatch: 4.0.7 retext-smartypants: 6.2.0 shiki: 4.4.3 - smol-toml: 1.6.0 + smol-toml: 1.8.0 unified: 11.0.5 '@astrojs/language-server@2.16.15(prettier@3.8.1)(typescript@5.9.3)': @@ -5906,7 +5527,7 @@ snapshots: remark-gfm: 4.0.1 remark-parse: 11.0.0 remark-rehype: 11.1.2 - remark-smartypants: 3.0.2 + remark-smartypants: 3.0.3 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.1.0 @@ -5935,7 +5556,7 @@ snapshots: piccolore: 0.1.3 rehype-raw: 7.0.0 remark-gfm: 4.0.1 - remark-smartypants: 3.0.2 + remark-smartypants: 3.0.3 source-map: 0.7.6 unist-util-visit: 5.1.0 vfile: 6.0.3 @@ -5957,10 +5578,11 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/rss@4.0.15': + '@astrojs/rss@4.0.19': dependencies: - fast-xml-parser: 5.4.2 + fast-xml-parser: 5.11.1 piccolore: 0.1.3 + zod: 4.6.5 '@astrojs/sitemap@3.7.3': dependencies: @@ -5996,7 +5618,7 @@ snapshots: rehype-format: 5.0.1 remark-directive: 4.0.0 satteri: 0.9.5 - ultrahtml: 1.6.0 + ultrahtml: 1.7.0 unified: 11.0.5 unist-util-visit: 5.1.0 vfile: 6.0.3 @@ -6011,7 +5633,7 @@ snapshots: ci-info: 4.4.0 dset: 3.1.4 is-docker: 4.0.0 - package-manager-detector: 1.6.0 + package-manager-detector: 1.8.0 '@astrojs/yaml2ts@0.2.4': dependencies: @@ -6055,479 +5677,192 @@ snapshots: dependencies: unicode-segmenter: 0.17.3 - '@aws-crypto/crc32@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.5 - tslib: 2.8.1 - - '@aws-crypto/crc32c@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.5 - tslib: 2.8.1 - - '@aws-crypto/sha1-browser@5.2.0': + '@aws-sdk/checksums@3.1001.0': dependencies: - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-locate-window': 3.965.4 - '@smithy/util-utf8': 2.3.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-crypto/sha256-browser@5.2.0': - dependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-locate-window': 3.965.4 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-crypto/sha256-js@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.5 - tslib: 2.8.1 - - '@aws-crypto/supports-web-crypto@5.2.0': - dependencies: + '@aws-sdk/client-s3@3.1136.0': + dependencies: + '@aws-sdk/checksums': 3.1001.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/credential-provider-node': 3.972.83 + '@aws-sdk/middleware-sdk-s3': 3.972.76 + '@aws-sdk/signature-v4-multi-region': 3.996.46 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/fetch-http-handler': 5.8.0 + '@smithy/node-http-handler': 4.12.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-crypto/util@5.2.0': + '@aws-sdk/core@3.978.0': dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-sdk/client-s3@3.1004.0': - dependencies: - '@aws-crypto/sha1-browser': 5.2.0 - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.18 - '@aws-sdk/credential-provider-node': 3.972.18 - '@aws-sdk/middleware-bucket-endpoint': 3.972.7 - '@aws-sdk/middleware-expect-continue': 3.972.7 - '@aws-sdk/middleware-flexible-checksums': 3.973.4 - '@aws-sdk/middleware-host-header': 3.972.7 - '@aws-sdk/middleware-location-constraint': 3.972.7 - '@aws-sdk/middleware-logger': 3.972.7 - '@aws-sdk/middleware-recursion-detection': 3.972.7 - '@aws-sdk/middleware-sdk-s3': 3.972.18 - '@aws-sdk/middleware-ssec': 3.972.7 - '@aws-sdk/middleware-user-agent': 3.972.19 - '@aws-sdk/region-config-resolver': 3.972.7 - '@aws-sdk/signature-v4-multi-region': 3.996.6 - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-endpoints': 3.996.4 - '@aws-sdk/util-user-agent-browser': 3.972.7 - '@aws-sdk/util-user-agent-node': 3.973.4 - '@smithy/config-resolver': 4.4.10 - '@smithy/core': 3.23.8 - '@smithy/eventstream-serde-browser': 4.2.11 - '@smithy/eventstream-serde-config-resolver': 4.3.11 - '@smithy/eventstream-serde-node': 4.2.11 - '@smithy/fetch-http-handler': 5.3.13 - '@smithy/hash-blob-browser': 4.2.12 - '@smithy/hash-node': 4.2.11 - '@smithy/hash-stream-node': 4.2.11 - '@smithy/invalid-dependency': 4.2.11 - '@smithy/md5-js': 4.2.11 - '@smithy/middleware-content-length': 4.2.11 - '@smithy/middleware-endpoint': 4.4.22 - '@smithy/middleware-retry': 4.4.39 - '@smithy/middleware-serde': 4.2.12 - '@smithy/middleware-stack': 4.2.11 - '@smithy/node-config-provider': 4.3.11 - '@smithy/node-http-handler': 4.4.14 - '@smithy/protocol-http': 5.3.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.11 - '@smithy/util-base64': 4.3.2 - '@smithy/util-body-length-browser': 4.2.2 - '@smithy/util-body-length-node': 4.2.3 - '@smithy/util-defaults-mode-browser': 4.3.38 - '@smithy/util-defaults-mode-node': 4.2.41 - '@smithy/util-endpoints': 3.3.2 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-retry': 4.2.11 - '@smithy/util-stream': 4.5.17 - '@smithy/util-utf8': 4.2.2 - '@smithy/util-waiter': 4.2.11 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/core@3.973.18': - dependencies: - '@aws-sdk/types': 3.973.5 - '@aws-sdk/xml-builder': 3.972.10 - '@smithy/core': 3.23.8 - '@smithy/node-config-provider': 4.3.11 - '@smithy/property-provider': 4.2.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/signature-v4': 5.3.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.2 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@aws-sdk/crc64-nvme@3.972.4': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-env@3.972.16': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/types': 3.973.5 - '@smithy/property-provider': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-http@3.972.18': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/types': 3.973.5 - '@smithy/fetch-http-handler': 5.3.13 - '@smithy/node-http-handler': 4.4.14 - '@smithy/property-provider': 4.2.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 - '@smithy/util-stream': 4.5.17 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-ini@3.972.17': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/credential-provider-env': 3.972.16 - '@aws-sdk/credential-provider-http': 3.972.18 - '@aws-sdk/credential-provider-login': 3.972.17 - '@aws-sdk/credential-provider-process': 3.972.16 - '@aws-sdk/credential-provider-sso': 3.972.17 - '@aws-sdk/credential-provider-web-identity': 3.972.17 - '@aws-sdk/nested-clients': 3.996.7 - '@aws-sdk/types': 3.973.5 - '@smithy/credential-provider-imds': 4.2.11 - '@smithy/property-provider': 4.2.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-login@3.972.17': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/nested-clients': 3.996.7 - '@aws-sdk/types': 3.973.5 - '@smithy/property-provider': 4.2.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-node@3.972.18': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.16 - '@aws-sdk/credential-provider-http': 3.972.18 - '@aws-sdk/credential-provider-ini': 3.972.17 - '@aws-sdk/credential-provider-process': 3.972.16 - '@aws-sdk/credential-provider-sso': 3.972.17 - '@aws-sdk/credential-provider-web-identity': 3.972.17 - '@aws-sdk/types': 3.973.5 - '@smithy/credential-provider-imds': 4.2.11 - '@smithy/property-provider': 4.2.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-process@3.972.16': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/types': 3.973.5 - '@smithy/property-provider': 4.2.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-sso@3.972.17': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/nested-clients': 3.996.7 - '@aws-sdk/token-providers': 3.1004.0 - '@aws-sdk/types': 3.973.5 - '@smithy/property-provider': 4.2.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-web-identity@3.972.17': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/nested-clients': 3.996.7 - '@aws-sdk/types': 3.973.5 - '@smithy/property-provider': 4.2.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/middleware-bucket-endpoint@3.972.7': - dependencies: - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-arn-parser': 3.972.3 - '@smithy/node-config-provider': 4.3.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - '@smithy/util-config-provider': 4.2.2 - tslib: 2.8.1 - - '@aws-sdk/middleware-expect-continue@3.972.7': - dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/middleware-flexible-checksums@3.973.4': - dependencies: - '@aws-crypto/crc32': 5.2.0 - '@aws-crypto/crc32c': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.973.18 - '@aws-sdk/crc64-nvme': 3.972.4 - '@aws-sdk/types': 3.973.5 - '@smithy/is-array-buffer': 4.2.2 - '@smithy/node-config-provider': 4.3.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-stream': 4.5.17 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@aws-sdk/middleware-host-header@3.972.7': - dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/middleware-location-constraint@3.972.7': - dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/middleware-logger@3.972.7': - dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/middleware-recursion-detection@3.972.7': - dependencies: - '@aws-sdk/types': 3.973.5 - '@aws/lambda-invoke-store': 0.2.3 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@aws-sdk/middleware-sdk-s3@3.972.18': - dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-arn-parser': 3.972.3 - '@smithy/core': 3.23.8 - '@smithy/node-config-provider': 4.3.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/signature-v4': 5.3.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 - '@smithy/util-config-provider': 4.2.2 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-stream': 4.5.17 - '@smithy/util-utf8': 4.2.2 + '@aws-sdk/types': 3.974.5 + '@aws-sdk/xml-builder': 3.972.40 + '@aws/lambda-invoke-store': 0.3.0 + '@smithy/core': 3.34.1 + '@smithy/signature-v4': 5.7.3 + '@smithy/types': 4.18.0 + bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.972.7': + '@aws-sdk/credential-provider-env@3.972.71': dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.972.19': + '@aws-sdk/credential-provider-http@3.972.73': dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-endpoints': 3.996.4 - '@smithy/core': 3.23.8 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - '@smithy/util-retry': 4.2.11 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/fetch-http-handler': 5.8.0 + '@smithy/node-http-handler': 4.12.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.996.7': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.18 - '@aws-sdk/middleware-host-header': 3.972.7 - '@aws-sdk/middleware-logger': 3.972.7 - '@aws-sdk/middleware-recursion-detection': 3.972.7 - '@aws-sdk/middleware-user-agent': 3.972.19 - '@aws-sdk/region-config-resolver': 3.972.7 - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-endpoints': 3.996.4 - '@aws-sdk/util-user-agent-browser': 3.972.7 - '@aws-sdk/util-user-agent-node': 3.973.4 - '@smithy/config-resolver': 4.4.10 - '@smithy/core': 3.23.8 - '@smithy/fetch-http-handler': 5.3.13 - '@smithy/hash-node': 4.2.11 - '@smithy/invalid-dependency': 4.2.11 - '@smithy/middleware-content-length': 4.2.11 - '@smithy/middleware-endpoint': 4.4.22 - '@smithy/middleware-retry': 4.4.39 - '@smithy/middleware-serde': 4.2.12 - '@smithy/middleware-stack': 4.2.11 - '@smithy/node-config-provider': 4.3.11 - '@smithy/node-http-handler': 4.4.14 - '@smithy/protocol-http': 5.3.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.11 - '@smithy/util-base64': 4.3.2 - '@smithy/util-body-length-browser': 4.2.2 - '@smithy/util-body-length-node': 4.2.3 - '@smithy/util-defaults-mode-browser': 4.3.38 - '@smithy/util-defaults-mode-node': 4.2.41 - '@smithy/util-endpoints': 3.3.2 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-retry': 4.2.11 - '@smithy/util-utf8': 4.2.2 + '@aws-sdk/credential-provider-ini@3.973.16': + dependencies: + '@aws-sdk/core': 3.978.0 + '@aws-sdk/credential-provider-env': 3.972.71 + '@aws-sdk/credential-provider-http': 3.972.73 + '@aws-sdk/credential-provider-login': 3.972.78 + '@aws-sdk/credential-provider-process': 3.972.71 + '@aws-sdk/credential-provider-sso': 3.973.15 + '@aws-sdk/credential-provider-web-identity': 3.972.77 + '@aws-sdk/nested-clients': 3.997.45 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/credential-provider-imds': 4.5.2 + '@smithy/types': 4.18.0 tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/region-config-resolver@3.972.7': + '@aws-sdk/credential-provider-login@3.972.78': dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/config-resolver': 4.4.10 - '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/nested-clients': 3.997.45 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/s3-request-presigner@3.1004.0': - dependencies: - '@aws-sdk/signature-v4-multi-region': 3.996.6 - '@aws-sdk/types': 3.973.5 - '@aws-sdk/util-format-url': 3.972.7 - '@smithy/middleware-endpoint': 4.4.22 - '@smithy/protocol-http': 5.3.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 + '@aws-sdk/credential-provider-node@3.972.83': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.71 + '@aws-sdk/credential-provider-http': 3.972.73 + '@aws-sdk/credential-provider-ini': 3.973.16 + '@aws-sdk/credential-provider-process': 3.972.71 + '@aws-sdk/credential-provider-sso': 3.973.15 + '@aws-sdk/credential-provider-web-identity': 3.972.77 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/credential-provider-imds': 4.5.2 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.6': + '@aws-sdk/credential-provider-process@3.972.71': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.972.18 - '@aws-sdk/types': 3.973.5 - '@smithy/protocol-http': 5.3.11 - '@smithy/signature-v4': 5.3.11 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1004.0': + '@aws-sdk/credential-provider-sso@3.973.15': dependencies: - '@aws-sdk/core': 3.973.18 - '@aws-sdk/nested-clients': 3.996.7 - '@aws-sdk/types': 3.973.5 - '@smithy/property-provider': 4.2.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/nested-clients': 3.997.45 + '@aws-sdk/token-providers': 3.1129.0 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/types@3.973.5': + '@aws-sdk/credential-provider-web-identity@3.972.77': dependencies: - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/nested-clients': 3.997.45 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/util-arn-parser@3.972.3': + '@aws-sdk/middleware-sdk-s3@3.972.76': dependencies: + '@aws-sdk/core': 3.978.0 + '@aws-sdk/signature-v4-multi-region': 3.996.46 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.996.4': + '@aws-sdk/nested-clients@3.997.45': dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.11 - '@smithy/util-endpoints': 3.3.2 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/signature-v4-multi-region': 3.996.46 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/fetch-http-handler': 5.8.0 + '@smithy/node-http-handler': 4.12.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/util-format-url@3.972.7': + '@aws-sdk/s3-request-presigner@3.1136.0': dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/querystring-builder': 4.2.11 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/signature-v4-multi-region': 3.996.46 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.965.4': + '@aws-sdk/signature-v4-multi-region@3.996.46': dependencies: + '@aws-sdk/types': 3.974.5 + '@smithy/signature-v4': 5.7.3 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.972.7': + '@aws-sdk/token-providers@3.1129.0': dependencies: - '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 - bowser: 2.14.1 + '@aws-sdk/core': 3.978.0 + '@aws-sdk/nested-clients': 3.997.45 + '@aws-sdk/types': 3.974.5 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.973.4': + '@aws-sdk/types@3.974.5': dependencies: - '@aws-sdk/middleware-user-agent': 3.972.19 - '@aws-sdk/types': 3.973.5 - '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.10': + '@aws-sdk/xml-builder@3.972.40': dependencies: - '@smithy/types': 4.13.0 - fast-xml-parser: 5.4.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@aws/lambda-invoke-store@0.2.3': {} + '@aws/lambda-invoke-store@0.3.0': {} - '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} - '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} - '@babel/parser@7.29.0': + '@babel/parser@7.29.9': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.8 - '@babel/types@7.29.0': + '@babel/types@7.29.8': dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@biomejs/biome@1.9.4': optionalDependencies: @@ -6630,13 +5965,16 @@ snapshots: dependencies: fontkitten: 1.0.2 - '@clack/core@1.1.0': + '@clack/core@1.5.1': dependencies: + fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@clack/prompts@1.1.0': + '@clack/prompts@1.8.1': dependencies: - '@clack/core': 1.1.0 + '@clack/core': 1.5.1 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 '@cloudinary/transformation-builder-sdk@1.21.2': @@ -6651,9 +5989,9 @@ snapshots: '@docsearch/css@3.9.0': {} - '@docsearch/js@3.9.0(@algolia/client-search@5.49.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(search-insights@2.17.3)': + '@docsearch/js@3.9.0(@algolia/client-search@5.49.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.9.0(@algolia/client-search@5.49.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(search-insights@2.17.3) + '@docsearch/react': 3.9.0(@algolia/client-search@5.49.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(search-insights@2.17.3) preact: 10.28.4 transitivePeerDependencies: - '@algolia/client-search' @@ -6662,114 +6000,114 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.9.0(@algolia/client-search@5.49.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(search-insights@2.17.3)': + '@docsearch/react@3.9.0(@algolia/client-search@5.49.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1) '@docsearch/css': 3.9.0 algoliasearch: 5.49.1 optionalDependencies: - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - '@effect/cli@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(@effect/printer-ansi@0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19))(@effect/printer@0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19))(effect@3.19.19)': + '@effect/cli@0.77.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/printer-ansi@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2))(@effect/printer@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/printer': 0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19) - '@effect/printer-ansi': 0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19) - effect: 3.19.19 + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/printer': 0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2) + '@effect/printer-ansi': 0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2) + effect: 3.22.2 ini: 4.1.3 - toml: 3.0.0 + toml: 4.3.0 yaml: 2.9.1 - '@effect/cluster@0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19)': + '@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/rpc': 0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - '@effect/workflow': 0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) - effect: 3.19.19 + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/rpc': 0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + '@effect/sql': 0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + '@effect/workflow': 0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + effect: 3.22.2 kubernetes-types: 1.30.0 - '@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19)': + '@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/platform': 0.94.5(effect@3.19.19) - effect: 3.19.19 - uuid: 11.1.0 + '@effect/platform': 0.97.2(effect@3.22.2) + effect: 3.22.2 + uuid: 11.1.1 - '@effect/platform-node-shared@0.57.1(@effect/cluster@0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19)': + '@effect/platform-node-shared@0.61.1(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/cluster': 0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/rpc': 0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - '@parcel/watcher': 2.5.6 - effect: 3.19.19 - multipasta: 0.2.7 - ws: 8.19.0 + '@effect/cluster': 0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/rpc': 0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + '@effect/sql': 0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + '@parcel/watcher': 2.6.0 + effect: 3.22.2 + multipasta: 0.2.8 + ws: 8.21.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@0.104.1(@effect/cluster@0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19)': + '@effect/platform-node@0.108.2(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/cluster': 0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/platform-node-shared': 0.57.1(@effect/cluster@0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) - '@effect/rpc': 0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - effect: 3.19.19 + '@effect/cluster': 0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/platform-node-shared': 0.61.1(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + '@effect/rpc': 0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + '@effect/sql': 0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + effect: 3.22.2 mime: 3.0.0 undici: 7.22.0 - ws: 8.19.0 + ws: 8.21.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform@0.94.5(effect@3.19.19)': + '@effect/platform@0.97.2(effect@3.22.2)': dependencies: - effect: 3.19.19 + effect: 3.22.2 find-my-way-ts: 0.1.6 - msgpackr: 1.11.8 - multipasta: 0.2.7 + msgpackr: 1.12.1 + multipasta: 0.2.8 - '@effect/printer-ansi@0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19)': + '@effect/printer-ansi@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/printer': 0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19) - '@effect/typeclass': 0.38.0(effect@3.19.19) - effect: 3.19.19 + '@effect/printer': 0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2) + '@effect/typeclass': 0.38.0(effect@3.22.2) + effect: 3.22.2 - '@effect/printer@0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19)': + '@effect/printer@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/typeclass': 0.38.0(effect@3.19.19) - effect: 3.19.19 + '@effect/typeclass': 0.38.0(effect@3.22.2) + effect: 3.22.2 - '@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19)': + '@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/platform': 0.94.5(effect@3.19.19) - effect: 3.19.19 - msgpackr: 1.11.8 + '@effect/platform': 0.97.2(effect@3.22.2) + effect: 3.22.2 + msgpackr: 1.12.1 - '@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19)': + '@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/experimental': 0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - '@effect/platform': 0.94.5(effect@3.19.19) - effect: 3.19.19 - uuid: 11.1.0 + '@effect/experimental': 0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + '@effect/platform': 0.97.2(effect@3.22.2) + effect: 3.22.2 + uuid: 11.1.1 - '@effect/typeclass@0.38.0(effect@3.19.19)': + '@effect/typeclass@0.38.0(effect@3.22.2)': dependencies: - effect: 3.19.19 + effect: 3.22.2 - '@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19)': + '@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2)': dependencies: - '@effect/experimental': 0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/rpc': 0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19) - effect: 3.19.19 + '@effect/experimental': 0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/rpc': 0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) + effect: 3.22.2 '@emmetio/abbreviation@2.3.3': dependencies: @@ -6815,165 +6153,87 @@ snapshots: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.25.12': - optional: true - '@esbuild/aix-ppc64@0.28.2': optional: true - '@esbuild/android-arm64@0.25.12': - optional: true - '@esbuild/android-arm64@0.28.2': optional: true '@esbuild/android-arm@0.15.18': optional: true - '@esbuild/android-arm@0.25.12': - optional: true - '@esbuild/android-arm@0.28.2': optional: true - '@esbuild/android-x64@0.25.12': - optional: true - '@esbuild/android-x64@0.28.2': optional: true - '@esbuild/darwin-arm64@0.25.12': - optional: true - '@esbuild/darwin-arm64@0.28.2': optional: true - '@esbuild/darwin-x64@0.25.12': - optional: true - '@esbuild/darwin-x64@0.28.2': optional: true - '@esbuild/freebsd-arm64@0.25.12': - optional: true - '@esbuild/freebsd-arm64@0.28.2': optional: true - '@esbuild/freebsd-x64@0.25.12': - optional: true - '@esbuild/freebsd-x64@0.28.2': optional: true - '@esbuild/linux-arm64@0.25.12': - optional: true - '@esbuild/linux-arm64@0.28.2': optional: true - '@esbuild/linux-arm@0.25.12': - optional: true - '@esbuild/linux-arm@0.28.2': optional: true - '@esbuild/linux-ia32@0.25.12': - optional: true - '@esbuild/linux-ia32@0.28.2': optional: true '@esbuild/linux-loong64@0.15.18': optional: true - '@esbuild/linux-loong64@0.25.12': - optional: true - '@esbuild/linux-loong64@0.28.2': optional: true - '@esbuild/linux-mips64el@0.25.12': - optional: true - '@esbuild/linux-mips64el@0.28.2': optional: true - '@esbuild/linux-ppc64@0.25.12': - optional: true - '@esbuild/linux-ppc64@0.28.2': optional: true - '@esbuild/linux-riscv64@0.25.12': - optional: true - '@esbuild/linux-riscv64@0.28.2': optional: true - '@esbuild/linux-s390x@0.25.12': - optional: true - '@esbuild/linux-s390x@0.28.2': optional: true - '@esbuild/linux-x64@0.25.12': - optional: true - '@esbuild/linux-x64@0.28.2': optional: true - '@esbuild/netbsd-arm64@0.25.12': - optional: true - - '@esbuild/netbsd-arm64@0.28.2': - optional: true - - '@esbuild/netbsd-x64@0.25.12': + '@esbuild/netbsd-arm64@0.28.2': optional: true '@esbuild/netbsd-x64@0.28.2': optional: true - '@esbuild/openbsd-arm64@0.25.12': - optional: true - '@esbuild/openbsd-arm64@0.28.2': optional: true - '@esbuild/openbsd-x64@0.25.12': - optional: true - '@esbuild/openbsd-x64@0.28.2': optional: true - '@esbuild/openharmony-arm64@0.25.12': - optional: true - '@esbuild/openharmony-arm64@0.28.2': optional: true - '@esbuild/sunos-x64@0.25.12': - optional: true - '@esbuild/sunos-x64@0.28.2': optional: true - '@esbuild/win32-arm64@0.25.12': - optional: true - '@esbuild/win32-arm64@0.28.2': optional: true - '@esbuild/win32-ia32@0.25.12': - optional: true - '@esbuild/win32-ia32@0.28.2': optional: true - '@esbuild/win32-x64@0.25.12': - optional: true - '@esbuild/win32-x64@0.28.2': optional: true @@ -7016,7 +6276,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/simple-icons@1.2.72': + '@iconify-json/simple-icons@1.2.97': dependencies: '@iconify/types': 2.0.0 @@ -7204,30 +6464,6 @@ snapshots: '@img/sharp-win32-x64@0.35.4': optional: true - '@inox-tools/modular-station@0.8.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(nanostores@1.1.1)': - dependencies: - '@inox-tools/utils': 1.1.1(nanostores@1.1.1) - astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - debug: 4.4.3 - transitivePeerDependencies: - - nanostores - - supports-color - - '@inox-tools/runtime-logger@0.8.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(nanostores@1.1.1)': - dependencies: - '@inox-tools/modular-station': 0.8.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(nanostores@1.1.1) - '@inox-tools/utils': 1.1.1(nanostores@1.1.1) - astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - transitivePeerDependencies: - - nanostores - - supports-color - - '@inox-tools/utils@1.1.1(nanostores@1.1.1)': - optionalDependencies: - nanostores: 1.1.1 - '@jridgewell/sourcemap-codec@1.5.5': {} '@kwsites/file-exists@1.1.1': @@ -7271,11 +6507,11 @@ snapshots: - supports-color optional: true - '@markdoc/markdoc@0.5.5(react@19.2.4)': + '@markdoc/markdoc@0.5.10(react@19.3.0)': optionalDependencies: '@types/linkify-it': 3.0.5 '@types/markdown-it': 12.2.3 - react: 19.2.4 + react: 19.3.0 '@mdx-js/mdx@3.1.1': dependencies: @@ -7327,13 +6563,13 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - '@nanostores/i18n@1.2.2(nanostores@1.1.1)': + '@nanostores/i18n@1.3.3(nanostores@1.5.3)': dependencies: - nanostores: 1.1.1 + nanostores: 1.5.3 - '@nanostores/persistent@1.3.3(nanostores@1.1.1)': + '@nanostores/persistent@1.3.5(nanostores@1.5.3)': dependencies: - nanostores: 1.1.1 + nanostores: 1.5.3 '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: @@ -7349,6 +6585,8 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true + '@nodable/entities@3.0.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -7361,17 +6599,6 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@oslojs/asn1@1.0.0': - dependencies: - '@oslojs/binary': 1.0.0 - - '@oslojs/binary@1.0.0': {} - - '@oslojs/crypto@1.0.1': - dependencies: - '@oslojs/asn1': 1.0.0 - '@oslojs/binary': 1.0.0 - '@oslojs/encoding@1.1.0': {} '@outerbase/sdk-transform@1.0.8': {} @@ -7466,65 +6693,61 @@ snapshots: '@pagefind/windows-x64@1.5.2': optional: true - '@parcel/watcher-android-arm64@2.5.6': - optional: true - - '@parcel/watcher-darwin-arm64@2.5.6': + '@parcel/watcher-android-arm64@2.6.0': optional: true - '@parcel/watcher-darwin-x64@2.5.6': + '@parcel/watcher-darwin-arm64@2.6.0': optional: true - '@parcel/watcher-freebsd-x64@2.5.6': + '@parcel/watcher-darwin-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.5.6': + '@parcel/watcher-freebsd-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-musl@2.5.6': + '@parcel/watcher-linux-arm-glibc@2.6.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.5.6': + '@parcel/watcher-linux-arm-musl@2.6.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.5.6': + '@parcel/watcher-linux-arm64-glibc@2.6.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.5.6': + '@parcel/watcher-linux-arm64-musl@2.6.0': optional: true - '@parcel/watcher-linux-x64-musl@2.5.6': + '@parcel/watcher-linux-x64-glibc@2.6.0': optional: true - '@parcel/watcher-win32-arm64@2.5.6': + '@parcel/watcher-linux-x64-musl@2.6.0': optional: true - '@parcel/watcher-win32-ia32@2.5.6': + '@parcel/watcher-win32-arm64@2.6.0': optional: true - '@parcel/watcher-win32-x64@2.5.6': + '@parcel/watcher-win32-x64@2.6.0': optional: true - '@parcel/watcher@2.5.6': + '@parcel/watcher@2.6.0': dependencies: detect-libc: 2.1.2 is-glob: 4.0.3 node-addon-api: 7.1.1 picomatch: 4.0.7 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.6 - '@parcel/watcher-darwin-arm64': 2.5.6 - '@parcel/watcher-darwin-x64': 2.5.6 - '@parcel/watcher-freebsd-x64': 2.5.6 - '@parcel/watcher-linux-arm-glibc': 2.5.6 - '@parcel/watcher-linux-arm-musl': 2.5.6 - '@parcel/watcher-linux-arm64-glibc': 2.5.6 - '@parcel/watcher-linux-arm64-musl': 2.5.6 - '@parcel/watcher-linux-x64-glibc': 2.5.6 - '@parcel/watcher-linux-x64-musl': 2.5.6 - '@parcel/watcher-win32-arm64': 2.5.6 - '@parcel/watcher-win32-ia32': 2.5.6 - '@parcel/watcher-win32-x64': 2.5.6 + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 '@parse5/tools@0.7.0(parse5@8.0.0)': dependencies: @@ -7684,397 +6907,95 @@ snapshots: dependencies: '@simple-git/args-pathspec': 1.0.3 - '@smithy/abort-controller@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/chunked-blob-reader-native@4.2.3': - dependencies: - '@smithy/util-base64': 4.3.2 - tslib: 2.8.1 - - '@smithy/chunked-blob-reader@5.2.2': - dependencies: - tslib: 2.8.1 - - '@smithy/config-resolver@4.4.10': - dependencies: - '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 - '@smithy/util-config-provider': 4.2.2 - '@smithy/util-endpoints': 3.3.2 - '@smithy/util-middleware': 4.2.11 - tslib: 2.8.1 - - '@smithy/core@3.23.8': - dependencies: - '@smithy/middleware-serde': 4.2.12 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.2 - '@smithy/util-body-length-browser': 4.2.2 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-stream': 4.5.17 - '@smithy/util-utf8': 4.2.2 - '@smithy/uuid': 1.1.2 - tslib: 2.8.1 - - '@smithy/credential-provider-imds@4.2.11': - dependencies: - '@smithy/node-config-provider': 4.3.11 - '@smithy/property-provider': 4.2.11 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.11 - tslib: 2.8.1 - - '@smithy/eventstream-codec@4.2.11': - dependencies: - '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.13.0 - '@smithy/util-hex-encoding': 4.2.2 - tslib: 2.8.1 - - '@smithy/eventstream-serde-browser@4.2.11': - dependencies: - '@smithy/eventstream-serde-universal': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/eventstream-serde-config-resolver@4.3.11': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/eventstream-serde-node@4.2.11': - dependencies: - '@smithy/eventstream-serde-universal': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/eventstream-serde-universal@4.2.11': - dependencies: - '@smithy/eventstream-codec': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/fetch-http-handler@5.3.13': - dependencies: - '@smithy/protocol-http': 5.3.11 - '@smithy/querystring-builder': 4.2.11 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.2 - tslib: 2.8.1 - - '@smithy/hash-blob-browser@4.2.12': - dependencies: - '@smithy/chunked-blob-reader': 5.2.2 - '@smithy/chunked-blob-reader-native': 4.2.3 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/hash-node@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-buffer-from': 4.2.2 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@smithy/hash-stream-node@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@smithy/invalid-dependency@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/is-array-buffer@2.2.0': - dependencies: - tslib: 2.8.1 - - '@smithy/is-array-buffer@4.2.2': - dependencies: - tslib: 2.8.1 - - '@smithy/md5-js@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@smithy/middleware-content-length@4.2.11': - dependencies: - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/middleware-endpoint@4.4.22': - dependencies: - '@smithy/core': 3.23.8 - '@smithy/middleware-serde': 4.2.12 - '@smithy/node-config-provider': 4.3.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.11 - '@smithy/util-middleware': 4.2.11 - tslib: 2.8.1 - - '@smithy/middleware-retry@4.4.39': - dependencies: - '@smithy/node-config-provider': 4.3.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/service-error-classification': 4.2.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-retry': 4.2.11 - '@smithy/uuid': 1.1.2 - tslib: 2.8.1 - - '@smithy/middleware-serde@4.2.12': - dependencies: - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/middleware-stack@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/node-config-provider@4.3.11': - dependencies: - '@smithy/property-provider': 4.2.11 - '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/node-http-handler@4.4.14': - dependencies: - '@smithy/abort-controller': 4.2.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/querystring-builder': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/property-provider@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/protocol-http@5.3.11': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/querystring-builder@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-uri-escape': 4.2.2 - tslib: 2.8.1 - - '@smithy/querystring-parser@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/service-error-classification@4.2.11': - dependencies: - '@smithy/types': 4.13.0 - - '@smithy/shared-ini-file-loader@4.4.6': - dependencies: - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/signature-v4@5.3.11': - dependencies: - '@smithy/is-array-buffer': 4.2.2 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - '@smithy/util-hex-encoding': 4.2.2 - '@smithy/util-middleware': 4.2.11 - '@smithy/util-uri-escape': 4.2.2 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@smithy/smithy-client@4.12.2': - dependencies: - '@smithy/core': 3.23.8 - '@smithy/middleware-endpoint': 4.4.22 - '@smithy/middleware-stack': 4.2.11 - '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 - '@smithy/util-stream': 4.5.17 - tslib: 2.8.1 - - '@smithy/types@4.13.0': - dependencies: - tslib: 2.8.1 - - '@smithy/url-parser@4.2.11': - dependencies: - '@smithy/querystring-parser': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/util-base64@4.3.2': - dependencies: - '@smithy/util-buffer-from': 4.2.2 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@smithy/util-body-length-browser@4.2.2': - dependencies: - tslib: 2.8.1 - - '@smithy/util-body-length-node@4.2.3': - dependencies: - tslib: 2.8.1 - - '@smithy/util-buffer-from@2.2.0': - dependencies: - '@smithy/is-array-buffer': 2.2.0 - tslib: 2.8.1 - - '@smithy/util-buffer-from@4.2.2': - dependencies: - '@smithy/is-array-buffer': 4.2.2 - tslib: 2.8.1 - - '@smithy/util-config-provider@4.2.2': - dependencies: - tslib: 2.8.1 - - '@smithy/util-defaults-mode-browser@4.3.38': + '@smithy/core@3.34.1': dependencies: - '@smithy/property-provider': 4.2.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.2.41': + '@smithy/credential-provider-imds@4.5.2': dependencies: - '@smithy/config-resolver': 4.4.10 - '@smithy/credential-provider-imds': 4.2.11 - '@smithy/node-config-provider': 4.3.11 - '@smithy/property-provider': 4.2.11 - '@smithy/smithy-client': 4.12.2 - '@smithy/types': 4.13.0 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@smithy/util-endpoints@3.3.2': + '@smithy/fetch-http-handler@5.8.0': dependencies: - '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@smithy/util-hex-encoding@4.2.2': + '@smithy/node-http-handler@4.12.1': dependencies: + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@smithy/util-middleware@4.2.11': + '@smithy/signature-v4@5.7.3': dependencies: - '@smithy/types': 4.13.0 + '@smithy/core': 3.34.1 + '@smithy/types': 4.18.0 tslib: 2.8.1 - '@smithy/util-retry@4.2.11': - dependencies: - '@smithy/service-error-classification': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/util-stream@4.5.17': - dependencies: - '@smithy/fetch-http-handler': 5.3.13 - '@smithy/node-http-handler': 4.4.14 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.2 - '@smithy/util-buffer-from': 4.2.2 - '@smithy/util-hex-encoding': 4.2.2 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - - '@smithy/util-uri-escape@4.2.2': - dependencies: - tslib: 2.8.1 - - '@smithy/util-utf8@2.3.0': - dependencies: - '@smithy/util-buffer-from': 2.2.0 - tslib: 2.8.1 - - '@smithy/util-utf8@4.2.2': - dependencies: - '@smithy/util-buffer-from': 4.2.2 - tslib: 2.8.1 - - '@smithy/util-waiter@4.2.11': - dependencies: - '@smithy/abort-controller': 4.2.11 - '@smithy/types': 4.13.0 - tslib: 2.8.1 - - '@smithy/uuid@1.1.2': + '@smithy/types@4.18.0': dependencies: tslib: 2.8.1 '@standard-schema/spec@1.1.0': {} - '@studiocms/blog@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@studiocms/blog@0.4.0(@studiocms/md@0.4.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)))(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: - '@astrojs/rss': 4.0.15 - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - effect: 3.19.19 + '@astrojs/rss': 4.0.19 + '@studiocms/md': 0.4.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + effect: 3.22.2 transitivePeerDependencies: - astro + - supports-color + - vite - '@studiocms/cloudinary-image-service@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@studiocms/cloudinary-image-service@0.4.0(effect@3.22.2)': dependencies: '@cloudinary/url-gen': 1.22.0 - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - effect: 3.19.19 - transitivePeerDependencies: - - astro + effect: 3.22.2 - '@studiocms/devapps@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@studiocms/devapps@0.4.0(@withstudiocms/kysely@0.3.0(effect@3.22.2))(@withstudiocms/sdk@0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5))(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + '@withstudiocms/kysely': 0.3.0(effect@3.22.2) + '@withstudiocms/sdk': 0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5) cheerio: 1.2.0 - effect: 3.19.19 - sanitize-html: 2.17.1 - turndown: 7.2.2 + effect: 3.22.2 + sanitize-html: 2.17.7 + turndown: 7.2.4 transitivePeerDependencies: - astro + - supports-color + - vite - '@studiocms/html@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@studiocms/html@0.4.0(effect@3.22.2)': dependencies: - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) codemirror: 5.65.19 - effect: 3.19.19 - katex: 0.16.37 - suneditor: 2.47.8 - transitivePeerDependencies: - - astro + effect: 3.22.2 + katex: 0.18.7 + suneditor: 3.3.3 - '@studiocms/markdoc@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@studiocms/markdoc@0.4.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: - '@markdoc/markdoc': 0.5.5(react@19.2.4) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - effect: 3.19.19 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@markdoc/markdoc': 0.5.10(react@19.3.0) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + effect: 3.22.2 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) transitivePeerDependencies: - '@types/react' - astro + - supports-color + - vite - '@studiocms/markdown-remark@1.3.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': + '@studiocms/markdown-remark@1.4.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: '@astrojs/internal-helpers': 0.10.4 - '@withstudiocms/internal_helpers': 0.2.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -8083,7 +7004,7 @@ snapshots: hastscript: 9.0.1 html-escaper: 3.0.3 import-meta-resolve: 4.2.0 - js-yaml: 4.3.1 + js-yaml: 5.4.2 mdast-util-definitions: 6.0.0 mdast-util-find-and-replace: 3.0.2 rehype-autolink-headings: 7.1.0 @@ -8092,9 +7013,9 @@ snapshots: remark-gfm: 4.0.1 remark-parse: 11.0.0 remark-rehype: 11.1.2 - remark-smartypants: 3.0.2 - smol-toml: 1.6.0 - ultrahtml: 1.6.0 + remark-smartypants: 3.0.3 + smol-toml: 1.8.0 + ultrahtml: 1.7.0 unified: 11.0.5 unist-util-visit: 5.1.0 vfile: 6.0.3 @@ -8103,40 +7024,37 @@ snapshots: - effect - supports-color - '@studiocms/md@0.3.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': + '@studiocms/md@0.4.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: - '@studiocms/markdown-remark': 1.3.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - effect: 3.19.19 + '@studiocms/markdown-remark': 1.4.0(@astrojs/internal-helpers@0.10.4)(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + effect: 3.22.2 transitivePeerDependencies: - '@astrojs/internal-helpers' - astro - supports-color - vite - '@studiocms/mdx@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@studiocms/mdx@0.4.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: '@mdx-js/mdx': 3.1.1 - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - effect: 3.19.19 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + effect: 3.22.2 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) rehype-highlight: 7.0.2 remark-gfm: 4.0.1 unified: 11.0.5 transitivePeerDependencies: - astro - supports-color + - vite - '@studiocms/s3-storage@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@studiocms/s3-storage@0.4.0(effect@3.22.2)': dependencies: - '@aws-sdk/client-s3': 3.1004.0 - '@aws-sdk/s3-request-presigner': 3.1004.0 - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - effect: 3.19.19 - transitivePeerDependencies: - - astro - - aws-crt + '@aws-sdk/client-s3': 3.1136.0 + '@aws-sdk/s3-request-presigner': 3.1136.0 + effect: 3.22.2 '@studiocms/ui@1.2.2(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: @@ -8146,20 +7064,46 @@ snapshots: astro-transition-event-polyfill: 1.2.2(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) vite: 8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) - '@studiocms/wysiwyg@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(encoding@0.1.13)': + '@studiocms/wysiwyg@0.4.0(@withstudiocms/component-registry@0.2.0(395f4bc2a2ef38a5d5cc7d1c6fbaf421))(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(@withstudiocms/sdk@0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5))(effect@3.22.2)(encoding@0.1.13)': dependencies: - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - deepmerge-ts: 7.1.5 - grapesjs: 0.22.14 + '@withstudiocms/component-registry': 0.2.0(395f4bc2a2ef38a5d5cc7d1c6fbaf421) + '@withstudiocms/effect': 0.5.0(43674e35d650a8848d410ee411fa21b1) + '@withstudiocms/kysely': 0.3.0(effect@3.22.2) + '@withstudiocms/sdk': 0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5) + deepmerge-ts: 8.0.2 + effect: 3.22.2 + grapesjs: 0.23.6 tui-image-editor: 3.15.3(encoding@0.1.13) transitivePeerDependencies: - - astro - bufferutil - encoding - supports-color - utf-8-validate - '@ts-morph/common@0.28.1': + '@traversable/json@0.0.52(@traversable/registry@0.0.49)(fast-check@3.23.2)': + dependencies: + '@traversable/registry': 0.0.49 + optionalDependencies: + fast-check: 3.23.2 + + '@traversable/registry@0.0.49': {} + + '@traversable/zod-types@0.0.30(@traversable/json@0.0.52(@traversable/registry@0.0.49)(fast-check@3.23.2))(@traversable/registry@0.0.49)(zod@4.6.5)': + dependencies: + '@traversable/json': 0.0.52(@traversable/registry@0.0.49)(fast-check@3.23.2) + '@traversable/registry': 0.0.49 + zod: 4.6.5 + + '@traversable/zod@0.0.57(fast-check@3.23.2)(zod@4.6.5)': + dependencies: + '@traversable/json': 0.0.52(@traversable/registry@0.0.49)(fast-check@3.23.2) + '@traversable/registry': 0.0.49 + '@traversable/zod-types': 0.0.30(@traversable/json@0.0.52(@traversable/registry@0.0.49)(fast-check@3.23.2))(@traversable/registry@0.0.49)(zod@4.6.5) + zod: 4.6.5 + transitivePeerDependencies: + - fast-check + + '@ts-morph/common@0.29.0': dependencies: minimatch: 10.2.4 path-browserify: 1.0.1 @@ -8300,106 +7244,121 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@withstudiocms/api-spec@0.3.0(45152e01518be42ba4798312ef00cdd4)': + '@withstudiocms/api-spec@0.4.0(26bd377e8eecc61c6fe12587ee36993c)': dependencies: - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/platform-node': 0.104.1(@effect/cluster@0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) - '@withstudiocms/sdk': 0.3.0(effect@3.19.19) + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/platform-node': 0.108.2(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + '@withstudiocms/sdk': 0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5) astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - effect: 3.19.19 - effectify: 0.1.0(c6edec5cad47b3899432bc80d516cbf9) + effect: 3.22.2 + effectify: 0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba) + transitivePeerDependencies: + - fast-check + - zod - '@withstudiocms/auth-kit@0.1.4(82bec055a029c509b8bc84775bd469a3)': + '@withstudiocms/auth-kit@0.2.0(907fda45bb93c32332581ec8be7d251d)': dependencies: - '@oslojs/binary': 1.0.0 - '@oslojs/crypto': 1.0.1 - '@oslojs/encoding': 1.1.0 - '@withstudiocms/effect': 0.4.0(82bec055a029c509b8bc84775bd469a3) + '@effect/platform': 0.97.2(effect@3.22.2) + '@withstudiocms/effect': 0.5.0(43674e35d650a8848d410ee411fa21b1) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) + effect: 3.22.2 + effectify: 0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba) transitivePeerDependencies: - '@effect/cli' - - '@effect/platform' - '@effect/platform-node' - - effect + - fast-check + - supports-color + - vite + - zod - '@withstudiocms/cli-kit@0.2.1': + '@withstudiocms/cli-kit@0.3.0': dependencies: ansi-escapes: 7.3.0 boxen: 8.0.1 cli-cursor: 5.0.0 is-unicode-supported: 2.1.0 - slice-ansi: 8.0.0 + slice-ansi: 9.0.1 strip-ansi: 7.2.0 tinyexec: 1.3.0 - wrap-ansi: 10.0.0 + wrap-ansi: 10.0.2 - '@withstudiocms/component-registry@0.1.4(82bec055a029c509b8bc84775bd469a3)': + '@withstudiocms/component-registry@0.2.0(395f4bc2a2ef38a5d5cc7d1c6fbaf421)': dependencies: - '@withstudiocms/effect': 0.4.0(82bec055a029c509b8bc84775bd469a3) + '@withstudiocms/effect': 0.5.0(43674e35d650a8848d410ee411fa21b1) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - ts-morph: 27.0.2 - ultrahtml: 1.6.0 + effect: 3.22.2 + ts-morph: 28.0.0 + ultrahtml: 1.7.0 transitivePeerDependencies: - '@effect/cli' - '@effect/platform' - '@effect/platform-node' - - effect + - fast-check + - supports-color + - vite + - zod - '@withstudiocms/config-utils@0.2.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@withstudiocms/config-utils@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - deepmerge-ts: 7.1.5 - effect: 3.19.19 - esbuild: 0.25.12 + effect: 3.22.2 + vite: 8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) - '@withstudiocms/effect@0.4.0(82bec055a029c509b8bc84775bd469a3)': + '@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1)': dependencies: - '@clack/prompts': 1.1.0 - '@effect/cli': 0.73.2(@effect/platform@0.94.5(effect@3.19.19))(@effect/printer-ansi@0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19))(@effect/printer@0.47.0(@effect/typeclass@0.38.0(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/platform-node': 0.104.1(@effect/cluster@0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) + '@clack/prompts': 1.8.1 + '@effect/cli': 0.77.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/printer-ansi@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2))(@effect/printer@0.47.0(@effect/typeclass@0.38.0(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/platform-node': 0.108.2(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - deepmerge-ts: 7.1.5 - effect: 3.19.19 - effectify: 0.1.0(c6edec5cad47b3899432bc80d516cbf9) + deepmerge-ts: 8.0.2 + effect: 3.22.2 + effectify: 0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba) micromatch: 4.0.8 - nodemailer: 8.0.1 - socks: 2.8.7 + nodemailer: 9.1.1 + socks: 2.8.10 + transitivePeerDependencies: + - fast-check + - zod - '@withstudiocms/internal_helpers@0.2.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19)': + '@withstudiocms/internal_helpers@0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) - effect: 3.19.19 + effect: 3.22.2 mdast-util-from-markdown: 2.0.3 mdast-util-to-string: 4.0.0 tinyexec: 1.3.0 unist-util-visit: 5.1.0 + vite: 8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) transitivePeerDependencies: - supports-color - '@withstudiocms/kysely@0.2.1(effect@3.19.19)': + '@withstudiocms/kysely@0.3.0(effect@3.22.2)': dependencies: - effect: 3.19.19 - kysely: 0.28.11 + effect: 3.22.2 + kysely: 0.29.6 - '@withstudiocms/sdk@0.3.0(effect@3.19.19)': + '@withstudiocms/sdk@0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5)': dependencies: - diff: 8.0.3 + '@withstudiocms/effect': 0.5.0(43674e35d650a8848d410ee411fa21b1) + '@withstudiocms/kysely': 0.3.0(effect@3.22.2) + diff: 8.0.4 diff2html: 3.4.56 - effect: 3.19.19 - zod: 3.25.76 + effect: 3.22.2 + effectify: 0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba) + kysely: 0.29.6 + zod: 4.6.5 - '@withstudiocms/template-lang@0.1.0': {} + '@withstudiocms/template-lang@0.2.0': {} abab@2.0.6: optional: true abbrev@1.1.1: {} - ace-builds@1.43.6: {} + ace-builds@1.44.0: {} acorn-globals@4.3.4: dependencies: @@ -8492,6 +7451,8 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 + anynum@1.0.1: {} + aproba@2.1.0: optional: true @@ -8548,11 +7509,6 @@ snapshots: rehype-expressive-code: 0.44.1 url-extras: 0.1.0 - astro-integration-kit@0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)): - dependencies: - astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - pathe: 1.1.2 - astro-transition-event-polyfill@1.2.2(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)): dependencies: astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) @@ -8565,7 +7521,7 @@ snapshots: '@astrojs/markdown-satteri': 0.3.8 '@astrojs/telemetry': 3.3.3 '@capsizecss/unpack': 4.0.0 - '@clack/prompts': 1.1.0 + '@clack/prompts': 1.8.1 '@oslojs/encoding': 1.1.0 am-i-vibing: 0.4.0 aria-query: 5.3.2 @@ -8589,23 +7545,23 @@ snapshots: js-yaml: 4.3.1 jsonc-parser: 3.3.1 magic-string: 1.2.2 - magicast: 0.5.2 + magicast: 0.5.5 mrmime: 2.0.1 neotraverse: 1.0.1 obug: 2.1.4 p-limit: 7.3.1 p-queue: 9.3.3 - package-manager-detector: 1.6.0 + package-manager-detector: 1.8.0 piccolore: 0.1.3 picomatch: 4.0.7 semver: 7.8.5 shiki: 4.4.3 - smol-toml: 1.6.0 + smol-toml: 1.8.0 svgo: 4.0.1 tinyclip: 0.1.15 tinyexec: 1.3.0 tinyglobby: 0.2.17 - ultrahtml: 1.6.0 + ultrahtml: 1.7.0 unifont: 0.7.5 unstorage: 1.17.5 vite: 8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) @@ -8664,11 +7620,11 @@ snapshots: backbone-undo@0.2.6: dependencies: backbone: 1.4.1 - underscore: 1.13.1 + underscore: 1.13.8 backbone@1.4.1: dependencies: - underscore: 1.13.1 + underscore: 1.13.8 bail@2.0.2: {} @@ -8837,7 +7793,7 @@ snapshots: commander@11.1.0: {} - commander@8.3.0: {} + commander@15.0.0: {} common-ancestor-path@2.0.0: {} @@ -8913,6 +7869,8 @@ snapshots: whatwg-url: 7.1.0 optional: true + dayjs@1.11.23: {} + debug@4.4.3: dependencies: ms: 2.1.3 @@ -8929,7 +7887,7 @@ snapshots: deep-is@0.1.4: optional: true - deepmerge-ts@7.1.5: {} + deepmerge-ts@8.0.2: {} deepmerge@4.3.1: {} @@ -8958,11 +7916,11 @@ snapshots: diff2html@3.4.56: dependencies: '@profoundlogic/hogan': 3.0.4 - diff: 8.0.3 + diff: 8.0.4 optionalDependencies: highlight.js: 11.11.1 - diff@8.0.3: {} + diff@8.0.4: {} diff@9.0.0: {} @@ -8974,8 +7932,16 @@ snapshots: domhandler: 5.0.3 entities: 4.5.0 + dom-serializer@3.1.1: + dependencies: + domelementtype: 3.0.0 + domhandler: 6.0.1 + entities: 8.1.0 + domelementtype@2.3.0: {} + domelementtype@3.0.0: {} + domexception@1.0.1: dependencies: webidl-conversions: 4.0.2 @@ -8985,7 +7951,11 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.3.2: + domhandler@6.0.1: + dependencies: + domelementtype: 3.0.0 + + dompurify@3.4.15: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -8995,7 +7965,13 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - dotenv@17.3.1: {} + domutils@4.0.2: + dependencies: + dom-serializer: 3.1.1 + domelementtype: 3.0.0 + domhandler: 6.0.1 + + dotenv@17.4.2: {} dset@3.1.4: {} @@ -9007,18 +7983,22 @@ snapshots: ee-first@1.1.1: {} - effect@3.19.19: + effect@3.22.2: dependencies: '@standard-schema/spec': 1.1.0 fast-check: 3.23.2 - effectify@0.1.0(c6edec5cad47b3899432bc80d516cbf9): + effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba): dependencies: - '@effect/platform': 0.94.5(effect@3.19.19) - '@effect/platform-node': 0.104.1(@effect/cluster@0.56.4(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(@effect/rpc@0.73.2(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(@effect/platform@0.94.5(effect@3.19.19))(effect@3.19.19))(effect@3.19.19) - effect: 3.19.19 + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/platform-node': 0.108.2(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) + '@traversable/zod': 0.0.57(fast-check@3.23.2)(zod@4.6.5) + effect: 3.22.2 optionalDependencies: astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) + zod: 4.6.5 + transitivePeerDependencies: + - fast-check emmet@2.4.11: dependencies: @@ -9046,6 +8026,8 @@ snapshots: entities@7.0.1: {} + entities@8.1.0: {} + environment@1.1.0: {} es-module-lexer@2.3.2: {} @@ -9149,35 +8131,6 @@ snapshots: esbuild-windows-64: 0.15.18 esbuild-windows-arm64: 0.15.18 - esbuild@0.25.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.12 - '@esbuild/android-arm': 0.25.12 - '@esbuild/android-arm64': 0.25.12 - '@esbuild/android-x64': 0.25.12 - '@esbuild/darwin-arm64': 0.25.12 - '@esbuild/darwin-x64': 0.25.12 - '@esbuild/freebsd-arm64': 0.25.12 - '@esbuild/freebsd-x64': 0.25.12 - '@esbuild/linux-arm': 0.25.12 - '@esbuild/linux-arm64': 0.25.12 - '@esbuild/linux-ia32': 0.25.12 - '@esbuild/linux-loong64': 0.25.12 - '@esbuild/linux-mips64el': 0.25.12 - '@esbuild/linux-ppc64': 0.25.12 - '@esbuild/linux-riscv64': 0.25.12 - '@esbuild/linux-s390x': 0.25.12 - '@esbuild/linux-x64': 0.25.12 - '@esbuild/netbsd-arm64': 0.25.12 - '@esbuild/netbsd-x64': 0.25.12 - '@esbuild/openbsd-arm64': 0.25.12 - '@esbuild/openbsd-x64': 0.25.12 - '@esbuild/openharmony-arm64': 0.25.12 - '@esbuild/sunos-x64': 0.25.12 - '@esbuild/win32-arm64': 0.25.12 - '@esbuild/win32-ia32': 0.25.12 - '@esbuild/win32-x64': 0.25.12 - esbuild@0.28.2: optionalDependencies: '@esbuild/aix-ppc64': 0.28.2 @@ -9317,19 +8270,31 @@ snapshots: fast-levenshtein@2.0.6: optional: true + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + fast-uri@3.1.0: {} - fast-xml-builder@1.0.0: {} + fast-wrap-ansi@0.2.2: + dependencies: + fast-string-width: 3.0.2 - fast-xml-parser@5.4.1: + fast-xml-builder@1.3.1: dependencies: - fast-xml-builder: 1.0.0 - strnum: 2.2.0 + path-expression-matcher: 1.6.2 + xml-naming: 0.3.0 - fast-xml-parser@5.4.2: + fast-xml-parser@5.11.1: dependencies: - fast-xml-builder: 1.0.0 - strnum: 2.2.0 + '@nodable/entities': 3.0.0 + fast-xml-builder: 1.3.1 + is-unsafe: 2.0.2 + path-expression-matcher: 1.6.2 + strnum: 2.4.2 + xml-naming: 0.3.0 fastq@1.20.1: dependencies: @@ -9390,7 +8355,7 @@ snapshots: fsevents@2.3.3: optional: true - fuse.js@7.1.0: {} + fuse.js@7.5.0: {} gauge@3.0.2: dependencies: @@ -9439,7 +8404,7 @@ snapshots: path-is-absolute: 1.0.1 optional: true - grapesjs@0.22.14: + grapesjs@0.23.6: dependencies: '@types/backbone': 1.4.15 backbone: 1.4.1 @@ -9448,7 +8413,7 @@ snapshots: codemirror-formatting: 1.0.0 html-entities: 1.4.0 promise-polyfill: 8.3.0 - underscore: 1.13.1 + underscore: 1.13.8 h3@1.15.11: dependencies: @@ -9708,12 +8673,12 @@ snapshots: domutils: 3.2.2 entities: 7.0.1 - htmlparser2@8.0.2: + htmlparser2@12.0.0: dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - entities: 4.5.0 + domelementtype: 3.0.0 + domhandler: 6.0.1 + domutils: 4.0.2 + entities: 8.1.0 http-cache-semantics@4.2.0: {} @@ -9767,7 +8732,7 @@ snapshots: inline-style-parser@0.2.7: {} - ip-address@10.1.0: {} + ip-address@10.7.2: {} ip-regex@2.1.0: optional: true @@ -9818,17 +8783,23 @@ snapshots: is-unicode-supported@2.1.0: {} + is-unsafe@2.0.2: {} + isstream@0.1.2: optional: true jiti@2.7.0: {} - jose@6.2.0: {} + jose@6.2.12: {} js-yaml@4.3.1: dependencies: argparse: 2.0.1 + js-yaml@5.4.2: + dependencies: + argparse: 2.0.1 + jsbn@0.1.1: optional: true @@ -9890,9 +8861,9 @@ snapshots: verror: 1.10.0 optional: true - katex@0.16.37: + katex@0.18.7: dependencies: - commander: 8.3.0 + commander: 15.0.0 kleur@4.1.5: {} @@ -9910,7 +8881,7 @@ snapshots: oxc-resolver: 11.19.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) picocolors: 1.1.1 picomatch: 4.0.7 - smol-toml: 1.6.0 + smol-toml: 1.8.0 strip-json-comments: 5.0.3 typescript: 5.9.3 zod: 4.6.5 @@ -9920,7 +8891,11 @@ snapshots: kubernetes-types@1.30.0: {} - kysely@0.28.11: {} + kysely@0.29.6: {} + + launder@1.7.1: + dependencies: + dayjs: 1.11.23 levn@0.3.0: dependencies: @@ -10003,10 +8978,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.2: + magicast@0.5.5: dependencies: - '@babel/parser': 7.29.0 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.9 + '@babel/types': 7.29.8 source-map-js: 1.2.1 make-dir@3.1.0: @@ -10551,20 +9526,20 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 optional: true - msgpackr@1.11.8: + msgpackr@1.12.1: optionalDependencies: msgpackr-extract: 3.0.3 muggle-string@0.4.1: {} - multipasta@0.2.7: {} + multipasta@0.2.8: {} nan@2.25.0: optional: true nanoid@3.3.18: {} - nanostores@1.1.1: {} + nanostores@1.5.3: {} neotraverse@1.0.1: {} @@ -10590,7 +9565,7 @@ snapshots: node-mock-http@1.0.4: {} - nodemailer@8.0.1: {} + nodemailer@9.1.1: {} nopt@1.0.10: dependencies: @@ -10725,7 +9700,7 @@ snapshots: p-timeout@7.0.1: {} - package-manager-detector@1.6.0: {} + package-manager-detector@1.8.0: {} pagefind@1.5.2: optionalDependencies: @@ -10780,13 +9755,13 @@ snapshots: path-browserify@1.0.1: {} + path-expression-matcher@1.6.2: {} + path-is-absolute@1.0.1: optional: true path-to-regexp@6.3.0: {} - pathe@1.1.2: {} - pathe@2.0.3: {} performance-now@2.1.0: @@ -10853,12 +9828,12 @@ snapshots: range-parser@1.2.1: {} - react-dom@19.2.4(react@19.2.4): + react-dom@19.3.0(react@19.3.0): dependencies: - react: 19.2.4 - scheduler: 0.27.0 + react: 19.3.0 + scheduler: 0.28.0 - react@19.2.4: {} + react@19.3.0: {} readable-stream@3.6.2: dependencies: @@ -11043,7 +10018,7 @@ snapshots: unified: 11.0.5 vfile: 6.0.3 - remark-smartypants@3.0.2: + remark-smartypants@3.0.3: dependencies: retext: 9.0.0 retext-smartypants: 6.2.0 @@ -11171,12 +10146,13 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.17.1: + sanitize-html@2.17.7: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 - htmlparser2: 8.0.2 + htmlparser2: 12.0.0 is-plain-object: 5.0.0 + launder: 1.7.1 parse-srcset: 1.0.2 postcss: 8.5.26 @@ -11221,7 +10197,7 @@ snapshots: xmlchars: 2.2.0 optional: true - scheduler@0.27.0: {} + scheduler@0.28.0: {} search-insights@2.17.3: {} @@ -11362,18 +10338,18 @@ snapshots: arg: 5.0.2 sax: 1.5.0 - slice-ansi@8.0.0: + slice-ansi@9.0.1: dependencies: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 smart-buffer@4.2.0: {} - smol-toml@1.6.0: {} + smol-toml@1.8.0: {} - socks@2.8.7: + socks@2.8.10: dependencies: - ip-address: 10.1.0 + ip-address: 10.7.2 smart-buffer: 4.2.0 source-map-js@1.2.1: {} @@ -11500,58 +10476,60 @@ snapshots: strip-json-comments@5.0.3: {} - strnum@2.2.0: {} + strnum@2.4.2: + dependencies: + anynum: 1.0.1 - studiocms@0.4.0(cdef474e4f7d5dc2f54a6395501a1f31): + studiocms@0.5.0(c733ffa6d9022093bd8bf83326c7a0b4): dependencies: - '@effect/platform': 0.94.5(effect@3.19.19) + '@effect/platform': 0.97.2(effect@3.22.2) + '@effect/platform-node': 0.108.2(@effect/cluster@0.60.2(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/workflow@0.19.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/sql@0.52.1(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) '@iconify-json/circle-flags': 1.2.10 '@iconify-json/flat-color-icons': 1.2.3 - '@iconify-json/simple-icons': 1.2.72 - '@inox-tools/runtime-logger': 0.8.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(nanostores@1.1.1) - '@nanostores/i18n': 1.2.2(nanostores@1.1.1) - '@nanostores/persistent': 1.3.3(nanostores@1.1.1) + '@iconify-json/simple-icons': 1.2.97 + '@nanostores/i18n': 1.3.3(nanostores@1.5.3) + '@nanostores/persistent': 1.3.5(nanostores@1.5.3) '@outerbase/sdk-transform': 1.0.8 '@studiocms/ui': 1.2.2(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) - '@withstudiocms/api-spec': 0.3.0(45152e01518be42ba4798312ef00cdd4) - '@withstudiocms/auth-kit': 0.1.4(82bec055a029c509b8bc84775bd469a3) - '@withstudiocms/cli-kit': 0.2.1 - '@withstudiocms/component-registry': 0.1.4(82bec055a029c509b8bc84775bd469a3) - '@withstudiocms/config-utils': 0.2.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) - '@withstudiocms/effect': 0.4.0(82bec055a029c509b8bc84775bd469a3) - '@withstudiocms/internal_helpers': 0.2.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.19.19) - '@withstudiocms/kysely': 0.2.1(effect@3.19.19) - '@withstudiocms/sdk': 0.3.0(effect@3.19.19) - '@withstudiocms/template-lang': 0.1.0 - ace-builds: 1.43.6 + '@withstudiocms/api-spec': 0.4.0(26bd377e8eecc61c6fe12587ee36993c) + '@withstudiocms/auth-kit': 0.2.0(907fda45bb93c32332581ec8be7d251d) + '@withstudiocms/cli-kit': 0.3.0 + '@withstudiocms/component-registry': 0.2.0(395f4bc2a2ef38a5d5cc7d1c6fbaf421) + '@withstudiocms/config-utils': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + '@withstudiocms/effect': 0.5.0(43674e35d650a8848d410ee411fa21b1) + '@withstudiocms/internal_helpers': 0.3.0(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1))(effect@3.22.2)(vite@8.2.2(@types/node@24.11.0)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + '@withstudiocms/kysely': 0.3.0(effect@3.22.2) + '@withstudiocms/sdk': 0.4.0(@withstudiocms/effect@0.5.0(43674e35d650a8848d410ee411fa21b1))(@withstudiocms/kysely@0.3.0(effect@3.22.2))(effect@3.22.2)(effectify@0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba))(kysely@0.29.6)(zod@4.6.5) + '@withstudiocms/template-lang': 0.2.0 + ace-builds: 1.44.0 astro: 7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1) - astro-integration-kit: 0.19.1(astro@7.2.9(@astrojs/markdown-remark@7.2.4)(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(@types/node@24.11.0)(jiti@2.7.0)(yaml@2.9.1)) boxen: 8.0.1 - diff: 8.0.3 - dompurify: 3.3.2 - dotenv: 17.3.1 - effect: 3.19.19 - effectify: 0.1.0(c6edec5cad47b3899432bc80d516cbf9) - fuse.js: 7.1.0 - jose: 6.2.0 - magicast: 0.5.2 + diff: 8.0.4 + dompurify: 3.4.15 + dotenv: 17.4.2 + effect: 3.22.2 + effectify: 0.3.0(97cbfad266e2e0c723a1f0d8852eb4ba) + fuse.js: 7.5.0 + jose: 6.2.12 + magicast: 0.5.5 mdast-util-to-markdown: 2.1.2 micromark: 4.0.2 micromark-extension-gfm: 3.0.0 mrmime: 2.0.1 - nanostores: 1.1.1 - package-manager-detector: 1.6.0 + nanostores: 1.5.3 + package-manager-detector: 1.8.0 semver: 7.8.5 three: 0.170.0 tinyglobby: 0.2.17 - ultrahtml: 1.6.0 - web-vitals: 5.1.0 + ultrahtml: 1.7.0 + web-vitals: 6.2.2 transitivePeerDependencies: - '@effect/cli' - - '@effect/platform-node' - - kysely-turso + - fast-check + - kysely - supports-color - vite + - zod style-to-js@1.1.21: dependencies: @@ -11561,7 +10539,7 @@ snapshots: dependencies: inline-style-parser: 0.2.7 - suneditor@2.47.8: {} + suneditor@3.3.3: {} supports-color@10.2.2: {} @@ -11617,7 +10595,7 @@ snapshots: toidentifier@1.0.1: {} - toml@3.0.0: {} + toml@4.3.0: {} tough-cookie@2.5.0: dependencies: @@ -11646,9 +10624,9 @@ snapshots: trough@2.2.0: {} - ts-morph@27.0.2: + ts-morph@28.0.0: dependencies: - '@ts-morph/common': 0.28.1 + '@ts-morph/common': 0.29.0 code-block-writer: 13.0.3 tslib@2.8.1: {} @@ -11679,7 +10657,7 @@ snapshots: tunnel@0.0.6: {} - turndown@7.2.2: + turndown@7.2.4: dependencies: '@mixmark-io/domino': 2.2.0 @@ -11703,13 +10681,13 @@ snapshots: ufo@1.6.3: {} - ultrahtml@1.6.0: {} + ultrahtml@1.7.0: {} ultramatter@0.0.4: {} uncrypto@0.1.3: {} - underscore@1.13.1: {} + underscore@1.13.8: {} undici-types@7.16.0: {} @@ -11817,7 +10795,7 @@ snapshots: util-deprecate@1.0.2: {} - uuid@11.1.0: {} + uuid@11.1.1: {} uuid@3.4.0: optional: true @@ -11979,7 +10957,7 @@ snapshots: web-namespaces@2.0.1: {} - web-vitals@5.1.0: {} + web-vitals@6.2.2: {} webidl-conversions@3.0.1: optional: true @@ -12026,11 +11004,10 @@ snapshots: word-wrap@1.2.5: optional: true - wrap-ansi@10.0.0: + wrap-ansi@10.0.2: dependencies: ansi-styles: 6.2.3 string-width: 8.2.2 - strip-ansi: 7.2.0 wrap-ansi@9.0.2: dependencies: @@ -12044,11 +11021,13 @@ snapshots: ws@7.5.10: optional: true - ws@8.19.0: {} + ws@8.21.3: {} xml-name-validator@3.0.0: optional: true + xml-naming@0.3.0: {} + xmlchars@2.2.0: optional: true @@ -12091,8 +11070,6 @@ snapshots: yocto-queue@1.2.2: {} - zod@3.25.76: {} - zod@4.6.5: {} zwitch@2.0.4: {} From 7a4c17b8e2c9d0d22dc7f33aab7cc69148467493 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Thu, 24 Sep 2026 03:47:39 -0700 Subject: [PATCH 10/10] fix: remove unused dependencies from Knip configuration --- knip.config.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/knip.config.ts b/knip.config.ts index ab7ba1b1..5e6c2373 100644 --- a/knip.config.ts +++ b/knip.config.ts @@ -19,8 +19,7 @@ const config: KnipConfig = { '@withstudiocms/component-registry', '@withstudiocms/kysely', "@withstudiocms/effect", - '@studiocms/web-vitals', - 'astro-integration-kit' + "@effect/cli" ], entry: [ 'src/**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}',