Mirror of
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #60 from trueberryless-org/0-32

Add support for Starlight 0.32 + more flexibility and functionalities

authored by

trueberryless and committed by
GitHub
08de8926 f9aa2630

+1773 -1658
+11
.changeset/deep-owls-count.md
··· 1 + --- 2 + "starlight-cooler-credit": minor 3 + --- 4 + 5 + ⚠️ **BREAKING CHANGE:** The minimum supported version of Starlight is now version `0.32.0`. 6 + 7 + Please use the `@astrojs/upgrade` command to upgrade your project: 8 + 9 + ```sh 10 + npx @astrojs/upgrade 11 + ```
+5
.changeset/empty-rooms-enjoy.md
··· 1 + --- 2 + "starlight-cooler-credit-docs": patch 3 + --- 4 + 5 + Add Demo with many headings in order to test the CSS when ToC is larger
+5
.changeset/five-squids-cheer.md
··· 1 + --- 2 + "starlight-cooler-credit-docs": patch 3 + --- 4 + 5 + Document component exports
+7
.changeset/khaki-beers-sniff.md
··· 1 + --- 2 + "starlight-cooler-credit": minor 3 + --- 4 + 5 + Component exports allows user to place and customize everything the plugin offers. 6 + 7 + Read more about this change under [Components](https://starlight-cooler-credit.trueberryless.org/credit-reference-card/).
+7
.changeset/tame-chairs-knock.md
··· 1 + --- 2 + "starlight-cooler-credit": patch 3 + --- 4 + 5 + Add a11y to credit image. If you have set a `customImage` then you are now required to also describe the image by setting `customImageAlt`. 6 + 7 + Read more about the new config [here](https://starlight-cooler-credit.trueberryless.org/configuration/#customimagealt).
+6 -3
Dockerfile
··· 1 - FROM httpd:2.4 AS runtime 2 - COPY /docs/dist /usr/local/apache2/htdocs/ 1 + FROM node:20-alpine AS runtime 2 + WORKDIR /app 3 + COPY /docs/dist ./dist 3 4 EXPOSE 80 4 - EXPOSE 443 5 + ENV HOST=0.0.0.0 6 + ENV PORT=80 7 + CMD ["node", "dist/server/entry.mjs"]
+27 -12
docs/astro.config.ts
··· 5 5 import starlightPluginsDocsComponents from "@trueberryless-org/starlight-plugins-docs-components"; 6 6 import starlightPluginShowLatestVersion from "starlight-plugin-show-latest-version"; 7 7 8 + import node from "@astrojs/node"; 9 + 8 10 export default defineConfig({ 9 11 integrations: [ 10 12 starlight({ ··· 21 23 baseUrl: 22 24 "https://github.com/trueberryless-org/starlight-cooler-credit/edit/main/docs/", 23 25 }, 24 - locales: { 25 - root: { 26 - lang: "en", 27 - label: "English", 28 - }, 29 - de: { 30 - lang: "de", 31 - label: "Deutsch", 32 - }, 33 - }, 34 26 plugins: [ 35 27 starlightLinksValidator(), 36 28 starlightCoolerCredit(), ··· 47 39 }, 48 40 }), 49 41 starlightPluginShowLatestVersion({ 50 - repo: "trueberryless-org/starlight-cooler-credit", 42 + source: { 43 + type: "npm", 44 + slug: "starlight-cooler-credit", 45 + }, 46 + showInSiteTitle: "deferred", 51 47 }), 52 48 ], 49 + components: { 50 + TableOfContents: "./src/components/TableOfContents.astro", 51 + }, 53 52 sidebar: [ 54 53 { 55 54 label: "Start Here", 56 55 translations: { 57 56 de: "Loslegen", 58 57 }, 59 - items: [{ slug: "getting-started" }, { slug: "configuration" }], 58 + items: [ 59 + { slug: "getting-started" }, 60 + { slug: "configuration" }, 61 + { slug: "many-headings" }, 62 + ], 63 + }, 64 + { 65 + label: "Components", 66 + items: [ 67 + { slug: "credit-reference-card" }, 68 + { slug: "top-table-of-contents-wrapper" }, 69 + { slug: "bottom-table-of-contents-wrapper" }, 70 + { slug: "top-and-bottom-table-of-contents-wrapper" }, 71 + ], 60 72 }, 61 73 ], 62 74 social: { ··· 64 76 }, 65 77 }), 66 78 ], 79 + adapter: node({ 80 + mode: "standalone", 81 + }), 67 82 });
+8 -6
docs/package.json
··· 28 28 "start": "astro dev" 29 29 }, 30 30 "dependencies": { 31 - "@astrojs/starlight": "^0.30.3", 32 - "@trueberryless-org/starlight-plugins-docs-components": "^0.2.2", 33 - "astro": "^5.1.0", 31 + "@astrojs/node": "^9.1.0", 32 + "@astrojs/starlight": "^0.32.0", 33 + "@hideoo/starlight-plugins-docs-components": "^0.4.0", 34 + "@trueberryless-org/starlight-plugins-docs-components": "^0.4.0", 35 + "astro": "^5.3.0", 34 36 "sharp": "^0.33.5", 35 - "starlight-contributor-list": "^0.1.0", 37 + "starlight-contributor-list": "^0.2.0", 36 38 "starlight-cooler-credit": "workspace:*", 37 - "starlight-links-validator": "^0.13.0", 38 - "starlight-plugin-show-latest-version": "^0.2.0" 39 + "starlight-links-validator": "^0.14.3", 40 + "starlight-plugin-show-latest-version": "^0.3.1" 39 41 }, 40 42 "packageManager": "pnpm@9.6.0", 41 43 "engines": {
-39
docs/src/components/LanguagesList.astro
··· 1 - --- 2 - // https://github.com/withastro/starlight/blob/main/docs/src/components/languages-list.astro 3 - 4 - import { getEntry } from 'astro:content' 5 - 6 - import { Translations } from '../../../packages/starlight-cooler-credit/translations' 7 - 8 - interface Props { 9 - startsSentence?: boolean 10 - } 11 - 12 - // The current page's slug. 13 - const slug = Astro.url.pathname.replace(/^\//, '').replace(/\/$/, '') 14 - // The docs entry for the current page, or `undefined` if the page is using fallback content. 15 - const entry = await getEntry('docs', slug) 16 - // The BCP-47 tag for the current page. 17 - const pageLang = entry && Astro.currentLocale ? Astro.currentLocale : 'en' 18 - // The BCP-47 tags for all supported languages in Starlight. 19 - const supportedLangs = Object.keys(Translations) 20 - // An i18n helper that returns the language name for a given BCP-47 tag configured for the current page's language. 21 - const langNames = new Intl.DisplayNames([pageLang], { type: 'language' }) 22 - 23 - // A list of the language names for all supported languages sorted alphabetically. 24 - const supportedLangNames = supportedLangs 25 - .map((supportedLang) => { 26 - const langName = langNames.of(supportedLang) 27 - if (!langName) throw new Error(`Failed to get the language name for '${supportedLang}'.`) 28 - return langName 29 - }) 30 - .sort((a, b) => a.localeCompare(b, pageLang)) 31 - 32 - // The list of language names for all supported languages formatted according to the current page's language. 33 - const langList = new Intl.ListFormat(pageLang, { 34 - style: 'long', 35 - type: 'conjunction', 36 - }).format(supportedLangNames) 37 - --- 38 - 39 - {Astro.props.startsSentence ? langList[0]?.toLocaleUpperCase(pageLang) + langList.slice(1) : langList}
+34
docs/src/components/TableOfContents.astro
··· 1 + --- 2 + import Default from '@astrojs/starlight/components/TableOfContents.astro' 3 + import BottomTableOfContentsWrapper from 'starlight-cooler-credit/components/BottomTableOfContentsWrapper.astro' 4 + import TopTableOfContentsWrapper from 'starlight-cooler-credit/components/TopTableOfContentsWrapper.astro' 5 + import DefaultBottomTableOfContentsWrapper from 'starlight-cooler-credit/components/DefaultBottomTableOfContentsWrapper.astro' 6 + 7 + const currentPath = Astro.url.pathname; 8 + const showBothTable = currentPath.includes('top-and-bottom-table-of-contents-wrapper'); 9 + const showBottomTable = currentPath.includes('bottom-table-of-contents-wrapper'); 10 + const showTopTable = currentPath.includes('top-table-of-contents-wrapper'); 11 + --- 12 + 13 + {showBothTable ? ( 14 + <TopTableOfContentsWrapper> 15 + <p>✨ Reaching for the stars! ✨</p> 16 + </TopTableOfContentsWrapper> 17 + <Default><slot /></Default> 18 + <BottomTableOfContentsWrapper> 19 + <p>Hello, Astronaut! 👨‍🚀</p> 20 + </BottomTableOfContentsWrapper> 21 + ) : showBottomTable ? ( 22 + <Default><slot /></Default> 23 + <BottomTableOfContentsWrapper> 24 + <p>Hello, Astronaut! 👨‍🚀</p> 25 + </BottomTableOfContentsWrapper> 26 + ) : showTopTable ? ( 27 + <TopTableOfContentsWrapper> 28 + <p>✨ Reaching for the stars! ✨</p> 29 + </TopTableOfContentsWrapper> 30 + <Default><slot /></Default> 31 + ) : ( 32 + <Default><slot /></Default> 33 + <DefaultBottomTableOfContentsWrapper /> 34 + )}
-7
docs/src/components/TranslationsList.astro
··· 1 - --- 2 - import { Code } from '@astrojs/starlight/components' 3 - 4 - import { Translations } from '../../../packages/starlight-cooler-credit/translations' 5 - --- 6 - 7 - <Code code={JSON.stringify(Translations.en, null, 2)} lang="json" />
+45
docs/src/content/docs/bottom-table-of-contents-wrapper.mdx
··· 1 + --- 2 + title: Bottom Table of Contents Wrapper 3 + --- 4 + 5 + If you want to display something entirely different below the Table of Contents, you can use the `BottomTableOfContentsWrapper` component. This component is a wrapper around the default Table of Contents and allows you to display additional content below the default Table of Contents. 6 + 7 + This means that you can exchange the card component with whatever you want. 8 + 9 + import { Steps } from '@astrojs/starlight/components'; 10 + 11 + Here is an example: 12 + 13 + <Steps> 14 + 15 + 1. Create the component `TableOfContents.astro`: 16 + 17 + ```astro title="src/components/TableOfContents.astro" 18 + --- 19 + import Default from '@astrojs/starlight/components/TableOfContents.astro' 20 + import BottomTableOfContentsWrapper from 'starlight-cooler-credit/components/BottomTableOfContentsWrapper.astro' 21 + --- 22 + 23 + <Default><slot /></Default> 24 + <BottomTableOfContentsWrapper> 25 + <p>Hello, Astronaut! 👨‍🚀</p> 26 + </BottomTableOfContentsWrapper> 27 + ``` 28 + 29 + 2. Override the default `TableOfContents` component in your `astro.config.mjs`: 30 + 31 + ```js title="astro.config.mjs" {5} 32 + export default defineConfig({ 33 + integrations: [ 34 + starlight({ 35 + components: { 36 + TableOfContents: "./src/components/TableOfContents.astro", 37 + }, 38 + }), 39 + ], 40 + }); 41 + ``` 42 + 43 + </Steps> 44 + 45 + You can see the result in the right Table of Contents ➡️
+19 -12
docs/src/content/docs/configuration.mdx
··· 74 74 75 75 The `Astro`, `Starlight`, and `Starlight Blog` options are preconfigured and can be used without any additional configuration. 76 76 77 - import LanguagesList from "../../components/LanguagesList.astro"; 78 - import TranslationsList from "../../components/TranslationsList.astro"; 79 - 80 - <LanguagesList startsSentence /> translated UI strings are provided out of the box. 81 - 82 - To provide translations for additional languages you support — or override the default ones — check the [“Translate Starlight’s UI”](https://starlight.astro.build/guides/i18n/#translate-starlights-ui) guide in the Starlight documentation. 83 - 84 - These are the English defaults of the existing strings Starlight Cooler Credit ships with: 77 + import { I18n } from '@hideoo/starlight-plugins-docs-components' 85 78 86 - <TranslationsList /> 79 + <I18n label="Starlight Cooler Credit" translations={import('../../../../packages/starlight-cooler-credit/translations')} /> 87 80 88 81 ### `showImage` 89 82 ··· 94 87 95 88 ### `customImage` 96 89 97 - **Type:** `string` 90 + **Type:** `string` 91 + **Default:** An image of Houston showing interest. 98 92 99 - The `customImage` option allows you to provide a custom image URL for the Cooler Credit component. If provided, the default image will be replaced with the custom image. The configuration option [`showImage`](#showimage) must be set to `true` for the image to be displayed. 93 + The `customImage` option allows you to provide a custom image path for the Cooler Credit component. If provided, the default image will be replaced with the custom image. The configuration option [`showImage`](#showimage) must be set to `true` for the image to be displayed. 100 94 101 95 This option accepts a relative path to an image in your project: 102 96 ··· 108 102 109 103 :::note 110 104 It is not possible to provide an external image URL. 111 - ::: 105 + ::: 106 + 107 + ### `customImageAlt` 108 + 109 + **Type:** `string` 110 + **Default:** `"A face with two large white eyes and a small round mouth, creating a 'WOW' expression. This character, named Houston, sticks out at the bottom of the card to show interest."` 111 + 112 + Mit der Option `customImageAlt` kannst du einen alternativen Text für das Bild in der Cooler Credit Komponente angeben. Wenn du ihn nicht angibst, wird der Standard-Alt-Text verwendet. 113 + 114 + Der alternative Text kann nur für eine Sprache eingestellt werden. 115 + 116 + :::note 117 + Diese Option ist erforderlich, wenn [`customImage`](#customimage) angegeben wird. 118 + :::
+22
docs/src/content/docs/credit-reference-card.mdx
··· 1 + --- 2 + title: Credit Reference Card 3 + --- 4 + 5 + You can import the `CreditReferenceCard` component to display a nice credit to Starlight or Astro whereever you want: 6 + 7 + import { Preview } from '@hideoo/starlight-plugins-docs-components' 8 + import CreditReferenceCard from 'starlight-cooler-credit/components/CreditReferenceCard.astro'; 9 + 10 + <Preview> 11 + 12 + ```mdx 13 + import CreditReferenceCard from 'starlight-cooler-credit/components/CreditReferenceCard.astro'; 14 + 15 + <CreditReferenceCard style="width: 270px" /> 16 + ``` 17 + 18 + <Fragment slot="preview"> 19 + <CreditReferenceCard style="width: 270px" /> 20 + </Fragment> 21 + 22 + </Preview>
-111
docs/src/content/docs/de/configuration.mdx
··· 1 - --- 2 - title: Konfiguration 3 - description: Eine Übersicht über alle Konfigurationsoptionen, die das Starlight Cooler Credit Plugin unterstützt. 4 - --- 5 - 6 - Das Starlight Cooler Credit Plugin kann in der Konfigurationsdatei `astro.config.mjs` deines Projekts konfiguriert werden: 7 - 8 - ```js {11} 9 - // astro.config.mjs 10 - import starlight from "@astrojs/starlight"; 11 - import { defineConfig } from "astro/config"; 12 - import starlightCoolerCredit from "starlight-cooler-credit"; 13 - 14 - export default defineConfig({ 15 - integrations: [ 16 - starlight({ 17 - plugins: [ 18 - starlightCoolerCredit({ 19 - // Die Konfigurationsoptionen findest du hier. 20 - }), 21 - ], 22 - title: "My Docs", 23 - }), 24 - ], 25 - }); 26 - ``` 27 - 28 - ## Konfigurationsoptionen 29 - 30 - Das Starlight Cooler Credit Plugin akzeptiert die folgenden Konfigurationsoptionen: 31 - 32 - ### `credit` 33 - 34 - **Typ:** 35 - 36 - ```ts 37 - "Astro" | 38 - "Starlight" | 39 - "Starlight Blog" | 40 - { 41 - title: string | Record<string, string>; 42 - href: string; 43 - description?: string | Record<string, string> | undefined; 44 - } 45 - ``` 46 - 47 - **Standard:** `"Starlight"` 48 - 49 - Mit der Option `credit` kannst du den Anerkennungstext konfigurieren, der im Inhaltsverzeichnis der Starlight-Website angezeigt wird. Es gibt [drei vorkonfigurierte Optionen](#vorkonfigurierte-optionen): `"Astro"`, `"Starlight"` und `"Starlight Blog"`. Du kannst auch ein benutzerdefiniertes Objekt angeben, um den Anerkennungstext für jedes Gebietsschema zu konfigurieren. 50 - 51 - :::note 52 - Bitte beachte, dass du mindestens den Gebietsschema-Wert deiner [`defaultLocale`](https://starlight.astro.build/de/reference/configuration/#defaultlocale) konfiguriert haben musst, wenn du Anerkennungstext für jedes Gebietsschema bereitstellen willst. 53 - ::: 54 - 55 - Hier ist ein Beispiel für eine benutzerdefinierte Konfiguration: 56 - 57 - ```ts 58 - starlightCoolerCredit({ 59 - credit: { 60 - title: { 61 - en: "Built with Astro", 62 - de: "Erstellt mit Astro", 63 - }, 64 - href: "https://docs.astro.build/", 65 - description: { 66 - en: "Want to build your own static website?", 67 - de: "Willst du deine eigene statische Website erstellen?", 68 - }, 69 - }, 70 - }), 71 - ``` 72 - 73 - #### Vorkonfigurierte Optionen 74 - 75 - Die Optionen `Astro`, `Starlight` und `Starlight Blog` sind vorkonfiguriert und können ohne zusätzliche Konfiguration verwendet werden. 76 - 77 - import LanguagesList from "../../../components/LanguagesList.astro"; 78 - import TranslationsList from "../../../components/TranslationsList.astro"; 79 - 80 - <LanguagesList startsSentence /> übersetzte UI-Strings werden direkt mitgeliefert. 81 - 82 - Um Übersetzungen für zusätzliche Sprachen, die du unterstützt, bereitzustellen - oder die Standardübersetzungen zu überschreiben - sieh dir die Anleitung [„Starlights UI übersetzen“](https://starlight.astro.build/de/guides/i18n/#starlights-ui-übersetzen) in der Starlight-Dokumentation an. 83 - 84 - Dies sind die englischen Standardeinstellungen der vorhandenen Zeichenketten, mit denen Starlight Coolere Anerkennung ausgeliefert wird: 85 - 86 - <TranslationsList /> 87 - 88 - ### `showImage` 89 - 90 - **Typ:** `boolean` 91 - **Standard:** `true` 92 - 93 - Mit der Option `showImage` kannst du festlegen, ob das Bild in der Komponente Cooler Credit angezeigt werden soll oder nicht. Wenn du `false` einstellst, wird das Bild nicht angezeigt. 94 - 95 - ### `customImage` 96 - 97 - **Typ:** `string` 98 - 99 - Mit der Option `customImage` kannst du eine eigene Bild-URL für die Cooler Credit-Komponente angeben. Wenn du sie angibst, wird das Standardbild durch das benutzerdefinierte Bild ersetzt. Die Konfigurationsoption [`showImage`](#showimage) muss auf `true` gesetzt werden, damit das Bild angezeigt wird. 100 - 101 - Diese Option akzeptiert einen relativen Pfad zu einem Bild in deinem Projekt: 102 - 103 - ```ts 104 - starlightCoolerCredit({ 105 - customImage: "./src/assets/rainsberger.ca.webp", 106 - }), 107 - ``` 108 - 109 - :::note 110 - Es ist nicht möglich, eine externe Bild-URL anzugeben. 111 - :::
-70
docs/src/content/docs/de/getting-started.mdx
··· 1 - --- 2 - title: Startanleitung 3 - --- 4 - 5 - Füge einen netten Hinweis auf Starlight oder Astro am Ende des Inhaltsverzeichnisses hinzu. 6 - 7 - ## Voraussetzungen 8 - 9 - Du musst eine Starlight-Website eingerichtet haben. 10 - Wenn du noch keine hast, kannst du die Anleitung [„Erste Schritte“](https://starlight.astro.build/de/getting-started/) in den Starlight-Dokumenten befolgen, um eine zu erstellen. 11 - 12 - ## Installation 13 - 14 - import { Steps, Tabs, TabItem } from "@astrojs/starlight/components"; 15 - 16 - <Steps> 17 - 18 - 1. `starlight-cooler-credit` ist ein Starlight [Plugin](https://starlight.astro.build/de/reference/plugins/). Installiere es, indem du den folgenden Befehl in deinem Terminal ausführst: 19 - 20 - <Tabs syncKey="pkg"> 21 - 22 - <TabItem label="npm"> 23 - 24 - ```sh 25 - npm install starlight-cooler-credit 26 - ``` 27 - 28 - </TabItem> 29 - 30 - <TabItem label="pnpm"> 31 - 32 - ```sh 33 - pnpm add starlight-cooler-credit 34 - ``` 35 - 36 - </TabItem> 37 - 38 - <TabItem label="Yarn"> 39 - 40 - ```sh 41 - yarn add starlight-cooler-credit 42 - ``` 43 - 44 - </TabItem> 45 - 46 - </Tabs> 47 - 48 - 2. Konfiguriere das Plugin in deiner Starlight [Konfiguration](https://starlight.astro.build/de/reference/configuration/#plugins) in der Datei `astro.config.mjs`. 49 - 50 - ```diff lang="js" 51 - // astro.config.mjs 52 - import starlight from '@astrojs/starlight' 53 - import { defineConfig } from 'astro/config' 54 - +import starlightCoolerCredit from 'starlight-cooler-credit' 55 - 56 - export default defineConfig({ 57 - integrations: [ 58 - starlight({ 59 - + plugins: [starlightCoolerCredit()], 60 - title: 'My Docs', 61 - }), 62 - ], 63 - }) 64 - ``` 65 - 66 - 3. [Starte den Entwicklungsserver](https://starlight.astro.build/getting-started/#start-the-development-server), um das Plugin in Aktion zu sehen. 67 - 68 - </Steps> 69 - 70 - Das Verhalten des Starlight Coolere Anerkennung Plugins kann mit verschiedenen [Konfigurationsoptionen](/de/configuration) angepasst werden.
-38
docs/src/content/docs/de/index.mdx
··· 1 - --- 2 - title: Starlight Coolere Anerkennung 3 - description: Füge einen netten Hinweis auf Starlight oder Astro am Ende des Inhaltsverzeichnisses hinzu. 4 - head: 5 - - tag: title 6 - content: Starlight Coolere Anerkennung 7 - template: splash 8 - editUrl: false 9 - hero: 10 - tagline: Füge einen netten Hinweis auf Starlight oder Astro am Ende des Inhaltsverzeichnisses hinzu. 11 - image: 12 - dark: ../../../assets/big-logo-dark.png 13 - light: ../../../assets/big-logo-light.png 14 - actions: 15 - - text: Loslegen 16 - link: /de/getting-started/ 17 - icon: right-arrow 18 - --- 19 - 20 - import { Card, CardGrid } from "@astrojs/starlight/components"; 21 - 22 - ## Nächste Schritte 23 - 24 - <CardGrid stagger> 25 - <Card title="Installiere das Plugin" icon="puzzle"> 26 - In der [Startanleitung](/de/getting-started/) findest du Anweisungen zur 27 - Installation. 28 - </Card> 29 - <Card title="Konfiguriere das Plugin" icon="setting"> 30 - Bearbeite deine Konfiguration in der Datei `astro.config.mjs`. 31 - </Card> 32 - </CardGrid> 33 - 34 - import { ContributorList } from "starlight-contributor-list"; 35 - 36 - ## Mitwirkende 37 - 38 - <ContributorList githubRepo="trueberryless-org/starlight-cooler-credit" />
+18
docs/src/content/docs/getting-started.mdx
··· 68 68 </Steps> 69 69 70 70 The Starlight Cooler Credit plugin behavior can be tweaked using various [configuration options](/configuration). 71 + 72 + ## Component overrides 73 + 74 + The Starlight Cooler Credit plugin uses a Starlight [component override](https://starlight.astro.build/guides/overriding-components/) for the [`TableOfContents`](https://starlight.astro.build/reference/overrides/#tableofcontents) component to add the [`CreditReferenceCard`](/credit-reference-card) component to the bottom of the Table of Contents. 75 + 76 + If you have a custom `TableOfContents` component override in your Starlight project, you will need to manually render the `DefaultBottomTableOfContentsWrapper` component from the Starlight Cooler Credit plugin in your custom component: 77 + 78 + ```diff lang="astro" 79 + --- 80 + // src/components/overrides/MarkdownContent.astro 81 + import Default from '@astrojs/starlight/components/TableOfContents.astro' 82 + +import DefaultBottomTableOfContentsWrapper from 'starlight-cooler-credit/components/DefaultBottomTableOfContentsWrapper.astro' 83 + --- 84 + 85 + <Default><slot /></Default> 86 + <p>Custom content in the TableOfContents override</p> 87 + +<DefaultBottomTableOfContentsWrapper /> 88 + ```
+419
docs/src/content/docs/many-headings.mdx
··· 1 + --- 2 + title: "Demo: Many Headings" 3 + --- 4 + 5 + :::note 6 + This page is for demonstration purposes only. Scroll down the Table of Contents to see the Cooler Credit at the bottom. 7 + ::: 8 + 9 + ## Aut quoque nostrum quoque deplorata iniuste placet 10 + 11 + ### Famuli est 12 + 13 + Lorem markdownum fervet, nescio bovem oscula uterum Danaeius. Gladio multa sua artifices alter, ara effugies cantu vixque erat dies est traiecit finita morbis. Sagittas nuda fraxinus, studio vir visa supplex exululat veneratus tamquam. Talis utilium muta manus dea aequoris sed caput Boeotaque texit minus nec inamabile cruento; ille. 14 + 15 + Visum hortaturque latitant sustinet facta horret triste, facit est simul, placebant opto. Popularia causa vivitur Carthaea ossa indulsit pater trahere saepe, meque? Attoniti dat claro; nova nisi satyri iugo fugit. Rege veluti: columba diffusa crudelis et rictus, sua ecce alta nymphe India erat, ubi. Consule et sibi. 16 + 17 + ### Cursu curvo proximitas verba 18 + 19 + O folio simul at moventem tradit monitu. Tum tibi actum: saepe praeferret turbineo, ad, auro. Rauco solvit, Capitolia ipse, ita semper ostendit fecundus, mihi patuit palam quod Pavor, mortales. 20 + 21 + Comas commisisse collo ingreditur siquid huc amat; modo fronde lumina qua dextram tracti eramque. Melaneus huc haec eluserat, nobis quoque domus, et, templis caritura meruere. Arguit egerere mora corpusque dilacerant totis signa mea lustrat properas minari: o rumpe sui nova cruciata. Malis sua est falsa, accinctus inportuna simul quo lapidumque Lucina pietatis provolvi illi. O plumeus omnes, plenaque aut Penelopaeque, levem ridentem, nec verba ruricolasque Famem iacit! 22 + 23 + Exspectare more, patet Aesacon non flumina quoque quotiensque theatro terris summo, adde regit, dote. Sed sed et micante pectora absit: latas illa levitas visa. 24 + 25 + ### Redde undas urbe non pudet graviore 26 + 27 + De disiecit Ilion: patris virentibus quam caeli et et movet est securus anima socer ac breve o. Lacertis guttae, duraeque, arma utinam, alternae, fata? Quosque videndum superest vota, illo est time hostesque invasit motasse Abantiades altos, cum tutaque vestes, patruique! 28 + 29 + Victoria bracchia se parte mediis das sine, in et mansit ambiguum valeant iaces etiam nec. Famulus inque pro dat potitur haerentia epulas adest pudorem purum quod, aliquis. Velamina texerat Thermodonque maximus ipse, ubi secuta vero boves et fornacibus fontis et ad foret. 30 + 31 + ### Et heros 32 + 33 + Mari sceleratus possent placitas caret certe, intellectumque premebat corniger prohibebar, umentia, tuo legit quaerere arripit. Dea omnem caelo, pacifer causa iuventa et liquidi Troianae Erinys et corde Bacchiadae. 34 + 35 + Se Dicta odoribus iurgia, iocos e arquato eburno successu, in taedia puer ipse careat; nulla. Suam miserae Telethusa finita tendens templa, felix fixit tollit. 36 + 37 + ### Laeti nec sua rescierit 38 + 39 + Et felicia studio suos tractum enim. Nam merui excessisse: colla lateantque venisses ponderibus cesserunt et ferro madidos? Vani fera liceat, inde imitatus, forti secreta dicere, etsi ausis. Erat dedit, responsaque siquid me duxit; illa animo terra, acumina. 40 + 41 + At mox cum, tantumque augur incalfacit primosque nomen stratoque est cassis. Languor lustro luce! Illa quibus seque: Insania discubuere urbes triformis tam inpavidus narrat loco sui mea recursus statione per causas sinuatus, vidit. Nervo bene condas collo: Triones fortemque vulnera. Iuvat quam accersite pectora veterumque ortos, utraque, est focus induruit vultus illam illa, laudatis, Hodites, agitata. 42 + 43 + ### Ab ossa cruentum plura 44 + 45 + Serasque subiectis silentia fessos Saturnia natus tamen Lapitheia fore, oris est. Unicus de haec me terribilem carmen flet inprobe suo siqua nocebit quoque. Bracchia meo, quoque Olympus hostis, corpus palam ante placato patrumque alma mirae candida adeunda. 46 + 47 + Ille pavonibus leonem retinente palmite, curis luce colubris suis frequentes Romulus cuncta! Herbas acumine eripite Credulitas est timentur iamque, potat quo diuturnior. Illis viri, neve te iustis ab, vultum dixit moenia conquerar procul taurum, galeaque. Apes meritumque, omnia? 48 + 49 + ### Coniectum oscula praerupta saetiger 50 + 51 + Dedere superi, teli mediam. Et utve statione frontem frondibus equarum unum erit amaris trahat candentibus palmas; sonuere. Progenies munera navale. 52 + 53 + Est illa videri iussos erectus me denique finita, agiturque officium. Utque amplectimur facie mihi, fossas manus morte domum nitidaeque pensa flavam est sorori donec. Tuendos et ecce, a Messenia fontis quidve, non in, dubitabile accepisse eo postquam, est cui. 54 + 55 + ### Crede virili 56 + 57 + Tardis per lucem dies frater, hanc conscia nefas facies genae est succendit regnat. Ut est iussos atros? Ingens sic facies ut nec adplicat pullo. 58 + 59 + Lactisque iam o habes integer, lumina Terea At multi vomunt, simillimus, aut prohibes. Carina terrae atra toris resistere primordia opus, nam qualemve dea meroque fugacis! 60 + 61 + ### Vulnus femina audacia 62 + 63 + Esset terris liceat nepos galea exierant veluti ego alti. Aiaci est procul undique boves sequor pudibundaque moram quid oblitis, umbramque, fugae inter inexcusabile uteri! 64 + 65 + Aut Prima volucrem inferiaeque incipere, deum Procrin operique laborem fluens, merentem haec fortius, constiterat, nec. Uni concuteret infamis medicamina pars, qui virgine suam mihi sonuere nulloque: cum inrita relicta et quae fine bracchia. Alta mihi posuere, nervis tolerare et illas cadavera. Cecidisse concipe, tinctam sortibus cum regia, ait tamen commenta tribuam, Pallante veste, rediit parva mala Peleus. Digna furit eruta corpus tectis parabat rarus confiteor hac. 66 + 67 + ### Est quibus et fessa novi harenae 68 + 69 + Dumque navem siquis medias. Hirsuta bacchae, illa magis Phoci, me silentia aegre laedunt sonabunt indoluit aequoris poscit letalibus canendi, quies? 70 + 71 + Toto coloni et umbras. Dextrasque tecto Apidanosque exilium ambage Phoebe. Dat satis: habet arva tangere, cornua sidera pactaque sanguine, cura unda. 72 + 73 + ### Cui lacerto herbas putrefacta venit effuge septem 74 + 75 + Quod sit, sacravere deam loqui et suum me tempora. Parentis adnuit medius quotiens linguae, ope caeli. Terras matris, inferior pectora cerae iuventus ictu latoque Alcandrumque senem. Anno posita taedia tempora Theseus molire. Aequora anhelis vultum, moribunda Pandione. 76 + 77 + Requiris fundebat superbus iacet det altera, quoque aper aurum, maius tanta. Ore pueri Sunt solo murmura stipes tene! Sedem liceret. A animas sua nocti ecquid Minoe facinus nymphae forte, est mentibus, ore? Non vagantem portabat patrem; eveniet nec docet tela tamen fruitur iniusti sociasque aquas, sit. 78 + 79 + ### Avem pallentem honorque tecta amabam 80 + 81 + Conceptaque silvas odit, villo copia insanos puppis resolvite sumere, sono acies fraxinus sorores et tales. Dicturus hac maestus milibus descendat sidera aestus signa quod haec quoque. Fumant rector, Narcissum vino neque pulso humano mella illum preme. 82 + 83 + Protinus opusque nomine. Erat umeri Phaethon novat dedit herba tactu culta et memini. Gradive non stupet quibus; gener pressit circum. 84 + 85 + ### Quod caper ventris utque 86 + 87 + Fons meas languentique maris postquam lectos praecordia Achilli ratione est. In primum, iussit artus moventem. In nigras soror magis aderat triones ter resupinoque pati sideraque cadunt. Hoc humo devexo probetne dilatus modo, bis dixit vovistis non vulnera iacet pudet saevum! 88 + 89 + Virgo pars quam gratissime vetorque, in pocula nec, et, suus costas, mea spectat pedis Achille! Umectat mille, cum imis Cartheia, laevum an ramos arces: tamen. Motibus Dryope, caelum, mali ab veniebat armis humanos dederat moles inmunis tabulas de ferox. 90 + 91 + ### Quo nato nobiliumque placet cauda pectora hunc 92 + 93 + Discutiunt Iliaden! Agitata huius modo mei socerque vidit sit iussaque, fluidos trahens, viriles et terra hic concava uterque ritu qui. Populique micantes actutum condit profanae Myrmidonasque nympha umbram vidi Mendesius inprovisoque hebes. 94 + 95 + Et Romulus erat reppulerint protinus cruore; discussit caput, sed arce medium. Nubibus annis ast conabar pascitur pugnant cernitis; reicere sine, conclamat. Officioque tigris, Minyeidas tu, et conclamat, sine poscit capreisque Abarin parere distent; in oro. Nec frontes Oceano et atra ferinos. 96 + 97 + ### Removit incubuit scire pronam ipsis tamen hospes 98 + 99 + Summoque spreta tactu. Quamvis et apta inquit; ad semel rata adgreditur, venientis, praebere sanguine nympharum peritura fragosis: est tantum. Dextra inania: saxa grates, partes superat, Cocinthia defensae elusaque. Scirone inclinat duritia arva spectatosque divum genetrix et praemia murmure, toto Booten fieri aperto patriaque. 100 + 101 + Ille duplex mutat, tellus de levis procellae tibi putat operi? Relinquit bis intravit vitulus augere; placebant portare lustro doctas ore quos facta. Regnat lusus ligno in virus: cuspide hastam inter radiantia natique per evolvere rorant peraravit petere inveni utrumque in. Habes mediamque vires et mitior natasque, de fretum ultroque. Coercuit principium volucrum in timeas iunctissima vitam Pyraethi in corpore facientia cruore dempto. 102 + 103 + ### Spreta tempore recondidit arces Lapitheia pectore 104 + 105 + Amari digitos, utque; quo rostro. Quam suis putat aut flexuque petunt, inde profundo, stagno. Sed caeli genetrix favet mactare? Pro partus idem patriae, tenetis ut Libye referente ponto Cypro adesse alis defensae; vix dum pariente illas, sit. Et ipse mentis praeterit nempe, et causa innixa viaque nec, corpus quae Threiciis tamen! 106 + 107 + Praecipitata viros tetendi orbe pugnat ad et Solis vetat cornum es ripae vulnera. Sua suorum, crescere tyranni inania poterentur sanguis locum dira cura ore conplent illo. 108 + 109 + ### In in doluere inter aera cornua nam 110 + 111 + Medicamen montano ulterius vana caecoque, cervae tenet pertulerint preme ingeniis. Fatis sacra fortia. Supremis scinditque gladii ignoro, alta rubore per dederat sui missis spectare Achaidas prementem abstrahor, libat totis fugae. Prensurum aliter retroque verrit hic, ante oraque crimine. 112 + 113 + Hos Mycenae summaque: qui Chione ulvis sua si fetus Phoebus? Praecipue animum voluptas glaebas igitur haerentia rictuque locus et umbras conserto. 114 + 115 + Circaea sensit: insonuit, recultae aqua, hos eiusdem sorores si procorum iunxit. Delius ultor, ictu armenta duobus totidemque raptam, stringit. Per orbe in in Echo gressu tota sucos pondere: seu ait fecitque cicuta ungues in deponere praescius ad careat. 116 + 117 + ### Exstitit hunc liventia se balatus clausis gente 118 + 119 + Foliisque pulchra matre veneno praesagia adsimulavit tueri, aerane undis, malorum sub duratos ignea non inicere ruit voluit gravitate! Perstat iuvat, rastrorumque gener! Volat templis quas anguem moti imagine suos Talibus voce, esse lacerare vultus veneror membrana flavam ossa vox agnovere lacrimis. 120 + 121 + Quoque forma crimine melior corpus Glaucus aspice semihomines parte sumpsisse et fuit vocavit? Tamen tumentibus pudicos, tua Ascaniumque auxilio negabo. 122 + 123 + Fer tibi infelix. Rigescere color senserat exuit adparentia stricto capit dea deusque hunc extulit maius grandia domus hominumque adlevat locus. Caicus enim, genitor uterque. Quam qua est legerat terras. Pars ante pedum, flammae animasque meas dedit; et quem quem. 124 + 125 + ### Exsultantemque imitata Memnonis vulnere variarum sic illis 126 + 127 + Quod poplite est, et Perseus scopulos; et novem premunt intempestiva nuper! Consumpserat dixit hostiliter Glauci obliquaque tuentur prodit tectus, quasi ille eodem concita, sua suum subsedit abdita sed vincinaque. Famemque alii stabat Iovis medium caput cuncta rubet ut quem vestrum, me peccasse cum non copia et. Tamen illuc gravem Si nam penderet numen pars aliquis furtiva iam. Mea et, thalamos et dolos, et autumni, Mavortis nobilitas. 128 + 129 + Occulto nomenque At patet. Dictis sedem, famae neque, caputque et trahit inclusos est. 130 + 131 + ### Saucia et sacra porrexit imitante testatus mactare 132 + 133 + Albet nuntia caelum cecidere confertque sacris totidemque mundum ulnis vulnera decentia positisque prosternite nostris superavit. Nec fuerant manusque licet. Per non squamis eratque regnis patriumque capillos alter. 134 + 135 + Mea et ego percepit more, qualia summae videres animo. Ex dixit huius: et Aiax amens rata vero Clymene vinctae, fulvis, omnia. 136 + 137 + ### Oculis portabat 138 + 139 + Scelerato Colcha! Tulit foret hominum flatuque Tyrrhenus viisque Pythona? 140 + 141 + Ad inficit est dabat inde sentit nota iunctissima Calydon illinc. Anser tuos admovit manusque rigidis tua et Gortyniaco in Medusa. Ore gemitu numeris ab vos, si per prosunt ultima: et nomen infestus; numina. 142 + 143 + ### Tot ait Agenorides venerat silva 144 + 145 + Ita sulphura pectore fausto nece: hic Cereris lenius, ego hostes enim solitas. Mihi suco fallunt metuit! Phoebo vade rupit, quam occidit. 146 + 147 + A mutato has crimen, ora unus medullas pati. Iam forti parabat anne manet verbis si implet ipse concipiunt ubi excivere, certat arces. Sint pennas ut subde feralia manibus. Minervae Phoebo, sunt quam, illa faciet? Arte ad canat parit ea forte lumina collo, sua parte atque. 148 + 149 + ### Fictus illa dira pelle me hasta 150 + 151 + Gratia ego eunti felix, ut aras, iter cornu fauces manus margine: sollicita rediit candore lumina? Hinc forma, via neque timentem nec in, ille annis! 152 + 153 + Nunc innuptaeque vota nuper ignis ille iterum inane colla iussit inpulsaque tutius in quae tetigit. Moderantur est deperderet levis quoque praelate: Neptune fluctibus corpore intermittuntque trahebat flagrantem grave. 154 + 155 + Formosior penthea iussitque invitis. Velocibus et auras munera est, auras, iuvabat, olivae? Casusque parte exclusura inmiti. 156 + 157 + ## Arsit abire et Hecate Phrygiisque nihil 158 + 159 + ### In deorum ex partes subsidunt odiis dieque 160 + 161 + Lorem markdownum omnia indigenaene vetaris invita molior victa, desine concurrere artes, meruisse carius sed troades turpe. Nostro illa adversi salutifer iustis nox post; tuo sine! Abrumpit flores cupidine tantaeque posito, credas hominumque quod torum, est dictis sumus papaver nobis adstupet Tritonidis. Veniente nostraque in longa tenues Aesarei brevis, iterum ima siquid nondum verso; vidit! 162 + 163 + Genus et carissime, boum horrentia dum, minantia mali fit est Arcadiae! Dummodo nec ait tumidis cinguntur, vacuus ante sed, quo fluminea quippe ad decet acerris agris repulsae. 164 + 165 + Ne vos si coniuge fortuna stamine, dempta fixurus fuit, mentem habes aliquam secundo. Mediis tenet praetendens toto; tumulos effusus Latiis, loca collo, ego. A ieiuna ordine, pugnes suis causa et quondam Iovem coeperunt recingor; umor. Finiat et voce signavit civilia non pendent magni: velat ex omnis. 166 + 167 + ### In tumulo et ardebat aerias 168 + 169 + Locuta placebimus quoque lumina, alvo indignantia Elei; fido audita conplexi. Caret habendus, servit quota Lycormas umbra: abit, inhospita deae: Ilion. Clamant inquit orbe aliquem quae rus corpora est dat amor spectat, bis. Tulit captabat malis gloria, ea requirenti quoque. 170 + 171 + In quod ablatus; veniat locum corpora tum deplangitur habenas nubibus superi priora compos. Ait primum, mihi qua, et umida soporem aures fallis et Ecce sagittas; et. Lugeat ver qua vitiantes ablatum campis praeduraque mons, nisi adspeximus exclamat, qui mirata quam repulsam culmine meam. Litus erat quae tabuerant forte. 172 + 173 + Merui quae, init, pars extremo; uno Iovis trahatur scitusque Hippasus flecti, mare. Una illo, ignoscite abdita, et exhortor altera aliter undas nostris fingant licuit et tunc, pars domus ille! Vesana in, regis penetralia saxa Chromiumque quid nomina caret globos. Sed eam filia ambarum; nec percussit quidque comitum genus, umbras sit, ingemuit o undis sus promptior? 174 + 175 + ### Edentem tamen ut gramina Bistoniis rebus 176 + 177 + Iunctas taedia ubi quid quis Pudor nutricis; et ipse aurea! Quem est Caeneus me veni. 178 + 179 + Palmas animo, parentem patuit religatam. Se nefasque mollia, dentibus fuso Stygios, fertur sacra aevumque Cinyphii praesenserat auctor structa comitum! 180 + 181 + Transierant mater: quin, freto temerasse sui summe et et pectore. Congerie nato, lacerti est postquam, ecce, matutina dicentem certo. 182 + 183 + ### Lucis et flumina purior animal 184 + 185 + Longi ille dixit, quas, deserat quaesita, sternitque natant soporis socii. Saevit retractant, fas pectore subsidit, pectora costis referens. 186 + 187 + Corpus pectora caerula virgo aliturque pater sui, mox gravi ira testudine retenta. Genuum numerabilis nihil flamine, quam vitibus servantia is tulit, ab manant deos. Peperisse cadit imitatur faciem, dicunt subitae in corpora vitam ne onerosior ferrum, et habent habuit, magnorum fama? Verendus caritura placidissime alienisque sanguine divitiis ut habet, habebat deceant commune, est nostrum adsis dentes laetum gelidaeque. Et regia vera! 188 + 189 + Murmura saxum submisso minitantem notus iacuere accipiunt, sequar humanos; ille aquae instrumenta Ergo virginis, incustoditae quid. Meritis in invenit multaque invidit tamen poplite, an urbes caput secum, nam! Longa pendere non avem si Myconon quae, non umbras patet rupes conciperet sunt petitis vecors. Triptolemo arcus expendite vox, non sibi deum nec quaeque tibi. Si orantem inbelle resto: lacu naides neget. 190 + 191 + ### Nec ipse deus iniuria honore si frustra 192 + 193 + Sum otia posset ulterius sola mihi mortale tenerum dictas fecisti. Propter tempora, subeunt talia. Suo quid armentaque: quam senex pars lignum et uno Troia quorum lacrimisque gravitas! Nisi alas curvum luctantemque manus admirabile plura pectoraque rumor, monendo? Cuique pensa. 194 + 195 + Omnia longo, deae proximus periturae moenia: ignes tumulavit. In dixit. Polo odoro dempserat quam, etiamnum labore perfundere differt axes forma laeva. Macies verbis, Tritoniaca nam nec quisquis lentos tinguamus movebo: est rogant, instructa. Phoenica altius has similesque aureus discrimine medium iunxit, plus pedis. 196 + 197 + Vel deseret carne pudori in legit, nullos periura patiar! Et incubuit tempus dicta manibus latere? 198 + 199 + ### Dabat rediit agnosse sermonibus Anthedone multoque ordine 200 + 201 + Suae exspectatoque relinquit minuitque venit, aut criminis quoque, morari in habet, usus quae sena lumina herbis. Qui orbem amor moveres, labores quae. Sub flumina fecerat, dumque gravida clamor et fluminaque temptat eras uno quaque caput heros, terramque repagula. 202 + 203 + Esse Aesonis ille aliter reddat discedere curaque dixit. Neque Semiramis pugnax furentibus rictus flumina amnemque, mundo, turris ad toro, subducere invitus includere e fixurus! Ferox aequora vultum videt fuerit, tellus radix, horrenda, vidit. Nescis dotalem flavae ille felix, abibat, Laestrygonis suam. Torrens neque nec moenia acres nymphas manibus ne tristi magis crescit, ingestoque multa. 204 + 205 + Deum dixere protinus sitis spatium: clamore est saxi fetus fuit quas; missus belli minimae populis illic. Mihi totis, ire nec consule nitidum fit aetasque oculos discedens erat. 206 + 207 + ### Matrem pelle 208 + 209 + Rugas esse Iove tunc nec latentem poenae barba summo facem! Nec et medio cuspis adieci spretarumque morte dis at regia siccat. Capillos sinu, fixa cum res! 210 + 211 + Iubet quid cava ense clipeum ponto. Quod quo domus timentia: motu, terga stirpe, nec auctor, veneni sua reliquit? Vastum herbas lucos duro, feliciter nunc nec lucem, in alvum, rescindere fulmen, est esset plumas: texerat! Penetravit arce vel. 212 + 213 + ### Ablatum de auctore nocenti 214 + 215 + Intus et vario, poscis medicamine verba lampades respondere puto, nititur etiam suis tergo Herse. Canibus temptasse curvare tigres, puppis: si: nec haec cadis edidit aut quoque fluctus. Quem Atrides, subit posses. 216 + 217 + Est Ceres nec spectatas grege quondam pio irascitur alma. Harenis tumidaeque volucres utrumque titulum levatum regum, siccaeque, adhuc, petens, petiere, conamine. 218 + 219 + Curvantur flectentem retentis, erit nec an formam ad posset quis exterrita. Navigat caede artus, quid tellus inficit sedebat, de probes tridentigero infectum ille mensuraque. 220 + 221 + ### Potentem misit haesit cedere 222 + 223 + Tum sustinet rudentes resupinum et nec diva facit revocare! Etiamnum non iam velatus spiritus Phoebique Iulo ignes festa huic te cornu hauserit soporem congrediturque truces peragant. Placabat turbata quaerensque nutrix tela candida deorum in cum cum munera sanguis non. Possunt nomina te lumina, est istis exposcere Salmaci eminet. 224 + 225 + Est miles segnibus manu, velocibus consistere vulgus tenes equo vapore et omnipotens lanas videtur. Trahar sub. Dis mora illam sortes, nova haec veste gregibus bracchia Baucis, more. 226 + 227 + Non dicit violem satum,; pondere novitate. Ut illis Praebuimus capillos potest. Cur summis possint, ab mihi; vidisset Scythicae infantia exspectabam illi velantque distent venenis iuppiter; poterit! Recentibus fronte, spectatrix, refer feres inde dea est enim alioque Troius ducis. Cultros nam concipe Niobe, caro innabilis voce iuveni id non, sed iuvenem est. 228 + 229 + ### Viis boves 230 + 231 + Valvis tu Iovis! Pectore artes viscera iurares officium iniuria? Quae pelle, sacri recanduit ita gravibus fronde, in obit ingrate interdum fortissimus et sub Polyxena. 232 + 233 + Ipsa clara corporis, hic imis pontus arvis summa. Mittere non vittam, Cinyran at insano dare terrarum Melaneus aequalibus me subii, te sinusque, cavo horrea; orbis? Vertit irae vero namque quod evehor laetus parva. Iacent pariterque et graves Aurorae. Aequoreo ut aut enim cum difficilem harenis carpat novat capillis ima. 234 + 235 + ### Adiuvet ille patris inque iuvenaliter vicina spatium 236 + 237 + Leonem amore. Faucesque supersunt me audire datur barbarica signa vultum? 238 + 239 + Non neque, fingit, de functi maternae Nereides instimulat. Ratem semperque sum, iaculante et regalis Denique reddentemque crine. Quam esse monitisque quodsi et dictis et dat, hic serpere campos nunc votivi! 240 + 241 + ### Vaccae tulit 242 + 243 + Fuit non oculos quae, praecluserat, ne memores ingens quamvis: potiere: cursus. Tracti agere recens fratris, ad modo virgineos timor rediit novam parum. Nec ut aeratae sororum altus non ante, sub datae, pennisque et! Neque quam amor est profundi care quid aeno ne sed interque loquar mihi, te hoc nimius omina loco certare. 244 + 245 + Harum omne, nusquam; sed ultro thalamoque scinditur aequor dicta caede vero iacit, oculi. Et fuit nominis norat illa sequar, et alta, viri. 246 + 247 + Nec ea cretum nota comites astra lumina. Vade edere ambiguo, meos plurima quod suos non Iove quem arces? 248 + 249 + ### Facit custodes 250 + 251 + Illa ora quam stamen crimen liquerunt dubium: posse mihi longo, sanguine promissa iussaque silvisque cornua? Et inter. 252 + 253 + Oculos lumine, caret nostrae: saxa mihi duorum certaque, differt et terrae ruit, aether spes. Passi excussaque pressant et hunc, pavor, qua moenia fecundique canna; mox. Voluit partemque deducunt laurus, ut patrias mori: colla. 254 + 255 + ### Ferrum praelate vestibus Enaesimus aera 256 + 257 + Diurnis novat viriles, Aesone nubes Pallantias atque tradidit prosilit agmen, referat aut. Pavit collo meliore munera ex Pergama se fuerat scelerata cuius obstitit decurrit! Eiectatamque Circe praerupit, candescere cannae, nam ferroque nitentibus mors ferrugine ne commeruisse. Novandi face semimarem templa nequeunt cum quod et permisit, contigit. Choreas turbae protinus et Turni cumulum tunc. 258 + 259 + Quam ignes. Amat forti scis, tua arva reclusis, cur sua, coetusque nec cinctaque. Gener alieni nostri abit illo habet deorum tellus. Constitit adspergine non Laestrygonis populus grave: tereti pulsi. Est nos, ait quibus secreta credunt, aer tibi poscitis, medio infausto esse cibos mediis conveniant. 260 + 261 + Quater natos mutavit adversaque verba tendensque, das carmina adimit pro volucris terrae formidabile. Iussaque sidera variarum quae gesserat vera formosissima cepisse dedit frondibus mihi stellas arma. Vocali amnis errare tempora rugis membrana cuspidis: tela nec partibus secura; crinales flecti avidum, qui virga utro. Funera erat suae colorem lacertis Auroram ossibus in Peneia clarus, medio quae, milite soror. 262 + 263 + ### Maternae ubi Iuno auguror Frigus 264 + 265 + Mentitur en plagarum Vidi murmure, lanam nam et tumulum mersum et corpus quoque fontesque somnique. Et fama, et virgo; tanto tenes, est Alcyonen laniata et. 266 + 267 + Arceor arcus ambagibus cinctaeque Myrrha queritur. Suam cui ab canebat quibus; est et angusta dente. Te telo mutet accepta Parnasos fetibus. 268 + 269 + ### Saepe et iacuit quodcumque parabat tamen conlapsa 270 + 271 + Numina non saepe canebat domina leges omne fervoribus, pudore valle. Esse iacent, dato spem inscius aequalis, quod datque largi periuria digna animata Phrygum ignibus: videre. 272 + 273 + Servaverat furit, ora tauri deum operis numinis putes supplex. Ligamina suos corde, monet deos illa comitem erat aptamque ad sonitum, a. Lyncestius inque: propera quam tempore solum contermina habebat vetat est dixit, et o! Iolaus vidit spatioque sequitur divae equos et guttae et coniugis pennis. Virtute totusque. 274 + 275 + Vetusto lyra Ithacis et summis patriae molimina iungat fortuna rubescunt Aiax obtulimus sed! Sed curas iniquis Aonides: formam est videtur, quoniam. Sua erat nervo animo: ire misit possemque fuit; referam! 276 + 277 + ### Morientes denique auras perdere 278 + 279 + Ridentem dumque: reducto, date ira scylla trahens Liriope Lyncides, cor, nati capta pariter repagula. Serpens linguisque Autonoe illo parte: miserrima amicos timuitque superest premuntur, ipsaque quod! Solent texta celatos costas viro. Vestro perterrita Acoetes, aera si lactisque fulgore domum sub ad. Dumque Haemoniosque accepisse est, e vix cingitur gemini. 280 + 281 + Igni erat paulum erat vivit puto esse canities nescit mittit; os. Mihi pectora qua atque resumere. Fit hic invita tactu, manibus o me illa, nec. Vacavit quoque me tamen pervenisse, dura, dat femina capi hunc flammae, sacrum. Mihi proculcat observata saepe, Achillea, Caeneus pressistis spelunca ungues perfundit agit; aestu galea. 282 + 283 + ### Quae vincula 284 + 285 + Advena sub congelat cruor? Diros cum obstrepuere imagine rupem, si minata, loqui suas perfregit terram, Lelex? Nostro mea Numam alios Amphrysos mala molliter de sunt quique Mareoticaque colla memoresque subversaque. 286 + 287 + Peccasse nunc tum quod inmemor venabula totidem, sinus? Edere qui tum artus pectore, mori rostro? Ars quae mei Mulciber vertit transtulit, dona molles Rhoetus, ossibus Icarus! Frustraque serum surgit auro, Cerambi formosus: o at prope, iuvencum diros et. 288 + 289 + ### Abdita ne et Ilios 290 + 291 + Haereat amor: ad aquis res, iugo Iunone est. Orbe sol significent duces ab duram saepe aguntur omne satos sicco haec timidusque; ruit pudori et carmen, est. Summae funda; magis corde cum Cepheus tantus deteriorque suo corpora ferro est. 292 + 293 + Nec hactenus parum mox valetque meum; Phinea fumantiaque auras aliquis longi: Neptune moenibus contigit plura. Si dato in probor nostro Lyrnesia posuit utiliter numen. Ipse nata viribus, recepit, fiat mea dum Neritiaeque hic. Paratas cruorem; figura cernit, quoque umeros stabula ferebant: vincloque non, apta cladis, saxa manus, mea. Et magnorum margine et deae mare munere: e, acuti non parte flammis maduere: docebo. 294 + 295 + Ergo huius, ab sed Antiphates librat blanditiis sedent luctus. Novo vidit et advertite atque liquefactis clausam sectus, dolens baculo asello ora. 296 + 297 + ## Inponique edidit solum est 298 + 299 + ### Dubitati leto non iam me pars rogat 300 + 301 + Lorem markdownum forma. Illo nutu clamata non corpore qui quos Tectaphon Amnis, aures! 302 + 303 + Miles indignamque quem omnia, ait nullos patriam urbem nivosos tenentem enim ingens, priorum si colores carpit. Postquam margine: demisso Aetne? Abesse Titania discedit redunco tonitrus vix verba Aurorae primosque vitae? 304 + 305 + Esse et adamanta ensem biceps Delius adspicit vultus superant Horis. Deus quasque orator conclamat carinas odorant at quamvis, dum isdem mali palmis tibi! Iusserat omnia, cum insuper medicata cum peteret mihi vestras pectora causa, sed Siculae que. Crescit Phoebus culpa, pedibusque formam iaculum, avus. Piceis non certa dent posito. 306 + 307 + Tu provolat vestigia Inachides et radiante demptos finem hoc uritur vulneris inficere. Ulterius tremens: pavonibus totumque parenti Myconon ponto. Sanguine fumabat, an meruisse si socio mediisque atque everberat auras, consumite graves. Negari tuo carinae oculos fraternis ambo Minervae domitis Sardibus nota? Ore illuc ille pauca dilectaque excipit ventis. 308 + 309 + Lucida illa Tirynthius conduntur. Videri illi, neque, quamvis et caput faciendis pectoraque fulgentia dixi instant. Citius possint tellus at omnes feruntur, cum quisque potest in auctore. De toto neque ut magis moenia ex saxa quem isse, est moriens vaccae saepe nomina deerat in. Geminos amissa refert, virgo rector sensit velit. 310 + 311 + ### Passosque longoque esse prius vivum sospite habeto 312 + 313 + Illuc et corpore utque sola demisit, est clamore magis cum data redde dignissime temone. Quotiens precatur inque cycnus: cui in venistis pulcherrima mille Deionidenque manere noctem, silvae. 314 + 315 + Temptavit et erat conpleat tuas, est oscula Acoetes ecquid hominumque latebris superabat falsam creditur timendo, spem quem inconsumpta. Semeles ipse habeo, nigra movet ducebat, dixerat scelus monstrare de quae, est. 316 + 317 + Nec patria harena, per Phryges edocuit, in rursus futura voco, Amphitrite este alteriusque genus. Volat tibi sunt, antemnae precor Tethyn ergo! 318 + 319 + Foret sic primo caede perque terribiles voce pars femineos humum pars longo ore extensus. Esse quae genus et sunt metus! Fuit et tractare parentes venisse substravit tergora cavari fratribus Titania iussa corpora. 320 + 321 + Habemus honores Panopesque Vulcania, et uror inspiratque dicebat partes aris cornua et velis indelebile tu relabens munus. Quadrupes mensura dictis Aeacidae coniugis alius cessataque enim nympharum alis. Hic nisi terramque nomen maduere et tempora turbata spiritus nec spectas iter casus balistave incinxit maternaque facta. 322 + 323 + ### Quae dolenti inpedit milibus signum qui tenuerunt 324 + 325 + Lacrimarum iacebitis haesit. Erubuit abdidit excussit quas aliisque tradit oculis gravitate pariter, etiamnum lecti. Fuerat Tridentifer ritu studiumque hauriret cava verba iuvenes diverso fuissem advocat, litus unus inrita, Atalanta Eurynomes. Vulnera opem effugit oscula patremque reponit emisit victus innubere claudit vigiles. 326 + 327 + Haec mater fratris ab negat sollicitatque vomit litus iussa Herses fessam, et rex poposcerit in. Bellum respicit, sic ab in gemini in munimina concretam facientia unam petebamus victrices tenebrae contulit fluens, tenentem! 328 + 329 + Sequuntur paene. Novat ossa orbis coma luna male si herbis pignora hoste, quis. Erat Achivos, vices Pandrose refeci tactusque revellit tecta donec in sermone; calido valuit. Quaesita ludit et decimo, in messes tibi, o videtur adspexit discurrunt in vitam thalamos? 330 + 331 + Possent disparibus peremi orbus quae tot nuper; dant nisi testantia feroci proxima. Omni Iphi exsecrantia contactu: filis rorant, in mota; undis in non vellera? Addidit consenuere tempus stetit saepibus: unum utque, dies bracchia. 332 + 333 + ### Licet quoque redit cunctosque quo iussos omnes 334 + 335 + Utque inposuit ad fugacia inposuere nimiumque fallere gravem et reperitur stabat virumque qui medii nox, crudelis, cunctari. In fidem cum pomi tegi maenades? Nec medio; sedens procul ego peregit altaque noster. Nec diu ait imum adsensit sinistra ego undas nunc, agricolis dederit paelex amore, qui iam squamis, aethere! Sed nec recentes; adorat patriam posse, neque canebat latratibus velleris. 336 + 337 + Diversa scopulos uno sentit Scorpius iustis, omnia, interiit. Est oculos figuram grandaevumque; in tuum. Se pinus an modo reliquit origine frustra visa amores citius. Induruit et facit cohibentem mollia sanguine et equi socerque et. 338 + 339 + Dies os velit cognatas sustinui praerupta et positos paene parvum: si vocabam, celsior, sub palustribus. Qua subita, iaceret ab labor medio vultus tantum moveri minor Invidit Aethon est. Herbas lecta quos dilapsa circum. Phrygiis tellus ve illic, et mei, bracchia, lactentis candor? Lacrimis crura in victa. 340 + 341 + Atque imis, ut formas. Minister iam dies conata: mihi forcipe et vituli tuens: dea. Bracchia umeris neque, posuit adspexerit moriere grandia vides. Amor hoc nec aere etiam ducite multi, regis leve ferret; sit crura. Variat crus olivi dis, et tenuit Idas, quidem, cantibus vocis signisque tectus, Sol, auctor? 342 + 343 + ### Fugit ille erant supraque decolor Dixit opacas 344 + 345 + Causam excita fluet Turne Paris in at Eurotan fruatur data excussit prima Pelasgae. Et matre de parentis, temptatum et Mavors tum, pulsant redemit. Themi Thespiades, viro egredere, iniuria latebant errent. 346 + 347 + Erat pererrat aras; calculus rictus usum paratibus: in faveant, ut acceptaque genitor atria, est abnuat ego. Carmina solque utrumque angues iuncturas et ferus sed urimur felicia. Natura et ait misera mundi fronte per aere manifesta luxuriant titulum ingens Parin liquidis quem sit et Sole. 348 + 349 + Mox venit et capitum, Semeleia memorabile et fundere pectora totusque Clymenen adversos rectior. Simulacraque fessos corpore, saevis alta, sit aequora errent clipeumque pertimuit. Duabus fumant. 350 + 351 + Ora inquit attonitas sine, Hac adsimulat, circumdata quem Polypemonis inde doliturus. Aeneas parere et littera dixit cycnus gurgite lingua, et medios. Tumulandus temeraria sanguine doloris flores calido, gradientis Alpheias, incognita oculos habitasse, admiserat Ampyciden decus? Muneris non qua inmune cruore suis noluit quosque lacrimisque artes. Sub ipsum Pyrois nurumque ac vivis dulcedine naribus. 352 + 353 + ### Deflevere caelo anhelitus aurea renovaverat feras dedit 354 + 355 + Multos et Iove labores neque mediis; atlas terrae ut ipsa; quam aeoliam et nihil, se iunxit. Circaea penetratque iudicis videntur Gradive habet nurusque! 356 + 357 + Ex noctes pontum contentique cunctos cavae lac non, deus isto pulsant neve queri cuique. Locus cumque an ipsa ille manibus, est tristia reddit. Robora regnorum spissi, taurus dixit tibi novem spatiantia, quaeque! 358 + 359 + Vigilantibus tela et erat est ipsis similis, dominus exclamat et omnes medicamine Deianira adiciunt iter. Seu Victor iuvenali pro verbis petunt, profundi patefecit tempora virum narrasset. Qui tellus avellere ire morbi sol ferebat victor silvas conanti reliquit capulo demugitaeque ponit. 360 + 361 + Ilios quoque erat superos. Dicentem et saepe mea tardis, habent repulsae gerens. Miserere cecidit essent colebatur os mihi domestice domito nemus remis abire crines non. Poteramus foedus me iuvabat veluti, me centauri antiquas o tantum. 362 + 363 + ### Sciat esse adrectisque retinens 364 + 365 + Silvisque temptavit: crines totidemque auras dominari, relinquit, colla; cervice demum, profundum Iovisque facie gratissima sacrificos. Vulnere egressa Telamon et centum motu, dei ipsa Tantalis Charybdin crinis, est? Nec illam Pyraethi. Aere suorum, est videbor primaque puteisque iussere quoque post cernimus Minervaetransformabantur, suasisse luminis in. Elige amare, inter vultus, init tum curam coniunx coagula: nomen erat. 366 + 367 + Eurus aspicit fortuna tamen, imber erat meo reppulit tempore, adclinataque iussa maius ut est. Nega molli potero, rure aristas confiteorque hanc, crudelis. Una Iovis ferioque gestit tori oscula non non Dulichius saevit adesset clademque quamvis iaculatricemque obscura. Maciem distantia silvamque soceri utinam tutius, iam sed sequitur luminis quem eripitur matertera lassant domito nervosque. 368 + 369 + Undas deos Issen instare me colorum paulum; natus sumat parte oraque et ferus; quota pater. Linquit dies cum alga Cybeleia has nempe glaebaque adplicor Hoc dedissent sensit lascivitque. Miles sepulcrum. Enim corpora iamque proturbat inscius mora. Forte mandat, hic visendae, cavo singula! 370 + 371 + Vectus tot faciesque illis Boreae nunc summo umeroque, cupidine curvamine. Annis cum lumina virgo pervenisse decorem lapillos sacra, crevit formosis virum Alcmene domitamque tardius amans. Gutture tumulus, licet agmenque paratibus stipata. Ademi dare puerpera neque. Misso adeo cum flagrans gratata sparsaque iam, alis se. 372 + 373 + ### Sibi mergum torrentis quisque laevam 374 + 375 + In suis illa vos is, et orbe comitante meis posuisset, praedelassat Ortygiam ferro contigerant quae silent: Nyctimenen. Dubites redde. Et cui cornua Combe, prior perire cupido, videtur expulsi conplexusque quae: sine omnes. Ames coniuge licuit demas ignotas luebat vino adspexit, quae. Aestuat offensus simul illa tenent, terrigenam vias temeraria, labores. 376 + 377 + Puerique nostra! Sinu vallis spargentem credis nocent si baculo pennis quondam Poeantia latices nec adhuc non feci futuris referitur aliquid quae. Hymenaee urbis quo postes Auroram conspectos lumina, et laudis quaeque decent candentibus! 378 + 379 + Potes verba, cultus nos annis conveniunt percussit qui ubi Ide deducit nulla. Nam annum sic, teli vocato cornua excipit auras nymphae Aiacis, est Peleus ululasse aggeribus illis? Modo nam hauriret Anaxaretes habet cecidit notavi tulit, subsidere, senumque mercede! Exclamat ausus. Tum erat nostras frigida et iocos, pulverulenta ordine adicit inminet Phiale ore huic invenies movimus, et melior fecisse? 380 + 381 + In Actaea locutum Oresteae. Pompa de arte nec naturaeque dixit miraturus Pelates metu omnes diu. Erat vel Iuno tuum? 382 + 383 + Quod erat, mea Paeonas consternantur Phoci; trahar sine! Locorum innumeris aquae. Haud si gurges domino quam, iste quoniam; esse velint extis tempora iamque thalamoque undas, quoniam? Deducentia deus miliaque. 384 + 385 + ### Aggere os dedisti laedere fer ille fraternis 386 + 387 + Undis venit praeda torta nitidissimus orbis multas ad alto saepe ibi praerupit, visa! Se prima valuit paelex quos tempore: leones tamen, verba fidem cumulusque plura crudelis. Gravem alienisque dare patrem, ubi alis erat arma, relinquit fretum, ubi litus pater noctisque. Simul iter conquesti vetustas exta dixit cadunt, sanguine decimo praestiteris consulit nec. 388 + 389 + Sanguine interea, hiberno quod unam? Non facit huic et positoris finxit, tergoris quodcumque in quo abest est castris quae iter tum quam. 390 + 391 + Ubi extemplo teneraque excusat neque, colloque manibusque lacrimisque experientia disiectisque abit nec latentia orator flores! Exitus inpubibus non, vos mittere sternentemque Menoeten in servat esset; ingenium Rhodon mentito. Flere Hectorea si Thebae agmina interea rogata fiat, nec temporis terris anima? Gente porrigitur modo per quis, Iapygis: retrahebat nautae lacus limus mea hoc aperit tantis. Illi Acmon sub velut magna, et bellica gloria. 392 + 393 + Solebat sociis; cursus ira deterritus Musae suae omnipotens asello, terrebat tibi. Ut damus venerit quod Phineus trahendo valens Tyria arbore sine superis, nusquam India volatu surgit, de labori tenuit. Macareida umbras coniugis posse tremulasque ille tristis super qua extenuant duce aliasque gratam exiliis et parabat ramis multaque superbus saepe! Virus iacens, terris armandique te vires, sui in datique quoque legem fraudem visum. Saltus esse pectora antiqua malum, in nigraque, loco, attonitus. 394 + 395 + Vulnera dei arma constantia, fuit tot miles in quam concipit. Attulerat uti sanguinis mea ira erit fuit sistite ac exemplo? 396 + 397 + ### Nam petit sim sunt 398 + 399 + Media vellet dixerat ad sceleratior nunc in mihi utque nec illa nunc vetustas cuius, et. Illa vero utque, illis inclinatoque quam, nil, pontusque fraxineam et neque imagine quod sed erat requiris. Digitos doluere lapsus. 400 + 401 + Cura bene genus fortuna ripis demittitur intonsum clade resisti iuxta spissus dulce! Unus face bracchia. 402 + 403 + Natus iactu choro refert marmoreum. Tela facta solus intraque ignis quoque dixi inmodicum haberet discedunt matrem o nympha, Eumelique in. Sorores falcata pavidam scelerata neque turbatque aliudve. 404 + 405 + Et hunc manusque opusque Phrygiis at superi in dum Nonacrina super tempora virus. Solet eram, spem paventem veluti. Non aetas! 406 + 407 + ### Quae exercet orbe 408 + 409 + Fecit repetiti. Tura ac Althaea summa Pagasaeus quas crescendo superbia habet Harpyia maturus hoc distinguunt fecit furtiva Nam in. Per inpensius non mille gurgite de silva et turribus nec cupies Acmon, magnanimus delicta! Constitit dolore texit, aere quippe Hyperionis has medio sacrum, mota quaecumque sanguine Cinyran, non ictibus nulla? In Argus iunctim; sua quid decipienda quondam superentur euntem effugies elisa: mecum Sole domum cum. 410 + 411 + Capitolia et cavo recepta illis ego barbarus atque consedere amoris tenemus. Dicentem et nata non: traxit postquam victa; hirtus querellae mitto totiens postquam modo tellure. Idonea iam? Hinc procul erravit, residant Lenaeo nihil nam infantem vocem cum flexit famuli inrita per, post. 412 + 413 + Digitos quisquis quaterque caput umbrarumque festa: voluptas ardetque te pennis, leti, per viarum pondera. Megareius et vera, et boumque fores suo ab est caput nostri praecipiunt dominari volvens, haec adhuc, sub! Scelus nulla, est emisit quoque est iunctum? 414 + 415 + Iam vix vita, est dare exprobravit Troiam ille modulata vidit. Tibi vomentem inmunesque nocte; aequoribus non; spe templo esse: vivam tibi, hac dolor procul. Sibi volvitur me, At his offer hae licet clausus bracchia, nec quod una. Praesensque movit sua ficta functa, te alumno tergum neve videt laudis saepe amplexus avidamque os. Imber in vellet tumulus et omina iphis! 416 + 417 + Et sanguine antra. Est deae sola advena nec cornua creati Arachnes Mysum ego enim. Quas hostem timeto custos lecto, cernam eras Cadmus tutela, tum. Baucis contra, viva. Suo misso mota sed duorum, et cui devovet, iuvenis intrare pyram; illa. 418 + 419 + Urbis sustineant vulnere costis cui ictus; sui ora plantis et myrtea caelaverat vel eicit; in adest: ego. In quidque virgo movetur: quisquis, isto moriorque novavit pollue. Auctore cacumina, quam movit omnem membra natus, qui tam bracchia aquis.
+52
docs/src/content/docs/top-and-bottom-table-of-contents-wrapper.mdx
··· 1 + --- 2 + title: Top And Bottom Table of Contents Wrapper 3 + --- 4 + 5 + You can also display content above and below the Table of Contents at the same time. 6 + 7 + import { Steps } from '@astrojs/starlight/components'; 8 + 9 + Here is an example: 10 + 11 + <Steps> 12 + 13 + 1. Create the component `TableOfContents.astro`: 14 + 15 + ```astro title="src/components/TableOfContents.astro" 16 + --- 17 + import Default from '@astrojs/starlight/components/TableOfContents.astro' 18 + import TopTableOfContentsWrapper from 'starlight-cooler-credit/components/TopTableOfContentsWrapper.astro' 19 + import BottomTableOfContentsWrapper from 'starlight-cooler-credit/components/BottomTableOfContentsWrapper.astro' 20 + --- 21 + 22 + <TopTableOfContentsWrapper> 23 + <p>✨ Reaching for the stars! ✨</p> 24 + </TopTableOfContentsWrapper> 25 + <Default><slot /></Default> 26 + <BottomTableOfContentsWrapper> 27 + <p>Hello, Astronaut! 👨‍🚀</p> 28 + </BottomTableOfContentsWrapper> 29 + ``` 30 + 31 + :::note 32 + The `TopTableOfContentsWrapper` component should be placed _above_ the default `TableOfContents` component! 33 + The `BottomTableOfContentsWrapper` component should be placed _below_ the default `TableOfContents` component! 34 + ::: 35 + 36 + 2. Override the default `TableOfContents` component in your `astro.config.mjs`: 37 + 38 + ```js title="astro.config.mjs" {5} 39 + export default defineConfig({ 40 + integrations: [ 41 + starlight({ 42 + components: { 43 + TableOfContents: "./src/components/TableOfContents.astro", 44 + }, 45 + }), 46 + ], 47 + }); 48 + ``` 49 + 50 + </Steps> 51 + 52 + You can see the result in the right Table of Contents ➡️
+47
docs/src/content/docs/top-table-of-contents-wrapper.mdx
··· 1 + --- 2 + title: Top Table of Contents Wrapper 3 + --- 4 + 5 + If you want to display something entirely different above the Table of Content, you can use the `TopTableOfContentsWrapper` component. This component is a wrapper around the default Table of Contents and allows you to display additional content above the default Table of Content. 6 + 7 + import { Steps } from '@astrojs/starlight/components'; 8 + 9 + Here is an example: 10 + 11 + <Steps> 12 + 13 + 1. Create the component `TableOfContents.astro`: 14 + 15 + ```astro title="src/components/TableOfContents.astro" 16 + --- 17 + import Default from '@astrojs/starlight/components/TableOfContents.astro' 18 + import TopTableOfContentsWrapper from 'starlight-cooler-credit/components/TopTableOfContentsWrapper.astro' 19 + --- 20 + 21 + <TopTableOfContentsWrapper> 22 + <p>✨ Reaching for the stars! ✨</p> 23 + </TopTableOfContentsWrapper> 24 + <Default><slot /></Default> 25 + ``` 26 + 27 + :::note 28 + The `TopTableOfContentsWrapper` component should be placed _above_ the default `TableOfContents` component! 29 + ::: 30 + 31 + 2. Override the default `TableOfContents` component in your `astro.config.mjs`: 32 + 33 + ```js title="astro.config.mjs" {5} 34 + export default defineConfig({ 35 + integrations: [ 36 + starlight({ 37 + components: { 38 + TableOfContents: "./src/components/TableOfContents.astro", 39 + }, 40 + }), 41 + ], 42 + }); 43 + ``` 44 + 45 + </Steps> 46 + 47 + You can see the result in the right Table of Contents ➡️
-78
packages/starlight-cooler-credit/components/Banner.astro
··· 1 - --- 2 - import { Image } from 'astro:assets'; 3 - import HoustonOmg from '../assets/houston_omg.png'; 4 - import config from "virtual:starlight-cooler-credit-config"; 5 - import getCreditText from '../libs/util'; 6 - 7 - const translate = (key: string) => Astro.locals.t(key); 8 - 9 - const locale = Astro.currentLocale 10 - 11 - const src = config.customImage ? config.customImage.default : HoustonOmg; 12 - --- 13 - 14 - <aside class="not-content"> 15 - <a href={getCreditText(config, "href", translate, locale)}> 16 - <h2>{getCreditText(config, "title", translate, locale)}</h2> 17 - <div> 18 - <div> 19 - {getCreditText(config, "description", translate, locale) && 20 - <p> 21 - {getCreditText(config, "description", translate, locale)} 22 - </p> 23 - } 24 - </div> 25 - {config.showImage && 26 - <div> 27 - <Image {src} alt="" width="180" /> 28 - </div> 29 - } 30 - </div> 31 - </a> 32 - </aside> 33 - 34 - <style> 35 - aside { 36 - margin: 1rem 0; 37 - position: relative; 38 - background-color: var(--sl-color-gray-6); 39 - padding: 1rem; 40 - border-radius: 0.5rem; 41 - border: 1px solid var(--sl-color-text-accent); 42 - box-shadow: var(--sl-shadow-md); 43 - overflow-y: hidden; 44 - } 45 - aside a::before { 46 - content: ''; 47 - position: absolute; 48 - inset: 0; 49 - z-index: 1; 50 - } 51 - aside > a > div { 52 - display: flex; 53 - justify-content: space-between; 54 - gap: 1rem; 55 - } 56 - aside h2 { 57 - font-size: var(--sl-text-lg) !important; 58 - } 59 - aside p { 60 - font-size: var(--sl-text-sm) !important; 61 - line-height: normal; 62 - } 63 - aside > a > div > div:last-child { 64 - display: flex; 65 - align-items: end; 66 - } 67 - aside img { 68 - margin-bottom: -1rem; 69 - transition: transform 0.3s; 70 - transform: translateY(2px); 71 - width: 5.5rem; 72 - height: auto; 73 - } 74 - 75 - aside:hover img { 76 - transform: translateY(0px); 77 - } 78 - </style>
+37
packages/starlight-cooler-credit/components/BottomTableOfContentsWrapper.astro
··· 1 + --- 2 + const { toc } = Astro.locals.starlightRoute; 3 + --- 4 + 5 + { 6 + toc && ( 7 + <> 8 + <div class="starlight-cooler-credit-spacer" /> 9 + <div class="starlight-cooler-credit-bottom-table-of-contents-wrapper-container"> 10 + <slot /> 11 + </div> 12 + </> 13 + ) 14 + } 15 + 16 + <style> 17 + .starlight-cooler-credit-spacer { 18 + flex-grow: 1; 19 + } 20 + .starlight-cooler-credit-bottom-table-of-contents-wrapper-container { 21 + margin-top: 1rem; 22 + } 23 + </style> 24 + 25 + <style is:global> 26 + .right-sidebar-panel { 27 + min-height: 100%; 28 + display: flex; 29 + flex-direction: column; 30 + } 31 + .sl-container { 32 + display: flex; 33 + flex-direction: column; 34 + /* justify-content: space-between; */ 35 + flex: 1; 36 + } 37 + </style>
+94
packages/starlight-cooler-credit/components/CreditReferenceCard.astro
··· 1 + --- 2 + import { Image } from 'astro:assets'; 3 + import HoustonOmg from '../assets/houston_omg.png'; 4 + import config from "virtual:starlight-cooler-credit-config"; 5 + import getCreditText from '../libs/util'; 6 + import type { TranslationKey } from '../libs/i18n'; 7 + 8 + 9 + const { class: className, ...rest } = Astro.props; 10 + 11 + const translate = (key: TranslationKey) => Astro.locals.t(key) as string; 12 + 13 + const locale = Astro.currentLocale 14 + 15 + const houstenOmgAlt = "A face with two large white eyes and a small round mouth, creating a 'WOW' expression. This character, named Houston, sticks out at the bottom of the card to show interest." 16 + 17 + const src = config.customImage ? config.customImage.default : HoustonOmg; 18 + const alt = config.customImageAlt ? config.customImageAlt : houstenOmgAlt; 19 + --- 20 + 21 + <aside class={`not-content starlight-cooler-credit-aside ${className ?? ''}`} {...rest}> 22 + <a href={getCreditText(config, "href", translate, locale)}> 23 + <h2>{getCreditText(config, "title", translate, locale)}</h2> 24 + <div> 25 + <div> 26 + {getCreditText(config, "description", translate, locale) && 27 + <p> 28 + {getCreditText(config, "description", translate, locale)} 29 + </p> 30 + } 31 + </div> 32 + {config.showImage && 33 + <div> 34 + <Image {src} {alt} width="180" /> 35 + </div> 36 + } 37 + </div> 38 + </a> 39 + </aside> 40 + 41 + <style> 42 + .starlight-cooler-credit-aside { 43 + position: relative; 44 + background-color: var(--sl-color-gray-6); 45 + padding: 1rem; 46 + border-radius: 0.5rem; 47 + border: 1px solid var(--sl-color-text-accent); 48 + box-shadow: var(--sl-shadow-md); 49 + overflow-y: hidden; 50 + } 51 + .starlight-cooler-credit-aside a:link{ 52 + text-decoration: none !important; 53 + } 54 + .starlight-cooler-credit-aside a::before { 55 + content: ''; 56 + position: absolute; 57 + inset: 0; 58 + z-index: 1; 59 + } 60 + .starlight-cooler-credit-aside > a > div { 61 + display: flex; 62 + justify-content: space-between; 63 + gap: 1rem; 64 + } 65 + .starlight-cooler-credit-aside h2 { 66 + color: var(--sl-color-white); 67 + font-size: var(--sl-text-h5); 68 + font-weight: 600; 69 + text-decoration: none !important; 70 + line-height: var(--sl-line-height-headings); 71 + margin-bottom: 0.5rem; 72 + } 73 + .starlight-cooler-credit-aside p { 74 + font-size: var(--sl-text-xs); 75 + line-height: normal; 76 + text-decoration: none !important; 77 + color: var(--sl-color-gray-3); 78 + overflow-wrap: anywhere; 79 + } 80 + .starlight-cooler-credit-aside > a > div > div:last-child { 81 + display: flex; 82 + align-items: end; 83 + } 84 + .starlight-cooler-credit-aside img { 85 + margin-bottom: -1rem; 86 + transition: transform 0.3s; 87 + transform: translateY(2px); 88 + width: 5.5rem; 89 + height: auto; 90 + } 91 + .starlight-cooler-credit-aside:hover img { 92 + transform: translateY(0px); 93 + } 94 + </style>
+16
packages/starlight-cooler-credit/components/DefaultBottomTableOfContentsWrapper.astro
··· 1 + --- 2 + import BottomTableOfContentsWrapper from './BottomTableOfContentsWrapper.astro'; 3 + import CreditReferenceCard from './CreditReferenceCard.astro'; 4 + 5 + const { toc } = Astro.locals.starlightRoute; 6 + --- 7 + 8 + { 9 + toc && ( 10 + <> 11 + <BottomTableOfContentsWrapper> 12 + <CreditReferenceCard /> 13 + </BottomTableOfContentsWrapper> 14 + </> 15 + ) 16 + }
+29
packages/starlight-cooler-credit/components/TopTableOfContentsWrapper.astro
··· 1 + --- 2 + const { toc } = Astro.locals.starlightRoute; 3 + --- 4 + 5 + { 6 + toc && ( 7 + <> 8 + <div class="starlight-cooler-credit-bottom-table-of-contents-wrapper-container"> 9 + <slot /> 10 + </div> 11 + </> 12 + ) 13 + } 14 + 15 + <style> 16 + .starlight-cooler-credit-bottom-table-of-contents-wrapper-container { 17 + margin-bottom: 1rem; 18 + } 19 + </style> 20 + 21 + <style is:global> 22 + .right-sidebar-panel { 23 + min-height: 100%; 24 + display: flex; 25 + } 26 + .sl-container { 27 + display: flex; 28 + } 29 + </style>
+9 -42
packages/starlight-cooler-credit/index.ts
··· 1 - import type { 2 - StarlightPlugin, 3 - StarlightUserConfig, 4 - } from "@astrojs/starlight/types"; 5 - import type { AstroIntegrationLogger } from "astro"; 1 + import type { StarlightPlugin } from "@astrojs/starlight/types"; 2 + 6 3 import { Translations } from "./translations"; 7 4 import { 8 5 type StarlightCoolerCreditConfig, ··· 10 7 type StarlightCoolerCreditUserConfig, 11 8 } from "./libs/config"; 12 9 import { vitePluginStarlightCoolerCreditConfig } from "./libs/vite"; 10 + import { overrideStarlightComponent } from "./libs/starlight"; 13 11 14 12 export type { StarlightCoolerCreditConfig, StarlightCoolerCreditUserConfig }; 15 13 ··· 21 19 return { 22 20 name: "starlight-cooler-credit", 23 21 hooks: { 24 - setup({ 22 + "i18n:setup"({ injectTranslations }) { 23 + injectTranslations(Translations); 24 + }, 25 + "config:setup"({ 25 26 addIntegration, 26 27 updateConfig: updateStarlightConfig, 27 28 config: starlightConfig, 28 29 logger, 29 - injectTranslations, 30 30 }) { 31 - /** 32 - * This is the entry point of your Starlight plugin. 33 - * The `setup` hook is called when Starlight is initialized (during the Astro `astro:config:setup` integration 34 - * hook). 35 - * To learn more about the Starlight plugin API and all available options in this hook, check the Starlight 36 - * plugins reference. 37 - * 38 - * @see https://starlight.astro.build/reference/plugins/ 39 - */ 40 - logger.info("Hello from the starlight-cooler-credit plugin!"); 41 - 42 - injectTranslations(Translations); 43 - 44 31 updateStarlightConfig({ 45 32 components: { 46 33 ...starlightConfig.components, 47 34 ...overrideStarlightComponent( 48 35 starlightConfig.components, 49 36 logger, 50 - "PageSidebar" 37 + "TableOfContents", 38 + "DefaultBottomTableOfContentsWrapper" 51 39 ), 52 40 }, 53 41 }); ··· 68 56 }, 69 57 }; 70 58 } 71 - 72 - function overrideStarlightComponent( 73 - components: StarlightUserConfig["components"], 74 - logger: AstroIntegrationLogger, 75 - component: keyof NonNullable<StarlightUserConfig["components"]> 76 - ) { 77 - if (components?.[component]) { 78 - logger.warn( 79 - `It looks like you already have a \`${component}\` component override in your Starlight configuration.` 80 - ); 81 - logger.warn( 82 - `To use \`starlight-cooler-credit\`, either remove your override or update it to render the content from \`starlight-cooler-credit/overrides/${component}.astro\`.` 83 - ); 84 - 85 - return {}; 86 - } 87 - 88 - return { 89 - [component]: `starlight-cooler-credit/overrides/${component}.astro`, 90 - }; 91 - }
+5
packages/starlight-cooler-credit/libs/config.ts
··· 15 15 .default("Starlight"), 16 16 showImage: z.boolean().optional().default(true), 17 17 customImage: z.string().optional(), 18 + customImageAlt: z.string().optional(), 19 + }) 20 + .refine((data) => !(data.customImage && !data.customImageAlt), { 21 + message: "customImageAlt is required when customImage is provided.", 22 + path: ["customImageAlt"], 18 23 }) 19 24 .default({}); 20 25
+8
packages/starlight-cooler-credit/libs/i18n.ts
··· 1 1 import starlightConfig from "virtual:starlight/user-config"; 2 + import { Translations } from "../translations"; 3 + import { i18nSchema } from "@astrojs/starlight/schema"; 4 + import type { z } from "astro/zod"; 2 5 3 6 export const DefaultLocale = 4 7 starlightConfig.defaultLocale.locale === "root" ··· 15 18 } 16 19 17 20 export type Locale = string | undefined; 21 + 22 + type CustomKeys = keyof typeof Translations.en; 23 + type StarlightKeys = keyof z.infer<ReturnType<typeof i18nSchema>>; 24 + 25 + export type TranslationKey = CustomKeys | StarlightKeys;
+29
packages/starlight-cooler-credit/libs/starlight.ts
··· 1 + import type { StarlightUserConfig } from "@astrojs/starlight/types"; 2 + import type { AstroIntegrationLogger } from "astro"; 3 + 4 + export function overrideStarlightComponent( 5 + components: StarlightUserConfig["components"], 6 + logger: AstroIntegrationLogger, 7 + override: keyof NonNullable<StarlightUserConfig["components"]>, 8 + component: string 9 + ) { 10 + if (components?.[override]) { 11 + logger.warn( 12 + `It looks like you already have a \`${override}\` component override in your Starlight configuration.` 13 + ); 14 + logger.warn( 15 + `To use \`starlight-cooler-credit\`, either remove your override or update it to render the content from \`starlight-cooler-credit/components/${component}.astro\`.` 16 + ); 17 + if (component === "DefaultBottomTableOfContentsWrapper") { 18 + logger.warn( 19 + "Notice that the `DefaultBottomTableOfContentsWrapper` component must be rendered AFTER the original Starlight `TableOfContents` component in the DOM. This ensures proper layout and behavior within the application." 20 + ); 21 + } 22 + 23 + return {}; 24 + } 25 + 26 + return { 27 + [override]: `starlight-cooler-credit/overrides/${override}.astro`, 28 + }; 29 + }
+7 -4
packages/starlight-cooler-credit/libs/util.ts
··· 1 1 import starlightConfig from "virtual:starlight/user-config"; 2 2 import type { StarlightCoolerCreditConfig } from "./config"; 3 - import { getLangFromLocale, type Locale } from "./i18n"; 3 + import { getLangFromLocale, type Locale, type TranslationKey } from "./i18n"; 4 4 import { kebabCase } from "change-case"; 5 5 6 6 export default function getCreditText( 7 7 config: StarlightCoolerCreditConfig, 8 8 type: "title" | "href" | "description", 9 - translate: (key: any) => string, 9 + translate: (key: TranslationKey) => string, 10 10 locale: Locale 11 11 ): string | undefined { 12 12 if (typeof config.credit === "string") { ··· 40 40 starlightConfig.defaultLocale.lang ?? 41 41 starlightConfig.defaultLocale.locale; 42 42 43 - if (config.credit[type][lang]) { 43 + if (config.credit[type] && config.credit[type][lang]) { 44 44 text = config.credit[type][lang]; 45 45 } else { 46 - text = defaultLang ? config.credit[type][defaultLang] ?? "" : ""; 46 + text = 47 + defaultLang && config.credit[type] 48 + ? config.credit[type][defaultLang] ?? "" 49 + : ""; 47 50 } 48 51 49 52 if (text.length === 0) {
+2 -1
packages/starlight-cooler-credit/libs/vite.ts
··· 14 14 config.customImage 15 15 ? `customImage: await import(${JSON.stringify(config.customImage)})` 16 16 : `customImage: undefined` 17 - } 17 + }, 18 + customImageAlt: ${JSON.stringify(config.customImageAlt)}, 18 19 }`; 19 20 20 21 return {
+10
packages/starlight-cooler-credit/locals.d.ts
··· 1 + declare namespace App { 2 + type StarlightLocals = import("@astrojs/starlight").StarlightLocals; 3 + // Define the `locals.t` object in the context of a plugin. 4 + interface Locals extends StarlightLocals {} 5 + } 6 + 7 + declare namespace StarlightApp { 8 + type Translations = typeof import("./translations").Translations.en; 9 + interface I18n extends Translations {} 10 + }
-70
packages/starlight-cooler-credit/overrides/PageSidebar.astro
··· 1 - --- 2 - import type { Props } from '@astrojs/starlight/props'; 3 - 4 - import TableOfContents from 'virtual:starlight/components/TableOfContents'; 5 - import MobileTableOfContents from 'virtual:starlight/components/MobileTableOfContents'; 6 - import StarlightBanner from '../components/Banner.astro'; 7 - --- 8 - 9 - { 10 - Astro.props.toc && ( 11 - <> 12 - <div class="lg:sl-hidden"> 13 - <MobileTableOfContents {...Astro.props} /> 14 - </div> 15 - <div class="right-sidebar-panel sl-hidden lg:sl-block"> 16 - <div class="sl-container"> 17 - <TableOfContents {...Astro.props} /> 18 - </div> 19 - <div class="sl-container"> 20 - <StarlightBanner /> 21 - </div> 22 - </div> 23 - </> 24 - ) 25 - } 26 - 27 - <style> 28 - .right-sidebar-panel { 29 - flex-direction: column; 30 - justify-content: space-between; 31 - height: 100%; 32 - padding: 1rem var(--sl-sidebar-pad-x); 33 - } 34 - .sl-container { 35 - width: calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x)); 36 - } 37 - .right-sidebar-panel :global(:where(h2)) { 38 - color: var(--sl-color-white); 39 - font-size: var(--sl-text-h5); 40 - font-weight: 600; 41 - line-height: var(--sl-line-height-headings); 42 - margin-bottom: 0.5rem; 43 - } 44 - .right-sidebar-panel :global(:where(a)) { 45 - display: block; 46 - font-size: var(--sl-text-xs); 47 - text-decoration: none; 48 - color: var(--sl-color-gray-3); 49 - overflow-wrap: anywhere; 50 - } 51 - .right-sidebar-panel :global(:where(a):hover) { 52 - color: var(--sl-color-white); 53 - } 54 - @media (min-width: 72rem) { 55 - .right-sidebar-panel { 56 - display: flex; 57 - } 58 - 59 - .sl-container { 60 - max-width: calc( 61 - ( 62 - ( 63 - 100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * 64 - var(--sl-sidebar-pad-x) 65 - ) * 0.25 /* MAGIC NUMBER 🥲 */ 66 - ) 67 - ); 68 - } 69 - } 70 - </style>
+7
packages/starlight-cooler-credit/overrides/TableOfContents.astro
··· 1 + --- 2 + import Default from '@astrojs/starlight/components/TableOfContents.astro' 3 + import DefaultBottomTableOfContentsWrapper from '../components/DefaultBottomTableOfContentsWrapper.astro' 4 + --- 5 + 6 + <Default><slot /></Default> 7 + <DefaultBottomTableOfContentsWrapper />
+8 -4
packages/starlight-cooler-credit/package.json
··· 22 22 "type": "module", 23 23 "exports": { 24 24 ".": "./index.ts", 25 - "./overrides/PageSidebar.astro": "./overrides/PageSidebar.astro", 25 + "./overrides/TableOfContents.astro": "./overrides/TableOfContents.astro", 26 + "./components/BottomTableOfContentsWrapper.astro": "./components/BottomTableOfContentsWrapper.astro", 27 + "./components/CreditReferenceCard.astro": "./components/CreditReferenceCard.astro", 28 + "./components/DefaultBottomTableOfContentsWrapper.astro": "./components/DefaultBottomTableOfContentsWrapper.astro", 29 + "./components/TopTableOfContentsWrapper.astro": "./components/TopTableOfContentsWrapper.astro", 26 30 "./package.json": "./package.json" 27 31 }, 28 32 "dependencies": { 29 33 "change-case": "^5.4.4" 30 34 }, 31 35 "devDependencies": { 32 - "@astrojs/starlight": "^0.30.3", 33 - "astro": "^5.1.0" 36 + "@astrojs/starlight": "^0.32.0", 37 + "astro": "^5.3.0" 34 38 }, 35 39 "peerDependencies": { 36 - "@astrojs/starlight": ">=0.30" 40 + "@astrojs/starlight": ">=0.32" 37 41 }, 38 42 "engines": { 39 43 "node": "^18.17.1 || ^20.3.0 || >=21.0.0"
+780 -1161
pnpm-lock.yaml
··· 10 10 devDependencies: 11 11 '@changesets/changelog-github': 12 12 specifier: ^0.5.0 13 - version: 0.5.0 13 + version: 0.5.1 14 14 '@changesets/cli': 15 15 specifier: ^2.27.11 16 - version: 2.27.11 16 + version: 2.28.0 17 17 18 18 docs: 19 19 dependencies: 20 + '@astrojs/node': 21 + specifier: ^9.1.0 22 + version: 9.1.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 20 23 '@astrojs/starlight': 21 - specifier: ^0.30.3 22 - version: 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 24 + specifier: ^0.32.0 25 + version: 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 26 + '@hideoo/starlight-plugins-docs-components': 27 + specifier: ^0.4.0 28 + version: 0.4.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 23 29 '@trueberryless-org/starlight-plugins-docs-components': 24 - specifier: ^0.2.2 25 - version: 0.2.2(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 30 + specifier: ^0.4.0 31 + version: 0.4.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 26 32 astro: 27 - specifier: ^5.1.0 28 - version: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 33 + specifier: ^5.3.0 34 + version: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 29 35 sharp: 30 36 specifier: ^0.33.5 31 37 version: 0.33.5 32 38 starlight-contributor-list: 33 - specifier: ^0.1.0 34 - version: 0.1.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))) 39 + specifier: ^0.2.0 40 + version: 0.2.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))) 35 41 starlight-cooler-credit: 36 42 specifier: workspace:* 37 43 version: link:../packages/starlight-cooler-credit 38 44 starlight-links-validator: 39 - specifier: ^0.13.0 40 - version: 0.13.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 45 + specifier: ^0.14.3 46 + version: 0.14.3(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))) 41 47 starlight-plugin-show-latest-version: 42 - specifier: ^0.2.0 43 - version: 0.2.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))) 48 + specifier: ^0.3.1 49 + version: 0.3.1(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))) 44 50 45 51 packages/starlight-cooler-credit: 46 52 dependencies: ··· 49 55 version: 5.4.4 50 56 devDependencies: 51 57 '@astrojs/starlight': 52 - specifier: ^0.30.3 53 - version: 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 58 + specifier: ^0.32.0 59 + version: 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 54 60 astro: 55 - specifier: ^5.1.0 56 - version: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 61 + specifier: ^5.3.0 62 + version: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 57 63 58 64 packages: 59 65 ··· 77 83 '@astrojs/compiler@2.10.3': 78 84 resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} 79 85 80 - '@astrojs/internal-helpers@0.4.2': 81 - resolution: {integrity: sha512-EdDWkC3JJVcpGpqJAU/5hSk2LKXyG3mNGkzGoAuyK+xoPHbaVdSuIWoN1QTnmK3N/gGfaaAfM8gO2KDCAW7S3w==} 86 + '@astrojs/internal-helpers@0.5.1': 87 + resolution: {integrity: sha512-M7rAge1n2+aOSxNvKUFa0u/KFn0W+sZy7EW91KOSERotm2Ti8qs+1K0xx3zbOxtAVrmJb5/J98eohVvvEqtNkw==} 82 88 83 - '@astrojs/markdown-remark@6.0.1': 84 - resolution: {integrity: sha512-CTSYijj25NfxgZi15TU3CwPwgyD1/7yA3FcdcNmB9p94nydupiUbrIiq3IqeTp2m5kCVzxbPZeC7fTwEOaNyGw==} 89 + '@astrojs/markdown-remark@6.1.0': 90 + resolution: {integrity: sha512-emZNNSTPGgPc3V399Cazpp5+snogjaF04ocOSQn9vy3Kw/eIC4vTQjXOrWDEoSEy+AwPDZX9bQ4wd3bxhpmGgQ==} 85 91 86 - '@astrojs/mdx@4.0.2': 87 - resolution: {integrity: sha512-uBoXNSSAUqhf2dVtJWFbSapwNkcnCzbISW98EcybFXvNgYt9g8yPJ7+lYnf+sH5pv0c/JEW8HlBvPSi81AVRlw==} 92 + '@astrojs/mdx@4.0.8': 93 + resolution: {integrity: sha512-/aiLr2yQ55W9AbpyOgfMtFXk7g2t7XoWdC2Avps/NqxAx4aYONDLneX43D79QwgqdjFhin7o3cIPp/vVppMbaA==} 88 94 engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} 89 95 peerDependencies: 90 96 astro: ^5.0.0 91 97 98 + '@astrojs/node@9.1.0': 99 + resolution: {integrity: sha512-7fDsawWci/j4prDVVwOFGuArG+YK+io54/5ksKL+lbSZ8xA4h6TB36RA4INmNatralEOKlgCxmbZdwewYcsFWA==} 100 + peerDependencies: 101 + astro: ^5.3.0 102 + 92 103 '@astrojs/prism@3.2.0': 93 104 resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} 94 105 engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} ··· 96 107 '@astrojs/sitemap@3.2.1': 97 108 resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==} 98 109 99 - '@astrojs/starlight@0.30.3': 100 - resolution: {integrity: sha512-HbGYYIR2Rnrvvc2jD0dUpp8zUzv3jQYtG5im3aulDgE4Jo21Ahw0yXlb/Y134G3LALLbqhImmlbt/h/nDV3yMA==} 110 + '@astrojs/starlight@0.32.0': 111 + resolution: {integrity: sha512-RJ+zPeTBlfgZJA3cWl3Nml9RLQhYUupnE0obL3iVxvVKhoCwUJnxmKicPp9EBxSML0TK8X4CUpnEwiC7OtfYwg==} 101 112 peerDependencies: 102 - astro: ^5.0.0 113 + astro: ^5.1.5 103 114 104 115 '@astrojs/telemetry@3.2.0': 105 116 resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} ··· 126 137 resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} 127 138 engines: {node: '>=6.9.0'} 128 139 129 - '@changesets/apply-release-plan@7.0.7': 130 - resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} 140 + '@changesets/apply-release-plan@7.0.9': 141 + resolution: {integrity: sha512-xB1shQP6WhflnAN+rV8eJ7j4oBgka/K62+pHuEv6jmUtSqlx2ZvJSnCGzyNfkiQmSfVsqXoI3pbAuyVpTbsKzA==} 131 142 132 - '@changesets/assemble-release-plan@6.0.5': 133 - resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} 143 + '@changesets/assemble-release-plan@6.0.6': 144 + resolution: {integrity: sha512-Frkj8hWJ1FRZiY3kzVCKzS0N5mMwWKwmv9vpam7vt8rZjLL1JMthdh6pSDVSPumHPshTTkKZ0VtNbE0cJHZZUg==} 134 145 135 - '@changesets/changelog-git@0.2.0': 136 - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} 146 + '@changesets/changelog-git@0.2.1': 147 + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} 137 148 138 - '@changesets/changelog-github@0.5.0': 139 - resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==} 149 + '@changesets/changelog-github@0.5.1': 150 + resolution: {integrity: sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==} 140 151 141 - '@changesets/cli@2.27.11': 142 - resolution: {integrity: sha512-1QislpE+nvJgSZZo9+Lj3Lno5pKBgN46dAV8IVxKJy9wX8AOrs9nn5pYVZuDpoxWJJCALmbfOsHkyxujgetQSg==} 152 + '@changesets/cli@2.28.0': 153 + resolution: {integrity: sha512-of9/8Gzc+DP/Ol9Lak++Y0RsB1oO1CRzZoGIWTYcvHNREJQNqxW5tXm3YzqsA1Gx8ecZZw82FfahtiS+HkNqIw==} 143 154 hasBin: true 144 155 145 - '@changesets/config@3.0.5': 146 - resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} 156 + '@changesets/config@3.1.0': 157 + resolution: {integrity: sha512-UbZsPkRnv2SF8Ln72B8opmNLhsazv7/M0r6GSQSQzLY++/ZPr5dDSz3L+6G2fDZ+AN1ZjsEGDdBkpEna9eJtrA==} 147 158 148 159 '@changesets/errors@0.2.0': 149 160 resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} 150 161 151 - '@changesets/get-dependents-graph@2.1.2': 152 - resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} 162 + '@changesets/get-dependents-graph@2.1.3': 163 + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} 153 164 154 165 '@changesets/get-github-info@0.6.0': 155 166 resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} 156 167 157 - '@changesets/get-release-plan@4.0.6': 158 - resolution: {integrity: sha512-FHRwBkY7Eili04Y5YMOZb0ezQzKikTka4wL753vfUA5COSebt7KThqiuCN9BewE4/qFGgF/5t3AuzXx1/UAY4w==} 168 + '@changesets/get-release-plan@4.0.7': 169 + resolution: {integrity: sha512-FdXJ5B4ZcIWtTu+SEIAthnSScwF+mS+e657gagYUyprVLFSkAJKrA50MqoW3iOopbwQ/UhYaTESNyF9cpg1bQA==} 159 170 160 171 '@changesets/get-version-range-type@0.4.0': 161 172 resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} ··· 166 177 '@changesets/logger@0.1.1': 167 178 resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} 168 179 169 - '@changesets/parse@0.4.0': 170 - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} 180 + '@changesets/parse@0.4.1': 181 + resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==} 171 182 172 - '@changesets/pre@2.0.1': 173 - resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} 183 + '@changesets/pre@2.0.2': 184 + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} 174 185 175 - '@changesets/read@0.6.2': 176 - resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==} 186 + '@changesets/read@0.6.3': 187 + resolution: {integrity: sha512-9H4p/OuJ3jXEUTjaVGdQEhBdqoT2cO5Ts95JTFsQyawmKzpL8FnIeJSyhTDPW1MBRDnwZlHFEM9SpPwJDY5wIg==} 177 188 178 - '@changesets/should-skip-package@0.1.1': 179 - resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} 189 + '@changesets/should-skip-package@0.1.2': 190 + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} 180 191 181 192 '@changesets/types@4.1.0': 182 193 resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 183 194 184 - '@changesets/types@6.0.0': 185 - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} 195 + '@changesets/types@6.1.0': 196 + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} 186 197 187 - '@changesets/write@0.3.2': 188 - resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} 198 + '@changesets/write@0.4.0': 199 + resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} 189 200 190 201 '@ctrl/tinycolor@4.1.0': 191 202 resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} ··· 194 205 '@emnapi/runtime@1.3.1': 195 206 resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 196 207 197 - '@esbuild/aix-ppc64@0.21.5': 198 - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 199 - engines: {node: '>=12'} 200 - cpu: [ppc64] 201 - os: [aix] 202 - 203 - '@esbuild/aix-ppc64@0.24.0': 204 - resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} 208 + '@esbuild/aix-ppc64@0.24.2': 209 + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} 205 210 engines: {node: '>=18'} 206 211 cpu: [ppc64] 207 212 os: [aix] 208 213 209 - '@esbuild/android-arm64@0.21.5': 210 - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 211 - engines: {node: '>=12'} 212 - cpu: [arm64] 213 - os: [android] 214 - 215 - '@esbuild/android-arm64@0.24.0': 216 - resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} 214 + '@esbuild/android-arm64@0.24.2': 215 + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} 217 216 engines: {node: '>=18'} 218 217 cpu: [arm64] 219 218 os: [android] 220 219 221 - '@esbuild/android-arm@0.21.5': 222 - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 223 - engines: {node: '>=12'} 224 - cpu: [arm] 225 - os: [android] 226 - 227 - '@esbuild/android-arm@0.24.0': 228 - resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} 220 + '@esbuild/android-arm@0.24.2': 221 + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} 229 222 engines: {node: '>=18'} 230 223 cpu: [arm] 231 224 os: [android] 232 225 233 - '@esbuild/android-x64@0.21.5': 234 - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 235 - engines: {node: '>=12'} 236 - cpu: [x64] 237 - os: [android] 238 - 239 - '@esbuild/android-x64@0.24.0': 240 - resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} 226 + '@esbuild/android-x64@0.24.2': 227 + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} 241 228 engines: {node: '>=18'} 242 229 cpu: [x64] 243 230 os: [android] 244 231 245 - '@esbuild/darwin-arm64@0.21.5': 246 - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 247 - engines: {node: '>=12'} 248 - cpu: [arm64] 249 - os: [darwin] 250 - 251 - '@esbuild/darwin-arm64@0.24.0': 252 - resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} 232 + '@esbuild/darwin-arm64@0.24.2': 233 + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} 253 234 engines: {node: '>=18'} 254 235 cpu: [arm64] 255 236 os: [darwin] 256 237 257 - '@esbuild/darwin-x64@0.21.5': 258 - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 259 - engines: {node: '>=12'} 260 - cpu: [x64] 261 - os: [darwin] 262 - 263 - '@esbuild/darwin-x64@0.24.0': 264 - resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} 238 + '@esbuild/darwin-x64@0.24.2': 239 + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} 265 240 engines: {node: '>=18'} 266 241 cpu: [x64] 267 242 os: [darwin] 268 243 269 - '@esbuild/freebsd-arm64@0.21.5': 270 - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 271 - engines: {node: '>=12'} 272 - cpu: [arm64] 273 - os: [freebsd] 274 - 275 - '@esbuild/freebsd-arm64@0.24.0': 276 - resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} 244 + '@esbuild/freebsd-arm64@0.24.2': 245 + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} 277 246 engines: {node: '>=18'} 278 247 cpu: [arm64] 279 248 os: [freebsd] 280 249 281 - '@esbuild/freebsd-x64@0.21.5': 282 - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 283 - engines: {node: '>=12'} 284 - cpu: [x64] 285 - os: [freebsd] 286 - 287 - '@esbuild/freebsd-x64@0.24.0': 288 - resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} 250 + '@esbuild/freebsd-x64@0.24.2': 251 + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} 289 252 engines: {node: '>=18'} 290 253 cpu: [x64] 291 254 os: [freebsd] 292 255 293 - '@esbuild/linux-arm64@0.21.5': 294 - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 295 - engines: {node: '>=12'} 296 - cpu: [arm64] 297 - os: [linux] 298 - 299 - '@esbuild/linux-arm64@0.24.0': 300 - resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} 256 + '@esbuild/linux-arm64@0.24.2': 257 + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} 301 258 engines: {node: '>=18'} 302 259 cpu: [arm64] 303 260 os: [linux] 304 261 305 - '@esbuild/linux-arm@0.21.5': 306 - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 307 - engines: {node: '>=12'} 308 - cpu: [arm] 309 - os: [linux] 310 - 311 - '@esbuild/linux-arm@0.24.0': 312 - resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} 262 + '@esbuild/linux-arm@0.24.2': 263 + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} 313 264 engines: {node: '>=18'} 314 265 cpu: [arm] 315 266 os: [linux] 316 267 317 - '@esbuild/linux-ia32@0.21.5': 318 - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 319 - engines: {node: '>=12'} 320 - cpu: [ia32] 321 - os: [linux] 322 - 323 - '@esbuild/linux-ia32@0.24.0': 324 - resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} 268 + '@esbuild/linux-ia32@0.24.2': 269 + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} 325 270 engines: {node: '>=18'} 326 271 cpu: [ia32] 327 272 os: [linux] 328 273 329 - '@esbuild/linux-loong64@0.21.5': 330 - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 331 - engines: {node: '>=12'} 332 - cpu: [loong64] 333 - os: [linux] 334 - 335 - '@esbuild/linux-loong64@0.24.0': 336 - resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} 274 + '@esbuild/linux-loong64@0.24.2': 275 + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} 337 276 engines: {node: '>=18'} 338 277 cpu: [loong64] 339 278 os: [linux] 340 279 341 - '@esbuild/linux-mips64el@0.21.5': 342 - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 343 - engines: {node: '>=12'} 344 - cpu: [mips64el] 345 - os: [linux] 346 - 347 - '@esbuild/linux-mips64el@0.24.0': 348 - resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} 280 + '@esbuild/linux-mips64el@0.24.2': 281 + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} 349 282 engines: {node: '>=18'} 350 283 cpu: [mips64el] 351 284 os: [linux] 352 285 353 - '@esbuild/linux-ppc64@0.21.5': 354 - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 355 - engines: {node: '>=12'} 286 + '@esbuild/linux-ppc64@0.24.2': 287 + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} 288 + engines: {node: '>=18'} 356 289 cpu: [ppc64] 357 290 os: [linux] 358 291 359 - '@esbuild/linux-ppc64@0.24.0': 360 - resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} 292 + '@esbuild/linux-riscv64@0.24.2': 293 + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} 361 294 engines: {node: '>=18'} 362 - cpu: [ppc64] 363 - os: [linux] 364 - 365 - '@esbuild/linux-riscv64@0.21.5': 366 - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 367 - engines: {node: '>=12'} 368 295 cpu: [riscv64] 369 296 os: [linux] 370 297 371 - '@esbuild/linux-riscv64@0.24.0': 372 - resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} 298 + '@esbuild/linux-s390x@0.24.2': 299 + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} 373 300 engines: {node: '>=18'} 374 - cpu: [riscv64] 375 - os: [linux] 376 - 377 - '@esbuild/linux-s390x@0.21.5': 378 - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 379 - engines: {node: '>=12'} 380 301 cpu: [s390x] 381 302 os: [linux] 382 303 383 - '@esbuild/linux-s390x@0.24.0': 384 - resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} 304 + '@esbuild/linux-x64@0.24.2': 305 + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} 385 306 engines: {node: '>=18'} 386 - cpu: [s390x] 387 - os: [linux] 388 - 389 - '@esbuild/linux-x64@0.21.5': 390 - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 391 - engines: {node: '>=12'} 392 307 cpu: [x64] 393 308 os: [linux] 394 309 395 - '@esbuild/linux-x64@0.24.0': 396 - resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} 310 + '@esbuild/netbsd-arm64@0.24.2': 311 + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} 397 312 engines: {node: '>=18'} 398 - cpu: [x64] 399 - os: [linux] 400 - 401 - '@esbuild/netbsd-x64@0.21.5': 402 - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 403 - engines: {node: '>=12'} 404 - cpu: [x64] 313 + cpu: [arm64] 405 314 os: [netbsd] 406 315 407 - '@esbuild/netbsd-x64@0.24.0': 408 - resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} 316 + '@esbuild/netbsd-x64@0.24.2': 317 + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} 409 318 engines: {node: '>=18'} 410 319 cpu: [x64] 411 320 os: [netbsd] 412 321 413 - '@esbuild/openbsd-arm64@0.24.0': 414 - resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} 322 + '@esbuild/openbsd-arm64@0.24.2': 323 + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} 415 324 engines: {node: '>=18'} 416 325 cpu: [arm64] 417 326 os: [openbsd] 418 327 419 - '@esbuild/openbsd-x64@0.21.5': 420 - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 421 - engines: {node: '>=12'} 422 - cpu: [x64] 423 - os: [openbsd] 424 - 425 - '@esbuild/openbsd-x64@0.24.0': 426 - resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} 328 + '@esbuild/openbsd-x64@0.24.2': 329 + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} 427 330 engines: {node: '>=18'} 428 331 cpu: [x64] 429 332 os: [openbsd] 430 333 431 - '@esbuild/sunos-x64@0.21.5': 432 - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 433 - engines: {node: '>=12'} 434 - cpu: [x64] 435 - os: [sunos] 436 - 437 - '@esbuild/sunos-x64@0.24.0': 438 - resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} 334 + '@esbuild/sunos-x64@0.24.2': 335 + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} 439 336 engines: {node: '>=18'} 440 337 cpu: [x64] 441 338 os: [sunos] 442 339 443 - '@esbuild/win32-arm64@0.21.5': 444 - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 445 - engines: {node: '>=12'} 446 - cpu: [arm64] 447 - os: [win32] 448 - 449 - '@esbuild/win32-arm64@0.24.0': 450 - resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} 340 + '@esbuild/win32-arm64@0.24.2': 341 + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} 451 342 engines: {node: '>=18'} 452 343 cpu: [arm64] 453 344 os: [win32] 454 345 455 - '@esbuild/win32-ia32@0.21.5': 456 - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 457 - engines: {node: '>=12'} 458 - cpu: [ia32] 459 - os: [win32] 460 - 461 - '@esbuild/win32-ia32@0.24.0': 462 - resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} 346 + '@esbuild/win32-ia32@0.24.2': 347 + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} 463 348 engines: {node: '>=18'} 464 349 cpu: [ia32] 465 350 os: [win32] 466 351 467 - '@esbuild/win32-x64@0.21.5': 468 - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 469 - engines: {node: '>=12'} 470 - cpu: [x64] 471 - os: [win32] 472 - 473 - '@esbuild/win32-x64@0.24.0': 474 - resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} 352 + '@esbuild/win32-x64@0.24.2': 353 + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} 475 354 engines: {node: '>=18'} 476 355 cpu: [x64] 477 356 os: [win32] 478 357 479 - '@expressive-code/core@0.38.3': 480 - resolution: {integrity: sha512-s0/OtdRpBONwcn23O8nVwDNQqpBGKscysejkeBkwlIeHRLZWgiTVrusT5Idrdz1d8cW5wRk9iGsAIQmwDPXgJg==} 358 + '@expressive-code/core@0.40.2': 359 + resolution: {integrity: sha512-gXY3v7jbgz6nWKvRpoDxK4AHUPkZRuJsM79vHX/5uhV9/qX6Qnctp/U/dMHog/LCVXcuOps+5nRmf1uxQVPb3w==} 481 360 482 - '@expressive-code/plugin-frames@0.38.3': 483 - resolution: {integrity: sha512-qL2oC6FplmHNQfZ8ZkTR64/wKo9x0c8uP2WDftR/ydwN/yhe1ed7ZWYb8r3dezxsls+tDokCnN4zYR594jbpvg==} 361 + '@expressive-code/plugin-frames@0.40.2': 362 + resolution: {integrity: sha512-aLw5IlDlZWb10Jo/TTDCVsmJhKfZ7FJI83Zo9VDrV0OBlmHAg7klZqw68VDz7FlftIBVAmMby53/MNXPnMjTSQ==} 484 363 485 - '@expressive-code/plugin-shiki@0.38.3': 486 - resolution: {integrity: sha512-kqHnglZeesqG3UKrb6e9Fq5W36AZ05Y9tCREmSN2lw8LVTqENIeCIkLDdWtQ5VoHlKqwUEQFTVlRehdwoY7Gmw==} 364 + '@expressive-code/plugin-shiki@0.40.2': 365 + resolution: {integrity: sha512-t2HMR5BO6GdDW1c1ISBTk66xO503e/Z8ecZdNcr6E4NpUfvY+MRje+LtrcvbBqMwWBBO8RpVKcam/Uy+1GxwKQ==} 487 366 488 - '@expressive-code/plugin-text-markers@0.38.3': 489 - resolution: {integrity: sha512-dPK3+BVGTbTmGQGU3Fkj3jZ3OltWUAlxetMHI6limUGCWBCucZiwoZeFM/WmqQa71GyKRzhBT+iEov6kkz2xVA==} 367 + '@expressive-code/plugin-text-markers@0.40.2': 368 + resolution: {integrity: sha512-/XoLjD67K9nfM4TgDlXAExzMJp6ewFKxNpfUw4F7q5Ecy+IU3/9zQQG/O70Zy+RxYTwKGw2MA9kd7yelsxnSmw==} 490 369 491 - '@hideoo/starlight-plugins-docs-components@0.2.2': 492 - resolution: {integrity: sha512-SJUoeDvdMLgETbYn2GPXI4IDy7l2kWcfA458M4a4a6kAtTAIdguRTDgqNjPAuCyV9s74VDdKLPh3KCUvUTfBGg==} 370 + '@hideoo/starlight-plugins-docs-components@0.4.0': 371 + resolution: {integrity: sha512-MbpFyLriouQVxyDmyq5Gaa1TIrFrJm3krR8QwPIbhEOVtJIf0Xi85gJAYQgt8uBH8ul98foq0sSsIAp5MWIkAQ==} 493 372 engines: {node: '>=18'} 494 373 peerDependencies: 495 - '@astrojs/starlight': '>=0.24.0' 374 + '@astrojs/starlight': '>=0.30.0' 496 375 497 376 '@img/sharp-darwin-arm64@0.33.5': 498 377 resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} ··· 626 505 '@oslojs/encoding@1.1.0': 627 506 resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} 628 507 629 - '@pagefind/darwin-arm64@1.2.0': 630 - resolution: {integrity: sha512-pHnPL2rm4xbe0LqV376g84hUIsVdy4PK6o2ACveo0DSGoC40eOIwPUPftnUPUinSdDWkkySaL5FT5r9hsXk0ZQ==} 508 + '@pagefind/darwin-arm64@1.3.0': 509 + resolution: {integrity: sha512-365BEGl6ChOsauRjyVpBjXybflXAOvoMROw3TucAROHIcdBvXk9/2AmEvGFU0r75+vdQI4LJdJdpH4Y6Yqaj4A==} 631 510 cpu: [arm64] 632 511 os: [darwin] 633 512 634 - '@pagefind/darwin-x64@1.2.0': 635 - resolution: {integrity: sha512-q2tcnfvcRyx0GnrJoUQJ5bRpiFNtI8DZWM6a4/k8sNJxm2dbM1BnY5hUeo4MbDfpb64Qc1wRMcvBUSOaMKBjfg==} 513 + '@pagefind/darwin-x64@1.3.0': 514 + resolution: {integrity: sha512-zlGHA23uuXmS8z3XxEGmbHpWDxXfPZ47QS06tGUq0HDcZjXjXHeLG+cboOy828QIV5FXsm9MjfkP5e4ZNbOkow==} 636 515 cpu: [x64] 637 516 os: [darwin] 638 517 639 - '@pagefind/default-ui@1.2.0': 640 - resolution: {integrity: sha512-MDSbm34veKpzFP5eJMh/pcPdrOc4FZKUsbpDsbdjSLC2ZeuTjsfDBNu9MGZaNUvGKUdlKk5JozQkVO/dzdSxrQ==} 518 + '@pagefind/default-ui@1.3.0': 519 + resolution: {integrity: sha512-CGKT9ccd3+oRK6STXGgfH+m0DbOKayX6QGlq38TfE1ZfUcPc5+ulTuzDbZUnMo+bubsEOIypm4Pl2iEyzZ1cNg==} 641 520 642 - '@pagefind/linux-arm64@1.2.0': 643 - resolution: {integrity: sha512-wVtLOlF9AUrwLovP9ZSEKOYnwIVrrxId4I2Mz02Zxm3wbUIJyx8wHf6LyEf7W7mJ6rEjW5jtavKAbngKCAaicg==} 521 + '@pagefind/linux-arm64@1.3.0': 522 + resolution: {integrity: sha512-8lsxNAiBRUk72JvetSBXs4WRpYrQrVJXjlRRnOL6UCdBN9Nlsz0t7hWstRk36+JqHpGWOKYiuHLzGYqYAqoOnQ==} 644 523 cpu: [arm64] 645 524 os: [linux] 646 525 647 - '@pagefind/linux-x64@1.2.0': 648 - resolution: {integrity: sha512-Lo5aO2bA++sQTeEWzK5WKr3KU0yzVH5OnTY88apZfkgL4AVfXckH2mrOU8ouYKCLNPseIYTLFEdj0V5xjHQSwQ==} 526 + '@pagefind/linux-x64@1.3.0': 527 + resolution: {integrity: sha512-hAvqdPJv7A20Ucb6FQGE6jhjqy+vZ6pf+s2tFMNtMBG+fzcdc91uTw7aP/1Vo5plD0dAOHwdxfkyw0ugal4kcQ==} 649 528 cpu: [x64] 650 529 os: [linux] 651 530 652 - '@pagefind/windows-x64@1.2.0': 653 - resolution: {integrity: sha512-tGQcwQAb5Ndv7woc7lhH9iAdxOnTNsgCz8sEBbsASPB2A0uI8BWBmVdf2GFLQkYHqnnqYuun63sa+UOzB7Ah3g==} 531 + '@pagefind/windows-x64@1.3.0': 532 + resolution: {integrity: sha512-BR1bIRWOMqkf8IoU576YDhij1Wd/Zf2kX/kCI0b2qzCKC8wcc2GQJaaRMCpzvCCrmliO4vtJ6RITp/AnoYUUmQ==} 654 533 cpu: [x64] 655 534 os: [win32] 656 535 657 - '@parcel/watcher-android-arm64@2.5.0': 658 - resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} 659 - engines: {node: '>= 10.0.0'} 660 - cpu: [arm64] 661 - os: [android] 662 - 663 - '@parcel/watcher-darwin-arm64@2.5.0': 664 - resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} 665 - engines: {node: '>= 10.0.0'} 666 - cpu: [arm64] 667 - os: [darwin] 668 - 669 - '@parcel/watcher-darwin-x64@2.5.0': 670 - resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} 671 - engines: {node: '>= 10.0.0'} 672 - cpu: [x64] 673 - os: [darwin] 674 - 675 - '@parcel/watcher-freebsd-x64@2.5.0': 676 - resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} 677 - engines: {node: '>= 10.0.0'} 678 - cpu: [x64] 679 - os: [freebsd] 680 - 681 - '@parcel/watcher-linux-arm-glibc@2.5.0': 682 - resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} 683 - engines: {node: '>= 10.0.0'} 684 - cpu: [arm] 685 - os: [linux] 686 - 687 - '@parcel/watcher-linux-arm-musl@2.5.0': 688 - resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} 689 - engines: {node: '>= 10.0.0'} 690 - cpu: [arm] 691 - os: [linux] 692 - 693 - '@parcel/watcher-linux-arm64-glibc@2.5.0': 694 - resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} 695 - engines: {node: '>= 10.0.0'} 696 - cpu: [arm64] 697 - os: [linux] 698 - 699 - '@parcel/watcher-linux-arm64-musl@2.5.0': 700 - resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} 701 - engines: {node: '>= 10.0.0'} 702 - cpu: [arm64] 703 - os: [linux] 704 - 705 - '@parcel/watcher-linux-x64-glibc@2.5.0': 706 - resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} 707 - engines: {node: '>= 10.0.0'} 708 - cpu: [x64] 709 - os: [linux] 710 - 711 - '@parcel/watcher-linux-x64-musl@2.5.0': 712 - resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} 713 - engines: {node: '>= 10.0.0'} 714 - cpu: [x64] 715 - os: [linux] 716 - 717 - '@parcel/watcher-wasm@2.5.0': 718 - resolution: {integrity: sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==} 719 - engines: {node: '>= 10.0.0'} 720 - bundledDependencies: 721 - - napi-wasm 722 - 723 - '@parcel/watcher-win32-arm64@2.5.0': 724 - resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} 725 - engines: {node: '>= 10.0.0'} 726 - cpu: [arm64] 727 - os: [win32] 728 - 729 - '@parcel/watcher-win32-ia32@2.5.0': 730 - resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} 731 - engines: {node: '>= 10.0.0'} 732 - cpu: [ia32] 733 - os: [win32] 734 - 735 - '@parcel/watcher-win32-x64@2.5.0': 736 - resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} 737 - engines: {node: '>= 10.0.0'} 738 - cpu: [x64] 739 - os: [win32] 740 - 741 - '@parcel/watcher@2.5.0': 742 - resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} 743 - engines: {node: '>= 10.0.0'} 744 - 745 - '@rollup/pluginutils@5.1.3': 746 - resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} 536 + '@rollup/pluginutils@5.1.4': 537 + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} 747 538 engines: {node: '>=14.0.0'} 748 539 peerDependencies: 749 540 rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 ··· 751 542 rollup: 752 543 optional: true 753 544 754 - '@rollup/rollup-android-arm-eabi@4.25.0': 755 - resolution: {integrity: sha512-CC/ZqFZwlAIbU1wUPisHyV/XRc5RydFrNLtgl3dGYskdwPZdt4HERtKm50a/+DtTlKeCq9IXFEWR+P6blwjqBA==} 545 + '@rollup/rollup-android-arm-eabi@4.34.7': 546 + resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==} 756 547 cpu: [arm] 757 548 os: [android] 758 549 759 - '@rollup/rollup-android-arm64@4.25.0': 760 - resolution: {integrity: sha512-/Y76tmLGUJqVBXXCfVS8Q8FJqYGhgH4wl4qTA24E9v/IJM0XvJCGQVSW1QZ4J+VURO9h8YCa28sTFacZXwK7Rg==} 550 + '@rollup/rollup-android-arm64@4.34.7': 551 + resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==} 761 552 cpu: [arm64] 762 553 os: [android] 763 554 764 - '@rollup/rollup-darwin-arm64@4.25.0': 765 - resolution: {integrity: sha512-YVT6L3UrKTlC0FpCZd0MGA7NVdp7YNaEqkENbWQ7AOVOqd/7VzyHpgIpc1mIaxRAo1ZsJRH45fq8j4N63I/vvg==} 555 + '@rollup/rollup-darwin-arm64@4.34.7': 556 + resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==} 766 557 cpu: [arm64] 767 558 os: [darwin] 768 559 769 - '@rollup/rollup-darwin-x64@4.25.0': 770 - resolution: {integrity: sha512-ZRL+gexs3+ZmmWmGKEU43Bdn67kWnMeWXLFhcVv5Un8FQcx38yulHBA7XR2+KQdYIOtD0yZDWBCudmfj6lQJoA==} 560 + '@rollup/rollup-darwin-x64@4.34.7': 561 + resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==} 771 562 cpu: [x64] 772 563 os: [darwin] 773 564 774 - '@rollup/rollup-freebsd-arm64@4.25.0': 775 - resolution: {integrity: sha512-xpEIXhiP27EAylEpreCozozsxWQ2TJbOLSivGfXhU4G1TBVEYtUPi2pOZBnvGXHyOdLAUUhPnJzH3ah5cqF01g==} 565 + '@rollup/rollup-freebsd-arm64@4.34.7': 566 + resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==} 776 567 cpu: [arm64] 777 568 os: [freebsd] 778 569 779 - '@rollup/rollup-freebsd-x64@4.25.0': 780 - resolution: {integrity: sha512-sC5FsmZGlJv5dOcURrsnIK7ngc3Kirnx3as2XU9uER+zjfyqIjdcMVgzy4cOawhsssqzoAX19qmxgJ8a14Qrqw==} 570 + '@rollup/rollup-freebsd-x64@4.34.7': 571 + resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==} 781 572 cpu: [x64] 782 573 os: [freebsd] 783 574 784 - '@rollup/rollup-linux-arm-gnueabihf@4.25.0': 785 - resolution: {integrity: sha512-uD/dbLSs1BEPzg564TpRAQ/YvTnCds2XxyOndAO8nJhaQcqQGFgv/DAVko/ZHap3boCvxnzYMa3mTkV/B/3SWA==} 575 + '@rollup/rollup-linux-arm-gnueabihf@4.34.7': 576 + resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==} 786 577 cpu: [arm] 787 578 os: [linux] 788 579 789 - '@rollup/rollup-linux-arm-musleabihf@4.25.0': 790 - resolution: {integrity: sha512-ZVt/XkrDlQWegDWrwyC3l0OfAF7yeJUF4fq5RMS07YM72BlSfn2fQQ6lPyBNjt+YbczMguPiJoCfaQC2dnflpQ==} 580 + '@rollup/rollup-linux-arm-musleabihf@4.34.7': 581 + resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==} 791 582 cpu: [arm] 792 583 os: [linux] 793 584 794 - '@rollup/rollup-linux-arm64-gnu@4.25.0': 795 - resolution: {integrity: sha512-qboZ+T0gHAW2kkSDPHxu7quaFaaBlynODXpBVnPxUgvWYaE84xgCKAPEYE+fSMd3Zv5PyFZR+L0tCdYCMAtG0A==} 585 + '@rollup/rollup-linux-arm64-gnu@4.34.7': 586 + resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==} 796 587 cpu: [arm64] 797 588 os: [linux] 798 589 799 - '@rollup/rollup-linux-arm64-musl@4.25.0': 800 - resolution: {integrity: sha512-ndWTSEmAaKr88dBuogGH2NZaxe7u2rDoArsejNslugHZ+r44NfWiwjzizVS1nUOHo+n1Z6qV3X60rqE/HlISgw==} 590 + '@rollup/rollup-linux-arm64-musl@4.34.7': 591 + resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==} 801 592 cpu: [arm64] 802 593 os: [linux] 803 594 804 - '@rollup/rollup-linux-powerpc64le-gnu@4.25.0': 805 - resolution: {integrity: sha512-BVSQvVa2v5hKwJSy6X7W1fjDex6yZnNKy3Kx1JGimccHft6HV0THTwNtC2zawtNXKUu+S5CjXslilYdKBAadzA==} 595 + '@rollup/rollup-linux-loongarch64-gnu@4.34.7': 596 + resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==} 597 + cpu: [loong64] 598 + os: [linux] 599 + 600 + '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': 601 + resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==} 806 602 cpu: [ppc64] 807 603 os: [linux] 808 604 809 - '@rollup/rollup-linux-riscv64-gnu@4.25.0': 810 - resolution: {integrity: sha512-G4hTREQrIdeV0PE2JruzI+vXdRnaK1pg64hemHq2v5fhv8C7WjVaeXc9P5i4Q5UC06d/L+zA0mszYIKl+wY8oA==} 605 + '@rollup/rollup-linux-riscv64-gnu@4.34.7': 606 + resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==} 811 607 cpu: [riscv64] 812 608 os: [linux] 813 609 814 - '@rollup/rollup-linux-s390x-gnu@4.25.0': 815 - resolution: {integrity: sha512-9T/w0kQ+upxdkFL9zPVB6zy9vWW1deA3g8IauJxojN4bnz5FwSsUAD034KpXIVX5j5p/rn6XqumBMxfRkcHapQ==} 610 + '@rollup/rollup-linux-s390x-gnu@4.34.7': 611 + resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==} 816 612 cpu: [s390x] 817 613 os: [linux] 818 614 819 - '@rollup/rollup-linux-x64-gnu@4.25.0': 820 - resolution: {integrity: sha512-ThcnU0EcMDn+J4B9LD++OgBYxZusuA7iemIIiz5yzEcFg04VZFzdFjuwPdlURmYPZw+fgVrFzj4CA64jSTG4Ig==} 615 + '@rollup/rollup-linux-x64-gnu@4.34.7': 616 + resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==} 821 617 cpu: [x64] 822 618 os: [linux] 823 619 824 - '@rollup/rollup-linux-x64-musl@4.25.0': 825 - resolution: {integrity: sha512-zx71aY2oQxGxAT1JShfhNG79PnjYhMC6voAjzpu/xmMjDnKNf6Nl/xv7YaB/9SIa9jDYf8RBPWEnjcdlhlv1rQ==} 620 + '@rollup/rollup-linux-x64-musl@4.34.7': 621 + resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} 826 622 cpu: [x64] 827 623 os: [linux] 828 624 829 - '@rollup/rollup-win32-arm64-msvc@4.25.0': 830 - resolution: {integrity: sha512-JT8tcjNocMs4CylWY/CxVLnv8e1lE7ff1fi6kbGocWwxDq9pj30IJ28Peb+Y8yiPNSF28oad42ApJB8oUkwGww==} 625 + '@rollup/rollup-win32-arm64-msvc@4.34.7': 626 + resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==} 831 627 cpu: [arm64] 832 628 os: [win32] 833 629 834 - '@rollup/rollup-win32-ia32-msvc@4.25.0': 835 - resolution: {integrity: sha512-dRLjLsO3dNOfSN6tjyVlG+Msm4IiZnGkuZ7G5NmpzwF9oOc582FZG05+UdfTbz5Jd4buK/wMb6UeHFhG18+OEg==} 630 + '@rollup/rollup-win32-ia32-msvc@4.34.7': 631 + resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==} 836 632 cpu: [ia32] 837 633 os: [win32] 838 634 839 - '@rollup/rollup-win32-x64-msvc@4.25.0': 840 - resolution: {integrity: sha512-/RqrIFtLB926frMhZD0a5oDa4eFIbyNEwLLloMTEjmqfwZWXywwVVOVmwTsuyhC9HKkVEZcOOi+KV4U9wmOdlg==} 635 + '@rollup/rollup-win32-x64-msvc@4.34.7': 636 + resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==} 841 637 cpu: [x64] 842 638 os: [win32] 843 639 844 - '@shikijs/core@1.24.3': 845 - resolution: {integrity: sha512-VRcf4GYUIkxIchGM9DrapRcxtgojg4IWKUtX5EtW+4PJiGzF2xQqZSv27PJt+WLc18KT3CNLpNWow9JYV5n+Rg==} 640 + '@shikijs/core@1.29.2': 641 + resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} 642 + 643 + '@shikijs/engine-javascript@1.29.2': 644 + resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} 645 + 646 + '@shikijs/engine-oniguruma@1.29.2': 647 + resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} 846 648 847 - '@shikijs/engine-javascript@1.24.3': 848 - resolution: {integrity: sha512-De8tNLvYjeK6V0Gb47jIH2M+OKkw+lWnSV1j3HVDFMlNIglmVcTMG2fASc29W0zuFbfEEwKjO8Fe4KYSO6Ce3w==} 649 + '@shikijs/langs@1.29.2': 650 + resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} 849 651 850 - '@shikijs/engine-oniguruma@1.24.3': 851 - resolution: {integrity: sha512-iNnx950gs/5Nk+zrp1LuF+S+L7SKEhn8k9eXgFYPGhVshKppsYwRmW8tpmAMvILIMSDfrgqZ0w+3xWVQB//1Xw==} 652 + '@shikijs/themes@1.29.2': 653 + resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} 852 654 853 - '@shikijs/types@1.24.3': 854 - resolution: {integrity: sha512-FPMrJ69MNxhRtldRk69CghvaGlbbN3pKRuvko0zvbfa2dXp4pAngByToqS5OY5jvN8D7LKR4RJE8UvzlCOuViw==} 655 + '@shikijs/types@1.29.2': 656 + resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} 855 657 856 - '@shikijs/vscode-textmate@9.3.1': 857 - resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==} 658 + '@shikijs/vscode-textmate@10.0.2': 659 + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} 858 660 859 - '@trueberryless-org/starlight-plugins-docs-components@0.2.2': 860 - resolution: {integrity: sha512-YVm+mJl8UXWiA91tacgNG/PH3X/WwPchD71K1Q3mz8B2friHjPBbr2X8kXqp04coX0pDk96/muuRccG8lqp7tg==} 661 + '@trueberryless-org/starlight-plugins-docs-components@0.4.0': 662 + resolution: {integrity: sha512-5oXk1jPNkWIumEQMmrFxhkkEaxRoE9YLOeEVKp0Y44aZB58UyJvw+K50eole32GrqSGgnc9DqtBRlUrg5Hdw2g==} 861 663 engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} 862 664 peerDependencies: 863 - '@astrojs/starlight': '>=0.28' 665 + '@astrojs/starlight': '>=0.32' 864 666 865 667 '@types/acorn@4.0.6': 866 668 resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} ··· 901 703 '@types/node@17.0.45': 902 704 resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 903 705 904 - '@types/picomatch@2.3.3': 905 - resolution: {integrity: sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==} 706 + '@types/picomatch@3.0.2': 707 + resolution: {integrity: sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==} 906 708 907 709 '@types/sax@1.2.7': 908 710 resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} ··· 973 775 resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} 974 776 hasBin: true 975 777 976 - astro-expressive-code@0.38.3: 977 - resolution: {integrity: sha512-Tvdc7RV0G92BbtyEOsfJtXU35w41CkM94fOAzxbQP67Wj5jArfserJ321FO4XA7WG9QMV0GIBmQq77NBIRDzpQ==} 778 + astro-expressive-code@0.40.2: 779 + resolution: {integrity: sha512-yJMQId0yXSAbW9I6yqvJ3FcjKzJ8zRL7elbJbllkv1ZJPlsI0NI83Pxn1YL1IapEM347EvOOkSW2GL+2+NO61w==} 978 780 peerDependencies: 979 781 astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 980 782 981 - astro@5.1.0: 982 - resolution: {integrity: sha512-g/cqwGK84Ozp5jyW45c3+2KQ4BeJtigbfwO8EA3lr7AC+XjE6/5dMvX4/bBaWf3gJVghd0L6cdqwlWikq+/Rrw==} 783 + astro@5.3.0: 784 + resolution: {integrity: sha512-e88l/Yk/6enR/ZDddLbqtM+oblBFk5mneNSmNesyVYGL/6Dj4UA67GPAZOk79VxT5dbLlclZSyyw/wlxN1aj3A==} 983 785 engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} 984 786 hasBin: true 985 787 ··· 1065 867 resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} 1066 868 engines: {node: '>=8'} 1067 869 1068 - citty@0.1.6: 1069 - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} 1070 - 1071 870 cli-boxes@3.0.0: 1072 871 resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 1073 872 engines: {node: '>=10'} 1074 - 1075 - clipboardy@4.0.0: 1076 - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} 1077 - engines: {node: '>=18'} 1078 873 1079 874 clsx@2.1.1: 1080 875 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} ··· 1106 901 concat-map@0.0.1: 1107 902 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1108 903 1109 - confbox@0.1.8: 1110 - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 1111 - 1112 904 consola@3.2.3: 1113 905 resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 1114 906 engines: {node: ^14.18.0 || >=16.10.0} ··· 1148 940 dataloader@1.4.0: 1149 941 resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} 1150 942 1151 - debug@4.3.7: 1152 - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 943 + debug@4.4.0: 944 + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 1153 945 engines: {node: '>=6.0'} 1154 946 peerDependencies: 1155 947 supports-color: '*' ··· 1163 955 defu@6.1.4: 1164 956 resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 1165 957 958 + depd@2.0.0: 959 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 960 + engines: {node: '>= 0.8'} 961 + 1166 962 dequal@2.0.3: 1167 963 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1168 964 engines: {node: '>=6'} ··· 1170 966 destr@2.0.3: 1171 967 resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} 1172 968 969 + destroy@1.2.0: 970 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 971 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 972 + 1173 973 detect-indent@6.1.0: 1174 974 resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1175 975 engines: {node: '>=8'} 1176 976 1177 - detect-libc@1.0.3: 1178 - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} 1179 - engines: {node: '>=0.10'} 1180 - hasBin: true 1181 - 1182 977 detect-libc@2.0.3: 1183 978 resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 1184 979 engines: {node: '>=8'} ··· 1218 1013 resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1219 1014 engines: {node: '>= 4'} 1220 1015 1221 - domutils@3.1.0: 1222 - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 1016 + domutils@3.2.2: 1017 + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 1223 1018 1224 1019 dotenv@8.6.0: 1225 1020 resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} ··· 1229 1024 resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} 1230 1025 engines: {node: '>=4'} 1231 1026 1027 + ee-first@1.1.1: 1028 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 1029 + 1232 1030 emoji-regex-xs@1.0.0: 1233 1031 resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} 1234 1032 ··· 1237 1035 1238 1036 emoji-regex@8.0.0: 1239 1037 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1038 + 1039 + encodeurl@2.0.0: 1040 + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} 1041 + engines: {node: '>= 0.8'} 1240 1042 1241 1043 enquirer@2.4.1: 1242 1044 resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} ··· 1246 1048 resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1247 1049 engines: {node: '>=0.12'} 1248 1050 1249 - es-module-lexer@1.5.4: 1250 - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} 1051 + es-module-lexer@1.6.0: 1052 + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} 1251 1053 1252 1054 esast-util-from-estree@2.0.0: 1253 1055 resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} ··· 1255 1057 esast-util-from-js@2.0.1: 1256 1058 resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} 1257 1059 1258 - esbuild@0.21.5: 1259 - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 1260 - engines: {node: '>=12'} 1060 + esbuild@0.24.2: 1061 + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} 1062 + engines: {node: '>=18'} 1261 1063 hasBin: true 1262 1064 1263 - esbuild@0.24.0: 1264 - resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} 1265 - engines: {node: '>=18'} 1266 - hasBin: true 1065 + escape-html@1.0.3: 1066 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 1267 1067 1268 1068 escape-string-regexp@5.0.0: 1269 1069 resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} ··· 1298 1098 estree-walker@3.0.3: 1299 1099 resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1300 1100 1101 + etag@1.8.1: 1102 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 1103 + engines: {node: '>= 0.6'} 1104 + 1301 1105 eventemitter3@4.0.7: 1302 1106 resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 1303 1107 1304 1108 eventemitter3@5.0.1: 1305 1109 resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} 1306 1110 1307 - execa@8.0.1: 1308 - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1309 - engines: {node: '>=16.17'} 1310 - 1311 - expressive-code@0.38.3: 1312 - resolution: {integrity: sha512-COM04AiUotHCKJgWdn7NtW2lqu8OW8owAidMpkXt1qxrZ9Q2iC7+tok/1qIn2ocGnczvr9paIySgGnEwFeEQ8Q==} 1111 + expressive-code@0.40.2: 1112 + resolution: {integrity: sha512-1zIda2rB0qiDZACawzw2rbdBQiWHBT56uBctS+ezFe5XMAaFaHLnnSYND/Kd+dVzO9HfCXRDpzH3d+3fvOWRcw==} 1313 1113 1314 1114 extend@3.0.2: 1315 1115 resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} ··· 1325 1125 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1326 1126 engines: {node: '>=8.6.0'} 1327 1127 1128 + fast-glob@3.3.3: 1129 + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1130 + engines: {node: '>=8.6.0'} 1131 + 1328 1132 fastq@1.17.1: 1329 1133 resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1330 1134 ··· 1347 1151 resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1348 1152 engines: {node: ^10.12.0 || >=12.0.0} 1349 1153 1350 - flatted@3.3.1: 1351 - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} 1154 + flatted@3.3.2: 1155 + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} 1352 1156 1353 1157 flattie@1.1.1: 1354 1158 resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} 1355 1159 engines: {node: '>=8'} 1356 1160 1161 + fresh@0.5.2: 1162 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 1163 + engines: {node: '>= 0.6'} 1164 + 1357 1165 fs-extra@7.0.1: 1358 1166 resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 1359 1167 engines: {node: '>=6 <7 || >=8'} ··· 1374 1182 resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} 1375 1183 engines: {node: '>=18'} 1376 1184 1377 - get-port-please@3.1.2: 1378 - resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} 1379 - 1380 - get-stream@8.0.1: 1381 - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1382 - engines: {node: '>=16'} 1383 - 1384 1185 github-slugger@2.0.0: 1385 1186 resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 1386 1187 ··· 1407 1208 1408 1209 hast-util-format@1.1.0: 1409 1210 resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==} 1410 - 1411 - hast-util-from-html@2.0.1: 1412 - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} 1413 1211 1414 1212 hast-util-from-html@2.0.3: 1415 1213 resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} ··· 1483 1281 http-cache-semantics@4.1.1: 1484 1282 resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 1485 1283 1486 - http-shutdown@1.2.2: 1487 - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} 1488 - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 1489 - 1490 - human-id@1.0.2: 1491 - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} 1284 + http-errors@2.0.0: 1285 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 1286 + engines: {node: '>= 0.8'} 1492 1287 1493 - human-signals@5.0.0: 1494 - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1495 - engines: {node: '>=16.17.0'} 1288 + human-id@4.1.1: 1289 + resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==} 1290 + hasBin: true 1496 1291 1497 1292 i18next@23.16.5: 1498 1293 resolution: {integrity: sha512-KTlhE3EP9x6pPTAW7dy0WKIhoCpfOGhRQlO+jttQLgzVaoOjWwBWramu7Pp0i+8wDNduuzXfe3kkVbzrKyrbTA==} ··· 1577 1372 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1578 1373 engines: {node: '>=12'} 1579 1374 1580 - is-stream@3.0.0: 1581 - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1582 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1583 - 1584 1375 is-subdir@1.2.0: 1585 1376 resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} 1586 1377 engines: {node: '>=4'} ··· 1592 1383 is-wsl@3.1.0: 1593 1384 resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 1594 1385 engines: {node: '>=16'} 1595 - 1596 - is64bit@2.0.0: 1597 - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} 1598 - engines: {node: '>=18'} 1599 1386 1600 1387 isexe@2.0.0: 1601 1388 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} ··· 1629 1416 resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1630 1417 engines: {node: '>=6'} 1631 1418 1419 + klona@2.0.6: 1420 + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} 1421 + engines: {node: '>= 8'} 1422 + 1632 1423 linkedom@0.14.26: 1633 1424 resolution: {integrity: sha512-mK6TrydfFA7phrnp+1j57ycBwFI5bGSW6YXlw9acHoqF+mP/y+FooEYYyniOt5Ot57FSKB3iwmnuQ1UUyNLm5A==} 1634 - 1635 - listhen@1.9.0: 1636 - resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} 1637 - hasBin: true 1638 1425 1639 1426 lite-youtube-embed@0.3.3: 1640 1427 resolution: {integrity: sha512-gFfVVnj6NRjxVfJKo3qoLtpi0v5mn3AcR4eKD45wrxQuxzveFJUb+7Cr6uV6n+DjO8X3p0UzPPquhGt0H/y+NA==} ··· 1702 1489 mdast-util-mdx-expression@2.0.1: 1703 1490 resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} 1704 1491 1705 - mdast-util-mdx-jsx@3.1.3: 1706 - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} 1492 + mdast-util-mdx-jsx@3.2.0: 1493 + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} 1707 1494 1708 1495 mdast-util-mdx@3.0.0: 1709 1496 resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} ··· 1722 1509 1723 1510 mdast-util-to-string@4.0.0: 1724 1511 resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 1725 - 1726 - merge-stream@2.0.0: 1727 - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1728 1512 1729 1513 merge2@1.4.1: 1730 1514 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} ··· 1842 1626 resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1843 1627 engines: {node: '>=8.6'} 1844 1628 1629 + mime-db@1.52.0: 1630 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1631 + engines: {node: '>= 0.6'} 1632 + 1633 + mime-types@2.1.35: 1634 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1635 + engines: {node: '>= 0.6'} 1636 + 1845 1637 mime@3.0.0: 1846 1638 resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 1847 1639 engines: {node: '>=10.0.0'} 1848 1640 hasBin: true 1849 1641 1850 - mimic-fn@4.0.0: 1851 - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1852 - engines: {node: '>=12'} 1853 - 1854 1642 minimatch@3.1.2: 1855 1643 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1856 - 1857 - mlly@1.7.3: 1858 - resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} 1859 1644 1860 1645 mri@1.2.0: 1861 1646 resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} ··· 1868 1653 ms@2.1.3: 1869 1654 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1870 1655 1871 - nanoid@3.3.7: 1872 - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1656 + nanoid@3.3.8: 1657 + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 1873 1658 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1874 1659 hasBin: true 1875 1660 ··· 1879 1664 1880 1665 nlcst-to-string@4.0.0: 1881 1666 resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} 1882 - 1883 - node-addon-api@7.1.1: 1884 - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} 1885 1667 1886 1668 node-fetch-native@1.6.4: 1887 1669 resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} ··· 1894 1676 peerDependenciesMeta: 1895 1677 encoding: 1896 1678 optional: true 1897 - 1898 - node-forge@1.3.1: 1899 - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} 1900 - engines: {node: '>= 6.13.0'} 1901 1679 1902 1680 normalize-path@3.0.0: 1903 1681 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1904 1682 engines: {node: '>=0.10.0'} 1905 1683 1906 - npm-run-path@5.3.0: 1907 - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 1908 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1909 - 1910 1684 nth-check@2.1.1: 1911 1685 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1912 1686 ··· 1916 1690 ohash@1.1.4: 1917 1691 resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} 1918 1692 1693 + on-finished@2.4.1: 1694 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 1695 + engines: {node: '>= 0.8'} 1696 + 1919 1697 once@1.4.0: 1920 1698 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1921 1699 1922 - onetime@6.0.0: 1923 - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1924 - engines: {node: '>=12'} 1925 - 1926 - oniguruma-to-es@0.8.0: 1927 - resolution: {integrity: sha512-rY+/a6b+uCgoYIL9itjY0x99UUDHXmGaw7Jjk5ZvM/3cxDJifyxFr/Zm4tTmF6Tre18gAakJo7AzhKUeMNLgHA==} 1700 + oniguruma-to-es@2.3.0: 1701 + resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} 1928 1702 1929 1703 os-tmpdir@1.0.2: 1930 1704 resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} ··· 1945 1719 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1946 1720 engines: {node: '>=6'} 1947 1721 1948 - p-limit@6.1.0: 1949 - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} 1722 + p-limit@6.2.0: 1723 + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} 1950 1724 engines: {node: '>=18'} 1951 1725 1952 1726 p-locate@4.1.0: ··· 1961 1735 resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} 1962 1736 engines: {node: '>=8'} 1963 1737 1964 - p-queue@8.0.1: 1965 - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} 1738 + p-queue@8.1.0: 1739 + resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==} 1966 1740 engines: {node: '>=18'} 1967 1741 1968 1742 p-timeout@3.2.0: ··· 1980 1754 package-manager-detector@0.2.2: 1981 1755 resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} 1982 1756 1983 - pagefind@1.2.0: 1984 - resolution: {integrity: sha512-sFVv5/x73qCp9KlLHv8/uWDv7rG1tsWcG9MuXc5YTrXIrb8c1Gshm9oc5rMLXNZILXUWai8WczqaK4jjroEzng==} 1757 + pagefind@1.3.0: 1758 + resolution: {integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==} 1985 1759 hasBin: true 1986 1760 1987 1761 parse-entities@4.0.1: 1988 1762 resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} 1989 1763 1764 + parse-entities@4.0.2: 1765 + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} 1766 + 1990 1767 parse-latin@7.0.0: 1991 1768 resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} 1992 1769 ··· 2004 1781 path-key@3.1.1: 2005 1782 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2006 1783 engines: {node: '>=8'} 2007 - 2008 - path-key@4.0.0: 2009 - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2010 - engines: {node: '>=12'} 2011 1784 2012 1785 path-type@4.0.0: 2013 1786 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} ··· 2035 1808 resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 2036 1809 engines: {node: '>=8'} 2037 1810 2038 - pkg-types@1.2.1: 2039 - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} 2040 - 2041 1811 postcss-nested@6.2.0: 2042 1812 resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} 2043 1813 engines: {node: '>=12.0'} ··· 2048 1818 resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 2049 1819 engines: {node: '>=4'} 2050 1820 2051 - postcss@8.4.49: 2052 - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 1821 + postcss@8.5.2: 1822 + resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} 2053 1823 engines: {node: ^10 || ^12 || >=14} 2054 1824 2055 - preferred-pm@4.0.0: 2056 - resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} 1825 + preferred-pm@4.1.1: 1826 + resolution: {integrity: sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ==} 2057 1827 engines: {node: '>=18.12'} 2058 1828 2059 1829 prettier@2.8.8: ··· 2078 1848 radix3@1.1.2: 2079 1849 resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} 2080 1850 1851 + range-parser@1.2.1: 1852 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 1853 + engines: {node: '>= 0.6'} 1854 + 2081 1855 read-yaml-file@1.1.0: 2082 1856 resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 2083 1857 engines: {node: '>=6'} ··· 2101 1875 regenerator-runtime@0.14.1: 2102 1876 resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 2103 1877 2104 - regex-recursion@5.0.0: 2105 - resolution: {integrity: sha512-UwyOqeobrCCqTXPcsSqH4gDhOjD5cI/b8kjngWgSZbxYh5yVjAwTjO5+hAuPRNiuR70+5RlWSs+U9PVcVcW9Lw==} 1878 + regex-recursion@5.1.1: 1879 + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} 2106 1880 2107 1881 regex-utilities@2.3.0: 2108 1882 resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 2109 1883 2110 - regex@5.0.2: 2111 - resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} 1884 + regex@5.1.1: 1885 + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} 2112 1886 2113 - rehype-expressive-code@0.38.3: 2114 - resolution: {integrity: sha512-RYSSDkMBikoTbycZPkcWp6ELneANT4eTpND1DSRJ6nI2eVFUwTBDCvE2vO6jOOTaavwnPiydi4i/87NRyjpdOA==} 1887 + rehype-expressive-code@0.40.2: 1888 + resolution: {integrity: sha512-+kn+AMGCrGzvtH8Q5lC6Y5lnmTV/r33fdmi5QU/IH1KPHKobKr5UnLwJuqHv5jBTSN/0v2wLDS7RTM73FVzqmQ==} 2115 1889 2116 1890 rehype-format@5.0.1: 2117 1891 resolution: {integrity: sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==} ··· 2178 1952 deprecated: Rimraf versions prior to v4 are no longer supported 2179 1953 hasBin: true 2180 1954 2181 - rollup@4.25.0: 2182 - resolution: {integrity: sha512-uVbClXmR6wvx5R1M3Od4utyLUxrmOcEm3pAtMphn73Apq19PDtHpgZoEvqH2YnnaNUuvKmg2DgRd2Sqv+odyqg==} 1955 + rollup@4.34.7: 1956 + resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} 2183 1957 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2184 1958 hasBin: true 2185 1959 ··· 2197 1971 engines: {node: '>=10'} 2198 1972 hasBin: true 2199 1973 1974 + semver@7.7.1: 1975 + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 1976 + engines: {node: '>=10'} 1977 + hasBin: true 1978 + 1979 + send@1.1.0: 1980 + resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} 1981 + engines: {node: '>= 18'} 1982 + 1983 + server-destroy@1.0.1: 1984 + resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} 1985 + 1986 + setprototypeof@1.2.0: 1987 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1988 + 2200 1989 sharp@0.33.5: 2201 1990 resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 2202 1991 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 2209 1998 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2210 1999 engines: {node: '>=8'} 2211 2000 2212 - shiki@1.24.3: 2213 - resolution: {integrity: sha512-eMeX/ehE2IDKVs71kB4zVcDHjutNcOtm+yIRuR4sA6ThBbdFI0DffGJiyoKCodj0xRGxIoWC3pk/Anmm5mzHmA==} 2001 + shiki@1.29.2: 2002 + resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} 2214 2003 2215 2004 signal-exit@4.1.0: 2216 2005 resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} ··· 2231 2020 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2232 2021 engines: {node: '>=8'} 2233 2022 2023 + smol-toml@1.3.1: 2024 + resolution: {integrity: sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==} 2025 + engines: {node: '>= 18'} 2026 + 2234 2027 source-map-js@1.2.1: 2235 2028 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2236 2029 engines: {node: '>=0.10.0'} ··· 2248 2041 sprintf-js@1.0.3: 2249 2042 resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 2250 2043 2251 - starlight-contributor-list@0.1.0: 2252 - resolution: {integrity: sha512-1fGJtk0kepBSr9kCDt5ZgSmdvWMPK+0QyJyP7b3YoZBG4qEZCfPmHMvE0M0l+voieunZ++GvicTQ4OQwCUwfuw==} 2044 + starlight-contributor-list@0.2.0: 2045 + resolution: {integrity: sha512-Wfpx0o0vfGqTAWTGRQWrZk6sTDX5kQA3QUJrks66jDiPOqWalGi2RcydGn5f6Doki35fA3eufU0U0XRMXUSJaA==} 2253 2046 engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} 2254 2047 peerDependencies: 2255 - '@astrojs/starlight': '>=0.28' 2048 + '@astrojs/starlight': '>=0.30' 2256 2049 2257 - starlight-links-validator@0.13.0: 2258 - resolution: {integrity: sha512-+kG/SO3j5190k7du5dd1Lcj9ZWvrjk9dhpsedEFC8AhfujkwuSkYm0b3u/jl3Yu9mA6zYA2JPlizAr9GtQssRg==} 2259 - engines: {node: '>=18.14.1'} 2050 + starlight-links-validator@0.14.3: 2051 + resolution: {integrity: sha512-2CvQs0ZdIVExrEQ1bn0r2aFx4n+VSOb6vDWK+gTNb5N1c+nXJ7VjUbEsQhj+9Lb7XgY6Nxqz9JXUM9364hJ3ZA==} 2052 + engines: {node: '>=18.17.1'} 2260 2053 peerDependencies: 2261 2054 '@astrojs/starlight': '>=0.15.0' 2262 - astro: '>=4.0.0' 2263 2055 2264 - starlight-package-managers@0.6.0: 2265 - resolution: {integrity: sha512-2tE0B4ZVEZXZ1LJjcSvVXLfJP8SB2nE+nhiFgSa3fuHUPtnbzmFxLVp7jEKD8jaMXKWPYtlNTy95gJSK9W1sbQ==} 2266 - engines: {node: '>=18.14.1'} 2056 + starlight-package-managers@0.8.1: 2057 + resolution: {integrity: sha512-a+zGIOdbN7B4T/VaszuvW8585Aau4LSU8HlVCmBCJJwxkrGAUC9lRya4y0md5tOAFyW/gfhUNJZM8qqyMNTe7Q==} 2058 + engines: {node: '>=18.17.1'} 2267 2059 peerDependencies: 2268 2060 '@astrojs/starlight': '>=0.22.0' 2269 - astro: '>=4.2.7' 2270 2061 2271 - starlight-plugin-show-latest-version@0.2.0: 2272 - resolution: {integrity: sha512-isJafUbOIL6IjH0YhbWPhEAnKj4Q32hdfd7scUP2RAH0LknejNqk90oChfBQMB6rmlnb6n4qO7b8823LyZpn5Q==} 2062 + starlight-plugin-show-latest-version@0.3.1: 2063 + resolution: {integrity: sha512-Zoa68nq+bPFZ29bRh7xCcy5YcHK5IUfgkTdx2VuBsxLYk0/T4psWLLcOYs9iBQ2ngwzTtIxj25aY4ozhTltH5A==} 2273 2064 engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} 2274 2065 peerDependencies: 2275 2066 '@astrojs/starlight': '>=0.30' 2276 2067 2277 - starlight-showcases@0.1.2: 2278 - resolution: {integrity: sha512-yj3RjcdWLIWdehTjne9Ethd3ff95vMbuVx/87lU4yilTQewQxjnAyOf1KSnGUgTMQT5WTqhDw8LciPBJox+b8Q==} 2068 + starlight-showcases@0.2.0: 2069 + resolution: {integrity: sha512-YWJuTqArkUdVJV85VKZJ0BvKCQRu1SKtH/Cr5t6G/oIfI4IptWc92E7BmiuNnpuQ2U7TczTRidCYurPrbgQQVA==} 2279 2070 engines: {node: '>=18'} 2280 2071 peerDependencies: 2281 2072 '@astrojs/starlight': '>=0.23.0' 2282 2073 2283 - starlight-showcases@0.2.0: 2284 - resolution: {integrity: sha512-YWJuTqArkUdVJV85VKZJ0BvKCQRu1SKtH/Cr5t6G/oIfI4IptWc92E7BmiuNnpuQ2U7TczTRidCYurPrbgQQVA==} 2074 + starlight-showcases@0.3.0: 2075 + resolution: {integrity: sha512-jxKVE5IM0TZgRIni4YK1oKDh6C9pBh94oj2pKuhzg2/Cg1wjCrWy39U3i1bXkh6rL+Ly+ypQBPH3AD9cP6TLXA==} 2285 2076 engines: {node: '>=18'} 2286 2077 peerDependencies: 2287 - '@astrojs/starlight': '>=0.23.0' 2078 + '@astrojs/starlight': '>=0.30.0' 2288 2079 2289 - std-env@3.8.0: 2290 - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} 2080 + statuses@2.0.1: 2081 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 2082 + engines: {node: '>= 0.8'} 2291 2083 2292 2084 stream-replace-string@2.0.0: 2293 2085 resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} ··· 2315 2107 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2316 2108 engines: {node: '>=4'} 2317 2109 2318 - strip-final-newline@3.0.0: 2319 - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2320 - engines: {node: '>=12'} 2321 - 2322 2110 style-to-object@0.4.4: 2323 2111 resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} 2324 2112 2325 2113 style-to-object@1.0.8: 2326 2114 resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} 2327 - 2328 - system-architecture@0.1.0: 2329 - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} 2330 - engines: {node: '>=18'} 2331 2115 2332 2116 term-size@2.2.1: 2333 2117 resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 2334 2118 engines: {node: '>=8'} 2335 2119 2336 - tinyexec@0.3.1: 2337 - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} 2120 + tinyexec@0.3.2: 2121 + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 2338 2122 2339 2123 tmp@0.0.33: 2340 2124 resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} ··· 2344 2128 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2345 2129 engines: {node: '>=8.0'} 2346 2130 2131 + toidentifier@1.0.1: 2132 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 2133 + engines: {node: '>=0.6'} 2134 + 2347 2135 tr46@0.0.3: 2348 2136 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 2349 2137 ··· 2427 2215 resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2428 2216 engines: {node: '>= 4.0.0'} 2429 2217 2430 - unstorage@1.14.0: 2431 - resolution: {integrity: sha512-FjkD8JSdZyktjzPUR9KbR1Pc2tD9b+rEMMNMyvrlpBwQCftL9WgU7iAvb95QDBi5wDL75SQyTovQASBPzt3a9g==} 2218 + unstorage@1.14.4: 2219 + resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} 2432 2220 peerDependencies: 2433 2221 '@azure/app-configuration': ^1.8.0 2434 2222 '@azure/cosmos': ^4.2.0 ··· 2446 2234 aws4fetch: ^1.0.20 2447 2235 db0: '>=0.2.1' 2448 2236 idb-keyval: ^6.2.1 2449 - ioredis: ^5.4.1 2237 + ioredis: ^5.4.2 2450 2238 uploadthing: ^7.4.1 2451 2239 peerDependenciesMeta: 2452 2240 '@azure/app-configuration': ··· 2486 2274 uploadthing: 2487 2275 optional: true 2488 2276 2489 - untun@0.1.3: 2490 - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} 2491 - hasBin: true 2492 - 2493 - uqr@0.1.2: 2494 - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} 2495 - 2496 2277 util-deprecate@1.0.2: 2497 2278 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2498 2279 ··· 2505 2286 vfile@6.0.3: 2506 2287 resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 2507 2288 2508 - vite@6.0.4: 2509 - resolution: {integrity: sha512-zwlH6ar+6o6b4Wp+ydhtIKLrGM/LoqZzcdVmkGAFun0KHTzIzjh+h0kungEx7KJg/PYnC80I4TII9WkjciSR6Q==} 2289 + vite@6.1.0: 2290 + resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} 2510 2291 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2511 2292 hasBin: true 2512 2293 peerDependencies: ··· 2545 2326 yaml: 2546 2327 optional: true 2547 2328 2548 - vitefu@1.0.4: 2549 - resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==} 2329 + vitefu@1.0.5: 2330 + resolution: {integrity: sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==} 2550 2331 peerDependencies: 2551 2332 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 2552 2333 peerDependenciesMeta: ··· 2566 2347 resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} 2567 2348 engines: {node: '>=4'} 2568 2349 2569 - which-pm@3.0.0: 2570 - resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} 2350 + which-pm@3.0.1: 2351 + resolution: {integrity: sha512-v2JrMq0waAI4ju1xU5x3blsxBBMgdgZve580iYMN5frDaLGjbA24fok7wKCsya8KLVO19Ju4XDc5+zTZCJkQfg==} 2571 2352 engines: {node: '>=18.12'} 2572 2353 2573 2354 which@2.0.2: ··· 2597 2378 resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} 2598 2379 engines: {node: '>=12.20'} 2599 2380 2600 - yocto-spinner@0.1.2: 2601 - resolution: {integrity: sha512-VfmLIh/ZSZOJnVRQZc/dvpPP90lWL4G0bmxQMP0+U/2vKBA8GSpcBuWv17y7F+CZItRuO97HN1wdbb4p10uhOg==} 2381 + yocto-spinner@0.2.0: 2382 + resolution: {integrity: sha512-Qu6WAqNLGleB687CCGcmgHIo8l+J19MX/32UrSMfbf/4L8gLoxjpOYoiHT1asiWyqvjRZbgvOhLlvne6E5Tbdw==} 2602 2383 engines: {node: '>=18.19'} 2603 2384 2604 2385 yoctocolors@2.1.1: 2605 2386 resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} 2606 2387 engines: {node: '>=18'} 2607 2388 2608 - zod-to-json-schema@3.23.5: 2609 - resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==} 2389 + zod-to-json-schema@3.24.1: 2390 + resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==} 2610 2391 peerDependencies: 2611 - zod: ^3.23.3 2392 + zod: ^3.24.1 2612 2393 2613 2394 zod-to-ts@1.2.0: 2614 2395 resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} ··· 2616 2397 typescript: ^4.9.4 || ^5.0.2 2617 2398 zod: ^3 2618 2399 2619 - zod@3.23.8: 2620 - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 2400 + zod@3.24.2: 2401 + resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} 2621 2402 2622 2403 zwitch@2.0.4: 2623 2404 resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} ··· 2626 2407 2627 2408 '@11ty/eleventy-fetch@4.0.1': 2628 2409 dependencies: 2629 - debug: 4.3.7 2410 + debug: 4.4.0 2630 2411 flat-cache: 3.2.0 2631 2412 node-fetch: 2.7.0 2632 2413 p-queue: 6.6.2 ··· 2634 2415 - encoding 2635 2416 - supports-color 2636 2417 2637 - '@astro-community/astro-embed-twitter@0.5.8(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))': 2418 + '@astro-community/astro-embed-twitter@0.5.8(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))': 2638 2419 dependencies: 2639 2420 '@astro-community/astro-embed-utils': 0.1.3 2640 - astro: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 2421 + astro: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 2641 2422 2642 2423 '@astro-community/astro-embed-utils@0.1.3': 2643 2424 dependencies: 2644 2425 linkedom: 0.14.26 2645 2426 2646 - '@astro-community/astro-embed-youtube@0.5.6(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))': 2427 + '@astro-community/astro-embed-youtube@0.5.6(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))': 2647 2428 dependencies: 2648 - astro: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 2429 + astro: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 2649 2430 lite-youtube-embed: 0.3.3 2650 2431 2651 2432 '@astrojs/compiler@2.10.3': {} 2652 2433 2653 - '@astrojs/internal-helpers@0.4.2': {} 2434 + '@astrojs/internal-helpers@0.5.1': {} 2654 2435 2655 - '@astrojs/markdown-remark@6.0.1': 2436 + '@astrojs/markdown-remark@6.1.0': 2656 2437 dependencies: 2657 2438 '@astrojs/prism': 3.2.0 2658 2439 github-slugger: 2.0.0 ··· 2667 2448 remark-parse: 11.0.0 2668 2449 remark-rehype: 11.1.1 2669 2450 remark-smartypants: 3.0.2 2670 - shiki: 1.24.3 2451 + shiki: 1.29.2 2452 + smol-toml: 1.3.1 2671 2453 unified: 11.0.5 2672 2454 unist-util-remove-position: 5.0.0 2673 2455 unist-util-visit: 5.0.0 ··· 2676 2458 transitivePeerDependencies: 2677 2459 - supports-color 2678 2460 2679 - '@astrojs/mdx@4.0.2(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))': 2461 + '@astrojs/mdx@4.0.8(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))': 2680 2462 dependencies: 2681 - '@astrojs/markdown-remark': 6.0.1 2463 + '@astrojs/markdown-remark': 6.1.0 2682 2464 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) 2683 2465 acorn: 8.14.0 2684 - astro: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 2685 - es-module-lexer: 1.5.4 2466 + astro: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 2467 + es-module-lexer: 1.6.0 2686 2468 estree-util-visit: 2.0.0 2687 2469 hast-util-to-html: 9.0.4 2688 2470 kleur: 4.1.5 ··· 2695 2477 transitivePeerDependencies: 2696 2478 - supports-color 2697 2479 2480 + '@astrojs/node@9.1.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))': 2481 + dependencies: 2482 + '@astrojs/internal-helpers': 0.5.1 2483 + astro: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 2484 + send: 1.1.0 2485 + server-destroy: 1.0.1 2486 + transitivePeerDependencies: 2487 + - supports-color 2488 + 2698 2489 '@astrojs/prism@3.2.0': 2699 2490 dependencies: 2700 2491 prismjs: 1.29.0 ··· 2703 2494 dependencies: 2704 2495 sitemap: 8.0.0 2705 2496 stream-replace-string: 2.0.0 2706 - zod: 3.23.8 2497 + zod: 3.24.2 2707 2498 2708 - '@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))': 2499 + '@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))': 2709 2500 dependencies: 2710 - '@astrojs/mdx': 4.0.2(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 2501 + '@astrojs/mdx': 4.0.8(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 2711 2502 '@astrojs/sitemap': 3.2.1 2712 - '@pagefind/default-ui': 1.2.0 2503 + '@pagefind/default-ui': 1.3.0 2713 2504 '@types/hast': 3.0.4 2714 2505 '@types/js-yaml': 4.0.9 2715 2506 '@types/mdast': 4.0.4 2716 - astro: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 2717 - astro-expressive-code: 0.38.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 2507 + astro: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 2508 + astro-expressive-code: 0.40.2(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 2718 2509 bcp-47: 2.1.0 2719 2510 hast-util-from-html: 2.0.3 2720 2511 hast-util-select: 6.0.3 ··· 2722 2513 hastscript: 9.0.0 2723 2514 i18next: 23.16.5 2724 2515 js-yaml: 4.1.0 2516 + klona: 2.0.6 2725 2517 mdast-util-directive: 3.0.0 2726 2518 mdast-util-to-markdown: 2.1.2 2727 2519 mdast-util-to-string: 4.0.0 2728 - pagefind: 1.2.0 2520 + pagefind: 1.3.0 2729 2521 rehype: 13.0.2 2730 2522 rehype-format: 5.0.1 2731 2523 remark-directive: 3.0.0 ··· 2738 2530 '@astrojs/telemetry@3.2.0': 2739 2531 dependencies: 2740 2532 ci-info: 4.1.0 2741 - debug: 4.3.7 2533 + debug: 4.4.0 2742 2534 dlv: 1.1.3 2743 2535 dset: 3.1.4 2744 2536 is-docker: 3.0.0 ··· 2764 2556 '@babel/helper-string-parser': 7.25.9 2765 2557 '@babel/helper-validator-identifier': 7.25.9 2766 2558 2767 - '@changesets/apply-release-plan@7.0.7': 2559 + '@changesets/apply-release-plan@7.0.9': 2768 2560 dependencies: 2769 - '@changesets/config': 3.0.5 2561 + '@changesets/config': 3.1.0 2770 2562 '@changesets/get-version-range-type': 0.4.0 2771 2563 '@changesets/git': 3.0.2 2772 - '@changesets/should-skip-package': 0.1.1 2773 - '@changesets/types': 6.0.0 2564 + '@changesets/should-skip-package': 0.1.2 2565 + '@changesets/types': 6.1.0 2774 2566 '@manypkg/get-packages': 1.1.3 2775 2567 detect-indent: 6.1.0 2776 2568 fs-extra: 7.0.1 ··· 2780 2572 resolve-from: 5.0.0 2781 2573 semver: 7.6.3 2782 2574 2783 - '@changesets/assemble-release-plan@6.0.5': 2575 + '@changesets/assemble-release-plan@6.0.6': 2784 2576 dependencies: 2785 2577 '@changesets/errors': 0.2.0 2786 - '@changesets/get-dependents-graph': 2.1.2 2787 - '@changesets/should-skip-package': 0.1.1 2788 - '@changesets/types': 6.0.0 2578 + '@changesets/get-dependents-graph': 2.1.3 2579 + '@changesets/should-skip-package': 0.1.2 2580 + '@changesets/types': 6.1.0 2789 2581 '@manypkg/get-packages': 1.1.3 2790 2582 semver: 7.6.3 2791 2583 2792 - '@changesets/changelog-git@0.2.0': 2584 + '@changesets/changelog-git@0.2.1': 2793 2585 dependencies: 2794 - '@changesets/types': 6.0.0 2586 + '@changesets/types': 6.1.0 2795 2587 2796 - '@changesets/changelog-github@0.5.0': 2588 + '@changesets/changelog-github@0.5.1': 2797 2589 dependencies: 2798 2590 '@changesets/get-github-info': 0.6.0 2799 - '@changesets/types': 6.0.0 2591 + '@changesets/types': 6.1.0 2800 2592 dotenv: 8.6.0 2801 2593 transitivePeerDependencies: 2802 2594 - encoding 2803 2595 2804 - '@changesets/cli@2.27.11': 2596 + '@changesets/cli@2.28.0': 2805 2597 dependencies: 2806 - '@changesets/apply-release-plan': 7.0.7 2807 - '@changesets/assemble-release-plan': 6.0.5 2808 - '@changesets/changelog-git': 0.2.0 2809 - '@changesets/config': 3.0.5 2598 + '@changesets/apply-release-plan': 7.0.9 2599 + '@changesets/assemble-release-plan': 6.0.6 2600 + '@changesets/changelog-git': 0.2.1 2601 + '@changesets/config': 3.1.0 2810 2602 '@changesets/errors': 0.2.0 2811 - '@changesets/get-dependents-graph': 2.1.2 2812 - '@changesets/get-release-plan': 4.0.6 2603 + '@changesets/get-dependents-graph': 2.1.3 2604 + '@changesets/get-release-plan': 4.0.7 2813 2605 '@changesets/git': 3.0.2 2814 2606 '@changesets/logger': 0.1.1 2815 - '@changesets/pre': 2.0.1 2816 - '@changesets/read': 0.6.2 2817 - '@changesets/should-skip-package': 0.1.1 2818 - '@changesets/types': 6.0.0 2819 - '@changesets/write': 0.3.2 2607 + '@changesets/pre': 2.0.2 2608 + '@changesets/read': 0.6.3 2609 + '@changesets/should-skip-package': 0.1.2 2610 + '@changesets/types': 6.1.0 2611 + '@changesets/write': 0.4.0 2820 2612 '@manypkg/get-packages': 1.1.3 2821 2613 ansi-colors: 4.1.3 2822 2614 ci-info: 3.9.0 ··· 2832 2624 spawndamnit: 3.0.1 2833 2625 term-size: 2.2.1 2834 2626 2835 - '@changesets/config@3.0.5': 2627 + '@changesets/config@3.1.0': 2836 2628 dependencies: 2837 2629 '@changesets/errors': 0.2.0 2838 - '@changesets/get-dependents-graph': 2.1.2 2630 + '@changesets/get-dependents-graph': 2.1.3 2839 2631 '@changesets/logger': 0.1.1 2840 - '@changesets/types': 6.0.0 2632 + '@changesets/types': 6.1.0 2841 2633 '@manypkg/get-packages': 1.1.3 2842 2634 fs-extra: 7.0.1 2843 2635 micromatch: 4.0.8 ··· 2846 2638 dependencies: 2847 2639 extendable-error: 0.1.7 2848 2640 2849 - '@changesets/get-dependents-graph@2.1.2': 2641 + '@changesets/get-dependents-graph@2.1.3': 2850 2642 dependencies: 2851 - '@changesets/types': 6.0.0 2643 + '@changesets/types': 6.1.0 2852 2644 '@manypkg/get-packages': 1.1.3 2853 2645 picocolors: 1.1.1 2854 2646 semver: 7.6.3 ··· 2860 2652 transitivePeerDependencies: 2861 2653 - encoding 2862 2654 2863 - '@changesets/get-release-plan@4.0.6': 2655 + '@changesets/get-release-plan@4.0.7': 2864 2656 dependencies: 2865 - '@changesets/assemble-release-plan': 6.0.5 2866 - '@changesets/config': 3.0.5 2867 - '@changesets/pre': 2.0.1 2868 - '@changesets/read': 0.6.2 2869 - '@changesets/types': 6.0.0 2657 + '@changesets/assemble-release-plan': 6.0.6 2658 + '@changesets/config': 3.1.0 2659 + '@changesets/pre': 2.0.2 2660 + '@changesets/read': 0.6.3 2661 + '@changesets/types': 6.1.0 2870 2662 '@manypkg/get-packages': 1.1.3 2871 2663 2872 2664 '@changesets/get-version-range-type@0.4.0': {} ··· 2883 2675 dependencies: 2884 2676 picocolors: 1.1.1 2885 2677 2886 - '@changesets/parse@0.4.0': 2678 + '@changesets/parse@0.4.1': 2887 2679 dependencies: 2888 - '@changesets/types': 6.0.0 2680 + '@changesets/types': 6.1.0 2889 2681 js-yaml: 3.14.1 2890 2682 2891 - '@changesets/pre@2.0.1': 2683 + '@changesets/pre@2.0.2': 2892 2684 dependencies: 2893 2685 '@changesets/errors': 0.2.0 2894 - '@changesets/types': 6.0.0 2686 + '@changesets/types': 6.1.0 2895 2687 '@manypkg/get-packages': 1.1.3 2896 2688 fs-extra: 7.0.1 2897 2689 2898 - '@changesets/read@0.6.2': 2690 + '@changesets/read@0.6.3': 2899 2691 dependencies: 2900 2692 '@changesets/git': 3.0.2 2901 2693 '@changesets/logger': 0.1.1 2902 - '@changesets/parse': 0.4.0 2903 - '@changesets/types': 6.0.0 2694 + '@changesets/parse': 0.4.1 2695 + '@changesets/types': 6.1.0 2904 2696 fs-extra: 7.0.1 2905 2697 p-filter: 2.1.0 2906 2698 picocolors: 1.1.1 2907 2699 2908 - '@changesets/should-skip-package@0.1.1': 2700 + '@changesets/should-skip-package@0.1.2': 2909 2701 dependencies: 2910 - '@changesets/types': 6.0.0 2702 + '@changesets/types': 6.1.0 2911 2703 '@manypkg/get-packages': 1.1.3 2912 2704 2913 2705 '@changesets/types@4.1.0': {} 2914 2706 2915 - '@changesets/types@6.0.0': {} 2707 + '@changesets/types@6.1.0': {} 2916 2708 2917 - '@changesets/write@0.3.2': 2709 + '@changesets/write@0.4.0': 2918 2710 dependencies: 2919 - '@changesets/types': 6.0.0 2711 + '@changesets/types': 6.1.0 2920 2712 fs-extra: 7.0.1 2921 - human-id: 1.0.2 2713 + human-id: 4.1.1 2922 2714 prettier: 2.8.8 2923 2715 2924 2716 '@ctrl/tinycolor@4.1.0': {} ··· 2928 2720 tslib: 2.8.1 2929 2721 optional: true 2930 2722 2931 - '@esbuild/aix-ppc64@0.21.5': 2723 + '@esbuild/aix-ppc64@0.24.2': 2932 2724 optional: true 2933 2725 2934 - '@esbuild/aix-ppc64@0.24.0': 2726 + '@esbuild/android-arm64@0.24.2': 2935 2727 optional: true 2936 2728 2937 - '@esbuild/android-arm64@0.21.5': 2729 + '@esbuild/android-arm@0.24.2': 2938 2730 optional: true 2939 2731 2940 - '@esbuild/android-arm64@0.24.0': 2732 + '@esbuild/android-x64@0.24.2': 2941 2733 optional: true 2942 2734 2943 - '@esbuild/android-arm@0.21.5': 2735 + '@esbuild/darwin-arm64@0.24.2': 2944 2736 optional: true 2945 2737 2946 - '@esbuild/android-arm@0.24.0': 2738 + '@esbuild/darwin-x64@0.24.2': 2947 2739 optional: true 2948 2740 2949 - '@esbuild/android-x64@0.21.5': 2741 + '@esbuild/freebsd-arm64@0.24.2': 2950 2742 optional: true 2951 2743 2952 - '@esbuild/android-x64@0.24.0': 2744 + '@esbuild/freebsd-x64@0.24.2': 2953 2745 optional: true 2954 2746 2955 - '@esbuild/darwin-arm64@0.21.5': 2747 + '@esbuild/linux-arm64@0.24.2': 2956 2748 optional: true 2957 2749 2958 - '@esbuild/darwin-arm64@0.24.0': 2750 + '@esbuild/linux-arm@0.24.2': 2959 2751 optional: true 2960 2752 2961 - '@esbuild/darwin-x64@0.21.5': 2753 + '@esbuild/linux-ia32@0.24.2': 2962 2754 optional: true 2963 2755 2964 - '@esbuild/darwin-x64@0.24.0': 2756 + '@esbuild/linux-loong64@0.24.2': 2965 2757 optional: true 2966 2758 2967 - '@esbuild/freebsd-arm64@0.21.5': 2759 + '@esbuild/linux-mips64el@0.24.2': 2968 2760 optional: true 2969 2761 2970 - '@esbuild/freebsd-arm64@0.24.0': 2762 + '@esbuild/linux-ppc64@0.24.2': 2971 2763 optional: true 2972 2764 2973 - '@esbuild/freebsd-x64@0.21.5': 2765 + '@esbuild/linux-riscv64@0.24.2': 2974 2766 optional: true 2975 2767 2976 - '@esbuild/freebsd-x64@0.24.0': 2768 + '@esbuild/linux-s390x@0.24.2': 2977 2769 optional: true 2978 2770 2979 - '@esbuild/linux-arm64@0.21.5': 2771 + '@esbuild/linux-x64@0.24.2': 2980 2772 optional: true 2981 2773 2982 - '@esbuild/linux-arm64@0.24.0': 2774 + '@esbuild/netbsd-arm64@0.24.2': 2983 2775 optional: true 2984 2776 2985 - '@esbuild/linux-arm@0.21.5': 2986 - optional: true 2987 - 2988 - '@esbuild/linux-arm@0.24.0': 2777 + '@esbuild/netbsd-x64@0.24.2': 2989 2778 optional: true 2990 2779 2991 - '@esbuild/linux-ia32@0.21.5': 2780 + '@esbuild/openbsd-arm64@0.24.2': 2992 2781 optional: true 2993 2782 2994 - '@esbuild/linux-ia32@0.24.0': 2783 + '@esbuild/openbsd-x64@0.24.2': 2995 2784 optional: true 2996 2785 2997 - '@esbuild/linux-loong64@0.21.5': 2786 + '@esbuild/sunos-x64@0.24.2': 2998 2787 optional: true 2999 2788 3000 - '@esbuild/linux-loong64@0.24.0': 2789 + '@esbuild/win32-arm64@0.24.2': 3001 2790 optional: true 3002 2791 3003 - '@esbuild/linux-mips64el@0.21.5': 2792 + '@esbuild/win32-ia32@0.24.2': 3004 2793 optional: true 3005 2794 3006 - '@esbuild/linux-mips64el@0.24.0': 2795 + '@esbuild/win32-x64@0.24.2': 3007 2796 optional: true 3008 2797 3009 - '@esbuild/linux-ppc64@0.21.5': 3010 - optional: true 3011 - 3012 - '@esbuild/linux-ppc64@0.24.0': 3013 - optional: true 3014 - 3015 - '@esbuild/linux-riscv64@0.21.5': 3016 - optional: true 3017 - 3018 - '@esbuild/linux-riscv64@0.24.0': 3019 - optional: true 3020 - 3021 - '@esbuild/linux-s390x@0.21.5': 3022 - optional: true 3023 - 3024 - '@esbuild/linux-s390x@0.24.0': 3025 - optional: true 3026 - 3027 - '@esbuild/linux-x64@0.21.5': 3028 - optional: true 3029 - 3030 - '@esbuild/linux-x64@0.24.0': 3031 - optional: true 3032 - 3033 - '@esbuild/netbsd-x64@0.21.5': 3034 - optional: true 3035 - 3036 - '@esbuild/netbsd-x64@0.24.0': 3037 - optional: true 3038 - 3039 - '@esbuild/openbsd-arm64@0.24.0': 3040 - optional: true 3041 - 3042 - '@esbuild/openbsd-x64@0.21.5': 3043 - optional: true 3044 - 3045 - '@esbuild/openbsd-x64@0.24.0': 3046 - optional: true 3047 - 3048 - '@esbuild/sunos-x64@0.21.5': 3049 - optional: true 3050 - 3051 - '@esbuild/sunos-x64@0.24.0': 3052 - optional: true 3053 - 3054 - '@esbuild/win32-arm64@0.21.5': 3055 - optional: true 3056 - 3057 - '@esbuild/win32-arm64@0.24.0': 3058 - optional: true 3059 - 3060 - '@esbuild/win32-ia32@0.21.5': 3061 - optional: true 3062 - 3063 - '@esbuild/win32-ia32@0.24.0': 3064 - optional: true 3065 - 3066 - '@esbuild/win32-x64@0.21.5': 3067 - optional: true 3068 - 3069 - '@esbuild/win32-x64@0.24.0': 3070 - optional: true 3071 - 3072 - '@expressive-code/core@0.38.3': 2798 + '@expressive-code/core@0.40.2': 3073 2799 dependencies: 3074 2800 '@ctrl/tinycolor': 4.1.0 3075 2801 hast-util-select: 6.0.3 3076 2802 hast-util-to-html: 9.0.4 3077 2803 hast-util-to-text: 4.0.2 3078 2804 hastscript: 9.0.0 3079 - postcss: 8.4.49 3080 - postcss-nested: 6.2.0(postcss@8.4.49) 2805 + postcss: 8.5.2 2806 + postcss-nested: 6.2.0(postcss@8.5.2) 3081 2807 unist-util-visit: 5.0.0 3082 2808 unist-util-visit-parents: 6.0.1 3083 2809 3084 - '@expressive-code/plugin-frames@0.38.3': 2810 + '@expressive-code/plugin-frames@0.40.2': 3085 2811 dependencies: 3086 - '@expressive-code/core': 0.38.3 2812 + '@expressive-code/core': 0.40.2 3087 2813 3088 - '@expressive-code/plugin-shiki@0.38.3': 2814 + '@expressive-code/plugin-shiki@0.40.2': 3089 2815 dependencies: 3090 - '@expressive-code/core': 0.38.3 3091 - shiki: 1.24.3 2816 + '@expressive-code/core': 0.40.2 2817 + shiki: 1.29.2 3092 2818 3093 - '@expressive-code/plugin-text-markers@0.38.3': 2819 + '@expressive-code/plugin-text-markers@0.40.2': 3094 2820 dependencies: 3095 - '@expressive-code/core': 0.38.3 2821 + '@expressive-code/core': 0.40.2 3096 2822 3097 - '@hideoo/starlight-plugins-docs-components@0.2.2(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))': 2823 + '@hideoo/starlight-plugins-docs-components@0.4.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))': 3098 2824 dependencies: 3099 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 3100 - starlight-package-managers: 0.6.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 3101 - starlight-showcases: 0.1.2(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 2825 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 2826 + starlight-package-managers: 0.8.1(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))) 2827 + starlight-showcases: 0.3.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 3102 2828 transitivePeerDependencies: 3103 2829 - astro 3104 2830 ··· 3239 2965 3240 2966 '@oslojs/encoding@1.1.0': {} 3241 2967 3242 - '@pagefind/darwin-arm64@1.2.0': 3243 - optional: true 3244 - 3245 - '@pagefind/darwin-x64@1.2.0': 3246 - optional: true 3247 - 3248 - '@pagefind/default-ui@1.2.0': {} 3249 - 3250 - '@pagefind/linux-arm64@1.2.0': 2968 + '@pagefind/darwin-arm64@1.3.0': 3251 2969 optional: true 3252 2970 3253 - '@pagefind/linux-x64@1.2.0': 2971 + '@pagefind/darwin-x64@1.3.0': 3254 2972 optional: true 3255 2973 3256 - '@pagefind/windows-x64@1.2.0': 3257 - optional: true 2974 + '@pagefind/default-ui@1.3.0': {} 3258 2975 3259 - '@parcel/watcher-android-arm64@2.5.0': 2976 + '@pagefind/linux-arm64@1.3.0': 3260 2977 optional: true 3261 2978 3262 - '@parcel/watcher-darwin-arm64@2.5.0': 2979 + '@pagefind/linux-x64@1.3.0': 3263 2980 optional: true 3264 2981 3265 - '@parcel/watcher-darwin-x64@2.5.0': 2982 + '@pagefind/windows-x64@1.3.0': 3266 2983 optional: true 3267 2984 3268 - '@parcel/watcher-freebsd-x64@2.5.0': 3269 - optional: true 3270 - 3271 - '@parcel/watcher-linux-arm-glibc@2.5.0': 3272 - optional: true 3273 - 3274 - '@parcel/watcher-linux-arm-musl@2.5.0': 3275 - optional: true 3276 - 3277 - '@parcel/watcher-linux-arm64-glibc@2.5.0': 3278 - optional: true 3279 - 3280 - '@parcel/watcher-linux-arm64-musl@2.5.0': 3281 - optional: true 3282 - 3283 - '@parcel/watcher-linux-x64-glibc@2.5.0': 3284 - optional: true 3285 - 3286 - '@parcel/watcher-linux-x64-musl@2.5.0': 3287 - optional: true 3288 - 3289 - '@parcel/watcher-wasm@2.5.0': 3290 - dependencies: 3291 - is-glob: 4.0.3 3292 - micromatch: 4.0.8 3293 - 3294 - '@parcel/watcher-win32-arm64@2.5.0': 3295 - optional: true 3296 - 3297 - '@parcel/watcher-win32-ia32@2.5.0': 3298 - optional: true 3299 - 3300 - '@parcel/watcher-win32-x64@2.5.0': 3301 - optional: true 3302 - 3303 - '@parcel/watcher@2.5.0': 3304 - dependencies: 3305 - detect-libc: 1.0.3 3306 - is-glob: 4.0.3 3307 - micromatch: 4.0.8 3308 - node-addon-api: 7.1.1 3309 - optionalDependencies: 3310 - '@parcel/watcher-android-arm64': 2.5.0 3311 - '@parcel/watcher-darwin-arm64': 2.5.0 3312 - '@parcel/watcher-darwin-x64': 2.5.0 3313 - '@parcel/watcher-freebsd-x64': 2.5.0 3314 - '@parcel/watcher-linux-arm-glibc': 2.5.0 3315 - '@parcel/watcher-linux-arm-musl': 2.5.0 3316 - '@parcel/watcher-linux-arm64-glibc': 2.5.0 3317 - '@parcel/watcher-linux-arm64-musl': 2.5.0 3318 - '@parcel/watcher-linux-x64-glibc': 2.5.0 3319 - '@parcel/watcher-linux-x64-musl': 2.5.0 3320 - '@parcel/watcher-win32-arm64': 2.5.0 3321 - '@parcel/watcher-win32-ia32': 2.5.0 3322 - '@parcel/watcher-win32-x64': 2.5.0 3323 - 3324 - '@rollup/pluginutils@5.1.3(rollup@4.25.0)': 2985 + '@rollup/pluginutils@5.1.4(rollup@4.34.7)': 3325 2986 dependencies: 3326 2987 '@types/estree': 1.0.6 3327 2988 estree-walker: 2.0.2 3328 2989 picomatch: 4.0.2 3329 2990 optionalDependencies: 3330 - rollup: 4.25.0 2991 + rollup: 4.34.7 3331 2992 3332 - '@rollup/rollup-android-arm-eabi@4.25.0': 2993 + '@rollup/rollup-android-arm-eabi@4.34.7': 3333 2994 optional: true 3334 2995 3335 - '@rollup/rollup-android-arm64@4.25.0': 2996 + '@rollup/rollup-android-arm64@4.34.7': 3336 2997 optional: true 3337 2998 3338 - '@rollup/rollup-darwin-arm64@4.25.0': 2999 + '@rollup/rollup-darwin-arm64@4.34.7': 3339 3000 optional: true 3340 3001 3341 - '@rollup/rollup-darwin-x64@4.25.0': 3002 + '@rollup/rollup-darwin-x64@4.34.7': 3342 3003 optional: true 3343 3004 3344 - '@rollup/rollup-freebsd-arm64@4.25.0': 3005 + '@rollup/rollup-freebsd-arm64@4.34.7': 3345 3006 optional: true 3346 3007 3347 - '@rollup/rollup-freebsd-x64@4.25.0': 3008 + '@rollup/rollup-freebsd-x64@4.34.7': 3348 3009 optional: true 3349 3010 3350 - '@rollup/rollup-linux-arm-gnueabihf@4.25.0': 3011 + '@rollup/rollup-linux-arm-gnueabihf@4.34.7': 3351 3012 optional: true 3352 3013 3353 - '@rollup/rollup-linux-arm-musleabihf@4.25.0': 3014 + '@rollup/rollup-linux-arm-musleabihf@4.34.7': 3354 3015 optional: true 3355 3016 3356 - '@rollup/rollup-linux-arm64-gnu@4.25.0': 3017 + '@rollup/rollup-linux-arm64-gnu@4.34.7': 3357 3018 optional: true 3358 3019 3359 - '@rollup/rollup-linux-arm64-musl@4.25.0': 3020 + '@rollup/rollup-linux-arm64-musl@4.34.7': 3360 3021 optional: true 3361 3022 3362 - '@rollup/rollup-linux-powerpc64le-gnu@4.25.0': 3023 + '@rollup/rollup-linux-loongarch64-gnu@4.34.7': 3363 3024 optional: true 3364 3025 3365 - '@rollup/rollup-linux-riscv64-gnu@4.25.0': 3026 + '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': 3366 3027 optional: true 3367 3028 3368 - '@rollup/rollup-linux-s390x-gnu@4.25.0': 3029 + '@rollup/rollup-linux-riscv64-gnu@4.34.7': 3030 + optional: true 3031 + 3032 + '@rollup/rollup-linux-s390x-gnu@4.34.7': 3369 3033 optional: true 3370 3034 3371 - '@rollup/rollup-linux-x64-gnu@4.25.0': 3035 + '@rollup/rollup-linux-x64-gnu@4.34.7': 3372 3036 optional: true 3373 3037 3374 - '@rollup/rollup-linux-x64-musl@4.25.0': 3038 + '@rollup/rollup-linux-x64-musl@4.34.7': 3375 3039 optional: true 3376 3040 3377 - '@rollup/rollup-win32-arm64-msvc@4.25.0': 3041 + '@rollup/rollup-win32-arm64-msvc@4.34.7': 3378 3042 optional: true 3379 3043 3380 - '@rollup/rollup-win32-ia32-msvc@4.25.0': 3044 + '@rollup/rollup-win32-ia32-msvc@4.34.7': 3381 3045 optional: true 3382 3046 3383 - '@rollup/rollup-win32-x64-msvc@4.25.0': 3047 + '@rollup/rollup-win32-x64-msvc@4.34.7': 3384 3048 optional: true 3385 3049 3386 - '@shikijs/core@1.24.3': 3050 + '@shikijs/core@1.29.2': 3387 3051 dependencies: 3388 - '@shikijs/engine-javascript': 1.24.3 3389 - '@shikijs/engine-oniguruma': 1.24.3 3390 - '@shikijs/types': 1.24.3 3391 - '@shikijs/vscode-textmate': 9.3.1 3052 + '@shikijs/engine-javascript': 1.29.2 3053 + '@shikijs/engine-oniguruma': 1.29.2 3054 + '@shikijs/types': 1.29.2 3055 + '@shikijs/vscode-textmate': 10.0.2 3392 3056 '@types/hast': 3.0.4 3393 3057 hast-util-to-html: 9.0.4 3394 3058 3395 - '@shikijs/engine-javascript@1.24.3': 3059 + '@shikijs/engine-javascript@1.29.2': 3396 3060 dependencies: 3397 - '@shikijs/types': 1.24.3 3398 - '@shikijs/vscode-textmate': 9.3.1 3399 - oniguruma-to-es: 0.8.0 3061 + '@shikijs/types': 1.29.2 3062 + '@shikijs/vscode-textmate': 10.0.2 3063 + oniguruma-to-es: 2.3.0 3400 3064 3401 - '@shikijs/engine-oniguruma@1.24.3': 3065 + '@shikijs/engine-oniguruma@1.29.2': 3402 3066 dependencies: 3403 - '@shikijs/types': 1.24.3 3404 - '@shikijs/vscode-textmate': 9.3.1 3067 + '@shikijs/types': 1.29.2 3068 + '@shikijs/vscode-textmate': 10.0.2 3069 + 3070 + '@shikijs/langs@1.29.2': 3071 + dependencies: 3072 + '@shikijs/types': 1.29.2 3073 + 3074 + '@shikijs/themes@1.29.2': 3075 + dependencies: 3076 + '@shikijs/types': 1.29.2 3405 3077 3406 - '@shikijs/types@1.24.3': 3078 + '@shikijs/types@1.29.2': 3407 3079 dependencies: 3408 - '@shikijs/vscode-textmate': 9.3.1 3080 + '@shikijs/vscode-textmate': 10.0.2 3409 3081 '@types/hast': 3.0.4 3410 3082 3411 - '@shikijs/vscode-textmate@9.3.1': {} 3083 + '@shikijs/vscode-textmate@10.0.2': {} 3412 3084 3413 - '@trueberryless-org/starlight-plugins-docs-components@0.2.2(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))': 3085 + '@trueberryless-org/starlight-plugins-docs-components@0.4.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))': 3414 3086 dependencies: 3415 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 3416 - '@hideoo/starlight-plugins-docs-components': 0.2.2(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 3087 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 3088 + '@hideoo/starlight-plugins-docs-components': 0.4.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 3417 3089 change-case: 5.4.4 3418 - starlight-showcases: 0.2.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 3090 + starlight-showcases: 0.2.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 3419 3091 transitivePeerDependencies: 3420 3092 - astro 3421 3093 ··· 3457 3129 3458 3130 '@types/node@17.0.45': {} 3459 3131 3460 - '@types/picomatch@2.3.3': {} 3132 + '@types/picomatch@3.0.2': {} 3461 3133 3462 3134 '@types/sax@1.2.7': 3463 3135 dependencies: ··· 3508 3180 3509 3181 astring@1.9.0: {} 3510 3182 3511 - astro-expressive-code@0.38.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)): 3183 + astro-expressive-code@0.40.2(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)): 3512 3184 dependencies: 3513 - astro: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 3514 - rehype-expressive-code: 0.38.3 3185 + astro: 5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3) 3186 + rehype-expressive-code: 0.40.2 3515 3187 3516 - astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3): 3188 + astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3): 3517 3189 dependencies: 3518 3190 '@astrojs/compiler': 2.10.3 3519 - '@astrojs/internal-helpers': 0.4.2 3520 - '@astrojs/markdown-remark': 6.0.1 3191 + '@astrojs/internal-helpers': 0.5.1 3192 + '@astrojs/markdown-remark': 6.1.0 3521 3193 '@astrojs/telemetry': 3.2.0 3522 3194 '@oslojs/encoding': 1.1.0 3523 - '@rollup/pluginutils': 5.1.3(rollup@4.25.0) 3195 + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) 3524 3196 '@types/cookie': 0.6.0 3525 3197 acorn: 8.14.0 3526 3198 aria-query: 5.3.2 ··· 3531 3203 common-ancestor-path: 1.0.1 3532 3204 cookie: 0.7.2 3533 3205 cssesc: 3.0.0 3534 - debug: 4.3.7 3206 + debug: 4.4.0 3535 3207 deterministic-object-hash: 2.0.2 3536 3208 devalue: 5.1.1 3537 3209 diff: 5.2.0 3538 3210 dlv: 1.1.3 3539 3211 dset: 3.1.4 3540 - es-module-lexer: 1.5.4 3541 - esbuild: 0.21.5 3212 + es-module-lexer: 1.6.0 3213 + esbuild: 0.24.2 3542 3214 estree-walker: 3.0.3 3543 - fast-glob: 3.3.2 3215 + fast-glob: 3.3.3 3544 3216 flattie: 1.1.1 3545 3217 github-slugger: 2.0.0 3546 3218 html-escaper: 3.0.3 ··· 3552 3224 micromatch: 4.0.8 3553 3225 mrmime: 2.0.0 3554 3226 neotraverse: 0.6.18 3555 - p-limit: 6.1.0 3556 - p-queue: 8.0.1 3557 - preferred-pm: 4.0.0 3227 + p-limit: 6.2.0 3228 + p-queue: 8.1.0 3229 + preferred-pm: 4.1.1 3558 3230 prompts: 2.4.2 3559 3231 rehype: 13.0.2 3560 - semver: 7.6.3 3561 - shiki: 1.24.3 3562 - tinyexec: 0.3.1 3232 + semver: 7.7.1 3233 + shiki: 1.29.2 3234 + tinyexec: 0.3.2 3563 3235 tsconfck: 3.1.4(typescript@5.6.3) 3564 3236 ultrahtml: 1.5.3 3565 3237 unist-util-visit: 5.0.0 3566 - unstorage: 1.14.0 3238 + unstorage: 1.14.4 3567 3239 vfile: 6.0.3 3568 - vite: 6.0.4(jiti@2.4.2) 3569 - vitefu: 1.0.4(vite@6.0.4(jiti@2.4.2)) 3570 - which-pm: 3.0.0 3240 + vite: 6.1.0(jiti@2.4.2) 3241 + vitefu: 1.0.5(vite@6.1.0(jiti@2.4.2)) 3242 + which-pm: 3.0.1 3571 3243 xxhash-wasm: 1.1.0 3572 3244 yargs-parser: 21.1.1 3573 - yocto-spinner: 0.1.2 3574 - zod: 3.23.8 3575 - zod-to-json-schema: 3.23.5(zod@3.23.8) 3576 - zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.23.8) 3245 + yocto-spinner: 0.2.0 3246 + zod: 3.24.2 3247 + zod-to-json-schema: 3.24.1(zod@3.24.2) 3248 + zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.24.2) 3577 3249 optionalDependencies: 3578 3250 sharp: 0.33.5 3579 3251 transitivePeerDependencies: ··· 3688 3360 3689 3361 ci-info@4.1.0: {} 3690 3362 3691 - citty@0.1.6: 3692 - dependencies: 3693 - consola: 3.2.3 3694 - 3695 3363 cli-boxes@3.0.0: {} 3696 - 3697 - clipboardy@4.0.0: 3698 - dependencies: 3699 - execa: 8.0.1 3700 - is-wsl: 3.1.0 3701 - is64bit: 2.0.0 3702 3364 3703 3365 clsx@2.1.1: {} 3704 3366 ··· 3725 3387 common-ancestor-path@1.0.1: {} 3726 3388 3727 3389 concat-map@0.0.1: {} 3728 - 3729 - confbox@0.1.8: {} 3730 3390 3731 3391 consola@3.2.3: {} 3732 3392 ··· 3749 3409 boolbase: 1.0.0 3750 3410 css-what: 6.1.0 3751 3411 domhandler: 5.0.3 3752 - domutils: 3.1.0 3412 + domutils: 3.2.2 3753 3413 nth-check: 2.1.1 3754 3414 3755 3415 css-selector-parser@3.0.5: {} ··· 3762 3422 3763 3423 dataloader@1.4.0: {} 3764 3424 3765 - debug@4.3.7: 3425 + debug@4.4.0: 3766 3426 dependencies: 3767 3427 ms: 2.1.3 3768 3428 ··· 3772 3432 3773 3433 defu@6.1.4: {} 3774 3434 3435 + depd@2.0.0: {} 3436 + 3775 3437 dequal@2.0.3: {} 3776 3438 3777 3439 destr@2.0.3: {} 3440 + 3441 + destroy@1.2.0: {} 3778 3442 3779 3443 detect-indent@6.1.0: {} 3780 3444 3781 - detect-libc@1.0.3: {} 3782 - 3783 3445 detect-libc@2.0.3: {} 3784 3446 3785 3447 deterministic-object-hash@2.0.2: ··· 3814 3476 dependencies: 3815 3477 domelementtype: 2.3.0 3816 3478 3817 - domutils@3.1.0: 3479 + domutils@3.2.2: 3818 3480 dependencies: 3819 3481 dom-serializer: 2.0.0 3820 3482 domelementtype: 2.3.0 ··· 3824 3486 3825 3487 dset@3.1.4: {} 3826 3488 3489 + ee-first@1.1.1: {} 3490 + 3827 3491 emoji-regex-xs@1.0.0: {} 3828 3492 3829 3493 emoji-regex@10.4.0: {} 3830 3494 3831 3495 emoji-regex@8.0.0: {} 3832 3496 3497 + encodeurl@2.0.0: {} 3498 + 3833 3499 enquirer@2.4.1: 3834 3500 dependencies: 3835 3501 ansi-colors: 4.1.3 ··· 3837 3503 3838 3504 entities@4.5.0: {} 3839 3505 3840 - es-module-lexer@1.5.4: {} 3506 + es-module-lexer@1.6.0: {} 3841 3507 3842 3508 esast-util-from-estree@2.0.0: 3843 3509 dependencies: ··· 3853 3519 esast-util-from-estree: 2.0.0 3854 3520 vfile-message: 4.0.2 3855 3521 3856 - esbuild@0.21.5: 3522 + esbuild@0.24.2: 3857 3523 optionalDependencies: 3858 - '@esbuild/aix-ppc64': 0.21.5 3859 - '@esbuild/android-arm': 0.21.5 3860 - '@esbuild/android-arm64': 0.21.5 3861 - '@esbuild/android-x64': 0.21.5 3862 - '@esbuild/darwin-arm64': 0.21.5 3863 - '@esbuild/darwin-x64': 0.21.5 3864 - '@esbuild/freebsd-arm64': 0.21.5 3865 - '@esbuild/freebsd-x64': 0.21.5 3866 - '@esbuild/linux-arm': 0.21.5 3867 - '@esbuild/linux-arm64': 0.21.5 3868 - '@esbuild/linux-ia32': 0.21.5 3869 - '@esbuild/linux-loong64': 0.21.5 3870 - '@esbuild/linux-mips64el': 0.21.5 3871 - '@esbuild/linux-ppc64': 0.21.5 3872 - '@esbuild/linux-riscv64': 0.21.5 3873 - '@esbuild/linux-s390x': 0.21.5 3874 - '@esbuild/linux-x64': 0.21.5 3875 - '@esbuild/netbsd-x64': 0.21.5 3876 - '@esbuild/openbsd-x64': 0.21.5 3877 - '@esbuild/sunos-x64': 0.21.5 3878 - '@esbuild/win32-arm64': 0.21.5 3879 - '@esbuild/win32-ia32': 0.21.5 3880 - '@esbuild/win32-x64': 0.21.5 3524 + '@esbuild/aix-ppc64': 0.24.2 3525 + '@esbuild/android-arm': 0.24.2 3526 + '@esbuild/android-arm64': 0.24.2 3527 + '@esbuild/android-x64': 0.24.2 3528 + '@esbuild/darwin-arm64': 0.24.2 3529 + '@esbuild/darwin-x64': 0.24.2 3530 + '@esbuild/freebsd-arm64': 0.24.2 3531 + '@esbuild/freebsd-x64': 0.24.2 3532 + '@esbuild/linux-arm': 0.24.2 3533 + '@esbuild/linux-arm64': 0.24.2 3534 + '@esbuild/linux-ia32': 0.24.2 3535 + '@esbuild/linux-loong64': 0.24.2 3536 + '@esbuild/linux-mips64el': 0.24.2 3537 + '@esbuild/linux-ppc64': 0.24.2 3538 + '@esbuild/linux-riscv64': 0.24.2 3539 + '@esbuild/linux-s390x': 0.24.2 3540 + '@esbuild/linux-x64': 0.24.2 3541 + '@esbuild/netbsd-arm64': 0.24.2 3542 + '@esbuild/netbsd-x64': 0.24.2 3543 + '@esbuild/openbsd-arm64': 0.24.2 3544 + '@esbuild/openbsd-x64': 0.24.2 3545 + '@esbuild/sunos-x64': 0.24.2 3546 + '@esbuild/win32-arm64': 0.24.2 3547 + '@esbuild/win32-ia32': 0.24.2 3548 + '@esbuild/win32-x64': 0.24.2 3881 3549 3882 - esbuild@0.24.0: 3883 - optionalDependencies: 3884 - '@esbuild/aix-ppc64': 0.24.0 3885 - '@esbuild/android-arm': 0.24.0 3886 - '@esbuild/android-arm64': 0.24.0 3887 - '@esbuild/android-x64': 0.24.0 3888 - '@esbuild/darwin-arm64': 0.24.0 3889 - '@esbuild/darwin-x64': 0.24.0 3890 - '@esbuild/freebsd-arm64': 0.24.0 3891 - '@esbuild/freebsd-x64': 0.24.0 3892 - '@esbuild/linux-arm': 0.24.0 3893 - '@esbuild/linux-arm64': 0.24.0 3894 - '@esbuild/linux-ia32': 0.24.0 3895 - '@esbuild/linux-loong64': 0.24.0 3896 - '@esbuild/linux-mips64el': 0.24.0 3897 - '@esbuild/linux-ppc64': 0.24.0 3898 - '@esbuild/linux-riscv64': 0.24.0 3899 - '@esbuild/linux-s390x': 0.24.0 3900 - '@esbuild/linux-x64': 0.24.0 3901 - '@esbuild/netbsd-x64': 0.24.0 3902 - '@esbuild/openbsd-arm64': 0.24.0 3903 - '@esbuild/openbsd-x64': 0.24.0 3904 - '@esbuild/sunos-x64': 0.24.0 3905 - '@esbuild/win32-arm64': 0.24.0 3906 - '@esbuild/win32-ia32': 0.24.0 3907 - '@esbuild/win32-x64': 0.24.0 3550 + escape-html@1.0.3: {} 3908 3551 3909 3552 escape-string-regexp@5.0.0: {} 3910 3553 ··· 3945 3588 dependencies: 3946 3589 '@types/estree': 1.0.6 3947 3590 3591 + etag@1.8.1: {} 3592 + 3948 3593 eventemitter3@4.0.7: {} 3949 3594 3950 3595 eventemitter3@5.0.1: {} 3951 3596 3952 - execa@8.0.1: 3597 + expressive-code@0.40.2: 3953 3598 dependencies: 3954 - cross-spawn: 7.0.6 3955 - get-stream: 8.0.1 3956 - human-signals: 5.0.0 3957 - is-stream: 3.0.0 3958 - merge-stream: 2.0.0 3959 - npm-run-path: 5.3.0 3960 - onetime: 6.0.0 3961 - signal-exit: 4.1.0 3962 - strip-final-newline: 3.0.0 3963 - 3964 - expressive-code@0.38.3: 3965 - dependencies: 3966 - '@expressive-code/core': 0.38.3 3967 - '@expressive-code/plugin-frames': 0.38.3 3968 - '@expressive-code/plugin-shiki': 0.38.3 3969 - '@expressive-code/plugin-text-markers': 0.38.3 3599 + '@expressive-code/core': 0.40.2 3600 + '@expressive-code/plugin-frames': 0.40.2 3601 + '@expressive-code/plugin-shiki': 0.40.2 3602 + '@expressive-code/plugin-text-markers': 0.40.2 3970 3603 3971 3604 extend@3.0.2: {} 3972 3605 ··· 3986 3619 merge2: 1.4.1 3987 3620 micromatch: 4.0.8 3988 3621 3622 + fast-glob@3.3.3: 3623 + dependencies: 3624 + '@nodelib/fs.stat': 2.0.5 3625 + '@nodelib/fs.walk': 1.2.8 3626 + glob-parent: 5.1.2 3627 + merge2: 1.4.1 3628 + micromatch: 4.0.8 3629 + 3989 3630 fastq@1.17.1: 3990 3631 dependencies: 3991 3632 reusify: 1.0.4 ··· 4008 3649 4009 3650 flat-cache@3.2.0: 4010 3651 dependencies: 4011 - flatted: 3.3.1 3652 + flatted: 3.3.2 4012 3653 keyv: 4.5.4 4013 3654 rimraf: 3.0.2 4014 3655 4015 - flatted@3.3.1: {} 3656 + flatted@3.3.2: {} 4016 3657 4017 3658 flattie@1.1.1: {} 3659 + 3660 + fresh@0.5.2: {} 4018 3661 4019 3662 fs-extra@7.0.1: 4020 3663 dependencies: ··· 4034 3677 optional: true 4035 3678 4036 3679 get-east-asian-width@1.3.0: {} 4037 - 4038 - get-port-please@3.1.2: {} 4039 - 4040 - get-stream@8.0.1: {} 4041 3680 4042 3681 github-slugger@2.0.0: {} 4043 3682 ··· 4093 3732 html-whitespace-sensitive-tag-names: 3.0.1 4094 3733 unist-util-visit-parents: 6.0.1 4095 3734 4096 - hast-util-from-html@2.0.1: 4097 - dependencies: 4098 - '@types/hast': 3.0.4 4099 - devlop: 1.1.0 4100 - hast-util-from-parse5: 8.0.1 4101 - parse5: 7.2.1 4102 - vfile: 6.0.3 4103 - vfile-message: 4.0.2 4104 - 4105 3735 hast-util-from-html@2.0.3: 4106 3736 dependencies: 4107 3737 '@types/hast': 3.0.4 ··· 4199 3829 estree-util-is-identifier-name: 3.0.0 4200 3830 hast-util-whitespace: 3.0.0 4201 3831 mdast-util-mdx-expression: 2.0.1 4202 - mdast-util-mdx-jsx: 3.1.3 3832 + mdast-util-mdx-jsx: 3.2.0 4203 3833 mdast-util-mdxjs-esm: 2.0.1 4204 3834 property-information: 6.5.0 4205 3835 space-separated-tokens: 2.0.2 ··· 4233 3863 estree-util-is-identifier-name: 3.0.0 4234 3864 hast-util-whitespace: 3.0.0 4235 3865 mdast-util-mdx-expression: 2.0.1 4236 - mdast-util-mdx-jsx: 3.1.3 3866 + mdast-util-mdx-jsx: 3.2.0 4237 3867 mdast-util-mdxjs-esm: 2.0.1 4238 3868 property-information: 6.5.0 4239 3869 space-separated-tokens: 2.0.2 ··· 4294 3924 dependencies: 4295 3925 domelementtype: 2.3.0 4296 3926 domhandler: 5.0.3 4297 - domutils: 3.1.0 3927 + domutils: 3.2.2 4298 3928 entities: 4.5.0 4299 3929 4300 3930 http-cache-semantics@4.1.1: {} 4301 3931 4302 - http-shutdown@1.2.2: {} 4303 - 4304 - human-id@1.0.2: {} 3932 + http-errors@2.0.0: 3933 + dependencies: 3934 + depd: 2.0.0 3935 + inherits: 2.0.4 3936 + setprototypeof: 1.2.0 3937 + statuses: 2.0.1 3938 + toidentifier: 1.0.1 4305 3939 4306 - human-signals@5.0.0: {} 3940 + human-id@4.1.1: {} 4307 3941 4308 3942 i18next@23.16.5: 4309 3943 dependencies: ··· 4367 4001 4368 4002 is-plain-obj@4.1.0: {} 4369 4003 4370 - is-stream@3.0.0: {} 4371 - 4372 4004 is-subdir@1.2.0: 4373 4005 dependencies: 4374 4006 better-path-resolve: 1.0.0 ··· 4379 4011 dependencies: 4380 4012 is-inside-container: 1.0.0 4381 4013 4382 - is64bit@2.0.0: 4383 - dependencies: 4384 - system-architecture: 0.1.0 4385 - 4386 4014 isexe@2.0.0: {} 4387 4015 4388 - jiti@2.4.2: {} 4016 + jiti@2.4.2: 4017 + optional: true 4389 4018 4390 4019 js-yaml@3.14.1: 4391 4020 dependencies: ··· 4410 4039 4411 4040 kleur@4.1.5: {} 4412 4041 4042 + klona@2.0.6: {} 4043 + 4413 4044 linkedom@0.14.26: 4414 4045 dependencies: 4415 4046 css-select: 5.1.0 ··· 4417 4048 html-escaper: 3.0.3 4418 4049 htmlparser2: 8.0.2 4419 4050 uhyphen: 0.2.0 4420 - 4421 - listhen@1.9.0: 4422 - dependencies: 4423 - '@parcel/watcher': 2.5.0 4424 - '@parcel/watcher-wasm': 2.5.0 4425 - citty: 0.1.6 4426 - clipboardy: 4.0.0 4427 - consola: 3.2.3 4428 - crossws: 0.3.1 4429 - defu: 6.1.4 4430 - get-port-please: 3.1.2 4431 - h3: 1.13.0 4432 - http-shutdown: 1.2.2 4433 - jiti: 2.4.2 4434 - mlly: 1.7.3 4435 - node-forge: 1.3.1 4436 - pathe: 1.1.2 4437 - std-env: 3.8.0 4438 - ufo: 1.5.4 4439 - untun: 0.1.3 4440 - uqr: 0.1.2 4441 4051 4442 4052 lite-youtube-embed@0.3.3: {} 4443 4053 ··· 4583 4193 transitivePeerDependencies: 4584 4194 - supports-color 4585 4195 4586 - mdast-util-mdx-jsx@3.1.3: 4196 + mdast-util-mdx-jsx@3.2.0: 4587 4197 dependencies: 4588 4198 '@types/estree-jsx': 1.0.5 4589 4199 '@types/hast': 3.0.4 ··· 4593 4203 devlop: 1.1.0 4594 4204 mdast-util-from-markdown: 2.0.2 4595 4205 mdast-util-to-markdown: 2.1.2 4596 - parse-entities: 4.0.1 4206 + parse-entities: 4.0.2 4597 4207 stringify-entities: 4.0.4 4598 4208 unist-util-stringify-position: 4.0.0 4599 4209 vfile-message: 4.0.2 ··· 4604 4214 dependencies: 4605 4215 mdast-util-from-markdown: 2.0.2 4606 4216 mdast-util-mdx-expression: 2.0.1 4607 - mdast-util-mdx-jsx: 3.1.3 4217 + mdast-util-mdx-jsx: 3.2.0 4608 4218 mdast-util-mdxjs-esm: 2.0.1 4609 4219 mdast-util-to-markdown: 2.1.2 4610 4220 transitivePeerDependencies: ··· 4653 4263 mdast-util-to-string@4.0.0: 4654 4264 dependencies: 4655 4265 '@types/mdast': 4.0.4 4656 - 4657 - merge-stream@2.0.0: {} 4658 4266 4659 4267 merge2@1.4.1: {} 4660 4268 ··· 4915 4523 micromark@4.0.0: 4916 4524 dependencies: 4917 4525 '@types/debug': 4.1.12 4918 - debug: 4.3.7 4526 + debug: 4.4.0 4919 4527 decode-named-character-reference: 1.0.2 4920 4528 devlop: 1.1.0 4921 4529 micromark-core-commonmark: 2.0.1 ··· 4939 4547 braces: 3.0.3 4940 4548 picomatch: 2.3.1 4941 4549 4942 - mime@3.0.0: {} 4550 + mime-db@1.52.0: {} 4943 4551 4944 - mimic-fn@4.0.0: {} 4552 + mime-types@2.1.35: 4553 + dependencies: 4554 + mime-db: 1.52.0 4555 + 4556 + mime@3.0.0: {} 4945 4557 4946 4558 minimatch@3.1.2: 4947 4559 dependencies: 4948 4560 brace-expansion: 1.1.11 4949 4561 4950 - mlly@1.7.3: 4951 - dependencies: 4952 - acorn: 8.14.0 4953 - pathe: 1.1.2 4954 - pkg-types: 1.2.1 4955 - ufo: 1.5.4 4956 - 4957 4562 mri@1.2.0: {} 4958 4563 4959 4564 mrmime@2.0.0: {} 4960 4565 4961 4566 ms@2.1.3: {} 4962 4567 4963 - nanoid@3.3.7: {} 4568 + nanoid@3.3.8: {} 4964 4569 4965 4570 neotraverse@0.6.18: {} 4966 4571 4967 4572 nlcst-to-string@4.0.0: 4968 4573 dependencies: 4969 4574 '@types/nlcst': 2.0.3 4970 - 4971 - node-addon-api@7.1.1: {} 4972 4575 4973 4576 node-fetch-native@1.6.4: {} 4974 4577 4975 4578 node-fetch@2.7.0: 4976 4579 dependencies: 4977 4580 whatwg-url: 5.0.0 4978 - 4979 - node-forge@1.3.1: {} 4980 4581 4981 4582 normalize-path@3.0.0: {} 4982 4583 4983 - npm-run-path@5.3.0: 4984 - dependencies: 4985 - path-key: 4.0.0 4986 - 4987 4584 nth-check@2.1.1: 4988 4585 dependencies: 4989 4586 boolbase: 1.0.0 ··· 4996 4593 4997 4594 ohash@1.1.4: {} 4998 4595 4999 - once@1.4.0: 4596 + on-finished@2.4.1: 5000 4597 dependencies: 5001 - wrappy: 1.0.2 4598 + ee-first: 1.1.1 5002 4599 5003 - onetime@6.0.0: 4600 + once@1.4.0: 5004 4601 dependencies: 5005 - mimic-fn: 4.0.0 4602 + wrappy: 1.0.2 5006 4603 5007 - oniguruma-to-es@0.8.0: 4604 + oniguruma-to-es@2.3.0: 5008 4605 dependencies: 5009 4606 emoji-regex-xs: 1.0.0 5010 - regex: 5.0.2 5011 - regex-recursion: 5.0.0 4607 + regex: 5.1.1 4608 + regex-recursion: 5.1.1 5012 4609 5013 4610 os-tmpdir@1.0.2: {} 5014 4611 ··· 5024 4621 dependencies: 5025 4622 p-try: 2.2.0 5026 4623 5027 - p-limit@6.1.0: 4624 + p-limit@6.2.0: 5028 4625 dependencies: 5029 4626 yocto-queue: 1.1.1 5030 4627 ··· 5039 4636 eventemitter3: 4.0.7 5040 4637 p-timeout: 3.2.0 5041 4638 5042 - p-queue@8.0.1: 4639 + p-queue@8.1.0: 5043 4640 dependencies: 5044 4641 eventemitter3: 5.0.1 5045 4642 p-timeout: 6.1.3 ··· 5054 4651 5055 4652 package-manager-detector@0.2.2: {} 5056 4653 5057 - pagefind@1.2.0: 4654 + pagefind@1.3.0: 5058 4655 optionalDependencies: 5059 - '@pagefind/darwin-arm64': 1.2.0 5060 - '@pagefind/darwin-x64': 1.2.0 5061 - '@pagefind/linux-arm64': 1.2.0 5062 - '@pagefind/linux-x64': 1.2.0 5063 - '@pagefind/windows-x64': 1.2.0 4656 + '@pagefind/darwin-arm64': 1.3.0 4657 + '@pagefind/darwin-x64': 1.3.0 4658 + '@pagefind/linux-arm64': 1.3.0 4659 + '@pagefind/linux-x64': 1.3.0 4660 + '@pagefind/windows-x64': 1.3.0 5064 4661 5065 4662 parse-entities@4.0.1: 5066 4663 dependencies: 5067 4664 '@types/unist': 2.0.11 5068 4665 character-entities: 2.0.2 4666 + character-entities-legacy: 3.0.0 4667 + character-reference-invalid: 2.0.1 4668 + decode-named-character-reference: 1.0.2 4669 + is-alphanumerical: 2.0.1 4670 + is-decimal: 2.0.1 4671 + is-hexadecimal: 2.0.1 4672 + 4673 + parse-entities@4.0.2: 4674 + dependencies: 4675 + '@types/unist': 2.0.11 5069 4676 character-entities-legacy: 3.0.0 5070 4677 character-reference-invalid: 2.0.1 5071 4678 decode-named-character-reference: 1.0.2 ··· 5091 4698 path-is-absolute@1.0.1: {} 5092 4699 5093 4700 path-key@3.1.1: {} 5094 - 5095 - path-key@4.0.0: {} 5096 4701 5097 4702 path-type@4.0.0: {} 5098 4703 ··· 5110 4715 dependencies: 5111 4716 find-up: 4.1.0 5112 4717 5113 - pkg-types@1.2.1: 4718 + postcss-nested@6.2.0(postcss@8.5.2): 5114 4719 dependencies: 5115 - confbox: 0.1.8 5116 - mlly: 1.7.3 5117 - pathe: 1.1.2 5118 - 5119 - postcss-nested@6.2.0(postcss@8.4.49): 5120 - dependencies: 5121 - postcss: 8.4.49 4720 + postcss: 8.5.2 5122 4721 postcss-selector-parser: 6.1.2 5123 4722 5124 4723 postcss-selector-parser@6.1.2: ··· 5126 4725 cssesc: 3.0.0 5127 4726 util-deprecate: 1.0.2 5128 4727 5129 - postcss@8.4.49: 4728 + postcss@8.5.2: 5130 4729 dependencies: 5131 - nanoid: 3.3.7 4730 + nanoid: 3.3.8 5132 4731 picocolors: 1.1.1 5133 4732 source-map-js: 1.2.1 5134 4733 5135 - preferred-pm@4.0.0: 4734 + preferred-pm@4.1.1: 5136 4735 dependencies: 5137 4736 find-up-simple: 1.0.0 5138 4737 find-yarn-workspace-root2: 1.2.16 5139 - which-pm: 3.0.0 4738 + which-pm: 3.0.1 5140 4739 5141 4740 prettier@2.8.8: {} 5142 4741 ··· 5152 4751 queue-microtask@1.2.3: {} 5153 4752 5154 4753 radix3@1.1.2: {} 4754 + 4755 + range-parser@1.2.1: {} 5155 4756 5156 4757 read-yaml-file@1.1.0: 5157 4758 dependencies: ··· 5196 4797 5197 4798 regenerator-runtime@0.14.1: {} 5198 4799 5199 - regex-recursion@5.0.0: 4800 + regex-recursion@5.1.1: 5200 4801 dependencies: 4802 + regex: 5.1.1 5201 4803 regex-utilities: 2.3.0 5202 4804 5203 4805 regex-utilities@2.3.0: {} 5204 4806 5205 - regex@5.0.2: 4807 + regex@5.1.1: 5206 4808 dependencies: 5207 4809 regex-utilities: 2.3.0 5208 4810 5209 - rehype-expressive-code@0.38.3: 4811 + rehype-expressive-code@0.40.2: 5210 4812 dependencies: 5211 - expressive-code: 0.38.3 4813 + expressive-code: 0.40.2 5212 4814 5213 4815 rehype-format@5.0.1: 5214 4816 dependencies: ··· 5338 4940 dependencies: 5339 4941 glob: 7.2.3 5340 4942 5341 - rollup@4.25.0: 4943 + rollup@4.34.7: 5342 4944 dependencies: 5343 4945 '@types/estree': 1.0.6 5344 4946 optionalDependencies: 5345 - '@rollup/rollup-android-arm-eabi': 4.25.0 5346 - '@rollup/rollup-android-arm64': 4.25.0 5347 - '@rollup/rollup-darwin-arm64': 4.25.0 5348 - '@rollup/rollup-darwin-x64': 4.25.0 5349 - '@rollup/rollup-freebsd-arm64': 4.25.0 5350 - '@rollup/rollup-freebsd-x64': 4.25.0 5351 - '@rollup/rollup-linux-arm-gnueabihf': 4.25.0 5352 - '@rollup/rollup-linux-arm-musleabihf': 4.25.0 5353 - '@rollup/rollup-linux-arm64-gnu': 4.25.0 5354 - '@rollup/rollup-linux-arm64-musl': 4.25.0 5355 - '@rollup/rollup-linux-powerpc64le-gnu': 4.25.0 5356 - '@rollup/rollup-linux-riscv64-gnu': 4.25.0 5357 - '@rollup/rollup-linux-s390x-gnu': 4.25.0 5358 - '@rollup/rollup-linux-x64-gnu': 4.25.0 5359 - '@rollup/rollup-linux-x64-musl': 4.25.0 5360 - '@rollup/rollup-win32-arm64-msvc': 4.25.0 5361 - '@rollup/rollup-win32-ia32-msvc': 4.25.0 5362 - '@rollup/rollup-win32-x64-msvc': 4.25.0 4947 + '@rollup/rollup-android-arm-eabi': 4.34.7 4948 + '@rollup/rollup-android-arm64': 4.34.7 4949 + '@rollup/rollup-darwin-arm64': 4.34.7 4950 + '@rollup/rollup-darwin-x64': 4.34.7 4951 + '@rollup/rollup-freebsd-arm64': 4.34.7 4952 + '@rollup/rollup-freebsd-x64': 4.34.7 4953 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.7 4954 + '@rollup/rollup-linux-arm-musleabihf': 4.34.7 4955 + '@rollup/rollup-linux-arm64-gnu': 4.34.7 4956 + '@rollup/rollup-linux-arm64-musl': 4.34.7 4957 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.7 4958 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.7 4959 + '@rollup/rollup-linux-riscv64-gnu': 4.34.7 4960 + '@rollup/rollup-linux-s390x-gnu': 4.34.7 4961 + '@rollup/rollup-linux-x64-gnu': 4.34.7 4962 + '@rollup/rollup-linux-x64-musl': 4.34.7 4963 + '@rollup/rollup-win32-arm64-msvc': 4.34.7 4964 + '@rollup/rollup-win32-ia32-msvc': 4.34.7 4965 + '@rollup/rollup-win32-x64-msvc': 4.34.7 5363 4966 fsevents: 2.3.3 5364 4967 5365 4968 run-parallel@1.2.0: ··· 5372 4975 5373 4976 semver@7.6.3: {} 5374 4977 4978 + semver@7.7.1: {} 4979 + 4980 + send@1.1.0: 4981 + dependencies: 4982 + debug: 4.4.0 4983 + destroy: 1.2.0 4984 + encodeurl: 2.0.0 4985 + escape-html: 1.0.3 4986 + etag: 1.8.1 4987 + fresh: 0.5.2 4988 + http-errors: 2.0.0 4989 + mime-types: 2.1.35 4990 + ms: 2.1.3 4991 + on-finished: 2.4.1 4992 + range-parser: 1.2.1 4993 + statuses: 2.0.1 4994 + transitivePeerDependencies: 4995 + - supports-color 4996 + 4997 + server-destroy@1.0.1: {} 4998 + 4999 + setprototypeof@1.2.0: {} 5000 + 5375 5001 sharp@0.33.5: 5376 5002 dependencies: 5377 5003 color: 4.2.3 ··· 5404 5030 5405 5031 shebang-regex@3.0.0: {} 5406 5032 5407 - shiki@1.24.3: 5033 + shiki@1.29.2: 5408 5034 dependencies: 5409 - '@shikijs/core': 1.24.3 5410 - '@shikijs/engine-javascript': 1.24.3 5411 - '@shikijs/engine-oniguruma': 1.24.3 5412 - '@shikijs/types': 1.24.3 5413 - '@shikijs/vscode-textmate': 9.3.1 5035 + '@shikijs/core': 1.29.2 5036 + '@shikijs/engine-javascript': 1.29.2 5037 + '@shikijs/engine-oniguruma': 1.29.2 5038 + '@shikijs/langs': 1.29.2 5039 + '@shikijs/themes': 1.29.2 5040 + '@shikijs/types': 1.29.2 5041 + '@shikijs/vscode-textmate': 10.0.2 5414 5042 '@types/hast': 3.0.4 5415 5043 5416 5044 signal-exit@4.1.0: {} ··· 5430 5058 5431 5059 slash@3.0.0: {} 5432 5060 5061 + smol-toml@1.3.1: {} 5062 + 5433 5063 source-map-js@1.2.1: {} 5434 5064 5435 5065 source-map@0.7.4: {} ··· 5443 5073 5444 5074 sprintf-js@1.0.3: {} 5445 5075 5446 - starlight-contributor-list@0.1.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))): 5076 + starlight-contributor-list@0.2.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))): 5447 5077 dependencies: 5448 5078 '@11ty/eleventy-fetch': 4.0.1 5449 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5079 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5450 5080 transitivePeerDependencies: 5451 5081 - encoding 5452 5082 - supports-color 5453 5083 5454 - starlight-links-validator@0.13.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)): 5084 + starlight-links-validator@0.14.3(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))): 5455 5085 dependencies: 5456 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5457 - '@types/picomatch': 2.3.3 5458 - astro: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 5086 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5087 + '@types/picomatch': 3.0.2 5459 5088 github-slugger: 2.0.0 5460 - hast-util-from-html: 2.0.1 5089 + hast-util-from-html: 2.0.3 5461 5090 hast-util-has-property: 3.0.0 5462 5091 is-absolute-url: 4.0.1 5463 5092 kleur: 4.1.5 5093 + mdast-util-mdx-jsx: 3.2.0 5464 5094 mdast-util-to-string: 4.0.0 5465 5095 picomatch: 4.0.2 5466 5096 unist-util-visit: 5.0.0 5097 + transitivePeerDependencies: 5098 + - supports-color 5467 5099 5468 - starlight-package-managers@0.6.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)): 5100 + starlight-package-managers@0.8.1(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))): 5469 5101 dependencies: 5470 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5471 - astro: 5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3) 5102 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5472 5103 5473 - starlight-plugin-show-latest-version@0.2.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3))): 5104 + starlight-plugin-show-latest-version@0.3.1(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3))): 5474 5105 dependencies: 5475 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5106 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5476 5107 5477 - starlight-showcases@0.1.2(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)): 5108 + starlight-showcases@0.2.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)): 5478 5109 dependencies: 5479 - '@astro-community/astro-embed-twitter': 0.5.8(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5480 - '@astro-community/astro-embed-youtube': 0.5.6(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5481 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5110 + '@astro-community/astro-embed-twitter': 0.5.8(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5111 + '@astro-community/astro-embed-youtube': 0.5.6(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5112 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5482 5113 transitivePeerDependencies: 5483 5114 - astro 5484 5115 5485 - starlight-showcases@0.2.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)))(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)): 5116 + starlight-showcases@0.3.0(@astrojs/starlight@0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)))(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)): 5486 5117 dependencies: 5487 - '@astro-community/astro-embed-twitter': 0.5.8(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5488 - '@astro-community/astro-embed-youtube': 0.5.6(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5489 - '@astrojs/starlight': 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.25.0)(typescript@5.6.3)) 5118 + '@astro-community/astro-embed-twitter': 0.5.8(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5119 + '@astro-community/astro-embed-youtube': 0.5.6(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5120 + '@astrojs/starlight': 0.32.0(astro@5.3.0(jiti@2.4.2)(rollup@4.34.7)(typescript@5.6.3)) 5490 5121 transitivePeerDependencies: 5491 5122 - astro 5492 5123 5493 - std-env@3.8.0: {} 5124 + statuses@2.0.1: {} 5494 5125 5495 5126 stream-replace-string@2.0.0: {} 5496 5127 ··· 5521 5152 5522 5153 strip-bom@3.0.0: {} 5523 5154 5524 - strip-final-newline@3.0.0: {} 5525 - 5526 5155 style-to-object@0.4.4: 5527 5156 dependencies: 5528 5157 inline-style-parser: 0.1.1 ··· 5530 5159 style-to-object@1.0.8: 5531 5160 dependencies: 5532 5161 inline-style-parser: 0.2.4 5533 - 5534 - system-architecture@0.1.0: {} 5535 5162 5536 5163 term-size@2.2.1: {} 5537 5164 5538 - tinyexec@0.3.1: {} 5165 + tinyexec@0.3.2: {} 5539 5166 5540 5167 tmp@0.0.33: 5541 5168 dependencies: ··· 5544 5171 to-regex-range@5.0.1: 5545 5172 dependencies: 5546 5173 is-number: 7.0.0 5174 + 5175 + toidentifier@1.0.1: {} 5547 5176 5548 5177 tr46@0.0.3: {} 5549 5178 ··· 5636 5265 5637 5266 universalify@0.1.2: {} 5638 5267 5639 - unstorage@1.14.0: 5268 + unstorage@1.14.4: 5640 5269 dependencies: 5641 5270 anymatch: 3.1.3 5642 5271 chokidar: 3.6.0 5643 - citty: 0.1.6 5644 5272 destr: 2.0.3 5645 5273 h3: 1.13.0 5646 - listhen: 1.9.0 5647 5274 lru-cache: 10.4.3 5648 5275 node-fetch-native: 1.6.4 5649 5276 ofetch: 1.4.1 5650 5277 ufo: 1.5.4 5651 5278 5652 - untun@0.1.3: 5653 - dependencies: 5654 - citty: 0.1.6 5655 - consola: 3.2.3 5656 - pathe: 1.1.2 5657 - 5658 - uqr@0.1.2: {} 5659 - 5660 5279 util-deprecate@1.0.2: {} 5661 5280 5662 5281 vfile-location@5.0.3: ··· 5674 5293 '@types/unist': 3.0.3 5675 5294 vfile-message: 4.0.2 5676 5295 5677 - vite@6.0.4(jiti@2.4.2): 5296 + vite@6.1.0(jiti@2.4.2): 5678 5297 dependencies: 5679 - esbuild: 0.24.0 5680 - postcss: 8.4.49 5681 - rollup: 4.25.0 5298 + esbuild: 0.24.2 5299 + postcss: 8.5.2 5300 + rollup: 4.34.7 5682 5301 optionalDependencies: 5683 5302 fsevents: 2.3.3 5684 5303 jiti: 2.4.2 5685 5304 5686 - vitefu@1.0.4(vite@6.0.4(jiti@2.4.2)): 5305 + vitefu@1.0.5(vite@6.1.0(jiti@2.4.2)): 5687 5306 optionalDependencies: 5688 - vite: 6.0.4(jiti@2.4.2) 5307 + vite: 6.1.0(jiti@2.4.2) 5689 5308 5690 5309 web-namespaces@2.0.1: {} 5691 5310 ··· 5698 5317 5699 5318 which-pm-runs@1.1.0: {} 5700 5319 5701 - which-pm@3.0.0: 5320 + which-pm@3.0.1: 5702 5321 dependencies: 5703 5322 load-yaml-file: 0.2.0 5704 5323 ··· 5724 5343 5725 5344 yocto-queue@1.1.1: {} 5726 5345 5727 - yocto-spinner@0.1.2: 5346 + yocto-spinner@0.2.0: 5728 5347 dependencies: 5729 5348 yoctocolors: 2.1.1 5730 5349 5731 5350 yoctocolors@2.1.1: {} 5732 5351 5733 - zod-to-json-schema@3.23.5(zod@3.23.8): 5352 + zod-to-json-schema@3.24.1(zod@3.24.2): 5734 5353 dependencies: 5735 - zod: 3.23.8 5354 + zod: 3.24.2 5736 5355 5737 - zod-to-ts@1.2.0(typescript@5.6.3)(zod@3.23.8): 5356 + zod-to-ts@1.2.0(typescript@5.6.3)(zod@3.24.2): 5738 5357 dependencies: 5739 5358 typescript: 5.6.3 5740 - zod: 3.23.8 5359 + zod: 3.24.2 5741 5360 5742 - zod@3.23.8: {} 5361 + zod@3.24.2: {} 5743 5362 5744 5363 zwitch@2.0.4: {}