diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000..2bcdb85 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,12 @@ +{ + "mode": "pre", + "tag": "beta", + "initialVersions": { + "docs": "0.0.1", + "@domain-expansion/astro": "0.0.0", + "playground": "0.0.1" + }, + "changesets": [ + "sharp-lemons-drop" + ] +} diff --git a/.changeset/sharp-lemons-drop.md b/.changeset/sharp-lemons-drop.md new file mode 100644 index 0000000..f5a3c7a --- /dev/null +++ b/.changeset/sharp-lemons-drop.md @@ -0,0 +1,5 @@ +--- +"@domain-expansion/astro": minor +--- + +Initial beta release diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md new file mode 100644 index 0000000..0f35fb3 --- /dev/null +++ b/docs/CHANGELOG.md @@ -0,0 +1,8 @@ +# docs + +## 0.0.2-beta.0 + +### Patch Changes + +- Updated dependencies [76702d0] + - @domain-expansion/astro@0.1.0-beta.0 diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index a5262b3..7d1a96c 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -2,7 +2,7 @@ import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; import catppuccin from "starlight-theme-catppuccin"; -import domainExpansion from '@domain-expansion/astro'; +// import domainExpansion from '@domain-expansion/astro'; import node from '@astrojs/node'; import starlightImageZoomPlugin from 'starlight-image-zoom'; @@ -11,7 +11,7 @@ import starlightImageZoomPlugin from 'starlight-image-zoom'; export default defineConfig({ site: 'https://domainexpansion.gg', integrations: [ - domainExpansion(), + // domainExpansion(), starlight({ title: 'Domain Expansion', social: { diff --git a/docs/package.json b/docs/package.json index 6bb2a48..36056a2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,8 @@ { "name": "docs", "type": "module", - "version": "0.0.1", + "private": true, + "version": "0.0.0", "scripts": { "dev": "astro dev", "start": "node ./dist/server/entry.mjs", @@ -12,7 +13,7 @@ "dependencies": { "@astrojs/node": "^9.0.0", "@astrojs/starlight": "^0.30.0", - "@domain-expansion/astro": "workspace:", + "@domain-expansion/astro": "workspace:^", "astro": "^5.0.2", "sharp": "^0.32.5", "starlight-image-zoom": "^0.9.0", diff --git a/docs/src/content/docs/actual-explanation.mdx b/docs/src/content/docs/actual-explanation.mdx index c23f30e..c4c9f7a 100644 --- a/docs/src/content/docs/actual-explanation.mdx +++ b/docs/src/content/docs/actual-explanation.mdx @@ -2,15 +2,15 @@ title: An actual explanation of what is going on here --- -After reading the Tale of the Three Mages, you might be a little confused, so here's an actual explanation of how +After reading the Tale of the Three Mages, you might be a little confused, so here's an actual explanation of how Domain Expansion works under the hood. ## How Astro builds your site -Whenever you run `astro build`, Astro will essentially "request" your components internally and save the -resulting HTML. This is done using a function called `$$createComponent`. This function takes in a callback +Whenever you run `astro build`, Astro will essentially "request" your components internally and save the +resulting HTML. This is done using a function called `$$createComponent`. This function takes in a callback (the compiled version of your component) and turns it into an instance of a component. That instance is then called -each time the component is rendered, with your properties, slots and so on. +each time the component is rendered, with your properties, slots and so on. You can see how this looks internally in the Astro runtime [here](https://live-astro-compiler.vercel.app/): ```ts @@ -32,23 +32,33 @@ import { renderTransition as $$renderTransition, createTransitionScope as $$createTransitionScope, renderScript as $$renderScript, - } from "astro/runtime/server/index.js"; -import Foo from './Foo.astro'; -import Bar from './Bar.astro'; +import Foo from "./Foo.astro"; +import Bar from "./Bar.astro"; -const $$stdin = $$createComponent(($$result, $$props, $$slots) => { - -return $$render`${$$maybeRenderHead($$result)}
- ${$$renderComponent($$result,'Foo',Foo,{},{"default": () => $$render` +const $$stdin = $$createComponent( + ($$result, $$props, $$slots) => { + return $$render`${$$maybeRenderHead($$result)}
+ ${$$renderComponent( + $$result, + "Foo", + Foo, + {}, + { + default: () => $$render` Domain Expansion - `,})} - ${$$renderComponent($$result,'Bar',Bar,{"baz":"tizio"})} + `, + } + )} + ${$$renderComponent($$result, "Bar", Bar, { baz: "tizio" })}
`; -}, '', undefined); + }, + "", + undefined +); export default $$stdin; - ``` + You can see how the `$$createComponent` function takes in the callback, which returns a few template tags, essentially the rendered components. @@ -64,9 +74,71 @@ The cache is saved in `node_modules/.domain-expansion`. ## What about assets? Astro has built-in image optimization. That built-in image optimization adds the resulting asset to your build -output based on calls to the [`getImage` function](https://docs.astro.build/en/guides/images/#generating-images-with-getimage). -That function is also used in the [``](https://docs.astro.build/en/guides/images/#display-optimized-images-with-the-image--component) +output based on calls to the [`getImage` function](https://docs.astro.build/en/guides/images/#generating-images-with-getimage). +That function is also used in the [``](https://docs.astro.build/en/guides/images/#display-optimized-images-with-the-image--component) and [``](https://docs.astro.build/en/reference/modules/astro-assets/#picture-) components. Domain Expansion detects when that function is called and also adds the parameters that the function -was called with to the cache. Whenever we reconstruct a component from the cache, we "replay" all calls to `getImage` +was called with to the cache. Whenever we reconstruct a component from the cache, we "replay" all calls to `getImage` such that the image service is called just as if the component was rendered normally. + +## Zero-cost on SSR + +Astro builds the server code once for both prerendered and on-demand pages. The prerendered pages are generated +by running the same render code that you'll deploy to your server during build time with the requests for the +pages that should be prerendered. This means that if we simply transform Astro or your own code for bundling it +would also try to save and load caches on the server, adding a lot of code to your deployed bundle and severely +restricting your hosting platforms (by requiring both a Node.js runtime and a writable file-system). + +Instead of that approach, Domain Expansion adds minimal code to your bundle. It adds one internal module that is +essentially just this: + +```ts +export const domainExpansionComponents = globalThis[{{internal component symbol}}] ?? ((fn) => fn); +export const domainExpansionAssets = globalThis[{{internal assets symbol}}] ?? ((fn) => fn); +``` + +Then it modify the definition of Astro's `createComponent` and `getImage` functions: + +```ts ins={2-3,6} del={1,5} +function createComponent(...) { +import {domainExpansionComponents as $$domainExpansion} from ''; +const createComponent = $$domainExpansion(function createComponent(...) { + ... +} +}); +``` + +```ts ins={1} del={1,5} +export const getImage = async (...) => ...; +import {domainExpansionAssets as $$domainExpansion} from ''; +export const getImage = $$domainExpansion(async (...) => ...); +``` + +When your server is running, those wrappers will just return the original functions, so there is no change in behavior +for on-demand pages and the extra code shipped is just those 4 lines (2 definitions and 2 imports) and the wrapping. + +During build, the render code runs in the same V8 isolate as the build process. This allows Domain Expansion to set a +different wrapper to be used only during build without shipping that code in the bundle. + +### Bundling duplicates implementation + +Astro has a bunch of classes and functions exported from `astro/runtime`. The runtime is bundled in the project by Vite. +This means that the instance used in the render code is not the same that an integration can import from `astro/runtime`, +it's the same code but in two modules so `value instanceof RuntimeClass` doesn't work since those are different, albeit +functionally identical, classes. We also need to reconstruct instances of those classes defined inside the bundle when +loading from cache, but again we can't import them. + +To solve this problem, Domain Expansion also injects a little bit of extra code sending a reference to the runtime classes +back from the bundle into the build integration while bundle is loaded. The code looks like this: + +```ts +import {someRuntimeFunction, SomeRuntimeClass} from 'astro/runtime/something'; + +Object.assign( + globalThis[] ?? {}, + {someRuntimeFunction, SomeRuntimeClass}, +); +``` + +For this, in the Domain Expansion integration code, we add an empty object to the global scope under a private symbol +and it gets populated with the values from within the bundle. diff --git a/package.json b/package.json index 97281c3..3cc6b50 100644 --- a/package.json +++ b/package.json @@ -22,11 +22,5 @@ "devDependencies": { "@biomejs/biome": "1.9.4", "@changesets/cli": "^2.27.10" - }, - "pnpm": { - "patchedDependencies": { - "astro": "patches/astro.patch", - "@astrojs/starlight": "patches/@astrojs__starlight.patch" - } } } diff --git a/package/CHANGELOG.md b/package/CHANGELOG.md new file mode 100644 index 0000000..9d70e0c --- /dev/null +++ b/package/CHANGELOG.md @@ -0,0 +1,7 @@ +# @domain-expansion/astro + +## 0.1.0-beta.0 + +### Minor Changes + +- 76702d0: Initial beta release diff --git a/package/README.md b/package/README.md index 854350f..1b22d1e 100644 --- a/package/README.md +++ b/package/README.md @@ -74,10 +74,10 @@ You can now edit files in `package`. Please note that making changes to those fi ## Licensing -[MIT Licensed](https://github.com/astro-expansion/domain-expansion/blob/main/LICENSE). Made with ❤️ by [the Domain Expansion](https://github.com/TODO:). +[MIT Licensed](https://github.com/astro-expansion/domain-expansion/blob/main/LICENSE). Made with ❤️ by [the Domain Expansion](https://domainexpansion.gg). ## Acknowledgements - [Luiz Ferraz](https://github.com/Fryuni) - [Louis Escher](https://github.com/louisescher) -- [Reuben Tier](https://github.com/theotterlord) \ No newline at end of file +- [Reuben Tier](https://github.com/theotterlord) diff --git a/package/package.json b/package/package.json index 86e3826..46bbaf4 100644 --- a/package/package.json +++ b/package/package.json @@ -1,6 +1,6 @@ { "name": "@domain-expansion/astro", - "version": "0.0.0", + "version": "0.1.0-beta.0", "description": "Expanding™ the™ bits™ since™ 2024-12-12™", "contributors": [ "Luiz Ferraz (https://github.com/Fryuni)", diff --git a/package/src/renderCaching.ts b/package/src/renderCaching.ts index 9656337..d949ada 100644 --- a/package/src/renderCaching.ts +++ b/package/src/renderCaching.ts @@ -11,7 +11,7 @@ import type { RenderDestination } from "astro/runtime/server/render/common.js"; import type { PersistedMetadata } from "./renderFileStore.ts"; import type { getImage } from "astro/assets"; import { Lazy } from "@inox-tools/utils/lazy"; -import { isDeepStrictEqual } from "util"; +import { isDeepStrictEqual, types } from "util"; import { AsyncLocalStorage } from "async_hooks"; type GetImageFn = typeof getImage; @@ -66,10 +66,11 @@ export const makeCaching = (cache: Cache, root: string, routeEntrypoints: string if (slots !== undefined && Object.keys(slots).length > 0) return factory(result, props, slots); - const resolvedProps = Object.fromEntries(await Promise.all( + // TODO: Handle edge-cases involving Object.defineProperty + const resolvedProps = Object.fromEntries((await Promise.all( Object.entries(props) - .map(async ([key, value]) => [key, await value]) - )); + .map(async ([key, value]) => [key, types.isProxy(value) ? undefined : await value]) + )).filter((_key, value) => !!value)); // We need to delete this because otherwise scopes from outside of a component can be globally // restricted to the inside of a child component through a slot and to support that the component diff --git a/patches/@astrojs__starlight.patch b/patches/@astrojs__starlight.patch deleted file mode 100644 index 198eed0..0000000 --- a/patches/@astrojs__starlight.patch +++ /dev/null @@ -1,134 +0,0 @@ -diff --git a/utils/i18n.ts b/utils/i18n.ts -index a7d5be976e1fb6cadf8ec426e40d15f418e6536e..b0cc77c0cae560426d7969014dcead6156f0c85f 100644 ---- a/utils/i18n.ts -+++ b/utils/i18n.ts -@@ -2,26 +2,6 @@ import type { AstroConfig } from 'astro'; - import { AstroError } from 'astro/errors'; - import type { StarlightConfig } from './user-config'; - --/** -- * A proxy object that throws an error when a user tries to access the deprecated `labels` prop in -- * a component override. -- * -- * @todo Remove in a future release once people have updated — no later than v1. -- */ --export const DeprecatedLabelsPropProxy = new Proxy>( -- {}, -- { -- get(_, key) { -- const label = String(key); -- throw new AstroError( -- `The \`labels\` prop in component overrides has been removed.`, -- `Replace \`Astro.props.labels["${label}"]\` with \`Astro.locals.t("${label}")\` instead.\n` + -- 'For more information see https://starlight.astro.build/guides/i18n/#using-ui-translations' -- ); -- }, -- } --); -- - /** - * A list of well-known right-to-left languages used as a fallback when determining the text - * direction of a locale is not supported by the `Intl.Locale` API in the current environment. -@@ -77,11 +57,11 @@ function getAstroI18nConfig(config: StarlightConfig): NonNullable { -- return { -- codes: [localeConfig?.lang ?? locale], -- path: locale === 'root' ? (localeConfig?.lang ?? BuiltInDefaultLocale.lang) : locale, -- }; -- }) -+ return { -+ codes: [localeConfig?.lang ?? locale], -+ path: locale === 'root' ? (localeConfig?.lang ?? BuiltInDefaultLocale.lang) : locale, -+ }; -+ }) - : [config.defaultLocale.lang], - routing: { - prefixDefaultLocale: -@@ -114,15 +94,15 @@ function getStarlightI18nConfig( - const locales = isMonolingualWithRootLocale - ? undefined - : Object.fromEntries( -- astroI18nConfig.locales.map((locale) => [ -- isDefaultAstroLocale(astroI18nConfig, locale) && !prefixDefaultLocale -- ? 'root' -- : isAstroLocaleExtendedConfig(locale) -- ? locale.path -- : locale, -- inferStarlightLocaleFromAstroLocale(locale), -- ]) -- ); -+ astroI18nConfig.locales.map((locale) => [ -+ isDefaultAstroLocale(astroI18nConfig, locale) && !prefixDefaultLocale -+ ? 'root' -+ : isAstroLocaleExtendedConfig(locale) -+ ? locale.path -+ : locale, -+ inferStarlightLocaleFromAstroLocale(locale), -+ ]) -+ ); - - const defaultAstroLocale = astroI18nConfig.locales.find((locale) => - isDefaultAstroLocale(astroI18nConfig, locale) -diff --git a/utils/route-data.ts b/utils/route-data.ts -index 1f6880200caa87e5bd6e901e5120a67824257e7d..a6a3fb72d143adb3766459e00eaf3481dfadfec6 100644 ---- a/utils/route-data.ts -+++ b/utils/route-data.ts -@@ -7,7 +7,6 @@ import { ensureTrailingSlash } from './path'; - import type { Route } from './routing'; - import { formatPath } from './format-path'; - import { useTranslations } from './translations'; --import { DeprecatedLabelsPropProxy } from './i18n'; - - export interface PageProps extends Route { - headings: MarkdownHeading[]; -@@ -56,7 +55,7 @@ export function generateRouteData({ - toc: getToC(props), - lastUpdated: getLastUpdated(props), - editUrl: getEditUrl(props), -- labels: DeprecatedLabelsPropProxy, -+ labels: {}, - }; - } - -diff --git a/utils/starlight-page.ts b/utils/starlight-page.ts -index fb4e0c11a977ec5b49a5062a20e32aaa7d15cff1..6ee40bbd79aef0ab271659075209309311bfc65a 100644 ---- a/utils/starlight-page.ts -+++ b/utils/starlight-page.ts -@@ -17,7 +17,6 @@ import { slugToLocaleData, urlToSlug } from './slugs'; - import { getPrevNextLinks, getSidebar, getSidebarFromConfig } from './navigation'; - import { docsSchema } from '../schema'; - import type { Prettify, RemoveIndexSignature } from './types'; --import { DeprecatedLabelsPropProxy } from './i18n'; - import { SidebarItemSchema } from '../schemas/sidebar'; - import type { StarlightConfig, StarlightUserConfig } from './user-config'; - -@@ -84,12 +83,12 @@ const validateSidebarProp = ( - export type StarlightPageProps = Prettify< - // Remove the index signature from `Route`, omit undesired properties and make the rest optional. - Partial, 'entry' | 'entryMeta' | 'id' | 'locale' | 'slug'>> & -- // Add the sidebar definitions for a Starlight page. -- Partial> & { -- sidebar?: StarlightUserConfig['sidebar']; -- // And finally add the Starlight page frontmatter properties in a `frontmatter` property. -- frontmatter: StarlightPageFrontmatter; -- } -+ // Add the sidebar definitions for a Starlight page. -+ Partial> & { -+ sidebar?: StarlightUserConfig['sidebar']; -+ // And finally add the Starlight page frontmatter properties in a `frontmatter` property. -+ frontmatter: StarlightPageFrontmatter; -+ } - >; - - /** -@@ -153,7 +152,7 @@ export async function generateStarlightPageRouteData({ - entryMeta, - hasSidebar: props.hasSidebar ?? entry.data.template !== 'splash', - headings, -- labels: DeprecatedLabelsPropProxy, -+ labels: {}, - lastUpdated, - pagination: getPrevNextLinks(sidebar, config.pagination, entry.data), - sidebar, diff --git a/patches/astro.patch b/patches/astro.patch deleted file mode 100644 index 14303d6..0000000 --- a/patches/astro.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/dist/vite-plugin-astro/index.js b/dist/vite-plugin-astro/index.js -index 9b3da9298ef85e4e8af02edc8a6a7f0d3a66d3a1..4bfa9a8307e06e8859b83a873d72df89edfb4fe6 100644 ---- a/dist/vite-plugin-astro/index.js -+++ b/dist/vite-plugin-astro/index.js -@@ -178,6 +178,7 @@ File: ${id}` - scripts: transformResult.scripts, - containsHead: transformResult.containsHead, - propagation: transformResult.propagation ? "self" : "none", -+ scope: transformResult.scope, - pageOptions: {} - }; - return { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2a205f..159d359 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,14 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -patchedDependencies: - '@astrojs/starlight': - hash: qwd7azdgcqhzw5d7rnhjd6dygy - path: patches/@astrojs__starlight.patch - astro: - hash: lcmt6ggzdi3zthgyw4l437vowm - path: patches/astro.patch - importers: .: @@ -21,31 +13,31 @@ importers: version: 1.9.4 '@changesets/cli': specifier: ^2.27.10 - version: 2.27.10 + version: 2.27.11 docs: dependencies: '@astrojs/node': specifier: ^9.0.0 - version: 9.0.0(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + version: 9.0.0(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) '@astrojs/starlight': specifier: ^0.30.0 - version: 0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + version: 0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) '@domain-expansion/astro': - specifier: 'workspace:' + specifier: workspace:^ version: link:../package astro: specifier: ^5.0.2 - version: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + version: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) sharp: specifier: ^0.32.5 version: 0.32.6 starlight-image-zoom: specifier: ^0.9.0 - version: 0.9.0(@astrojs/starlight@0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1))) + version: 0.9.0(@astrojs/starlight@0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))) starlight-theme-catppuccin: specifier: ^2.0.0 - version: 2.0.0(@astrojs/starlight@0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)))(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + version: 2.0.0(@astrojs/starlight@0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)))(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) package: dependencies: @@ -54,10 +46,10 @@ importers: version: 0.3.0 astro: specifier: ^5.0.0 - version: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + version: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) astro-integration-kit: specifier: ^0.17.0 - version: 0.17.0(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + version: 0.17.0(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) debug: specifier: ^4.4.0 version: 4.4.0 @@ -69,7 +61,7 @@ importers: version: 2.0.0 magic-string: specifier: ^0.30.15 - version: 0.30.15 + version: 0.30.17 pathe: specifier: ^1.1.2 version: 1.1.2 @@ -85,31 +77,31 @@ importers: version: 22.10.2 rollup: specifier: ^4.29.0 - version: 4.29.0 + version: 4.29.1 tsup: specifier: ^8.3.5 - version: 8.3.5(jiti@1.21.6)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) vite: specifier: ^6.0.3 - version: 6.0.3(@types/node@22.10.2)(jiti@1.21.6)(yaml@2.6.1) + version: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(yaml@2.6.1) playground: dependencies: '@astrojs/tailwind': specifier: ^5.1.3 - version: 5.1.3(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.16) + version: 5.1.4(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17) '@domain-expansion/astro': specifier: workspace:* version: link:../package astro: specifier: ^5.0.5 - version: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + version: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) astro-integration-kit: specifier: ^0.17.0 - version: 0.17.0(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + version: 0.17.0(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) tailwindcss: specifier: ^3.4.16 - version: 3.4.16 + version: 3.4.17 devDependencies: '@astrojs/check': specifier: ^0.9.4 @@ -172,13 +164,13 @@ packages: '@astrojs/sitemap@3.2.1': resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==} - '@astrojs/starlight@0.30.0': - resolution: {integrity: sha512-bRbiIwL1qtRwEysgwFxiY/vxmPvf1qmnVBAL2oa4/2JSmMnUaY7zl8HrLQEdJtq+7GfllrAfjsnMOyLOOClV7w==} + '@astrojs/starlight@0.30.3': + resolution: {integrity: sha512-HbGYYIR2Rnrvvc2jD0dUpp8zUzv3jQYtG5im3aulDgE4Jo21Ahw0yXlb/Y134G3LALLbqhImmlbt/h/nDV3yMA==} peerDependencies: astro: ^5.0.0 - '@astrojs/tailwind@5.1.3': - resolution: {integrity: sha512-XF7WhXRhqEHGvADqc0kDtF7Yv/g4wAWTaj91jBBTBaYnc4+MQLH94duFfFa4NlTkRG40VQd012eF3MhO3Kk+bg==} + '@astrojs/tailwind@5.1.4': + resolution: {integrity: sha512-EJ3uoTZZr0RYwTrVS2HgYN0+VbXvg7h87AtwpD5OzqS3GyMwRmzfOwHfORTxoWGQRrY9k/Fi+Awk60kwpvRL5Q==} peerDependencies: astro: ^3.0.0 || ^4.0.0 || ^5.0.0 tailwindcss: ^3.0.24 @@ -264,8 +256,8 @@ packages: cpu: [x64] os: [win32] - '@changesets/apply-release-plan@7.0.6': - resolution: {integrity: sha512-TKhVLtiwtQOgMAC0fCJfmv93faiViKSDqr8oMEqrnNs99gtSC1sZh/aEMS9a+dseU1ESZRCK+ofLgGY7o0fw/Q==} + '@changesets/apply-release-plan@7.0.7': + resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} '@changesets/assemble-release-plan@6.0.5': resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} @@ -273,12 +265,12 @@ packages: '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - '@changesets/cli@2.27.10': - resolution: {integrity: sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==} + '@changesets/cli@2.27.11': + resolution: {integrity: sha512-1QislpE+nvJgSZZo9+Lj3Lno5pKBgN46dAV8IVxKJy9wX8AOrs9nn5pYVZuDpoxWJJCALmbfOsHkyxujgetQSg==} hasBin: true - '@changesets/config@3.0.4': - resolution: {integrity: sha512-+DiIwtEBpvvv1z30f8bbOsUQGuccnZl9KRKMM/LxUHuDu5oEjmN+bJQ1RIBKNJjfYMQn8RZzoPiX0UgPaLQyXw==} + '@changesets/config@3.0.5': + resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} @@ -286,8 +278,8 @@ packages: '@changesets/get-dependents-graph@2.1.2': resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - '@changesets/get-release-plan@4.0.5': - resolution: {integrity: sha512-E6wW7JoSMcctdVakut0UB76FrrN3KIeJSXvB+DHMFo99CnC3ZVnNYDCVNClMlqAhYGmLmAj77QfApaI3ca4Fkw==} + '@changesets/get-release-plan@4.0.6': + resolution: {integrity: sha512-FHRwBkY7Eili04Y5YMOZb0ezQzKikTka4wL753vfUA5COSebt7KThqiuCN9BewE4/qFGgF/5t3AuzXx1/UAY4w==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -823,6 +815,94 @@ packages: cpu: [x64] os: [win32] + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-wasm@2.5.0': + resolution: {integrity: sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==} + engines: {node: '>= 10.0.0'} + bundledDependencies: + - napi-wasm + + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -836,98 +916,98 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.29.0': - resolution: {integrity: sha512-TnF0md3qWSRDlU96y9+0dd5RNrlXiQUp1K2pK1UpNmjeND+o9ts9Jxv3G6ntagkt8jVh0KAT1VYgU0nCz5gt2w==} + '@rollup/rollup-android-arm-eabi@4.29.1': + resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.29.0': - resolution: {integrity: sha512-L/7oX07eY6ACt2NXDrku1JIPdf9VGV/DI92EjAd8FRDzMMub5hXFpT1OegBqimJh9xy9Vv+nToaVtZp4Ku9SEA==} + '@rollup/rollup-android-arm64@4.29.1': + resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.29.0': - resolution: {integrity: sha512-I1ZucWPVS96hjAsMSJiGosHTqMulMynrmTN+Xde5OsLcU5SjE0xylBmQ/DbB2psJ+HasINrJYz8HQpojtAw2eA==} + '@rollup/rollup-darwin-arm64@4.29.1': + resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.29.0': - resolution: {integrity: sha512-CTZ+lHMsTbH1q/XLKzmnJWxl2r/1xdv7cnjwbi5v+95nVA1syikxWLvqur4nDoGDHjC8oNMBGurnQptpuFJHXA==} + '@rollup/rollup-darwin-x64@4.29.1': + resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.29.0': - resolution: {integrity: sha512-BB8+4OMzk2JiKL5+aK8A0pi9DPB5pkIBZWXr19+grdez9b0VKihvV432uSwuZLO0sI6zCyxak8NO3mZ1yjM1jA==} + '@rollup/rollup-freebsd-arm64@4.29.1': + resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.29.0': - resolution: {integrity: sha512-Udz9Uh26uEE6phGMG2++TfpsLK/z4cYJqrIOyVhig/PMoWiZLghpjZUQvsAylsoztbpg0/QmplkDAyyVq0x6Jg==} + '@rollup/rollup-freebsd-x64@4.29.1': + resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.29.0': - resolution: {integrity: sha512-IPSCTzP8GRYzY+siSnggIKrckC2U+kVXoen6eSHRDgU9a4EZCHHWWOiKio1EkieOOk2j6EvZaaHfQUCmt8UJBg==} + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': + resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.29.0': - resolution: {integrity: sha512-GvHPu0UIDx+ohyS8vTYnwoSVMM5BH3NO+JwQs6GWNCuQVlC5rKxnH2WClTGu3NxiIfhKLai08IKUwn3QbzX1UQ==} + '@rollup/rollup-linux-arm-musleabihf@4.29.1': + resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.29.0': - resolution: {integrity: sha512-Pnnn/2CAZWcH9GQoj1nnr85Ejh7aNDe5MsEV0xhuFNUPF0SdnutJ7b2muOI5Kx12T0/i2ol5B/tlhMviZQDL3g==} + '@rollup/rollup-linux-arm64-gnu@4.29.1': + resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.29.0': - resolution: {integrity: sha512-AP+DLj4q9FT22ZL43ssA3gizEn7/MfJcZ1BOuyEPqoriuH3a8VRuDddN0MtpUwEtiZL6jc1GY5/eL99hkloQ1Q==} + '@rollup/rollup-linux-arm64-musl@4.29.1': + resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.29.0': - resolution: {integrity: sha512-1+jPFClHmDATqbk0Cwi74KEOymVcs09Vbqe/CTKqLwCP0TeP2CACfnMnjYBs5CJgO20e/4bxFtmbR/9fKE1gug==} + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': + resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.29.0': - resolution: {integrity: sha512-Nmt5Us5w2dL8eh7QVyAIDVVwBv4wk8ljrBQe7lWkLaOcwABDaFQ3K4sAAC6IsOdJwaXXW+d85zVaMN+Xl8Co2w==} + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': + resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.29.0': - resolution: {integrity: sha512-KGuQ8WGhnq09LR7eOru7P9jfBSYXTMhq6TyavWfmEo+TxvkvuRwOCee5lPIa6HYjblOuFr4GeOxSE0c8iyw2Fg==} + '@rollup/rollup-linux-riscv64-gnu@4.29.1': + resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.29.0': - resolution: {integrity: sha512-lSQtvrYIONme7a4gbf4O9d3zbZat3/5covIeoqk27ZIkTgBeL/67x+wq2bZfpLjkqQQp5SjBPQ/n0sg8iArzTg==} + '@rollup/rollup-linux-s390x-gnu@4.29.1': + resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.29.0': - resolution: {integrity: sha512-qh0ussrXBwnF4L07M9t1+jpHRhiGSae+wpNQDbmlXHXciT7pqpZ5zpk4dyGZPtDGB2l2clDiufE16BufXPGRWQ==} + '@rollup/rollup-linux-x64-gnu@4.29.1': + resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.29.0': - resolution: {integrity: sha512-YEABzSaRS7+v14yw6MVBZoMqLoUyTX1/sJoGeC0euvgMrzvw0i+jHo4keDZgYeOblfwdseVAf6ylxWSvcBAKTA==} + '@rollup/rollup-linux-x64-musl@4.29.1': + resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.29.0': - resolution: {integrity: sha512-jA4+oxG7QTTtSQxwSHzFVwShcppHO2DpkbAM59pfD5WMG/da79yQaeBtXAfGTI+ciUx8hqK3RF3H2KWByITXtQ==} + '@rollup/rollup-win32-arm64-msvc@4.29.1': + resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.29.0': - resolution: {integrity: sha512-4TQbLoAQVu9uE+cvh47JnjRZylXVdRCoOkRSVF2Rr2T0U1YwphGRjR0sHyRPEt95y3ETT4YFTTzQPq1O4bcjmw==} + '@rollup/rollup-win32-ia32-msvc@4.29.1': + resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.29.0': - resolution: {integrity: sha512-GsFvcTZ7Yj9k94Qm0qgav7pxmQ7lQDR9NjoelRaxeV1UF6JSDfanR/2tHZ8hS7Ps4KPIVf5AElYPRPmN/Q0ZkQ==} + '@rollup/rollup-win32-x64-msvc@4.29.1': + resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} cpu: [x64] os: [win32] @@ -1110,8 +1190,8 @@ packages: peerDependencies: astro: ^4.12.0 || ^5.0.0-beta - astro@5.0.5: - resolution: {integrity: sha512-xfptdmurDsQcj/Anc7mU+eKlcyV7ppJIlmaSwhX3ZWwK5N/0rGKVmUqnuILgR6MB0XVJiIfublNzDGoyj4Q6BQ==} + astro@5.1.1: + resolution: {integrity: sha512-prpWC2PRs4P3FKQg6gZaU+VNMqbZi5pDvORGB2nrjfRjkrvF6/l4BqhvkJ6YQ0Ohm5rIMVz8ljgaRI77mLHbwg==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1257,10 +1337,17 @@ packages: resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} engines: {node: '>=8'} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} + clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -1296,10 +1383,20 @@ packages: common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} + consola@3.3.0: + resolution: {integrity: sha512-kxltocVQCwQNFvw40dlVRYeAkAvtYjMFZYNlOcsF5wExPpGwPxMwgx4IfDJvBRPtBpnQwItd5WkTaR0ZwT/TmQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + cookie@0.7.2: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} @@ -1308,6 +1405,9 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crossws@0.3.1: + resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==} + css-selector-parser@3.0.5: resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} @@ -1336,6 +1436,9 @@ packages: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -1344,6 +1447,9 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -1352,6 +1458,11 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} @@ -1493,6 +1604,10 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} @@ -1591,6 +1706,13 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} + get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} @@ -1616,6 +1738,9 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + h3@1.13.0: + resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} + hash-sum@2.0.0: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} @@ -1699,9 +1824,17 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + i18next@23.16.8: resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} @@ -1731,6 +1864,9 @@ packages: inline-style-parser@0.2.4: resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -1784,6 +1920,10 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -1796,6 +1936,10 @@ packages: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} + is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -1806,6 +1950,10 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -1845,6 +1993,10 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + listhen@1.9.0: + resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} + hasBin: true + load-tsconfig@0.2.5: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1872,8 +2024,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - magic-string@0.30.15: - resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -1939,6 +2091,9 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -2063,6 +2218,15 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} @@ -2081,6 +2245,9 @@ packages: mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -2120,6 +2287,16 @@ packages: node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} @@ -2131,6 +2308,10 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -2142,6 +2323,12 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + + ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -2149,6 +2336,10 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + oniguruma-to-es@0.7.0: resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==} @@ -2194,8 +2385,8 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@0.2.7: - resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==} + package-manager-detector@0.2.8: + resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} pagefind@1.2.0: resolution: {integrity: sha512-sFVv5/x73qCp9KlLHv8/uWDv7rG1tsWcG9MuXc5YTrXIrb8c1Gshm9oc5rMLXNZILXUWai8WczqaK4jjroEzng==} @@ -2221,6 +2412,10 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -2262,6 +2457,9 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + postcss-import@15.1.0: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} @@ -2364,6 +2562,9 @@ packages: queue-tick@1.0.1: resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -2500,8 +2701,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@4.29.0: - resolution: {integrity: sha512-pdftUn12oB9Qlka+Vpyc39R28D4NsP9Sz6neepSrekofJmWzPD1sxcSO9hEOxFF8+7Kz3sHvwSkkRREI28M1/w==} + rollup@4.29.1: + resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2617,6 +2818,9 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + stream-replace-string@2.0.0: resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} @@ -2653,6 +2857,10 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -2672,8 +2880,12 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - tailwindcss@3.4.16: - resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==} + system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + + tailwindcss@3.4.17: + resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} engines: {node: '>=14.0.0'} hasBin: true @@ -2694,8 +2906,8 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - text-decoder@1.2.2: - resolution: {integrity: sha512-/MDslo7ZyWTA2vnk1j7XoDVfXsGk3tp+zFEJHJGm0UjIlQifonVFwlVbQDFh8KJzTBnT8ie115TYqir6bclddA==} + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} @@ -2792,12 +3004,21 @@ packages: engines: {node: '>=14.17'} hasBin: true + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + unenv@1.10.0: + resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -2835,12 +3056,78 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + unstorage@1.14.1: + resolution: {integrity: sha512-0MBKpoVhNLL/Ixvue9lIsrHkwwWW9/f3TRftsYu1R7nZJJyHSdgPMBDjny2op07nirnS3OX6H3u+YDFGld+1Bg==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.5.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6.0.3 + '@deno/kv': '>=0.8.4' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.0' + '@vercel/kv': ^1.0.1 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.1 + uploadthing: ^7.4.1 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true + update-browserslist-db@1.1.1: resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' + uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -2853,8 +3140,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@6.0.3: - resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==} + vite@6.0.5: + resolution: {integrity: sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -3171,12 +3458,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.0.2(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1))': + '@astrojs/mdx@4.0.2(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))': dependencies: '@astrojs/markdown-remark': 6.0.1 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.3 @@ -3190,9 +3477,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.0.0(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1))': + '@astrojs/node@9.0.0(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))': dependencies: - astro: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) send: 1.1.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -3208,16 +3495,16 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.24.1 - '@astrojs/starlight@0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1))': + '@astrojs/starlight@0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))': dependencies: - '@astrojs/mdx': 4.0.2(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + '@astrojs/mdx': 4.0.2(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) '@astrojs/sitemap': 3.2.1 '@pagefind/default-ui': 1.2.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) - astro-expressive-code: 0.38.3(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + astro: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) + astro-expressive-code: 0.38.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.3 @@ -3238,13 +3525,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/tailwind@5.1.3(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.16)': + '@astrojs/tailwind@5.1.4(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17)': dependencies: - astro: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) autoprefixer: 10.4.20(postcss@8.4.49) postcss: 8.4.49 postcss-load-config: 4.0.2(postcss@8.4.49) - tailwindcss: 3.4.16 + tailwindcss: 3.4.17 transitivePeerDependencies: - ts-node @@ -3316,9 +3603,9 @@ snapshots: '@biomejs/cli-win32-x64@1.9.4': optional: true - '@changesets/apply-release-plan@7.0.6': + '@changesets/apply-release-plan@7.0.7': dependencies: - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.2 '@changesets/should-skip-package': 0.1.1 @@ -3345,15 +3632,15 @@ snapshots: dependencies: '@changesets/types': 6.0.0 - '@changesets/cli@2.27.10': + '@changesets/cli@2.27.11': dependencies: - '@changesets/apply-release-plan': 7.0.6 + '@changesets/apply-release-plan': 7.0.7 '@changesets/assemble-release-plan': 6.0.5 '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.5 + '@changesets/get-release-plan': 4.0.6 '@changesets/git': 3.0.2 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.1 @@ -3369,14 +3656,14 @@ snapshots: fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 - package-manager-detector: 0.2.7 + package-manager-detector: 0.2.8 picocolors: 1.1.1 resolve-from: 5.0.0 semver: 7.6.3 spawndamnit: 3.0.1 term-size: 2.2.1 - '@changesets/config@3.0.4': + '@changesets/config@3.0.5': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.2 @@ -3397,10 +3684,10 @@ snapshots: picocolors: 1.1.1 semver: 7.6.3 - '@changesets/get-release-plan@4.0.5': + '@changesets/get-release-plan@4.0.6': dependencies: '@changesets/assemble-release-plan': 6.0.5 - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/pre': 2.0.1 '@changesets/read': 0.6.2 '@changesets/types': 6.0.0 @@ -3834,72 +4121,137 @@ snapshots: '@pagefind/windows-x64@1.2.0': optional: true + '@parcel/watcher-android-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-x64@2.5.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-wasm@2.5.0': + dependencies: + is-glob: 4.0.3 + micromatch: 4.0.8 + + '@parcel/watcher-win32-arm64@2.5.0': + optional: true + + '@parcel/watcher-win32-ia32@2.5.0': + optional: true + + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + '@pkgjs/parseargs@0.11.0': optional: true - '@rollup/pluginutils@5.1.3(rollup@4.29.0)': + '@rollup/pluginutils@5.1.3(rollup@4.29.1)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.29.0 + rollup: 4.29.1 - '@rollup/rollup-android-arm-eabi@4.29.0': + '@rollup/rollup-android-arm-eabi@4.29.1': optional: true - '@rollup/rollup-android-arm64@4.29.0': + '@rollup/rollup-android-arm64@4.29.1': optional: true - '@rollup/rollup-darwin-arm64@4.29.0': + '@rollup/rollup-darwin-arm64@4.29.1': optional: true - '@rollup/rollup-darwin-x64@4.29.0': + '@rollup/rollup-darwin-x64@4.29.1': optional: true - '@rollup/rollup-freebsd-arm64@4.29.0': + '@rollup/rollup-freebsd-arm64@4.29.1': optional: true - '@rollup/rollup-freebsd-x64@4.29.0': + '@rollup/rollup-freebsd-x64@4.29.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.29.0': + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.29.0': + '@rollup/rollup-linux-arm-musleabihf@4.29.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.29.0': + '@rollup/rollup-linux-arm64-gnu@4.29.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.29.0': + '@rollup/rollup-linux-arm64-musl@4.29.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.29.0': + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.29.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.29.0': + '@rollup/rollup-linux-riscv64-gnu@4.29.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.29.0': + '@rollup/rollup-linux-s390x-gnu@4.29.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.29.0': + '@rollup/rollup-linux-x64-gnu@4.29.1': optional: true - '@rollup/rollup-linux-x64-musl@4.29.0': + '@rollup/rollup-linux-x64-musl@4.29.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.29.0': + '@rollup/rollup-win32-arm64-msvc@4.29.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.29.0': + '@rollup/rollup-win32-ia32-msvc@4.29.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.29.0': + '@rollup/rollup-win32-x64-msvc@4.29.1': optional: true '@shikijs/core@1.24.2': @@ -4089,25 +4441,25 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.38.3(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)): + astro-expressive-code@0.38.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)): dependencies: - astro: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) rehype-expressive-code: 0.38.3 - astro-integration-kit@0.17.0(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)): + astro-integration-kit@0.17.0(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)): dependencies: - astro: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) pathe: 1.1.2 recast: 0.23.9 - astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1): + astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.2 '@astrojs/markdown-remark': 6.0.1 '@astrojs/telemetry': 3.2.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.3(rollup@4.29.0) + '@rollup/pluginutils': 5.1.3(rollup@4.29.1) '@types/cookie': 0.6.0 acorn: 8.14.0 aria-query: 5.3.2 @@ -4134,7 +4486,7 @@ snapshots: http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.15 + magic-string: 0.30.17 magicast: 0.3.5 micromatch: 4.0.8 mrmime: 2.0.0 @@ -4150,9 +4502,10 @@ snapshots: tsconfck: 3.1.4(typescript@5.7.2) ultrahtml: 1.5.3 unist-util-visit: 5.0.0 + unstorage: 1.14.1 vfile: 6.0.3 - vite: 6.0.3(@types/node@22.10.2)(jiti@1.21.6)(yaml@2.6.1) - vitefu: 1.0.4(vite@6.0.3(@types/node@22.10.2)(jiti@1.21.6)(yaml@2.6.1)) + vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(yaml@2.6.1) + vitefu: 1.0.4(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(yaml@2.6.1)) which-pm: 3.0.0 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -4163,7 +4516,24 @@ snapshots: optionalDependencies: sharp: 0.33.5 transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis - jiti - less - lightningcss @@ -4176,6 +4546,7 @@ snapshots: - terser - tsx - typescript + - uploadthing - yaml autoprefixer@10.4.20(postcss@8.4.49): @@ -4325,8 +4696,18 @@ snapshots: ci-info@4.1.0: {} + citty@0.1.6: + dependencies: + consola: 3.3.0 + cli-boxes@3.0.0: {} + clipboardy@4.0.0: + dependencies: + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -4359,8 +4740,14 @@ snapshots: common-ancestor-path@1.0.1: {} + confbox@0.1.8: {} + consola@3.2.3: {} + consola@3.3.0: {} + + cookie-es@1.2.2: {} + cookie@0.7.2: {} cross-spawn@7.0.6: @@ -4369,6 +4756,10 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crossws@0.3.1: + dependencies: + uncrypto: 0.1.3 + css-selector-parser@3.0.5: {} cssesc@3.0.0: {} @@ -4387,14 +4778,20 @@ snapshots: deep-extend@0.6.0: {} + defu@6.1.4: {} + depd@2.0.0: {} dequal@2.0.3: {} + destr@2.0.3: {} + destroy@1.2.0: {} detect-indent@6.1.0: {} + detect-libc@1.0.3: {} + detect-libc@2.0.3: {} deterministic-object-hash@2.0.2: @@ -4569,6 +4966,18 @@ snapshots: eventemitter3@5.0.1: {} + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + expand-template@2.0.3: {} expressive-code@0.38.3: @@ -4660,6 +5069,10 @@ snapshots: get-east-asian-width@1.3.0: {} + get-port-please@3.1.2: {} + + get-stream@8.0.1: {} + github-from-package@0.0.0: {} github-slugger@2.0.0: {} @@ -4692,6 +5105,19 @@ snapshots: graceful-fs@4.2.11: {} + h3@1.13.0: + dependencies: + cookie-es: 1.2.2 + crossws: 0.3.1 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.2.1 + ohash: 1.1.4 + radix3: 1.1.2 + ufo: 1.5.4 + uncrypto: 0.1.3 + unenv: 1.10.0 + hash-sum@2.0.0: {} hasown@2.0.2: @@ -4903,8 +5329,12 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-shutdown@1.2.2: {} + human-id@1.0.2: {} + human-signals@5.0.0: {} + i18next@23.16.8: dependencies: '@babel/runtime': 7.26.0 @@ -4927,6 +5357,8 @@ snapshots: inline-style-parser@0.2.4: {} + iron-webcrypto@1.2.1: {} + is-alphabetical@2.0.1: {} is-alphanumerical@2.0.1: @@ -4966,6 +5398,8 @@ snapshots: is-plain-obj@4.1.0: {} + is-stream@3.0.0: {} + is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 @@ -4976,6 +5410,10 @@ snapshots: dependencies: is-inside-container: 1.0.0 + is64bit@2.0.0: + dependencies: + system-architecture: 0.1.0 + isexe@2.0.0: {} jackspeak@3.4.3: @@ -4986,6 +5424,8 @@ snapshots: jiti@1.21.6: {} + jiti@2.4.2: {} + joycon@3.1.1: {} js-yaml@3.14.1: @@ -5015,6 +5455,27 @@ snapshots: lines-and-columns@1.2.4: {} + listhen@1.9.0: + dependencies: + '@parcel/watcher': 2.5.0 + '@parcel/watcher-wasm': 2.5.0 + citty: 0.1.6 + clipboardy: 4.0.0 + consola: 3.3.0 + crossws: 0.3.1 + defu: 6.1.4 + get-port-please: 3.1.2 + h3: 1.13.0 + http-shutdown: 1.2.2 + jiti: 2.4.2 + mlly: 1.7.3 + node-forge: 1.3.1 + pathe: 1.1.2 + std-env: 3.8.0 + ufo: 1.5.4 + untun: 0.1.3 + uqr: 0.1.2 + load-tsconfig@0.2.5: {} load-yaml-file@0.2.0: @@ -5038,7 +5499,7 @@ snapshots: lru-cache@10.4.3: {} - magic-string@0.30.15: + magic-string@0.30.17: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -5234,6 +5695,8 @@ snapshots: dependencies: '@types/mdast': 4.0.4 + merge-stream@2.0.0: {} + merge2@1.4.1: {} micromark-core-commonmark@2.0.2: @@ -5523,6 +5986,10 @@ snapshots: dependencies: mime-db: 1.52.0 + mime@3.0.0: {} + + mimic-fn@4.0.0: {} + mimic-response@3.1.0: {} minimatch@9.0.5: @@ -5535,6 +6002,13 @@ snapshots: mkdirp-classic@0.5.3: {} + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + mri@1.2.0: {} mrmime@2.0.0: {} @@ -5565,12 +6039,22 @@ snapshots: node-addon-api@6.1.0: {} + node-addon-api@7.1.1: {} + + node-fetch-native@1.6.4: {} + + node-forge@1.3.1: {} + node-releases@2.0.18: {} normalize-path@3.0.0: {} normalize-range@0.1.2: {} + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + nth-check@2.1.1: dependencies: boolbase: 1.0.0 @@ -5579,6 +6063,14 @@ snapshots: object-hash@3.0.0: {} + ofetch@1.4.1: + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.4 + + ohash@1.1.4: {} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -5587,6 +6079,10 @@ snapshots: dependencies: wrappy: 1.0.2 + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + oniguruma-to-es@0.7.0: dependencies: emoji-regex-xs: 1.0.0 @@ -5626,7 +6122,7 @@ snapshots: package-json-from-dist@1.0.1: {} - package-manager-detector@0.2.7: {} + package-manager-detector@0.2.8: {} pagefind@1.2.0: optionalDependencies: @@ -5666,6 +6162,8 @@ snapshots: path-key@3.1.1: {} + path-key@4.0.0: {} + path-parse@1.0.7: {} path-scurry@1.11.1: @@ -5693,6 +6191,12 @@ snapshots: dependencies: find-up: 4.1.0 + pkg-types@1.2.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 + postcss-import@15.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 @@ -5712,11 +6216,11 @@ snapshots: optionalDependencies: postcss: 8.4.49 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.49)(yaml@2.6.1): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.6.1): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 1.21.6 + jiti: 2.4.2 postcss: 8.4.49 yaml: 2.6.1 @@ -5784,6 +6288,8 @@ snapshots: queue-tick@1.0.1: {} + radix3@1.1.2: {} + range-parser@1.2.1: {} rc@1.2.8: @@ -6008,29 +6514,29 @@ snapshots: reusify@1.0.4: {} - rollup@4.29.0: + rollup@4.29.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.29.0 - '@rollup/rollup-android-arm64': 4.29.0 - '@rollup/rollup-darwin-arm64': 4.29.0 - '@rollup/rollup-darwin-x64': 4.29.0 - '@rollup/rollup-freebsd-arm64': 4.29.0 - '@rollup/rollup-freebsd-x64': 4.29.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.29.0 - '@rollup/rollup-linux-arm-musleabihf': 4.29.0 - '@rollup/rollup-linux-arm64-gnu': 4.29.0 - '@rollup/rollup-linux-arm64-musl': 4.29.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.29.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.29.0 - '@rollup/rollup-linux-riscv64-gnu': 4.29.0 - '@rollup/rollup-linux-s390x-gnu': 4.29.0 - '@rollup/rollup-linux-x64-gnu': 4.29.0 - '@rollup/rollup-linux-x64-musl': 4.29.0 - '@rollup/rollup-win32-arm64-msvc': 4.29.0 - '@rollup/rollup-win32-ia32-msvc': 4.29.0 - '@rollup/rollup-win32-x64-msvc': 4.29.0 + '@rollup/rollup-android-arm-eabi': 4.29.1 + '@rollup/rollup-android-arm64': 4.29.1 + '@rollup/rollup-darwin-arm64': 4.29.1 + '@rollup/rollup-darwin-x64': 4.29.1 + '@rollup/rollup-freebsd-arm64': 4.29.1 + '@rollup/rollup-freebsd-x64': 4.29.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.29.1 + '@rollup/rollup-linux-arm-musleabihf': 4.29.1 + '@rollup/rollup-linux-arm64-gnu': 4.29.1 + '@rollup/rollup-linux-arm64-musl': 4.29.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.29.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1 + '@rollup/rollup-linux-riscv64-gnu': 4.29.1 + '@rollup/rollup-linux-s390x-gnu': 4.29.1 + '@rollup/rollup-linux-x64-gnu': 4.29.1 + '@rollup/rollup-linux-x64-musl': 4.29.1 + '@rollup/rollup-win32-arm64-msvc': 4.29.1 + '@rollup/rollup-win32-ia32-msvc': 4.29.1 + '@rollup/rollup-win32-x64-msvc': 4.29.1 fsevents: 2.3.3 run-parallel@1.2.0: @@ -6163,27 +6669,29 @@ snapshots: sprintf-js@1.0.3: {} - starlight-image-zoom@0.9.0(@astrojs/starlight@0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1))): + starlight-image-zoom@0.9.0(@astrojs/starlight@0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))): dependencies: - '@astrojs/starlight': 0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) + '@astrojs/starlight': 0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) rehype-raw: 7.0.0 unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - starlight-theme-catppuccin@2.0.0(@astrojs/starlight@0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)))(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)): + starlight-theme-catppuccin@2.0.0(@astrojs/starlight@0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)))(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)): dependencies: - '@astrojs/starlight': 0.30.0(patch_hash=qwd7azdgcqhzw5d7rnhjd6dygy)(astro@5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1)) - astro: 5.0.5(patch_hash=lcmt6ggzdi3zthgyw4l437vowm)(@types/node@22.10.2)(jiti@1.21.6)(rollup@4.29.0)(typescript@5.7.2)(yaml@2.6.1) + '@astrojs/starlight': 0.30.3(astro@5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) + astro: 5.1.1(@types/node@22.10.2)(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) statuses@2.0.1: {} + std-env@3.8.0: {} + stream-replace-string@2.0.0: {} streamx@2.21.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.2.2 + text-decoder: 1.2.3 optionalDependencies: bare-events: 2.5.0 @@ -6224,6 +6732,8 @@ snapshots: strip-bom@3.0.0: {} + strip-final-newline@3.0.0: {} + strip-json-comments@2.0.1: {} style-to-object@0.4.4: @@ -6246,7 +6756,9 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - tailwindcss@3.4.16: + system-architecture@0.1.0: {} + + tailwindcss@3.4.17: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -6304,7 +6816,7 @@ snapshots: term-size@2.2.1: {} - text-decoder@1.2.2: + text-decoder@1.2.3: dependencies: b4a: 1.6.7 @@ -6353,7 +6865,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(jiti@1.21.6)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1): + tsup@8.3.5(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 @@ -6363,9 +6875,9 @@ snapshots: esbuild: 0.24.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.49)(yaml@2.6.1) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.6.1) resolve-from: 5.0.0 - rollup: 4.29.0 + rollup: 4.29.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.1 @@ -6394,10 +6906,22 @@ snapshots: typescript@5.7.2: {} + ufo@1.5.4: {} + ultrahtml@1.5.3: {} + uncrypto@0.1.3: {} + undici-types@6.20.0: {} + unenv@1.10.0: + dependencies: + consola: 3.3.0 + defu: 6.1.4 + mime: 3.0.0 + node-fetch-native: 1.6.4 + pathe: 1.1.2 + unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -6456,12 +6980,33 @@ snapshots: universalify@0.1.2: {} + unstorage@1.14.1: + dependencies: + anymatch: 3.1.3 + chokidar: 3.6.0 + citty: 0.1.6 + destr: 2.0.3 + h3: 1.13.0 + listhen: 1.9.0 + lru-cache: 10.4.3 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ufo: 1.5.4 + + untun@0.1.3: + dependencies: + citty: 0.1.6 + consola: 3.3.0 + pathe: 1.1.2 + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: browserslist: 4.24.2 escalade: 3.2.0 picocolors: 1.1.1 + uqr@0.1.2: {} + util-deprecate@1.0.2: {} vfile-location@5.0.3: @@ -6479,20 +7024,20 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite@6.0.3(@types/node@22.10.2)(jiti@1.21.6)(yaml@2.6.1): + vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(yaml@2.6.1): dependencies: esbuild: 0.24.0 postcss: 8.4.49 - rollup: 4.29.0 + rollup: 4.29.1 optionalDependencies: '@types/node': 22.10.2 fsevents: 2.3.3 - jiti: 1.21.6 + jiti: 2.4.2 yaml: 2.6.1 - vitefu@1.0.4(vite@6.0.3(@types/node@22.10.2)(jiti@1.21.6)(yaml@2.6.1)): + vitefu@1.0.4(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(yaml@2.6.1)): optionalDependencies: - vite: 6.0.3(@types/node@22.10.2)(jiti@1.21.6)(yaml@2.6.1) + vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(yaml@2.6.1) volar-service-css@0.0.62(@volar/language-service@2.4.10): dependencies: diff --git a/scripts/release.mjs b/scripts/release.mjs old mode 100644 new mode 100755 index d5a6886..b7fb6c2 --- a/scripts/release.mjs +++ b/scripts/release.mjs @@ -1,3 +1,4 @@ +#!/usr/bin/env node import { spawn } from "node:child_process"; import { resolve } from "node:path"; import { parseArgs } from "node:util"; @@ -41,16 +42,16 @@ const main = async () => { otp: { type: "string" } } }); - + await run("pnpm changeset version"); await run("git add ."); await run('git commit -m "chore: update version"'); await run("git push"); await run("pnpm --filter @domain-expansion/astro build"); if (values.otp) { - await run(`pnpm changeset publish --otp=${values.otp}`); + await run(`pnpm changeset publish --pnpm --otp=${values.otp}`); } else { - await run("pnpm changeset publish"); + await run("pnpm changeset publish --pnpm"); } await run("git push --follow-tags"); const tag = (await run("git describe --abbrev=0")).replace("\n", ""); diff --git a/starlight b/starlight new file mode 160000 index 0000000..29cdb81 --- /dev/null +++ b/starlight @@ -0,0 +1 @@ +Subproject commit 29cdb8145c5deef3d655d46971116e762276b653