Mirror of
0
fork

Configure Feed

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

feat: bootstrap

Felix Schneider 42fe488f

+7005
+21
.gitignore
··· 1 + # build output 2 + dist/ 3 + # generated types 4 + .astro/ 5 + 6 + # dependencies 7 + node_modules/ 8 + 9 + # logs 10 + npm-debug.log* 11 + yarn-debug.log* 12 + yarn-error.log* 13 + pnpm-debug.log* 14 + 15 + 16 + # environment variables 17 + .env 18 + .env.production 19 + 20 + # macOS-specific files 21 + .DS_Store
+3
.vscode/extensions.json
··· 1 + { 2 + "recommendations": ["astro-build.astro-vscode"] 3 + }
+12
.vscode/launch.json
··· 1 + { 2 + "version": "0.2.0", 3 + "configurations": [ 4 + { 5 + "command": "./node_modules/.bin/astro dev", 6 + "cwd": "${workspaceFolder}/docs", 7 + "name": "Development server", 8 + "request": "launch", 9 + "type": "node-terminal" 10 + } 11 + ] 12 + }
+21
LICENSE
··· 1 + MIT License 2 + 3 + Copyright (c) 2026 Rosé Pine 4 + 5 + Permission is hereby granted, free of charge, to any person obtaining a copy 6 + of this software and associated documentation files (the "Software"), to deal 7 + in the Software without restriction, including without limitation the rights 8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 + copies of the Software, and to permit persons to whom the Software is 10 + furnished to do so, subject to the following conditions: 11 + 12 + The above copyright notice and this permission notice shall be included in all 13 + copies or substantial portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 + SOFTWARE.
+38
README.md
··· 1 + <p align="center"> 2 + <img src="https://github.com/rose-pine/rose-pine-theme/raw/main/assets/icon.png" width="80" /> 3 + <h2 align="center">Rosé Pine for Starlight</h2> 4 + </p> 5 + 6 + <p align="center">All natural pine, faux fur and a bit of soho vibes for the classy minimalist</p> 7 + 8 + ## Usage 9 + 10 + 1. Open App 11 + 2. Under settings, import `rose-pine.theme` 12 + 3. Select `Rosé Pine` from the themes dropdown 13 + 14 + ## Gallery 15 + 16 + ### Rosé Pine 17 + 18 + <img width="256" alt="Rosé Pine with App" src="https://github.com/user-attachments/assets/3d9df6a3-0ee3-43f2-b934-83cf8f2806c2" /> 19 + 20 + ### Rosé Pine Moon 21 + 22 + <img width="256" alt="Rosé Pine Moon with App" src="https://github.com/user-attachments/assets/0acf279b-492c-4d75-acba-9de1d6cc8fcb" /> 23 + 24 + ### Rosé Pine Dawn 25 + 26 + <img width="256" alt="Rosé Pine Dawn with App" src="https://github.com/user-attachments/assets/fb1b1d16-55e8-45db-b388-7c25250b8022" /> 27 + 28 + ## Thanks to 29 + 30 + - [Felix Schneider](https://github.com/trueberryless) 31 + 32 + ## Contributing 33 + 34 + Modify `template.json` using Rosé Pine variables, then build variants: 35 + 36 + ```sh 37 + npx @rose-pine/build@latest 38 + ```
+19
docs/README.md
··· 1 + # `starlight-rose-pine` 2 + 3 + Soho vibes for Starlight 4 + 5 + ## Documentation 6 + 7 + Run the documentation locally by running the following command in your terminal: 8 + 9 + ```shell 10 + pnpm run dev 11 + ``` 12 + 13 + Content can be found in the [`src/content/docs/`](./src/content/docs/) directory. 14 + 15 + ## License 16 + 17 + Licensed under the MIT License, Copyright © trueberryless-org. 18 + 19 + See [LICENSE](/LICENSE) for more information.
+31
docs/astro.config.ts
··· 1 + import starlight from "@astrojs/starlight"; 2 + import { defineConfig } from "astro/config"; 3 + import starlightRosePine from "starlight-rose-pine"; 4 + 5 + export default defineConfig({ 6 + integrations: [ 7 + starlight({ 8 + favicon: "/favicon.png", 9 + editLink: { 10 + baseUrl: 11 + "https://github.com/trueberryless-org/starlight-rose-pine/edit/main/docs/", 12 + }, 13 + plugins: [starlightRosePine()], 14 + sidebar: [ 15 + { 16 + label: "Start Here", 17 + items: ["getting-started", "configuration", "customization"], 18 + }, 19 + { label: "Examples", autogenerate: { directory: "examples" } }, 20 + ], 21 + social: [ 22 + { 23 + href: "https://github.com/trueberryless-org/starlight-rose-pine", 24 + icon: "github", 25 + label: "GitHub", 26 + }, 27 + ], 28 + title: "Starlight Rose Pine", 29 + }), 30 + ], 31 + });
+32
docs/package.json
··· 1 + { 2 + "name": "starlight-rose-pine-docs", 3 + "version": "0.0.1", 4 + "license": "MIT", 5 + "description": "Soho vibes for Starlight", 6 + "author": "trueberryless-org", 7 + "type": "module", 8 + "scripts": { 9 + "dev": "astro dev", 10 + "start": "astro dev", 11 + "build": "astro build", 12 + "preview": "astro preview", 13 + "astro": "astro" 14 + }, 15 + "dependencies": { 16 + "@astrojs/starlight": "^0.37.6", 17 + "astro": "^5.17.1", 18 + "sharp": "^0.34.5", 19 + "starlight-rose-pine": "workspace:*" 20 + }, 21 + "engines": { 22 + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" 23 + }, 24 + "private": true, 25 + "homepage": "https://github.com/trueberryless-org/starlight-rose-pine", 26 + "repository": { 27 + "type": "git", 28 + "url": "https://github.com/trueberryless-org/starlight-rose-pine.git", 29 + "directory": "docs" 30 + }, 31 + "bugs": "https://github.com/trueberryless-org/starlight-rose-pine/issues" 32 + }
docs/public/favicon.png

This is a binary file and will not be displayed.

docs/src/assets/icon.png

This is a binary file and will not be displayed.

+7
docs/src/content.config.ts
··· 1 + import { defineCollection } from 'astro:content' 2 + import { docsLoader } from '@astrojs/starlight/loaders'; 3 + import { docsSchema } from '@astrojs/starlight/schema' 4 + 5 + export const collections = { 6 + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), 7 + }
+98
docs/src/content/docs/configuration.mdx
··· 1 + --- 2 + title: Configuration 3 + description: An overview of all the configuration options supported by the Starlight Rosé Pine theme. 4 + tableOfContents: 5 + minHeadingLevel: 2 6 + maxHeadingLevel: 4 7 + --- 8 + 9 + The Starlight Rosé Pine theme can be configured inside the `astro.config.mjs` configuration file of your project: 10 + 11 + ```js {11} 12 + // astro.config.mjs 13 + import starlight from "@astrojs/starlight"; 14 + import { defineConfig } from "astro/config"; 15 + import starlightRosePine from "starlight-rose-pine"; 16 + 17 + export default defineConfig({ 18 + integrations: [ 19 + starlight({ 20 + plugins: [ 21 + starlightRosePine({ 22 + // Configuration options go here. 23 + }), 24 + ], 25 + title: "My Docs", 26 + }), 27 + ], 28 + }); 29 + ``` 30 + 31 + ## Configuration options 32 + 33 + The Starlight Rosé Pine theme accepts the following configuration options: 34 + 35 + ### `dark` 36 + 37 + **Type:** `{ flavor?: string; accent?: string }`<br /> 38 + **Default:** `{ flavor: "main", accent: "pine" }` 39 + 40 + Configure the theme for the dark mode. 41 + 42 + #### `flavor` 43 + 44 + **Type:** `string`<br /> 45 + **Default:** `main` 46 + 47 + Configure the flavor for the dark theme. 48 + Available values are: 49 + 50 + - `"main"` 51 + - `"moon"` 52 + 53 + #### `accent` 54 + 55 + **Type:** `string`<br /> 56 + **Default:** `pine` 57 + 58 + Configure the accent for the dark theme. 59 + Available values are: 60 + 61 + - `"love"` 62 + - `"gold"` 63 + - `"rose"` 64 + - `"pine"` 65 + - `"foam"` 66 + - `"iris"` 67 + 68 + ### `light` 69 + 70 + **Type:** `{ flavor?: string; accent?: string }`<br /> 71 + **Default:** `{ flavor: "dawn", accent: "pine" }` 72 + 73 + Configure the theme for the light mode. 74 + 75 + #### `flavor` 76 + 77 + **Type:** `string`<br /> 78 + **Default:** `dawn` 79 + 80 + Configure the flavor for the light theme. 81 + Available values are: 82 + 83 + - `"dawn"` 84 + 85 + #### `accent` 86 + 87 + **Type:** `string`<br /> 88 + **Default:** `pine` 89 + 90 + Configure the accent for the light theme. 91 + Available values are: 92 + 93 + - `"love"` 94 + - `"gold"` 95 + - `"rose"` 96 + - `"pine"` 97 + - `"foam"` 98 + - `"iris"`
+25
docs/src/content/docs/customization.mdx
··· 1 + --- 2 + title: Customization 3 + --- 4 + 5 + ## Custom CSS 6 + 7 + To customize the styles applied to your Starlight site when using `starlight-rose-pine`, you can provide additional CSS files to modify or extend Starlight and `starlight-rose-pine` default styles. 8 + 9 + [Learn more about custom CSS in the Starlight documentation.](https://starlight.astro.build/guides/css-and-tailwind/#custom-css-styles) 10 + 11 + ## Cascade layers 12 + 13 + Like Starlight, `starlight-rose-pine` uses [cascade layers](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_layers) internally to manage the order of its styles. 14 + This ensures a predictable CSS order and allows for simpler overrides. 15 + Any custom unlayered CSS will override the default styles from Starlight and `starlight-rose-pine`. 16 + 17 + If you are using cascade layers, you can use [`@layer`](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer) in your [custom CSS](https://starlight.astro.build/guides/css-and-tailwind/#custom-css-styles) to define the order of precedence for different layers relative to styles from the `starlight` and `rose-pine` layers: 18 + 19 + ```css "starlight" "rose-pine" 20 + /* src/styles/custom.css */ 21 + @layer my-reset, starlight, rose-pine, my-overrides; 22 + ``` 23 + 24 + The example above defines a custom layer named `my-reset`, applied before all Starlight and `starlight-rose-pine` layers, and another named `my-overrides`, applied after all Starlight and `starlight-rose-pine` layers. 25 + Any styles in the `my-overrides` layer would take precedence over Starlight and `starlight-rose-pine` styles, but Starlight or `starlight-rose-pine` could still change styles set in the `my-reset` layer.
+192
docs/src/content/docs/examples/asides.mdx
··· 1 + --- 2 + title: Asides 3 + pagefind: false 4 + --- 5 + 6 + ## Markdown asides 7 + 8 + Asides rendered with the [custom Markdown syntax](https://starlight.astro.build/guides/authoring-content/#asides) using a pair of triple colons `:::` to wrap your content. 9 + 10 + :::note 11 + 12 + A `note` aside with a [link](#_) in the content. 13 + 14 + ::: 15 + 16 + :::tip 17 + 18 + A `tip` aside with a [link](#_) in the content. 19 + 20 + ::: 21 + 22 + :::caution 23 + 24 + A `caution` aside with a [link](#_) in the content. 25 + 26 + ::: 27 + 28 + :::danger 29 + 30 + A `danger` aside with a [link](#_) in the content. 31 + 32 + ::: 33 + 34 + ## Component asides 35 + 36 + Asides rendered with the [`<Aside>` component](https://starlight.astro.build/components/asides/). 37 + 38 + import { Aside } from '@astrojs/starlight/components' 39 + 40 + <Aside> 41 + A `note` aside with a [link](#_) in the content. 42 + </Aside> 43 + 44 + <Aside type="tip"> 45 + A `tip` aside with a [link](#_) in the content. 46 + </Aside> 47 + 48 + <Aside type="caution"> 49 + A `caution` aside with a [link](#_) in the content. 50 + </Aside> 51 + 52 + <Aside type="danger"> 53 + A `danger` aside with a [link](#_) in the content. 54 + </Aside> 55 + 56 + ## Asides with content 57 + 58 + :::note 59 + 60 + A code block: 61 + 62 + ```js 63 + const foo = 'bar' 64 + ``` 65 + 66 + A sentence with some `inline` code followed by an horizontal rule. 67 + 68 + --- 69 + 70 + A table: 71 + 72 + | Column 1 | Column 2 | Column 3 | Column 4 | 73 + | -------- | -------- | -------- | -------- | 74 + | Cell 1-1 | Cell 1-2 | Cell 1-3 | Cell 1-4 | 75 + | Cell 2-1 | Cell 2-2 | Cell 2-3 | Cell 2-4 | 76 + | Cell 3-1 | Cell 3-2 | Cell 3-3 | Cell 3-4 | 77 + | Cell 4-1 | Cell 4-2 | Cell 4-3 | Cell 4-4 | 78 + | Cell 5-1 | Cell 5-2 | Cell 5-3 | Cell 5-4 | 79 + | Cell 6-1 | Cell 6-2 | Cell 6-3 | Cell 6-4 | 80 + 81 + A disclosure: 82 + 83 + <details> 84 + <summary>The summary of the disclosure</summary> 85 + 86 + The content of the [disclosure](https://starlight.astro.build/guides/authoring-content/#details) that can use any other Markdown syntax. 87 + 88 + </details> 89 + 90 + ::: 91 + 92 + :::tip 93 + 94 + A code block: 95 + 96 + ```js 97 + const foo = 'bar' 98 + ``` 99 + 100 + A sentence with some `inline` code followed by an horizontal rule. 101 + 102 + --- 103 + 104 + A table: 105 + 106 + | Column 1 | Column 2 | Column 3 | Column 4 | 107 + | -------- | -------- | -------- | -------- | 108 + | Cell 1-1 | Cell 1-2 | Cell 1-3 | Cell 1-4 | 109 + | Cell 2-1 | Cell 2-2 | Cell 2-3 | Cell 2-4 | 110 + | Cell 3-1 | Cell 3-2 | Cell 3-3 | Cell 3-4 | 111 + | Cell 4-1 | Cell 4-2 | Cell 4-3 | Cell 4-4 | 112 + | Cell 5-1 | Cell 5-2 | Cell 5-3 | Cell 5-4 | 113 + | Cell 6-1 | Cell 6-2 | Cell 6-3 | Cell 6-4 | 114 + 115 + A disclosure: 116 + 117 + <details> 118 + <summary>The summary of the disclosure</summary> 119 + 120 + The content of the [disclosure](https://starlight.astro.build/guides/authoring-content/#details) that can use any other Markdown syntax. 121 + 122 + </details> 123 + 124 + ::: 125 + 126 + :::caution 127 + 128 + A code block: 129 + 130 + ```js 131 + const foo = 'bar' 132 + ``` 133 + 134 + A sentence with some `inline` code followed by an horizontal rule. 135 + 136 + --- 137 + 138 + A table: 139 + 140 + | Column 1 | Column 2 | Column 3 | Column 4 | 141 + | -------- | -------- | -------- | -------- | 142 + | Cell 1-1 | Cell 1-2 | Cell 1-3 | Cell 1-4 | 143 + | Cell 2-1 | Cell 2-2 | Cell 2-3 | Cell 2-4 | 144 + | Cell 3-1 | Cell 3-2 | Cell 3-3 | Cell 3-4 | 145 + | Cell 4-1 | Cell 4-2 | Cell 4-3 | Cell 4-4 | 146 + | Cell 5-1 | Cell 5-2 | Cell 5-3 | Cell 5-4 | 147 + | Cell 6-1 | Cell 6-2 | Cell 6-3 | Cell 6-4 | 148 + 149 + A disclosure: 150 + 151 + <details> 152 + <summary>The summary of the disclosure</summary> 153 + 154 + The content of the [disclosure](https://starlight.astro.build/guides/authoring-content/#details) that can use any other Markdown syntax. 155 + 156 + </details> 157 + 158 + ::: 159 + 160 + :::danger 161 + 162 + A code block: 163 + 164 + ```js 165 + const foo = 'bar' 166 + ``` 167 + 168 + A sentence with some `inline` code followed by an horizontal rule. 169 + 170 + --- 171 + 172 + A table: 173 + 174 + | Column 1 | Column 2 | Column 3 | Column 4 | 175 + | -------- | -------- | -------- | -------- | 176 + | Cell 1-1 | Cell 1-2 | Cell 1-3 | Cell 1-4 | 177 + | Cell 2-1 | Cell 2-2 | Cell 2-3 | Cell 2-4 | 178 + | Cell 3-1 | Cell 3-2 | Cell 3-3 | Cell 3-4 | 179 + | Cell 4-1 | Cell 4-2 | Cell 4-3 | Cell 4-4 | 180 + | Cell 5-1 | Cell 5-2 | Cell 5-3 | Cell 5-4 | 181 + | Cell 6-1 | Cell 6-2 | Cell 6-3 | Cell 6-4 | 182 + 183 + A disclosure: 184 + 185 + <details> 186 + <summary>The summary of the disclosure</summary> 187 + 188 + The content of the [disclosure](https://starlight.astro.build/guides/authoring-content/#details) that can use any other Markdown syntax. 189 + 190 + </details> 191 + 192 + :::
+14
docs/src/content/docs/examples/badges.mdx
··· 1 + --- 2 + title: Badges 3 + pagefind: false 4 + --- 5 + 6 + Badges rendered with the [`<Badge>` component](https://starlight.astro.build/components/badges/). 7 + 8 + import { Badge } from '@astrojs/starlight/components' 9 + 10 + - <Badge text="New" variant="tip" size="small" /> 11 + - <Badge text="Deprecated" variant="caution" size="medium" /> 12 + - <Badge text="Demo" variant="note" size="large" /> 13 + - <Badge text="200" variant="success" /> 14 + - <Badge text="Experimental" variant="danger" />
+10
docs/src/content/docs/examples/banner-splash.md
··· 1 + --- 2 + title: Banner - Splash 3 + pagefind: false 4 + template: splash 5 + banner: 6 + content: | 7 + A <a href="https://starlight.astro.build/reference/frontmatter/#banner">banner</a> displaying an announcement at the top of the page that can include HTML for links or other content. 8 + --- 9 + 10 + A page using the [`splash` template](https://starlight.astro.build/reference/frontmatter/#template) with a [banner](https://starlight.astro.build/reference/frontmatter/#banner).
+9
docs/src/content/docs/examples/banner.md
··· 1 + --- 2 + title: Banner 3 + pagefind: false 4 + banner: 5 + content: | 6 + A <a href="https://starlight.astro.build/reference/frontmatter/#banner">banner</a> displaying an announcement at the top of the page that can include HTML for links or other content. 7 + --- 8 + 9 + A page with a [banner](https://starlight.astro.build/reference/frontmatter/#banner).
+59
docs/src/content/docs/examples/cards.mdx
··· 1 + --- 2 + title: Cards 3 + pagefind: false 4 + --- 5 + 6 + import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components' 7 + 8 + ## Card 9 + 10 + A card rendered with the [`<Card>` component](https://starlight.astro.build/components/cards/). 11 + 12 + <Card title="Card title"> 13 + The content of the card that can use any other Markdown syntax. 14 + </Card> 15 + 16 + ## Card grid 17 + 18 + Cards rendered with the [`<Card>` component](https://starlight.astro.build/components/cards/) wrapped with the [`<CardGrid>` component](https://starlight.astro.build/components/card-grids/). 19 + 20 + <CardGrid> 21 + <Card title="Card title" icon="star"> 22 + The content of the card. 23 + </Card> 24 + <Card title="Card title" icon="moon"> 25 + The content of the card. 26 + </Card> 27 + </CardGrid> 28 + 29 + ## Staggered card grid 30 + 31 + [Staggered](https://starlight.astro.build/components/card-grids/#stagger-cards) cards rendered with the [`<Card>` component](https://starlight.astro.build/components/cards/) wrapped with the [`<CardGrid>` component](https://starlight.astro.build/components/card-grids/). 32 + 33 + <CardGrid stagger> 34 + <Card title="Card title" icon="star"> 35 + The content of the card. 36 + </Card> 37 + <Card title="Card title" icon="moon"> 38 + The content of the card. 39 + </Card> 40 + </CardGrid> 41 + 42 + ## Link card 43 + 44 + A link card rendered with the [`<LinkCard>` component](https://starlight.astro.build/components/link-cards/). 45 + 46 + <LinkCard 47 + title="Link title" 48 + description="The description of the link." 49 + href="#_" 50 + /> 51 + 52 + ## Link card grid 53 + 54 + Link cards rendered with the [`<LinkCard>` component](https://starlight.astro.build/components/link-cards/) wrapped with the [`<CardGrid>` component](https://starlight.astro.build/components/card-grids/). 55 + 56 + <CardGrid> 57 + <LinkCard title="Link title" href="#_" /> 58 + <LinkCard title="Link title" href="#_" /> 59 + </CardGrid>
+83
docs/src/content/docs/examples/code-blocks.mdx
··· 1 + --- 2 + title: Code Blocks 3 + pagefind: false 4 + --- 5 + 6 + ## Markdown code block 7 + 8 + Code block rendered with the [Markdown syntax](https://starlight.astro.build/guides/authoring-content/#code-blocks) using three backticks <code>```</code> at the start and end. 9 + 10 + ```js 11 + const foo = 'bar' 12 + ``` 13 + 14 + ## `<Code>` component 15 + 16 + Code block rendered with the [`<Code>` component](https://starlight.astro.build/components/code/). 17 + 18 + import { Code } from '@astrojs/starlight/components' 19 + 20 + <Code code="const foo = 'bar'" lang="js" /> 21 + 22 + ## Text markers 23 + 24 + Code blocks with some [text markers](https://expressive-code.com/key-features/text-markers/). 25 + 26 + ```js {2} 27 + function test() { 28 + const foo = 'bar' 29 + } 30 + ``` 31 + 32 + ```js "function" ins="foo" del="bar" 33 + function test() { 34 + const foo = 'bar' 35 + } 36 + ``` 37 + 38 + ### Labels 39 + 40 + Code blocks with some [text markers](https://expressive-code.com/key-features/text-markers/) and [labels](https://expressive-code.com/key-features/text-markers/#adding-labels-to-line-markers). 41 + 42 + ```astro title="example.astro" {"1. Keep the existing icon.":5-6} del={"2. Remove the button.":8-9} ins={"3. Add a link.":11-12} 43 + --- 44 + import { Icon } from '@astrojs/starlight/components'; 45 + --- 46 + 47 + 48 + <Icon name="seti:lock" /> 49 + 50 + 51 + <button type="button">Login</button> 52 + 53 + 54 + <a href="/login/">Login</a> 55 + ``` 56 + 57 + ## Diff 58 + 59 + Code block combining [syntax highlighting with `diff`-like syntax](https://expressive-code.com/key-features/text-markers/#combining-syntax-highlighting-with-diff-like-syntax). 60 + 61 + ```diff lang="js" 62 + function test() { 63 + - const foo = 'bar' 64 + + const foo = 'baz' 65 + } 66 + ``` 67 + 68 + ## Editor frame 69 + 70 + Code block with a [file name](https://expressive-code.com/key-features/frames/#code-editor-frames) in the editor frame. 71 + 72 + ```js 73 + // test.js 74 + const foo = 'bar' 75 + ``` 76 + 77 + ## Terminal frame 78 + 79 + Code block with a [terminal frame](https://expressive-code.com/key-features/frames/#terminal-frames). 80 + 81 + ```bash title="Build something…" 82 + pnpm run build 83 + ```
+7
docs/src/content/docs/examples/draft.md
··· 1 + --- 2 + title: Draft 3 + pagefind: false 4 + draft: true 5 + --- 6 + 7 + A [draft](https://starlight.astro.build/reference/frontmatter/#draft) page not included in production builds.
+21
docs/src/content/docs/examples/file-tree.mdx
··· 1 + --- 2 + title: File Tree 3 + pagefind: false 4 + --- 5 + 6 + A structure of a directory rendered with the [`<FileTree>` component](https://starlight.astro.build/components/file-tree/). 7 + 8 + import { FileTree } from '@astrojs/starlight/components' 9 + 10 + <FileTree> 11 + 12 + - astro.config.mjs an **important** file 13 + - package.json 14 + - README.md 15 + - src 16 + - components 17 + - **Header.astro** 18 + - … 19 + - pages/ 20 + 21 + </FileTree>
+25
docs/src/content/docs/examples/hero.md
··· 1 + --- 2 + title: Hero 3 + pagefind: false 4 + template: splash 5 + hero: 6 + title: Hero title 7 + tagline: A tagline for the hero section. 8 + image: 9 + file: ../../../assets/icon.png 10 + actions: 11 + - text: Primary action 12 + link: '#_' 13 + icon: right-arrow 14 + variant: primary 15 + - text: Secondary action 16 + link: '#_' 17 + icon: right-arrow 18 + variant: secondary 19 + - text: Minimal action 20 + link: '#_' 21 + icon: external 22 + variant: minimal 23 + --- 24 + 25 + A page using the [`splash` template](https://starlight.astro.build/reference/frontmatter/#template) with a [`hero`](https://starlight.astro.build/reference/frontmatter/#banner) component at the top.
+225
docs/src/content/docs/examples/kitchen-sink.mdx
··· 1 + --- 2 + title: Kitchen sink 3 + pagefind: false 4 + sidebar: 5 + order: 1 6 + badge: Demo 7 + --- 8 + 9 + A page with a wide variety of different [Markdown syntax](https://starlight.astro.build/guides/authoring-content/) or [components](https://starlight.astro.build/components/using-components/) to show how these look together. 10 + See the following pages for individual examples. 11 + 12 + ## Asides 13 + 14 + :::note 15 + A `:::note` or `<Aside type="note">` aside with a [link](#_) in the content. 16 + ::: 17 + 18 + :::tip 19 + A `:::tip` or `<Aside type="tip">` aside with a [link](#_) in the content. 20 + ::: 21 + 22 + :::caution 23 + A `:::caution` or `<Aside type="caution">` aside with a [link](#_) in the content. 24 + ::: 25 + 26 + :::danger 27 + A `:::danger` or `<Aside type="danger">` aside with a [link](#_) in the content. 28 + ::: 29 + 30 + ## Badges 31 + 32 + import { Badge } from '@astrojs/starlight/components' 33 + 34 + - <Badge text="New" variant="tip" size="small" /> 35 + - <Badge text="Deprecated" variant="caution" size="medium" /> 36 + - <Badge text="Demo" variant="note" size="large" /> 37 + - <Badge text="200" variant="success" /> 38 + - <Badge text="Experimental" variant="danger" /> 39 + 40 + ## Blockquotes 41 + 42 + > The content of the quote can use **any** other Markdown syntax. 43 + 44 + ## Cards 45 + 46 + import { Card } from '@astrojs/starlight/components' 47 + 48 + <Card title="Card title"> 49 + The content of the card that can use any other Markdown syntax. 50 + </Card> 51 + 52 + ### Card grid 53 + 54 + import { CardGrid } from '@astrojs/starlight/components' 55 + 56 + <CardGrid> 57 + <Card title="Card title" icon="star"> 58 + The content of the card. 59 + </Card> 60 + <Card title="Card title" icon="moon"> 61 + The content of the card. 62 + </Card> 63 + </CardGrid> 64 + 65 + ### Link card 66 + 67 + import { LinkCard } from '@astrojs/starlight/components' 68 + 69 + <LinkCard 70 + title="Link title" 71 + description="The description of the link." 72 + href="#_" 73 + /> 74 + 75 + ### Link card grid 76 + 77 + <CardGrid> 78 + <LinkCard title="Link title" href="#_" /> 79 + <LinkCard title="Link title" href="#_" /> 80 + </CardGrid> 81 + 82 + ## Details 83 + 84 + <details> 85 + <summary>The summary of the disclosure</summary> 86 + 87 + The content of the [disclosure](https://starlight.astro.build/guides/authoring-content/#details) that can use any other Markdown syntax. 88 + 89 + </details> 90 + 91 + ## Code Blocks 92 + 93 + ```astro title="example.astro" {7} ins="insertions" del="deletions" 94 + --- 95 + // A code block example 96 + --- 97 + 98 + <p>A paragraph with a variable: {Astro.props.foo}</p> 99 + 100 + With highlighted content. 101 + 102 + Including insertions or deletions. 103 + ``` 104 + 105 + ### Diff 106 + 107 + ```diff lang="js" 108 + function test() { 109 + - const foo = 'bar' 110 + + const foo = 'baz' 111 + } 112 + ``` 113 + 114 + ### Labels 115 + 116 + ```astro title="example.astro" {"1. Keep the existing icon.":5-6} del={"2. Remove the button.":8-9} ins={"3. Add a link.":11-12} 117 + --- 118 + import { Icon } from '@astrojs/starlight/components'; 119 + --- 120 + 121 + 122 + <Icon name="seti:lock" /> 123 + 124 + 125 + <button type="button">Login</button> 126 + 127 + 128 + <a href="/login/">Login</a> 129 + ``` 130 + 131 + ### Terminal frame 132 + 133 + ```bash title="Build something…" 134 + pnpm run build 135 + ``` 136 + 137 + ## File Tree 138 + 139 + import { FileTree } from '@astrojs/starlight/components' 140 + 141 + <FileTree> 142 + 143 + - astro.config.mjs an **important** file 144 + - package.json 145 + - README.md 146 + - src 147 + - components 148 + - **Header.astro** 149 + - … 150 + - pages/ 151 + 152 + </FileTree> 153 + 154 + ## Link Buttons 155 + 156 + import { LinkButton } from '@astrojs/starlight/components' 157 + 158 + <LinkButton href="#_" icon="rocket"> 159 + Primary 160 + </LinkButton> 161 + <LinkButton href="#_" variant="secondary" icon="external"> 162 + Secondary 163 + </LinkButton> 164 + <LinkButton href="#_" variant="minimal" icon="external"> 165 + Minimal 166 + </LinkButton> 167 + 168 + ## Steps 169 + 170 + import { Steps } from '@astrojs/starlight/components' 171 + 172 + <Steps> 173 + 174 + 1. The first step of the guide that can use **any** other Markdown syntax. 175 + 176 + ```js 177 + const foo = 'bar' 178 + ``` 179 + 180 + 2. A second and final step. 181 + 182 + </Steps> 183 + 184 + ## Tabs 185 + 186 + import { Tabs, TabItem } from '@astrojs/starlight/components' 187 + 188 + <Tabs> 189 + 190 + <TabItem label="npm" icon="seti:npm"> 191 + 192 + ```sh 193 + npm install starlight-rose-pine 194 + ``` 195 + 196 + </TabItem> 197 + 198 + <TabItem label="pnpm" icon="pnpm"> 199 + 200 + ```sh 201 + pnpm add starlight-rose-pine 202 + ``` 203 + 204 + </TabItem> 205 + 206 + <TabItem label="Yarn" icon="seti:yarn"> 207 + 208 + ```sh 209 + yarn add starlight-rose-pine 210 + ``` 211 + 212 + </TabItem> 213 + 214 + </Tabs> 215 + 216 + ## Tables 217 + 218 + | Column 1 | Column 2 | Column 3 | Column 4 | 219 + | -------- | -------- | -------- | -------- | 220 + | Cell 1-1 | Cell 1-2 | Cell 1-3 | Cell 1-4 | 221 + | Cell 2-1 | Cell 2-2 | Cell 2-3 | Cell 2-4 | 222 + | Cell 3-1 | Cell 3-2 | Cell 3-3 | Cell 3-4 | 223 + | Cell 4-1 | Cell 4-2 | Cell 4-3 | Cell 4-4 | 224 + | Cell 5-1 | Cell 5-2 | Cell 5-3 | Cell 5-4 | 225 + | Cell 6-1 | Cell 6-2 | Cell 6-3 | Cell 6-4 |
+78
docs/src/content/docs/examples/markdown.md
··· 1 + --- 2 + title: Markdown 3 + pagefind: false 4 + --- 5 + 6 + ## Heading 2 7 + 8 + Some text content used as a placeholder for the purpose of this example page. The content is not meant to be meaningful or relevant, but rather to preview how the page will look with actual content. 9 + 10 + ### Heading 3 11 + 12 + Some text content used as a placeholder for the purpose of this example page. The content is not meant to be meaningful or relevant, but rather to preview how the page will look with actual content. 13 + 14 + #### Heading 4 15 + 16 + Some text content used as a placeholder for the purpose of this example page. The content is not meant to be meaningful or relevant, but rather to preview how the page will look with actual content. 17 + 18 + ##### Heading 5 19 + 20 + Some text content used as a placeholder for the purpose of this example page. The content is not meant to be meaningful or relevant, but rather to preview how the page will look with actual content. 21 + 22 + ###### Heading 6 23 + 24 + Some text content used as a placeholder for the purpose of this example page. The content is not meant to be meaningful or relevant, but rather to preview how the page will look with actual content. 25 + 26 + ## Styling text 27 + 28 + Some text content with some **bold** text, _italic_ text, ~~strikethrough~~ text, and some **_bold italic_** text. Some text can also be displayed as <sub>subscript</sub> or <sup>superscript</sup>. 29 + 30 + ## Quoting text 31 + 32 + Some text content can be quoted using the `>` character. 33 + 34 + > The content of the quote can use **any** other Markdown syntax. 35 + 36 + ## Code 37 + 38 + Code can be displayed `inline` or in a code block. 39 + 40 + ```js 41 + const foo = 'bar' 42 + ``` 43 + 44 + ## Links 45 + 46 + Some text content with a [link](#_) to another page. 47 + 48 + ## Lists 49 + 50 + - List items 51 + - can 52 + - be 53 + - nested 54 + - and 55 + 1. be 56 + 2. numbered 57 + 58 + ## Tables 59 + 60 + | Column 1 | Column 2 | Column 3 | Column 4 | 61 + | -------- | -------- | -------- | -------- | 62 + | Cell 1-1 | Cell 1-2 | Cell 1-3 | Cell 1-4 | 63 + | Cell 2-1 | Cell 2-2 | Cell 2-3 | Cell 2-4 | 64 + | Cell 3-1 | Cell 3-2 | Cell 3-3 | Cell 3-4 | 65 + | Cell 4-1 | Cell 4-2 | Cell 4-3 | Cell 4-4 | 66 + | Cell 5-1 | Cell 5-2 | Cell 5-3 | Cell 5-4 | 67 + | Cell 6-1 | Cell 6-2 | Cell 6-3 | Cell 6-4 | 68 + 69 + ## Details 70 + 71 + Details (also known as “disclosures” or “accordions”) can be used to hide content that is not immediately relevant. 72 + 73 + <details> 74 + <summary>The summary of the disclosure</summary> 75 + 76 + The content of the [disclosure](https://starlight.astro.build/guides/authoring-content/#details) that can use any other Markdown syntax. 77 + 78 + </details>
+32
docs/src/content/docs/examples/steps.mdx
··· 1 + --- 2 + title: Steps 3 + pagefind: false 4 + --- 5 + 6 + A numbered list of tasks used to create a step-by-step guide rendered with the [`<Steps>` component](https://starlight.astro.build/components/steps/). 7 + 8 + import { Steps } from '@astrojs/starlight/components' 9 + 10 + <Steps> 11 + 12 + 1. The first step of the guide that can use **any** other Markdown syntax. 13 + 14 + ```js 15 + const foo = 'bar' 16 + ``` 17 + 18 + 2. A second step with a nested list of tasks. 19 + 20 + <Steps> 21 + 22 + 1. A nested step of the guide that can use **any** other Markdown syntax. 23 + 24 + ```js 25 + const foo = 'bar' 26 + ``` 27 + 28 + 2. And a final step. 29 + 30 + </Steps> 31 + 32 + </Steps>
+51
docs/src/content/docs/examples/tabs.mdx
··· 1 + --- 2 + title: Tabs 3 + pagefind: false 4 + --- 5 + 6 + import { Tabs, TabItem } from '@astrojs/starlight/components' 7 + 8 + ## No icons 9 + 10 + A tabbed interface rendered with the [`<Tabs>` and `<TabItem>` components](https://starlight.astro.build/components/tabs/). 11 + 12 + <Tabs> 13 + <TabItem label="A tab"> 14 + The first tab content that can use **any** other Markdown syntax. 15 + </TabItem> 16 + <TabItem label="Another tab"> 17 + The content of the second tab that can also use **any** other Markdown syntax. 18 + </TabItem> 19 + </Tabs> 20 + 21 + ## With icons 22 + 23 + A tabbed interface rendered with the [`<Tabs>` and `<TabItem>` components](https://starlight.astro.build/components/tabs/) and [icons](https://starlight.astro.build/components/tabs/#add-icons-to-tabs). 24 + 25 + <Tabs> 26 + 27 + <TabItem label="npm" icon="seti:npm"> 28 + 29 + ```sh 30 + npm install starlight-rose-pine 31 + ``` 32 + 33 + </TabItem> 34 + 35 + <TabItem label="pnpm" icon="pnpm"> 36 + 37 + ```sh 38 + pnpm add starlight-rose-pine 39 + ``` 40 + 41 + </TabItem> 42 + 43 + <TabItem label="Yarn" icon="seti:yarn"> 44 + 45 + ```sh 46 + yarn add starlight-rose-pine 47 + ``` 48 + 49 + </TabItem> 50 + 51 + </Tabs>
+68
docs/src/content/docs/getting-started.mdx
··· 1 + --- 2 + title: Getting Started 3 + --- 4 + 5 + A Starlight plugin to theme your site in the [Rose Pine Palette](https://rosepinetheme.com/). 6 + 7 + ## Prerequisites 8 + 9 + You will need to have a Starlight website set up. 10 + If you don't have one yet, you can follow the ["Getting Started"](https://starlight.astro.build/getting-started) guide in the Starlight docs to create one. 11 + 12 + ## Installation 13 + 14 + import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' 15 + 16 + <Steps> 17 + 18 + 1. `starlight-rose-pine` is a Starlight [plugin](https://starlight.astro.build/reference/plugins/). Install it by running the following command in your terminal: 19 + 20 + <Tabs syncKey="pkg"> 21 + 22 + <TabItem label="npm"> 23 + 24 + ```sh 25 + npm install starlight-rose-pine 26 + ``` 27 + 28 + </TabItem> 29 + 30 + <TabItem label="pnpm"> 31 + 32 + ```sh 33 + pnpm add starlight-rose-pine 34 + ``` 35 + 36 + </TabItem> 37 + 38 + <TabItem label="Yarn"> 39 + 40 + ```sh 41 + yarn add starlight-rose-pine 42 + ``` 43 + 44 + </TabItem> 45 + 46 + </Tabs> 47 + 48 + 2. Configure the plugin in your Starlight [configuration](https://starlight.astro.build/reference/configuration/#plugins) in the `astro.config.mjs` file. 49 + 50 + ```diff lang="js" 51 + // astro.config.mjs 52 + import starlight from '@astrojs/starlight' 53 + import { defineConfig } from 'astro/config' 54 + +import starlightRosePine from 'starlight-rose-pine' 55 + 56 + export default defineConfig({ 57 + integrations: [ 58 + starlight({ 59 + + plugins: [starlightRosePine()], 60 + title: 'My Docs', 61 + }), 62 + ], 63 + }) 64 + ``` 65 + 66 + 3. [Start the development server](https://starlight.astro.build/getting-started/#start-the-development-server) to preview the theme in action. 67 + 68 + </Steps>
+41
docs/src/content/docs/index.mdx
··· 1 + --- 2 + title: Starlight Rose Pine 3 + description: Soho vibes for Starlight 4 + head: 5 + - tag: title 6 + content: Starlight Rose Pine 7 + - tag: style 8 + template: splash 9 + editUrl: false 10 + hero: 11 + tagline: Soho vibes for Starlight 12 + image: 13 + file: ../../assets/icon.png 14 + actions: 15 + - text: Get Started 16 + link: /getting-started/ 17 + icon: right-arrow 18 + - text: Examples 19 + link: /examples/kitchen-sink/ 20 + icon: right-arrow 21 + variant: minimal 22 + --- 23 + 24 + import { Card, CardGrid } from '@astrojs/starlight/components' 25 + 26 + ## Next steps 27 + 28 + <CardGrid stagger> 29 + <Card title="Install the theme" icon="puzzle"> 30 + Check the [getting started guide](/getting-started/) for installation instructions. 31 + </Card> 32 + <Card title="Configure the theme" icon="setting"> 33 + Edit your config in the `astro.config.mjs` file. 34 + </Card> 35 + <Card title="Preview the theme" icon="seti:image"> 36 + Check out the [example pages](/examples/kitchen-sink/) to see the theme in action. 37 + </Card> 38 + <Card title="Read the docs" icon="open-book"> 39 + Learn more in the [`starlight-rose-pine` documentation](/getting-started/). 40 + </Card> 41 + </CardGrid>
+3
docs/tsconfig.json
··· 1 + { 2 + "extends": "astro/tsconfigs/strictest" 3 + }
+19
package.json
··· 1 + { 2 + "name": "starlight-rose-pine-monorepo", 3 + "version": "0.0.1", 4 + "license": "MIT", 5 + "description": "Soho vibes for Starlight", 6 + "author": "trueberryless-org", 7 + "type": "module", 8 + "engines": { 9 + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" 10 + }, 11 + "packageManager": "pnpm@9.6.0", 12 + "private": true, 13 + "homepage": "https://github.com/trueberryless-org/starlight-rose-pine", 14 + "repository": { 15 + "type": "git", 16 + "url": "https://github.com/trueberryless-org/starlight-rose-pine.git" 17 + }, 18 + "bugs": "https://github.com/trueberryless-org/starlight-rose-pine/issues" 19 + }
+1
packages/starlight-rose-pine/.npmignore
··· 1 + tsconfig.json
+38
packages/starlight-rose-pine/README.md
··· 1 + <p align="center"> 2 + <img src="https://github.com/rose-pine/rose-pine-theme/raw/main/assets/icon.png" width="80" /> 3 + <h2 align="center">Rosé Pine for Starlight</h2> 4 + </p> 5 + 6 + <p align="center">All natural pine, faux fur and a bit of soho vibes for the classy minimalist</p> 7 + 8 + ## Usage 9 + 10 + 1. Open App 11 + 2. Under settings, import `rose-pine.theme` 12 + 3. Select `Rosé Pine` from the themes dropdown 13 + 14 + ## Gallery 15 + 16 + ### Rosé Pine 17 + 18 + <img width="256" alt="Rosé Pine with App" src="https://github.com/user-attachments/assets/3d9df6a3-0ee3-43f2-b934-83cf8f2806c2" /> 19 + 20 + ### Rosé Pine Moon 21 + 22 + <img width="256" alt="Rosé Pine Moon with App" src="https://github.com/user-attachments/assets/0acf279b-492c-4d75-acba-9de1d6cc8fcb" /> 23 + 24 + ### Rosé Pine Dawn 25 + 26 + <img width="256" alt="Rosé Pine Dawn with App" src="https://github.com/user-attachments/assets/fb1b1d16-55e8-45db-b388-7c25250b8022" /> 27 + 28 + ## Thanks to 29 + 30 + - [Felix Schneider](https://github.com/trueberryless) 31 + 32 + ## Contributing 33 + 34 + Modify `template.json` using Rosé Pine variables, then build variants: 35 + 36 + ```sh 37 + npx @rose-pine/build@latest 38 + ```
+59
packages/starlight-rose-pine/colors.json
··· 1 + { 2 + "flavors": { 3 + "main": { 4 + "base": "#191724", 5 + "surface": "#1f1d2e", 6 + "overlay": "#26233a", 7 + "muted": "#6e6a86", 8 + "subtle": "#908caa", 9 + "text": "#e0def4", 10 + "love": "#eb6f92", 11 + "gold": "#f6c177", 12 + "rose": "#ebbcba", 13 + "pine": "#31748f", 14 + "foam": "#9ccfd8", 15 + "iris": "#c4a7e7", 16 + "highlightLow": "#21202e", 17 + "highlightMed": "#403d52", 18 + "highlightHigh": "#524f67", 19 + "type": "dark" 20 + }, 21 + "moon": { 22 + "base": "#232136", 23 + "surface": "#2a273f", 24 + "overlay": "#393552", 25 + "muted": "#6e6a86", 26 + "subtle": "#908caa", 27 + "text": "#e0def4", 28 + "love": "#eb6f92", 29 + "gold": "#f6c177", 30 + "rose": "#ea9a97", 31 + "pine": "#3e8fb0", 32 + "foam": "#9ccfd8", 33 + "iris": "#c4a7e7", 34 + "highlightLow": "#2a283e", 35 + "highlightMed": "#44415a", 36 + "highlightHigh": "#56526e", 37 + "type": "dark" 38 + }, 39 + "dawn": { 40 + "base": "#faf4ed", 41 + "surface": "#fffaf3", 42 + "overlay": "#f2e9e1", 43 + "muted": "#9893a5", 44 + "subtle": "#797593", 45 + "text": "#575279", 46 + "love": "#b4637a", 47 + "gold": "#ea9d34", 48 + "rose": "#d7827e", 49 + "pine": "#286983", 50 + "foam": "#56949f", 51 + "iris": "#907aa9", 52 + "highlightLow": "#f4ede8", 53 + "highlightMed": "#dfdad9", 54 + "highlightHigh": "#cecacd", 55 + "type": "light" 56 + } 57 + }, 58 + "accents": ["love", "gold", "rose", "pine", "foam", "iris"] 59 + }
+29
packages/starlight-rose-pine/index.ts
··· 1 + import type { StarlightPlugin } from "@astrojs/starlight/types"; 2 + 3 + type DarkFlavor = "main" | "moon"; 4 + type LightFlavor = "dawn"; 5 + type Accent = "love" | "gold" | "rose" | "pine" | "foam" | "iris"; 6 + 7 + interface Config { 8 + dark?: { flavor?: DarkFlavor; accent?: Accent }; 9 + light?: { flavor?: LightFlavor; accent?: Accent }; 10 + } 11 + 12 + export default function createPlugin(config?: Config): StarlightPlugin { 13 + const { dark, light } = config ?? {}; 14 + return { 15 + name: "starlight-rose-pine", 16 + hooks: { 17 + "config:setup": ({ config, updateConfig }) => { 18 + updateConfig({ 19 + customCss: [ 20 + ...(config.customCss ?? []), 21 + "starlight-rose-pine/styles/shared.css", 22 + `starlight-rose-pine/themes/rose-pine-${dark?.flavor ?? "main"}-${dark?.accent ?? "pine"}.css`, 23 + `starlight-rose-pine/themes/rose-pine-${light?.flavor ?? "dawn"}-${light?.accent ?? "pine"}.css`, 24 + ], 25 + }); 26 + }, 27 + }, 28 + }; 29 + }
+38
packages/starlight-rose-pine/package.json
··· 1 + { 2 + "name": "starlight-rose-pine", 3 + "version": "0.0.1", 4 + "license": "MIT", 5 + "description": "Soho vibes for Starlight", 6 + "author": "trueberryless-org", 7 + "type": "module", 8 + "exports": { 9 + ".": "./index.ts", 10 + "./styles/*": "./styles/*", 11 + "./themes/*": "./themes/*" 12 + }, 13 + "scripts": { 14 + "build": "tsx scripts/build-themes.ts" 15 + }, 16 + "devDependencies": { 17 + "@astrojs/starlight": "^0.37.6", 18 + "astro": "^5.17.1", 19 + "tsx": "^4.21.0", 20 + "typescript": "^5.9.3" 21 + }, 22 + "peerDependencies": { 23 + "@astrojs/starlight": ">=0.37" 24 + }, 25 + "engines": { 26 + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" 27 + }, 28 + "publishConfig": { 29 + "access": "public" 30 + }, 31 + "homepage": "https://github.com/trueberryless-org/starlight-rose-pine", 32 + "repository": { 33 + "type": "git", 34 + "url": "https://github.com/trueberryless-org/starlight-rose-pine.git", 35 + "directory": "packages/starlight-rose-pine" 36 + }, 37 + "bugs": "https://github.com/trueberryless-org/starlight-rose-pine/issues" 38 + }
+106
packages/starlight-rose-pine/scripts/build-themes.ts
··· 1 + import fs from "node:fs"; 2 + import path from "node:path"; 3 + import colors from "../colors.json"; 4 + 5 + const themesDir = path.join(process.cwd(), "themes"); 6 + if (!fs.existsSync(themesDir)) fs.mkdirSync(themesDir); 7 + 8 + type Palette = typeof colors.flavors.main; 9 + type PaletteKey = keyof Palette; 10 + 11 + function hexToHsl(hex: string): { h: number; s: number; l: number } { 12 + const r = parseInt(hex.substring(1, 3), 16) / 255; 13 + const g = parseInt(hex.substring(3, 5), 16) / 255; 14 + const b = parseInt(hex.substring(5, 7), 16) / 255; 15 + const max = Math.max(r, g, b), 16 + min = Math.min(r, g, b); 17 + let h = 0, 18 + s = 0, 19 + l = (max + min) / 2; 20 + if (max !== min) { 21 + const d = max - min; 22 + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); 23 + switch (max) { 24 + case r: 25 + h = (g - b) / d + (g < b ? 6 : 0); 26 + break; 27 + case g: 28 + h = (b - r) / d + 2; 29 + break; 30 + case b: 31 + h = (r - g) / d + 4; 32 + break; 33 + } 34 + h /= 6; 35 + } 36 + return { 37 + h: Math.round(h * 360), 38 + s: Math.round(s * 100), 39 + l: Math.round(l * 100), 40 + }; 41 + } 42 + 43 + function getHslStr(hex: string, lOffset = 0): string { 44 + const { h, s, l } = hexToHsl(hex); 45 + const newL = Math.min(Math.max(l + lOffset, 0), 100); 46 + return `hsl(${h}, ${s}%, ${newL}%)`; 47 + } 48 + 49 + for (const [flavorName, palette] of Object.entries(colors.flavors)) { 50 + const p = palette as Palette; 51 + const isDark = p.type === "dark"; 52 + 53 + for (const accentName of colors.accents) { 54 + const accentHex = p[accentName as PaletteKey]; 55 + 56 + const css = `@layer rose-pine { 57 + :root${p.type === "light" ? "[data-theme='light']" : ""} { 58 + --sl-color-accent-low: ${getHslStr(accentHex, isDark ? -45 : -25)}; 59 + --sl-color-accent: ${getHslStr(accentHex)}; 60 + --sl-color-accent-high: ${getHslStr(accentHex, isDark ? 25 : 45)}; 61 + 62 + --sl-color-white: ${p.text}; 63 + --sl-color-gray-1: ${p.subtle}; 64 + --sl-color-gray-2: ${p.muted}; 65 + --sl-color-gray-3: ${p.highlightHigh}; 66 + --sl-color-gray-4: ${p.highlightMed}; 67 + --sl-color-gray-5: ${p.overlay}; 68 + --sl-color-gray-6: ${p.highlightLow}; 69 + --sl-color-gray-7: ${p.surface}; 70 + --sl-color-black: ${p.base}; 71 + 72 + --sl-hue-orange: ${hexToHsl(p.gold).h}; 73 + --sl-color-orange-low: ${getHslStr(p.gold, isDark ? -30 : 30)}; 74 + --sl-color-orange: ${getHslStr(p.gold)}; 75 + --sl-color-orange-high: ${getHslStr(p.gold, isDark ? 15 : -15)}; 76 + 77 + --sl-hue-green: ${hexToHsl(p.pine).h}; 78 + --sl-color-green-low: ${getHslStr(p.pine, isDark ? -10 : 30)}; 79 + --sl-color-green: ${getHslStr(p.pine, isDark ? 20 : 0)}; 80 + --sl-color-green-high: ${getHslStr(p.pine, isDark ? 15 : -15)}; 81 + 82 + --sl-hue-blue: ${hexToHsl(p.foam).h}; 83 + --sl-color-blue-low: ${getHslStr(p.foam, isDark ? -30 : 30)}; 84 + --sl-color-blue: ${getHslStr(p.foam)}; 85 + --sl-color-blue-high: ${getHslStr(p.foam, isDark ? 15 : -15)}; 86 + 87 + --sl-hue-purple: ${hexToHsl(p.iris).h}; 88 + --sl-color-purple-low: ${getHslStr(p.iris, isDark ? -30 : 30)}; 89 + --sl-color-purple: ${getHslStr(p.iris)}; 90 + --sl-color-purple-high: ${getHslStr(p.iris, isDark ? 15 : -15)}; 91 + 92 + --sl-hue-red: ${hexToHsl(p.love).h}; 93 + --sl-color-red-low: ${getHslStr(p.love, isDark ? -30 : 30)}; 94 + --sl-color-red: ${getHslStr(p.love)}; 95 + --sl-color-red-high: ${getHslStr(p.love, isDark ? 15 : -15)}; 96 + 97 + color-scheme: ${p.type}; 98 + } 99 + }`; 100 + 101 + fs.writeFileSync( 102 + path.join(themesDir, `rose-pine-${flavorName}-${accentName}.css`), 103 + css, 104 + ); 105 + } 106 + }
+34
packages/starlight-rose-pine/styles-main.css
··· 1 + @layer starlight, rose-pine; 2 + 3 + @layer rose-pine { 4 + :root, 5 + ::backdrop { 6 + --sl-color-accent-low: #131e4f; 7 + --sl-color-accent: #3447ff; 8 + --sl-color-accent-high: #b3c7ff; 9 + --sl-color-white: #ffffff; 10 + --sl-color-gray-1: #eceef2; 11 + --sl-color-gray-2: #c0c2c7; 12 + --sl-color-gray-3: #888b96; 13 + --sl-color-gray-4: #545861; 14 + --sl-color-gray-5: #353841; 15 + --sl-color-gray-6: #24272f; 16 + --sl-color-black: #17181c; 17 + } 18 + 19 + :root[data-theme="light"], 20 + [data-theme="light"] ::backdrop { 21 + --sl-color-accent-low: #c7d6ff; 22 + --sl-color-accent: #364bff; 23 + --sl-color-accent-high: #182775; 24 + --sl-color-white: #17181c; 25 + --sl-color-gray-1: #24272f; 26 + --sl-color-gray-2: #353841; 27 + --sl-color-gray-3: #545861; 28 + --sl-color-gray-4: #888b96; 29 + --sl-color-gray-5: #c0c2c7; 30 + --sl-color-gray-6: #eceef2; 31 + --sl-color-gray-7: #f5f6f8; 32 + --sl-color-black: #ffffff; 33 + } 34 + }
+34
packages/starlight-rose-pine/styles-moon.css
··· 1 + @layer starlight, rose-pine; 2 + 3 + @layer rose-pine { 4 + :root, 5 + ::backdrop { 6 + --sl-color-accent-low: #131e4f; 7 + --sl-color-accent: #3447ff; 8 + --sl-color-accent-high: #b3c7ff; 9 + --sl-color-white: #e0def4; 10 + --sl-color-gray-1: #908caa; 11 + --sl-color-gray-2: #6e6a86; 12 + --sl-color-gray-3: #56526e; 13 + --sl-color-gray-4: #44415a; 14 + --sl-color-gray-5: #393552; 15 + --sl-color-gray-6: #2a273f; 16 + --sl-color-black: #232136; 17 + } 18 + 19 + :root[data-theme="light"], 20 + [data-theme="light"] ::backdrop { 21 + --sl-color-accent-low: #c7d6ff; 22 + --sl-color-accent: #364bff; 23 + --sl-color-accent-high: #182775; 24 + --sl-color-white: #17181c; 25 + --sl-color-gray-1: #24272f; 26 + --sl-color-gray-2: #353841; 27 + --sl-color-gray-3: #545861; 28 + --sl-color-gray-4: #888b96; 29 + --sl-color-gray-5: #c0c2c7; 30 + --sl-color-gray-6: #eceef2; 31 + --sl-color-gray-7: #f5f6f8; 32 + --sl-color-black: #ffffff; 33 + } 34 + }
+195
packages/starlight-rose-pine/styles/shared.css
··· 1 + @layer starlight, rose-pine; 2 + 3 + @layer rose-pine { 4 + :root { 5 + --sl-color-text: var(--sl-color-white); 6 + } 7 + 8 + .sidebar-content a, 9 + .right-sidebar-panel a, 10 + .sidebar-content summary { 11 + color: var(--sl-color-white) !important; 12 + } 13 + 14 + .sidebar-content a[aria-current="page"], 15 + .right-sidebar-panel a[aria-current="true"] { 16 + color: var(--sl-color-black) !important; 17 + background-color: var(--sl-color-accent-high) !important; 18 + font-weight: 600; 19 + } 20 + 21 + :root[data-theme="light"] .sidebar-content a[aria-current="page"], 22 + :root[data-theme="light"] .right-sidebar-panel a[aria-current="true"] { 23 + color: var(--sl-color-accent) !important; 24 + } 25 + 26 + .sl-flex.edit-margin a, 27 + .pagination-links a { 28 + color: var(--sl-color-white) !important; 29 + } 30 + 31 + .sl-flex.edit-margin svg { 32 + color: var(--sl-color-accent) !important; 33 + } 34 + 35 + header, 36 + .right-sidebar, 37 + .content-panel { 38 + border-color: var(--sl-color-gray-5); 39 + } 40 + 41 + .expressive-code pre { 42 + --code-background: var(--sl-color-gray-6) !important; 43 + } 44 + 45 + .expressive-code .title { 46 + background: var(--sl-color-gray-6) !important; 47 + } 48 + 49 + .sidebar-content .sl-badge { 50 + background-color: var(--sl-color-gray-6) !important; 51 + border: 1px solid var(--sl-color-gray-5); 52 + color: var(--sl-color-white) !important; 53 + } 54 + 55 + .sidebar-content .sl-badge.default { 56 + border-color: var(--sl-color-accent-high); 57 + background-color: var(--sl-color-accent-high) !important; 58 + color: var(--sl-color-black) !important; 59 + } 60 + 61 + :root[data-theme="light"] .sidebar-content .sl-badge.default { 62 + color: var(--sl-color-accent) !important; 63 + } 64 + 65 + .sl-badge { 66 + background-color: transparent !important; 67 + } 68 + 69 + .sl-badge.default { 70 + background-color: color-mix( 71 + in srgb, 72 + var(--sl-color-accent), 73 + transparent 90% 74 + ) !important; 75 + border: 1px solid var(--sl-color-accent-low); 76 + color: var(--sl-color-accent) !important; 77 + } 78 + 79 + .sl-badge.note { 80 + background-color: color-mix( 81 + in srgb, 82 + var(--sl-color-blue), 83 + transparent 90% 84 + ) !important; 85 + border: 1px solid var(--sl-color-blue-low); 86 + color: var(--sl-color-blue) !important; 87 + } 88 + 89 + .sl-badge.success { 90 + background-color: color-mix( 91 + in srgb, 92 + var(--sl-color-green), 93 + transparent 90% 94 + ) !important; 95 + border: 1px solid var(--sl-color-green-low); 96 + color: var(--sl-color-green) !important; 97 + } 98 + 99 + .sl-badge.tip { 100 + background-color: color-mix( 101 + in srgb, 102 + var(--sl-color-purple), 103 + transparent 90% 104 + ) !important; 105 + border: 1px solid var(--sl-color-purple-low); 106 + color: var(--sl-color-purple) !important; 107 + } 108 + 109 + .sl-badge.caution { 110 + background-color: color-mix( 111 + in srgb, 112 + var(--sl-color-orange), 113 + transparent 90% 114 + ) !important; 115 + border: 1px solid var(--sl-color-orange-low); 116 + color: var(--sl-color-orange) !important; 117 + } 118 + 119 + .sl-badge.danger { 120 + background-color: color-mix( 121 + in srgb, 122 + var(--sl-color-red), 123 + transparent 90% 124 + ) !important; 125 + border: 1px solid var(--sl-color-red-low); 126 + color: var(--sl-color-red) !important; 127 + } 128 + 129 + .starlight-aside { 130 + background-color: transparent !important; 131 + border-inline-start-width: 3px; 132 + } 133 + 134 + .starlight-aside--note { 135 + --sl-color-asides-text-accent: var(--sl-color-blue); 136 + --sl-color-asides-border: var(--sl-color-blue); 137 + background-color: color-mix( 138 + in srgb, 139 + var(--sl-color-blue), 140 + transparent 92% 141 + ) !important; 142 + } 143 + 144 + .starlight-aside--tip { 145 + --sl-color-asides-text-accent: var(--sl-color-purple); 146 + --sl-color-asides-border: var(--sl-color-purple); 147 + background-color: color-mix( 148 + in srgb, 149 + var(--sl-color-purple), 150 + transparent 92% 151 + ) !important; 152 + } 153 + 154 + .starlight-aside--caution { 155 + --sl-color-asides-text-accent: var(--sl-color-orange); 156 + --sl-color-asides-border: var(--sl-color-orange); 157 + background-color: color-mix( 158 + in srgb, 159 + var(--sl-color-orange), 160 + transparent 92% 161 + ) !important; 162 + } 163 + 164 + .starlight-aside--danger { 165 + --sl-color-asides-text-accent: var(--sl-color-red); 166 + --sl-color-asides-border: var(--sl-color-red); 167 + background-color: color-mix( 168 + in srgb, 169 + var(--sl-color-red), 170 + transparent 92% 171 + ) !important; 172 + } 173 + 174 + .card { 175 + border-radius: 0.75rem; 176 + background-color: var(--sl-color-gray-5); 177 + border-color: var(--sl-color-gray-4); 178 + } 179 + 180 + .sl-link-card .description { 181 + color: var(--sl-color-gray-1); 182 + } 183 + 184 + .tab [aria-selected="false"] { 185 + color: var(--sl-color-gray-1); 186 + } 187 + 188 + starlight-file-tree .comment { 189 + color: var(--sl-color-gray-2); 190 + } 191 + 192 + footer .meta a { 193 + color: var(--sl-color-gray-2); 194 + } 195 + }
+44
packages/starlight-rose-pine/themes/rose-pine-dawn-foam.css
··· 1 + @layer rose-pine { 2 + :root[data-theme='light'] { 3 + --sl-color-accent-low: hsl(189, 30%, 23%); 4 + --sl-color-accent: hsl(189, 30%, 48%); 5 + --sl-color-accent-high: hsl(189, 30%, 93%); 6 + 7 + --sl-color-white: #575279; 8 + --sl-color-gray-1: #797593; 9 + --sl-color-gray-2: #9893a5; 10 + --sl-color-gray-3: #cecacd; 11 + --sl-color-gray-4: #dfdad9; 12 + --sl-color-gray-5: #f2e9e1; 13 + --sl-color-gray-6: #f4ede8; 14 + --sl-color-gray-7: #fffaf3; 15 + --sl-color-black: #faf4ed; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 81%, 86%); 19 + --sl-color-orange: hsl(35, 81%, 56%); 20 + --sl-color-orange-high: hsl(35, 81%, 41%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 53%, 64%); 24 + --sl-color-green: hsl(197, 53%, 34%); 25 + --sl-color-green-high: hsl(197, 53%, 19%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 30%, 78%); 29 + --sl-color-blue: hsl(189, 30%, 48%); 30 + --sl-color-blue-high: hsl(189, 30%, 33%); 31 + 32 + --sl-hue-purple: 268; 33 + --sl-color-purple-low: hsl(268, 21%, 87%); 34 + --sl-color-purple: hsl(268, 21%, 57%); 35 + --sl-color-purple-high: hsl(268, 21%, 42%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 35%, 85%); 39 + --sl-color-red: hsl(343, 35%, 55%); 40 + --sl-color-red-high: hsl(343, 35%, 40%); 41 + 42 + color-scheme: light; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-dawn-gold.css
··· 1 + @layer rose-pine { 2 + :root[data-theme='light'] { 3 + --sl-color-accent-low: hsl(35, 81%, 31%); 4 + --sl-color-accent: hsl(35, 81%, 56%); 5 + --sl-color-accent-high: hsl(35, 81%, 100%); 6 + 7 + --sl-color-white: #575279; 8 + --sl-color-gray-1: #797593; 9 + --sl-color-gray-2: #9893a5; 10 + --sl-color-gray-3: #cecacd; 11 + --sl-color-gray-4: #dfdad9; 12 + --sl-color-gray-5: #f2e9e1; 13 + --sl-color-gray-6: #f4ede8; 14 + --sl-color-gray-7: #fffaf3; 15 + --sl-color-black: #faf4ed; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 81%, 86%); 19 + --sl-color-orange: hsl(35, 81%, 56%); 20 + --sl-color-orange-high: hsl(35, 81%, 41%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 53%, 64%); 24 + --sl-color-green: hsl(197, 53%, 34%); 25 + --sl-color-green-high: hsl(197, 53%, 19%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 30%, 78%); 29 + --sl-color-blue: hsl(189, 30%, 48%); 30 + --sl-color-blue-high: hsl(189, 30%, 33%); 31 + 32 + --sl-hue-purple: 268; 33 + --sl-color-purple-low: hsl(268, 21%, 87%); 34 + --sl-color-purple: hsl(268, 21%, 57%); 35 + --sl-color-purple-high: hsl(268, 21%, 42%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 35%, 85%); 39 + --sl-color-red: hsl(343, 35%, 55%); 40 + --sl-color-red-high: hsl(343, 35%, 40%); 41 + 42 + color-scheme: light; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-dawn-iris.css
··· 1 + @layer rose-pine { 2 + :root[data-theme='light'] { 3 + --sl-color-accent-low: hsl(268, 21%, 32%); 4 + --sl-color-accent: hsl(268, 21%, 57%); 5 + --sl-color-accent-high: hsl(268, 21%, 100%); 6 + 7 + --sl-color-white: #575279; 8 + --sl-color-gray-1: #797593; 9 + --sl-color-gray-2: #9893a5; 10 + --sl-color-gray-3: #cecacd; 11 + --sl-color-gray-4: #dfdad9; 12 + --sl-color-gray-5: #f2e9e1; 13 + --sl-color-gray-6: #f4ede8; 14 + --sl-color-gray-7: #fffaf3; 15 + --sl-color-black: #faf4ed; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 81%, 86%); 19 + --sl-color-orange: hsl(35, 81%, 56%); 20 + --sl-color-orange-high: hsl(35, 81%, 41%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 53%, 64%); 24 + --sl-color-green: hsl(197, 53%, 34%); 25 + --sl-color-green-high: hsl(197, 53%, 19%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 30%, 78%); 29 + --sl-color-blue: hsl(189, 30%, 48%); 30 + --sl-color-blue-high: hsl(189, 30%, 33%); 31 + 32 + --sl-hue-purple: 268; 33 + --sl-color-purple-low: hsl(268, 21%, 87%); 34 + --sl-color-purple: hsl(268, 21%, 57%); 35 + --sl-color-purple-high: hsl(268, 21%, 42%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 35%, 85%); 39 + --sl-color-red: hsl(343, 35%, 55%); 40 + --sl-color-red-high: hsl(343, 35%, 40%); 41 + 42 + color-scheme: light; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-dawn-love.css
··· 1 + @layer rose-pine { 2 + :root[data-theme='light'] { 3 + --sl-color-accent-low: hsl(343, 35%, 30%); 4 + --sl-color-accent: hsl(343, 35%, 55%); 5 + --sl-color-accent-high: hsl(343, 35%, 100%); 6 + 7 + --sl-color-white: #575279; 8 + --sl-color-gray-1: #797593; 9 + --sl-color-gray-2: #9893a5; 10 + --sl-color-gray-3: #cecacd; 11 + --sl-color-gray-4: #dfdad9; 12 + --sl-color-gray-5: #f2e9e1; 13 + --sl-color-gray-6: #f4ede8; 14 + --sl-color-gray-7: #fffaf3; 15 + --sl-color-black: #faf4ed; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 81%, 86%); 19 + --sl-color-orange: hsl(35, 81%, 56%); 20 + --sl-color-orange-high: hsl(35, 81%, 41%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 53%, 64%); 24 + --sl-color-green: hsl(197, 53%, 34%); 25 + --sl-color-green-high: hsl(197, 53%, 19%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 30%, 78%); 29 + --sl-color-blue: hsl(189, 30%, 48%); 30 + --sl-color-blue-high: hsl(189, 30%, 33%); 31 + 32 + --sl-hue-purple: 268; 33 + --sl-color-purple-low: hsl(268, 21%, 87%); 34 + --sl-color-purple: hsl(268, 21%, 57%); 35 + --sl-color-purple-high: hsl(268, 21%, 42%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 35%, 85%); 39 + --sl-color-red: hsl(343, 35%, 55%); 40 + --sl-color-red-high: hsl(343, 35%, 40%); 41 + 42 + color-scheme: light; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-dawn-pine.css
··· 1 + @layer rose-pine { 2 + :root[data-theme='light'] { 3 + --sl-color-accent-low: hsl(197, 53%, 9%); 4 + --sl-color-accent: hsl(197, 53%, 34%); 5 + --sl-color-accent-high: hsl(197, 53%, 79%); 6 + 7 + --sl-color-white: #575279; 8 + --sl-color-gray-1: #797593; 9 + --sl-color-gray-2: #9893a5; 10 + --sl-color-gray-3: #cecacd; 11 + --sl-color-gray-4: #dfdad9; 12 + --sl-color-gray-5: #f2e9e1; 13 + --sl-color-gray-6: #f4ede8; 14 + --sl-color-gray-7: #fffaf3; 15 + --sl-color-black: #faf4ed; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 81%, 86%); 19 + --sl-color-orange: hsl(35, 81%, 56%); 20 + --sl-color-orange-high: hsl(35, 81%, 41%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 53%, 64%); 24 + --sl-color-green: hsl(197, 53%, 34%); 25 + --sl-color-green-high: hsl(197, 53%, 19%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 30%, 78%); 29 + --sl-color-blue: hsl(189, 30%, 48%); 30 + --sl-color-blue-high: hsl(189, 30%, 33%); 31 + 32 + --sl-hue-purple: 268; 33 + --sl-color-purple-low: hsl(268, 21%, 87%); 34 + --sl-color-purple: hsl(268, 21%, 57%); 35 + --sl-color-purple-high: hsl(268, 21%, 42%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 35%, 85%); 39 + --sl-color-red: hsl(343, 35%, 55%); 40 + --sl-color-red-high: hsl(343, 35%, 40%); 41 + 42 + color-scheme: light; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-dawn-rose.css
··· 1 + @layer rose-pine { 2 + :root[data-theme='light'] { 3 + --sl-color-accent-low: hsl(3, 53%, 42%); 4 + --sl-color-accent: hsl(3, 53%, 67%); 5 + --sl-color-accent-high: hsl(3, 53%, 100%); 6 + 7 + --sl-color-white: #575279; 8 + --sl-color-gray-1: #797593; 9 + --sl-color-gray-2: #9893a5; 10 + --sl-color-gray-3: #cecacd; 11 + --sl-color-gray-4: #dfdad9; 12 + --sl-color-gray-5: #f2e9e1; 13 + --sl-color-gray-6: #f4ede8; 14 + --sl-color-gray-7: #fffaf3; 15 + --sl-color-black: #faf4ed; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 81%, 86%); 19 + --sl-color-orange: hsl(35, 81%, 56%); 20 + --sl-color-orange-high: hsl(35, 81%, 41%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 53%, 64%); 24 + --sl-color-green: hsl(197, 53%, 34%); 25 + --sl-color-green-high: hsl(197, 53%, 19%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 30%, 78%); 29 + --sl-color-blue: hsl(189, 30%, 48%); 30 + --sl-color-blue-high: hsl(189, 30%, 33%); 31 + 32 + --sl-hue-purple: 268; 33 + --sl-color-purple-low: hsl(268, 21%, 87%); 34 + --sl-color-purple: hsl(268, 21%, 57%); 35 + --sl-color-purple-high: hsl(268, 21%, 42%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 35%, 85%); 39 + --sl-color-red: hsl(343, 35%, 55%); 40 + --sl-color-red-high: hsl(343, 35%, 40%); 41 + 42 + color-scheme: light; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-main-foam.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(189, 43%, 28%); 4 + --sl-color-accent: hsl(189, 43%, 73%); 5 + --sl-color-accent-high: hsl(189, 43%, 98%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #524f67; 11 + --sl-color-gray-4: #403d52; 12 + --sl-color-gray-5: #26233a; 13 + --sl-color-gray-6: #21202e; 14 + --sl-color-gray-7: #1f1d2e; 15 + --sl-color-black: #191724; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 49%, 28%); 24 + --sl-color-green: hsl(197, 49%, 58%); 25 + --sl-color-green-high: hsl(197, 49%, 53%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-main-gold.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(35, 88%, 27%); 4 + --sl-color-accent: hsl(35, 88%, 72%); 5 + --sl-color-accent-high: hsl(35, 88%, 97%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #524f67; 11 + --sl-color-gray-4: #403d52; 12 + --sl-color-gray-5: #26233a; 13 + --sl-color-gray-6: #21202e; 14 + --sl-color-gray-7: #1f1d2e; 15 + --sl-color-black: #191724; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 49%, 28%); 24 + --sl-color-green: hsl(197, 49%, 58%); 25 + --sl-color-green-high: hsl(197, 49%, 53%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-main-iris.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(267, 57%, 33%); 4 + --sl-color-accent: hsl(267, 57%, 78%); 5 + --sl-color-accent-high: hsl(267, 57%, 100%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #524f67; 11 + --sl-color-gray-4: #403d52; 12 + --sl-color-gray-5: #26233a; 13 + --sl-color-gray-6: #21202e; 14 + --sl-color-gray-7: #1f1d2e; 15 + --sl-color-black: #191724; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 49%, 28%); 24 + --sl-color-green: hsl(197, 49%, 58%); 25 + --sl-color-green-high: hsl(197, 49%, 53%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-main-love.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(343, 76%, 23%); 4 + --sl-color-accent: hsl(343, 76%, 68%); 5 + --sl-color-accent-high: hsl(343, 76%, 93%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #524f67; 11 + --sl-color-gray-4: #403d52; 12 + --sl-color-gray-5: #26233a; 13 + --sl-color-gray-6: #21202e; 14 + --sl-color-gray-7: #1f1d2e; 15 + --sl-color-black: #191724; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 49%, 28%); 24 + --sl-color-green: hsl(197, 49%, 58%); 25 + --sl-color-green-high: hsl(197, 49%, 53%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-main-pine.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(197, 49%, 0%); 4 + --sl-color-accent: hsl(197, 49%, 38%); 5 + --sl-color-accent-high: hsl(197, 49%, 63%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #524f67; 11 + --sl-color-gray-4: #403d52; 12 + --sl-color-gray-5: #26233a; 13 + --sl-color-gray-6: #21202e; 14 + --sl-color-gray-7: #1f1d2e; 15 + --sl-color-black: #191724; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 49%, 28%); 24 + --sl-color-green: hsl(197, 49%, 58%); 25 + --sl-color-green-high: hsl(197, 49%, 53%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-main-rose.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(2, 55%, 38%); 4 + --sl-color-accent: hsl(2, 55%, 83%); 5 + --sl-color-accent-high: hsl(2, 55%, 100%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #524f67; 11 + --sl-color-gray-4: #403d52; 12 + --sl-color-gray-5: #26233a; 13 + --sl-color-gray-6: #21202e; 14 + --sl-color-gray-7: #1f1d2e; 15 + --sl-color-black: #191724; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 49%, 28%); 24 + --sl-color-green: hsl(197, 49%, 58%); 25 + --sl-color-green-high: hsl(197, 49%, 53%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-moon-foam.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(189, 43%, 28%); 4 + --sl-color-accent: hsl(189, 43%, 73%); 5 + --sl-color-accent-high: hsl(189, 43%, 98%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #56526e; 11 + --sl-color-gray-4: #44415a; 12 + --sl-color-gray-5: #393552; 13 + --sl-color-gray-6: #2a283e; 14 + --sl-color-gray-7: #2a273f; 15 + --sl-color-black: #232136; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 48%, 37%); 24 + --sl-color-green: hsl(197, 48%, 67%); 25 + --sl-color-green-high: hsl(197, 48%, 62%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-moon-gold.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(35, 88%, 27%); 4 + --sl-color-accent: hsl(35, 88%, 72%); 5 + --sl-color-accent-high: hsl(35, 88%, 97%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #56526e; 11 + --sl-color-gray-4: #44415a; 12 + --sl-color-gray-5: #393552; 13 + --sl-color-gray-6: #2a283e; 14 + --sl-color-gray-7: #2a273f; 15 + --sl-color-black: #232136; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 48%, 37%); 24 + --sl-color-green: hsl(197, 48%, 67%); 25 + --sl-color-green-high: hsl(197, 48%, 62%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-moon-iris.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(267, 57%, 33%); 4 + --sl-color-accent: hsl(267, 57%, 78%); 5 + --sl-color-accent-high: hsl(267, 57%, 100%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #56526e; 11 + --sl-color-gray-4: #44415a; 12 + --sl-color-gray-5: #393552; 13 + --sl-color-gray-6: #2a283e; 14 + --sl-color-gray-7: #2a273f; 15 + --sl-color-black: #232136; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 48%, 37%); 24 + --sl-color-green: hsl(197, 48%, 67%); 25 + --sl-color-green-high: hsl(197, 48%, 62%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-moon-love.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(343, 76%, 23%); 4 + --sl-color-accent: hsl(343, 76%, 68%); 5 + --sl-color-accent-high: hsl(343, 76%, 93%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #56526e; 11 + --sl-color-gray-4: #44415a; 12 + --sl-color-gray-5: #393552; 13 + --sl-color-gray-6: #2a283e; 14 + --sl-color-gray-7: #2a273f; 15 + --sl-color-black: #232136; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 48%, 37%); 24 + --sl-color-green: hsl(197, 48%, 67%); 25 + --sl-color-green-high: hsl(197, 48%, 62%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-moon-pine.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(197, 48%, 2%); 4 + --sl-color-accent: hsl(197, 48%, 47%); 5 + --sl-color-accent-high: hsl(197, 48%, 72%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #56526e; 11 + --sl-color-gray-4: #44415a; 12 + --sl-color-gray-5: #393552; 13 + --sl-color-gray-6: #2a283e; 14 + --sl-color-gray-7: #2a273f; 15 + --sl-color-black: #232136; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 48%, 37%); 24 + --sl-color-green: hsl(197, 48%, 67%); 25 + --sl-color-green-high: hsl(197, 48%, 62%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+44
packages/starlight-rose-pine/themes/rose-pine-moon-rose.css
··· 1 + @layer rose-pine { 2 + :root { 3 + --sl-color-accent-low: hsl(2, 66%, 30%); 4 + --sl-color-accent: hsl(2, 66%, 75%); 5 + --sl-color-accent-high: hsl(2, 66%, 100%); 6 + 7 + --sl-color-white: #e0def4; 8 + --sl-color-gray-1: #908caa; 9 + --sl-color-gray-2: #6e6a86; 10 + --sl-color-gray-3: #56526e; 11 + --sl-color-gray-4: #44415a; 12 + --sl-color-gray-5: #393552; 13 + --sl-color-gray-6: #2a283e; 14 + --sl-color-gray-7: #2a273f; 15 + --sl-color-black: #232136; 16 + 17 + --sl-hue-orange: 35; 18 + --sl-color-orange-low: hsl(35, 88%, 42%); 19 + --sl-color-orange: hsl(35, 88%, 72%); 20 + --sl-color-orange-high: hsl(35, 88%, 87%); 21 + 22 + --sl-hue-green: 197; 23 + --sl-color-green-low: hsl(197, 48%, 37%); 24 + --sl-color-green: hsl(197, 48%, 67%); 25 + --sl-color-green-high: hsl(197, 48%, 62%); 26 + 27 + --sl-hue-blue: 189; 28 + --sl-color-blue-low: hsl(189, 43%, 43%); 29 + --sl-color-blue: hsl(189, 43%, 73%); 30 + --sl-color-blue-high: hsl(189, 43%, 88%); 31 + 32 + --sl-hue-purple: 267; 33 + --sl-color-purple-low: hsl(267, 57%, 48%); 34 + --sl-color-purple: hsl(267, 57%, 78%); 35 + --sl-color-purple-high: hsl(267, 57%, 93%); 36 + 37 + --sl-hue-red: 343; 38 + --sl-color-red-low: hsl(343, 76%, 38%); 39 + --sl-color-red: hsl(343, 76%, 68%); 40 + --sl-color-red-high: hsl(343, 76%, 83%); 41 + 42 + color-scheme: dark; 43 + } 44 + }
+3
packages/starlight-rose-pine/tsconfig.json
··· 1 + { 2 + "extends": "astro/tsconfigs/strictest" 3 + }
+4397
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: {} 10 + 11 + docs: 12 + dependencies: 13 + '@astrojs/starlight': 14 + specifier: ^0.37.6 15 + version: 0.37.6(astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3)) 16 + astro: 17 + specifier: ^5.17.1 18 + version: 5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3) 19 + sharp: 20 + specifier: ^0.34.5 21 + version: 0.34.5 22 + starlight-rose-pine: 23 + specifier: workspace:* 24 + version: link:../packages/starlight-rose-pine 25 + 26 + packages/starlight-rose-pine: 27 + devDependencies: 28 + '@astrojs/starlight': 29 + specifier: ^0.37.6 30 + version: 0.37.6(astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3)) 31 + astro: 32 + specifier: ^5.17.1 33 + version: 5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3) 34 + tsx: 35 + specifier: ^4.21.0 36 + version: 4.21.0 37 + typescript: 38 + specifier: ^5.9.3 39 + version: 5.9.3 40 + 41 + packages: 42 + 43 + '@astrojs/compiler@2.13.1': 44 + resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} 45 + 46 + '@astrojs/internal-helpers@0.7.5': 47 + resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==} 48 + 49 + '@astrojs/markdown-remark@6.3.10': 50 + resolution: {integrity: sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==} 51 + 52 + '@astrojs/mdx@4.3.13': 53 + resolution: {integrity: sha512-IHDHVKz0JfKBy3//52JSiyWv089b7GVSChIXLrlUOoTLWowG3wr2/8hkaEgEyd/vysvNQvGk+QhysXpJW5ve6Q==} 54 + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} 55 + peerDependencies: 56 + astro: ^5.0.0 57 + 58 + '@astrojs/prism@3.3.0': 59 + resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} 60 + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} 61 + 62 + '@astrojs/sitemap@3.7.0': 63 + resolution: {integrity: sha512-+qxjUrz6Jcgh+D5VE1gKUJTA3pSthuPHe6Ao5JCxok794Lewx8hBFaWHtOnN0ntb2lfOf7gvOi9TefUswQ/ZVA==} 64 + 65 + '@astrojs/starlight@0.37.6': 66 + resolution: {integrity: sha512-wQrKwH431q+8FsLBnNQeG+R36TMtEGxTQ2AuiVpcx9APcazvL3n7wVW8mMmYyxX0POjTnxlcWPkdMGR3Yj1L+w==} 67 + peerDependencies: 68 + astro: ^5.5.0 69 + 70 + '@astrojs/telemetry@3.3.0': 71 + resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} 72 + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} 73 + 74 + '@babel/helper-string-parser@7.27.1': 75 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 76 + engines: {node: '>=6.9.0'} 77 + 78 + '@babel/helper-validator-identifier@7.28.5': 79 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 80 + engines: {node: '>=6.9.0'} 81 + 82 + '@babel/parser@7.29.0': 83 + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} 84 + engines: {node: '>=6.0.0'} 85 + hasBin: true 86 + 87 + '@babel/runtime@7.28.6': 88 + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} 89 + engines: {node: '>=6.9.0'} 90 + 91 + '@babel/types@7.29.0': 92 + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 93 + engines: {node: '>=6.9.0'} 94 + 95 + '@capsizecss/unpack@4.0.0': 96 + resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} 97 + engines: {node: '>=18'} 98 + 99 + '@ctrl/tinycolor@4.2.0': 100 + resolution: {integrity: sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==} 101 + engines: {node: '>=14'} 102 + 103 + '@emnapi/runtime@1.8.1': 104 + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} 105 + 106 + '@esbuild/aix-ppc64@0.25.12': 107 + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 108 + engines: {node: '>=18'} 109 + cpu: [ppc64] 110 + os: [aix] 111 + 112 + '@esbuild/aix-ppc64@0.27.3': 113 + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} 114 + engines: {node: '>=18'} 115 + cpu: [ppc64] 116 + os: [aix] 117 + 118 + '@esbuild/android-arm64@0.25.12': 119 + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 120 + engines: {node: '>=18'} 121 + cpu: [arm64] 122 + os: [android] 123 + 124 + '@esbuild/android-arm64@0.27.3': 125 + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} 126 + engines: {node: '>=18'} 127 + cpu: [arm64] 128 + os: [android] 129 + 130 + '@esbuild/android-arm@0.25.12': 131 + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 132 + engines: {node: '>=18'} 133 + cpu: [arm] 134 + os: [android] 135 + 136 + '@esbuild/android-arm@0.27.3': 137 + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} 138 + engines: {node: '>=18'} 139 + cpu: [arm] 140 + os: [android] 141 + 142 + '@esbuild/android-x64@0.25.12': 143 + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 144 + engines: {node: '>=18'} 145 + cpu: [x64] 146 + os: [android] 147 + 148 + '@esbuild/android-x64@0.27.3': 149 + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} 150 + engines: {node: '>=18'} 151 + cpu: [x64] 152 + os: [android] 153 + 154 + '@esbuild/darwin-arm64@0.25.12': 155 + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 156 + engines: {node: '>=18'} 157 + cpu: [arm64] 158 + os: [darwin] 159 + 160 + '@esbuild/darwin-arm64@0.27.3': 161 + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} 162 + engines: {node: '>=18'} 163 + cpu: [arm64] 164 + os: [darwin] 165 + 166 + '@esbuild/darwin-x64@0.25.12': 167 + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 168 + engines: {node: '>=18'} 169 + cpu: [x64] 170 + os: [darwin] 171 + 172 + '@esbuild/darwin-x64@0.27.3': 173 + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} 174 + engines: {node: '>=18'} 175 + cpu: [x64] 176 + os: [darwin] 177 + 178 + '@esbuild/freebsd-arm64@0.25.12': 179 + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 180 + engines: {node: '>=18'} 181 + cpu: [arm64] 182 + os: [freebsd] 183 + 184 + '@esbuild/freebsd-arm64@0.27.3': 185 + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} 186 + engines: {node: '>=18'} 187 + cpu: [arm64] 188 + os: [freebsd] 189 + 190 + '@esbuild/freebsd-x64@0.25.12': 191 + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 192 + engines: {node: '>=18'} 193 + cpu: [x64] 194 + os: [freebsd] 195 + 196 + '@esbuild/freebsd-x64@0.27.3': 197 + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} 198 + engines: {node: '>=18'} 199 + cpu: [x64] 200 + os: [freebsd] 201 + 202 + '@esbuild/linux-arm64@0.25.12': 203 + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 204 + engines: {node: '>=18'} 205 + cpu: [arm64] 206 + os: [linux] 207 + 208 + '@esbuild/linux-arm64@0.27.3': 209 + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} 210 + engines: {node: '>=18'} 211 + cpu: [arm64] 212 + os: [linux] 213 + 214 + '@esbuild/linux-arm@0.25.12': 215 + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 216 + engines: {node: '>=18'} 217 + cpu: [arm] 218 + os: [linux] 219 + 220 + '@esbuild/linux-arm@0.27.3': 221 + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} 222 + engines: {node: '>=18'} 223 + cpu: [arm] 224 + os: [linux] 225 + 226 + '@esbuild/linux-ia32@0.25.12': 227 + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} 228 + engines: {node: '>=18'} 229 + cpu: [ia32] 230 + os: [linux] 231 + 232 + '@esbuild/linux-ia32@0.27.3': 233 + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} 234 + engines: {node: '>=18'} 235 + cpu: [ia32] 236 + os: [linux] 237 + 238 + '@esbuild/linux-loong64@0.25.12': 239 + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 240 + engines: {node: '>=18'} 241 + cpu: [loong64] 242 + os: [linux] 243 + 244 + '@esbuild/linux-loong64@0.27.3': 245 + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} 246 + engines: {node: '>=18'} 247 + cpu: [loong64] 248 + os: [linux] 249 + 250 + '@esbuild/linux-mips64el@0.25.12': 251 + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 252 + engines: {node: '>=18'} 253 + cpu: [mips64el] 254 + os: [linux] 255 + 256 + '@esbuild/linux-mips64el@0.27.3': 257 + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} 258 + engines: {node: '>=18'} 259 + cpu: [mips64el] 260 + os: [linux] 261 + 262 + '@esbuild/linux-ppc64@0.25.12': 263 + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 264 + engines: {node: '>=18'} 265 + cpu: [ppc64] 266 + os: [linux] 267 + 268 + '@esbuild/linux-ppc64@0.27.3': 269 + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} 270 + engines: {node: '>=18'} 271 + cpu: [ppc64] 272 + os: [linux] 273 + 274 + '@esbuild/linux-riscv64@0.25.12': 275 + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 276 + engines: {node: '>=18'} 277 + cpu: [riscv64] 278 + os: [linux] 279 + 280 + '@esbuild/linux-riscv64@0.27.3': 281 + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} 282 + engines: {node: '>=18'} 283 + cpu: [riscv64] 284 + os: [linux] 285 + 286 + '@esbuild/linux-s390x@0.25.12': 287 + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 288 + engines: {node: '>=18'} 289 + cpu: [s390x] 290 + os: [linux] 291 + 292 + '@esbuild/linux-s390x@0.27.3': 293 + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} 294 + engines: {node: '>=18'} 295 + cpu: [s390x] 296 + os: [linux] 297 + 298 + '@esbuild/linux-x64@0.25.12': 299 + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} 300 + engines: {node: '>=18'} 301 + cpu: [x64] 302 + os: [linux] 303 + 304 + '@esbuild/linux-x64@0.27.3': 305 + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} 306 + engines: {node: '>=18'} 307 + cpu: [x64] 308 + os: [linux] 309 + 310 + '@esbuild/netbsd-arm64@0.25.12': 311 + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} 312 + engines: {node: '>=18'} 313 + cpu: [arm64] 314 + os: [netbsd] 315 + 316 + '@esbuild/netbsd-arm64@0.27.3': 317 + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} 318 + engines: {node: '>=18'} 319 + cpu: [arm64] 320 + os: [netbsd] 321 + 322 + '@esbuild/netbsd-x64@0.25.12': 323 + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 324 + engines: {node: '>=18'} 325 + cpu: [x64] 326 + os: [netbsd] 327 + 328 + '@esbuild/netbsd-x64@0.27.3': 329 + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} 330 + engines: {node: '>=18'} 331 + cpu: [x64] 332 + os: [netbsd] 333 + 334 + '@esbuild/openbsd-arm64@0.25.12': 335 + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} 336 + engines: {node: '>=18'} 337 + cpu: [arm64] 338 + os: [openbsd] 339 + 340 + '@esbuild/openbsd-arm64@0.27.3': 341 + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} 342 + engines: {node: '>=18'} 343 + cpu: [arm64] 344 + os: [openbsd] 345 + 346 + '@esbuild/openbsd-x64@0.25.12': 347 + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 348 + engines: {node: '>=18'} 349 + cpu: [x64] 350 + os: [openbsd] 351 + 352 + '@esbuild/openbsd-x64@0.27.3': 353 + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} 354 + engines: {node: '>=18'} 355 + cpu: [x64] 356 + os: [openbsd] 357 + 358 + '@esbuild/openharmony-arm64@0.25.12': 359 + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} 360 + engines: {node: '>=18'} 361 + cpu: [arm64] 362 + os: [openharmony] 363 + 364 + '@esbuild/openharmony-arm64@0.27.3': 365 + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} 366 + engines: {node: '>=18'} 367 + cpu: [arm64] 368 + os: [openharmony] 369 + 370 + '@esbuild/sunos-x64@0.25.12': 371 + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 372 + engines: {node: '>=18'} 373 + cpu: [x64] 374 + os: [sunos] 375 + 376 + '@esbuild/sunos-x64@0.27.3': 377 + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} 378 + engines: {node: '>=18'} 379 + cpu: [x64] 380 + os: [sunos] 381 + 382 + '@esbuild/win32-arm64@0.25.12': 383 + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 384 + engines: {node: '>=18'} 385 + cpu: [arm64] 386 + os: [win32] 387 + 388 + '@esbuild/win32-arm64@0.27.3': 389 + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} 390 + engines: {node: '>=18'} 391 + cpu: [arm64] 392 + os: [win32] 393 + 394 + '@esbuild/win32-ia32@0.25.12': 395 + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 396 + engines: {node: '>=18'} 397 + cpu: [ia32] 398 + os: [win32] 399 + 400 + '@esbuild/win32-ia32@0.27.3': 401 + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} 402 + engines: {node: '>=18'} 403 + cpu: [ia32] 404 + os: [win32] 405 + 406 + '@esbuild/win32-x64@0.25.12': 407 + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} 408 + engines: {node: '>=18'} 409 + cpu: [x64] 410 + os: [win32] 411 + 412 + '@esbuild/win32-x64@0.27.3': 413 + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} 414 + engines: {node: '>=18'} 415 + cpu: [x64] 416 + os: [win32] 417 + 418 + '@expressive-code/core@0.41.6': 419 + resolution: {integrity: sha512-FvJQP+hG0jWi/FLBSmvHInDqWR7jNANp9PUDjdMqSshHb0y7sxx3vHuoOr6SgXjWw+MGLqorZyPQ0aAlHEok6g==} 420 + 421 + '@expressive-code/plugin-frames@0.41.6': 422 + resolution: {integrity: sha512-d+hkSYXIQot6fmYnOmWAM+7TNWRv/dhfjMsNq+mIZz8Tb4mPHOcgcfZeEM5dV9TDL0ioQNvtcqQNuzA1sRPjxg==} 423 + 424 + '@expressive-code/plugin-shiki@0.41.6': 425 + resolution: {integrity: sha512-Y6zmKBmsIUtWTzdefqlzm/h9Zz0Rc4gNdt2GTIH7fhHH2I9+lDYCa27BDwuBhjqcos6uK81Aca9dLUC4wzN+ng==} 426 + 427 + '@expressive-code/plugin-text-markers@0.41.6': 428 + resolution: {integrity: sha512-PBFa1wGyYzRExMDzBmAWC6/kdfG1oLn4pLpBeTfIRrALPjcGA/59HP3e7q9J0Smk4pC7U+lWkA2LHR8FYV8U7Q==} 429 + 430 + '@img/colour@1.0.0': 431 + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} 432 + engines: {node: '>=18'} 433 + 434 + '@img/sharp-darwin-arm64@0.34.5': 435 + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} 436 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 437 + cpu: [arm64] 438 + os: [darwin] 439 + 440 + '@img/sharp-darwin-x64@0.34.5': 441 + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} 442 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 443 + cpu: [x64] 444 + os: [darwin] 445 + 446 + '@img/sharp-libvips-darwin-arm64@1.2.4': 447 + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} 448 + cpu: [arm64] 449 + os: [darwin] 450 + 451 + '@img/sharp-libvips-darwin-x64@1.2.4': 452 + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} 453 + cpu: [x64] 454 + os: [darwin] 455 + 456 + '@img/sharp-libvips-linux-arm64@1.2.4': 457 + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} 458 + cpu: [arm64] 459 + os: [linux] 460 + 461 + '@img/sharp-libvips-linux-arm@1.2.4': 462 + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} 463 + cpu: [arm] 464 + os: [linux] 465 + 466 + '@img/sharp-libvips-linux-ppc64@1.2.4': 467 + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} 468 + cpu: [ppc64] 469 + os: [linux] 470 + 471 + '@img/sharp-libvips-linux-riscv64@1.2.4': 472 + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} 473 + cpu: [riscv64] 474 + os: [linux] 475 + 476 + '@img/sharp-libvips-linux-s390x@1.2.4': 477 + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} 478 + cpu: [s390x] 479 + os: [linux] 480 + 481 + '@img/sharp-libvips-linux-x64@1.2.4': 482 + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} 483 + cpu: [x64] 484 + os: [linux] 485 + 486 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 487 + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} 488 + cpu: [arm64] 489 + os: [linux] 490 + 491 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 492 + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} 493 + cpu: [x64] 494 + os: [linux] 495 + 496 + '@img/sharp-linux-arm64@0.34.5': 497 + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} 498 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 499 + cpu: [arm64] 500 + os: [linux] 501 + 502 + '@img/sharp-linux-arm@0.34.5': 503 + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} 504 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 505 + cpu: [arm] 506 + os: [linux] 507 + 508 + '@img/sharp-linux-ppc64@0.34.5': 509 + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} 510 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 511 + cpu: [ppc64] 512 + os: [linux] 513 + 514 + '@img/sharp-linux-riscv64@0.34.5': 515 + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} 516 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 517 + cpu: [riscv64] 518 + os: [linux] 519 + 520 + '@img/sharp-linux-s390x@0.34.5': 521 + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} 522 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 523 + cpu: [s390x] 524 + os: [linux] 525 + 526 + '@img/sharp-linux-x64@0.34.5': 527 + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} 528 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 529 + cpu: [x64] 530 + os: [linux] 531 + 532 + '@img/sharp-linuxmusl-arm64@0.34.5': 533 + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} 534 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 535 + cpu: [arm64] 536 + os: [linux] 537 + 538 + '@img/sharp-linuxmusl-x64@0.34.5': 539 + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} 540 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 541 + cpu: [x64] 542 + os: [linux] 543 + 544 + '@img/sharp-wasm32@0.34.5': 545 + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} 546 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 547 + cpu: [wasm32] 548 + 549 + '@img/sharp-win32-arm64@0.34.5': 550 + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} 551 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 552 + cpu: [arm64] 553 + os: [win32] 554 + 555 + '@img/sharp-win32-ia32@0.34.5': 556 + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} 557 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 558 + cpu: [ia32] 559 + os: [win32] 560 + 561 + '@img/sharp-win32-x64@0.34.5': 562 + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} 563 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 564 + cpu: [x64] 565 + os: [win32] 566 + 567 + '@jridgewell/sourcemap-codec@1.5.5': 568 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 569 + 570 + '@mdx-js/mdx@3.1.1': 571 + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} 572 + 573 + '@oslojs/encoding@1.1.0': 574 + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} 575 + 576 + '@pagefind/darwin-arm64@1.4.0': 577 + resolution: {integrity: sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==} 578 + cpu: [arm64] 579 + os: [darwin] 580 + 581 + '@pagefind/darwin-x64@1.4.0': 582 + resolution: {integrity: sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A==} 583 + cpu: [x64] 584 + os: [darwin] 585 + 586 + '@pagefind/default-ui@1.4.0': 587 + resolution: {integrity: sha512-wie82VWn3cnGEdIjh4YwNESyS1G6vRHwL6cNjy9CFgNnWW/PGRjsLq300xjVH5sfPFK3iK36UxvIBymtQIEiSQ==} 588 + 589 + '@pagefind/freebsd-x64@1.4.0': 590 + resolution: {integrity: sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q==} 591 + cpu: [x64] 592 + os: [freebsd] 593 + 594 + '@pagefind/linux-arm64@1.4.0': 595 + resolution: {integrity: sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw==} 596 + cpu: [arm64] 597 + os: [linux] 598 + 599 + '@pagefind/linux-x64@1.4.0': 600 + resolution: {integrity: sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg==} 601 + cpu: [x64] 602 + os: [linux] 603 + 604 + '@pagefind/windows-x64@1.4.0': 605 + resolution: {integrity: sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==} 606 + cpu: [x64] 607 + os: [win32] 608 + 609 + '@rollup/pluginutils@5.3.0': 610 + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} 611 + engines: {node: '>=14.0.0'} 612 + peerDependencies: 613 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 614 + peerDependenciesMeta: 615 + rollup: 616 + optional: true 617 + 618 + '@rollup/rollup-android-arm-eabi@4.57.1': 619 + resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} 620 + cpu: [arm] 621 + os: [android] 622 + 623 + '@rollup/rollup-android-arm64@4.57.1': 624 + resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} 625 + cpu: [arm64] 626 + os: [android] 627 + 628 + '@rollup/rollup-darwin-arm64@4.57.1': 629 + resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} 630 + cpu: [arm64] 631 + os: [darwin] 632 + 633 + '@rollup/rollup-darwin-x64@4.57.1': 634 + resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} 635 + cpu: [x64] 636 + os: [darwin] 637 + 638 + '@rollup/rollup-freebsd-arm64@4.57.1': 639 + resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} 640 + cpu: [arm64] 641 + os: [freebsd] 642 + 643 + '@rollup/rollup-freebsd-x64@4.57.1': 644 + resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} 645 + cpu: [x64] 646 + os: [freebsd] 647 + 648 + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 649 + resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} 650 + cpu: [arm] 651 + os: [linux] 652 + 653 + '@rollup/rollup-linux-arm-musleabihf@4.57.1': 654 + resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} 655 + cpu: [arm] 656 + os: [linux] 657 + 658 + '@rollup/rollup-linux-arm64-gnu@4.57.1': 659 + resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} 660 + cpu: [arm64] 661 + os: [linux] 662 + 663 + '@rollup/rollup-linux-arm64-musl@4.57.1': 664 + resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} 665 + cpu: [arm64] 666 + os: [linux] 667 + 668 + '@rollup/rollup-linux-loong64-gnu@4.57.1': 669 + resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} 670 + cpu: [loong64] 671 + os: [linux] 672 + 673 + '@rollup/rollup-linux-loong64-musl@4.57.1': 674 + resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} 675 + cpu: [loong64] 676 + os: [linux] 677 + 678 + '@rollup/rollup-linux-ppc64-gnu@4.57.1': 679 + resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} 680 + cpu: [ppc64] 681 + os: [linux] 682 + 683 + '@rollup/rollup-linux-ppc64-musl@4.57.1': 684 + resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} 685 + cpu: [ppc64] 686 + os: [linux] 687 + 688 + '@rollup/rollup-linux-riscv64-gnu@4.57.1': 689 + resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} 690 + cpu: [riscv64] 691 + os: [linux] 692 + 693 + '@rollup/rollup-linux-riscv64-musl@4.57.1': 694 + resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} 695 + cpu: [riscv64] 696 + os: [linux] 697 + 698 + '@rollup/rollup-linux-s390x-gnu@4.57.1': 699 + resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} 700 + cpu: [s390x] 701 + os: [linux] 702 + 703 + '@rollup/rollup-linux-x64-gnu@4.57.1': 704 + resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} 705 + cpu: [x64] 706 + os: [linux] 707 + 708 + '@rollup/rollup-linux-x64-musl@4.57.1': 709 + resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} 710 + cpu: [x64] 711 + os: [linux] 712 + 713 + '@rollup/rollup-openbsd-x64@4.57.1': 714 + resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} 715 + cpu: [x64] 716 + os: [openbsd] 717 + 718 + '@rollup/rollup-openharmony-arm64@4.57.1': 719 + resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} 720 + cpu: [arm64] 721 + os: [openharmony] 722 + 723 + '@rollup/rollup-win32-arm64-msvc@4.57.1': 724 + resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} 725 + cpu: [arm64] 726 + os: [win32] 727 + 728 + '@rollup/rollup-win32-ia32-msvc@4.57.1': 729 + resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} 730 + cpu: [ia32] 731 + os: [win32] 732 + 733 + '@rollup/rollup-win32-x64-gnu@4.57.1': 734 + resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} 735 + cpu: [x64] 736 + os: [win32] 737 + 738 + '@rollup/rollup-win32-x64-msvc@4.57.1': 739 + resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} 740 + cpu: [x64] 741 + os: [win32] 742 + 743 + '@shikijs/core@3.22.0': 744 + resolution: {integrity: sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA==} 745 + 746 + '@shikijs/engine-javascript@3.22.0': 747 + resolution: {integrity: sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw==} 748 + 749 + '@shikijs/engine-oniguruma@3.22.0': 750 + resolution: {integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==} 751 + 752 + '@shikijs/langs@3.22.0': 753 + resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==} 754 + 755 + '@shikijs/themes@3.22.0': 756 + resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} 757 + 758 + '@shikijs/types@3.22.0': 759 + resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} 760 + 761 + '@shikijs/vscode-textmate@10.0.2': 762 + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} 763 + 764 + '@types/debug@4.1.12': 765 + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 766 + 767 + '@types/estree-jsx@1.0.5': 768 + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} 769 + 770 + '@types/estree@1.0.8': 771 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 772 + 773 + '@types/hast@3.0.4': 774 + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} 775 + 776 + '@types/js-yaml@4.0.9': 777 + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} 778 + 779 + '@types/mdast@4.0.4': 780 + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 781 + 782 + '@types/mdx@2.0.13': 783 + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} 784 + 785 + '@types/ms@2.1.0': 786 + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} 787 + 788 + '@types/nlcst@2.0.3': 789 + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} 790 + 791 + '@types/node@17.0.45': 792 + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 793 + 794 + '@types/sax@1.2.7': 795 + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} 796 + 797 + '@types/unist@2.0.11': 798 + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} 799 + 800 + '@types/unist@3.0.3': 801 + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 802 + 803 + '@ungap/structured-clone@1.3.0': 804 + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} 805 + 806 + acorn-jsx@5.3.2: 807 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 808 + peerDependencies: 809 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 810 + 811 + acorn@8.15.0: 812 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 813 + engines: {node: '>=0.4.0'} 814 + hasBin: true 815 + 816 + ansi-align@3.0.1: 817 + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 818 + 819 + ansi-regex@5.0.1: 820 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 821 + engines: {node: '>=8'} 822 + 823 + ansi-regex@6.2.2: 824 + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} 825 + engines: {node: '>=12'} 826 + 827 + ansi-styles@6.2.3: 828 + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} 829 + engines: {node: '>=12'} 830 + 831 + anymatch@3.1.3: 832 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 833 + engines: {node: '>= 8'} 834 + 835 + arg@5.0.2: 836 + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 837 + 838 + argparse@2.0.1: 839 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 840 + 841 + aria-query@5.3.2: 842 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 843 + engines: {node: '>= 0.4'} 844 + 845 + array-iterate@2.0.1: 846 + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} 847 + 848 + astring@1.9.0: 849 + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} 850 + hasBin: true 851 + 852 + astro-expressive-code@0.41.6: 853 + resolution: {integrity: sha512-l47tb1uhmVIebHUkw+HEPtU/av0G4O8Q34g2cbkPvC7/e9ZhANcjUUciKt9Hp6gSVDdIuXBBLwJQn2LkeGMOAw==} 854 + peerDependencies: 855 + astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta 856 + 857 + astro@5.17.1: 858 + resolution: {integrity: sha512-oD3tlxTaVWGq/Wfbqk6gxzVRz98xa/rYlpe+gU2jXJMSD01k6sEDL01ZlT8mVSYB/rMgnvIOfiQQ3BbLdN237A==} 859 + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} 860 + hasBin: true 861 + 862 + axobject-query@4.1.0: 863 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 864 + engines: {node: '>= 0.4'} 865 + 866 + bail@2.0.2: 867 + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 868 + 869 + base-64@1.0.0: 870 + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} 871 + 872 + bcp-47-match@2.0.3: 873 + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} 874 + 875 + bcp-47@2.1.0: 876 + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} 877 + 878 + boolbase@1.0.0: 879 + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 880 + 881 + boxen@8.0.1: 882 + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} 883 + engines: {node: '>=18'} 884 + 885 + camelcase@8.0.0: 886 + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 887 + engines: {node: '>=16'} 888 + 889 + ccount@2.0.1: 890 + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 891 + 892 + chalk@5.6.2: 893 + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} 894 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 895 + 896 + character-entities-html4@2.1.0: 897 + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 898 + 899 + character-entities-legacy@3.0.0: 900 + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 901 + 902 + character-entities@2.0.2: 903 + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 904 + 905 + character-reference-invalid@2.0.1: 906 + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} 907 + 908 + chokidar@5.0.0: 909 + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} 910 + engines: {node: '>= 20.19.0'} 911 + 912 + ci-info@4.4.0: 913 + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} 914 + engines: {node: '>=8'} 915 + 916 + cli-boxes@3.0.0: 917 + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 918 + engines: {node: '>=10'} 919 + 920 + clsx@2.1.1: 921 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 922 + engines: {node: '>=6'} 923 + 924 + collapse-white-space@2.1.0: 925 + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} 926 + 927 + comma-separated-tokens@2.0.3: 928 + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 929 + 930 + commander@11.1.0: 931 + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} 932 + engines: {node: '>=16'} 933 + 934 + common-ancestor-path@1.0.1: 935 + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} 936 + 937 + cookie-es@1.2.2: 938 + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} 939 + 940 + cookie@1.1.1: 941 + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} 942 + engines: {node: '>=18'} 943 + 944 + crossws@0.3.5: 945 + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} 946 + 947 + css-select@5.2.2: 948 + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} 949 + 950 + css-selector-parser@3.3.0: 951 + resolution: {integrity: sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==} 952 + 953 + css-tree@2.2.1: 954 + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} 955 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 956 + 957 + css-tree@3.1.0: 958 + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} 959 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 960 + 961 + css-what@6.2.2: 962 + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} 963 + engines: {node: '>= 6'} 964 + 965 + cssesc@3.0.0: 966 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 967 + engines: {node: '>=4'} 968 + hasBin: true 969 + 970 + csso@5.0.5: 971 + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} 972 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 973 + 974 + debug@4.4.3: 975 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 976 + engines: {node: '>=6.0'} 977 + peerDependencies: 978 + supports-color: '*' 979 + peerDependenciesMeta: 980 + supports-color: 981 + optional: true 982 + 983 + decode-named-character-reference@1.3.0: 984 + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} 985 + 986 + defu@6.1.4: 987 + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 988 + 989 + dequal@2.0.3: 990 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 991 + engines: {node: '>=6'} 992 + 993 + destr@2.0.5: 994 + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} 995 + 996 + detect-libc@2.1.2: 997 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 998 + engines: {node: '>=8'} 999 + 1000 + deterministic-object-hash@2.0.2: 1001 + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} 1002 + engines: {node: '>=18'} 1003 + 1004 + devalue@5.6.2: 1005 + resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} 1006 + 1007 + devlop@1.1.0: 1008 + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 1009 + 1010 + diff@8.0.3: 1011 + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} 1012 + engines: {node: '>=0.3.1'} 1013 + 1014 + direction@2.0.1: 1015 + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} 1016 + hasBin: true 1017 + 1018 + dlv@1.1.3: 1019 + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1020 + 1021 + dom-serializer@2.0.0: 1022 + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 1023 + 1024 + domelementtype@2.3.0: 1025 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1026 + 1027 + domhandler@5.0.3: 1028 + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1029 + engines: {node: '>= 4'} 1030 + 1031 + domutils@3.2.2: 1032 + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 1033 + 1034 + dset@3.1.4: 1035 + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} 1036 + engines: {node: '>=4'} 1037 + 1038 + emoji-regex@10.6.0: 1039 + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} 1040 + 1041 + emoji-regex@8.0.0: 1042 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1043 + 1044 + entities@4.5.0: 1045 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1046 + engines: {node: '>=0.12'} 1047 + 1048 + entities@6.0.1: 1049 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 1050 + engines: {node: '>=0.12'} 1051 + 1052 + es-module-lexer@1.7.0: 1053 + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 1054 + 1055 + esast-util-from-estree@2.0.0: 1056 + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} 1057 + 1058 + esast-util-from-js@2.0.1: 1059 + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} 1060 + 1061 + esbuild@0.25.12: 1062 + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 1063 + engines: {node: '>=18'} 1064 + hasBin: true 1065 + 1066 + esbuild@0.27.3: 1067 + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} 1068 + engines: {node: '>=18'} 1069 + hasBin: true 1070 + 1071 + escape-string-regexp@5.0.0: 1072 + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1073 + engines: {node: '>=12'} 1074 + 1075 + estree-util-attach-comments@3.0.0: 1076 + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} 1077 + 1078 + estree-util-build-jsx@3.0.1: 1079 + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} 1080 + 1081 + estree-util-is-identifier-name@3.0.0: 1082 + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} 1083 + 1084 + estree-util-scope@1.0.0: 1085 + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} 1086 + 1087 + estree-util-to-js@2.0.0: 1088 + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} 1089 + 1090 + estree-util-visit@2.0.0: 1091 + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} 1092 + 1093 + estree-walker@2.0.2: 1094 + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1095 + 1096 + estree-walker@3.0.3: 1097 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1098 + 1099 + eventemitter3@5.0.4: 1100 + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} 1101 + 1102 + expressive-code@0.41.6: 1103 + resolution: {integrity: sha512-W/5+IQbrpCIM5KGLjO35wlp1NCwDOOVQb+PAvzEoGkW1xjGM807ZGfBKptNWH6UECvt6qgmLyWolCMYKh7eQmA==} 1104 + 1105 + extend@3.0.2: 1106 + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 1107 + 1108 + fdir@6.5.0: 1109 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 1110 + engines: {node: '>=12.0.0'} 1111 + peerDependencies: 1112 + picomatch: ^3 || ^4 1113 + peerDependenciesMeta: 1114 + picomatch: 1115 + optional: true 1116 + 1117 + flattie@1.1.1: 1118 + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} 1119 + engines: {node: '>=8'} 1120 + 1121 + fontace@0.4.1: 1122 + resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==} 1123 + 1124 + fontkitten@1.0.2: 1125 + resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==} 1126 + engines: {node: '>=20'} 1127 + 1128 + fsevents@2.3.3: 1129 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1130 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1131 + os: [darwin] 1132 + 1133 + get-east-asian-width@1.4.0: 1134 + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} 1135 + engines: {node: '>=18'} 1136 + 1137 + get-tsconfig@4.13.6: 1138 + resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} 1139 + 1140 + github-slugger@2.0.0: 1141 + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 1142 + 1143 + h3@1.15.5: 1144 + resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==} 1145 + 1146 + hast-util-embedded@3.0.0: 1147 + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} 1148 + 1149 + hast-util-format@1.1.0: 1150 + resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==} 1151 + 1152 + hast-util-from-html@2.0.3: 1153 + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} 1154 + 1155 + hast-util-from-parse5@8.0.3: 1156 + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} 1157 + 1158 + hast-util-has-property@3.0.0: 1159 + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} 1160 + 1161 + hast-util-is-body-ok-link@3.0.1: 1162 + resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==} 1163 + 1164 + hast-util-is-element@3.0.0: 1165 + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} 1166 + 1167 + hast-util-minify-whitespace@1.0.1: 1168 + resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==} 1169 + 1170 + hast-util-parse-selector@4.0.0: 1171 + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} 1172 + 1173 + hast-util-phrasing@3.0.1: 1174 + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} 1175 + 1176 + hast-util-raw@9.1.0: 1177 + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} 1178 + 1179 + hast-util-select@6.0.4: 1180 + resolution: {integrity: sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==} 1181 + 1182 + hast-util-to-estree@3.1.3: 1183 + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} 1184 + 1185 + hast-util-to-html@9.0.5: 1186 + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} 1187 + 1188 + hast-util-to-jsx-runtime@2.3.6: 1189 + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} 1190 + 1191 + hast-util-to-parse5@8.0.1: 1192 + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} 1193 + 1194 + hast-util-to-string@3.0.1: 1195 + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} 1196 + 1197 + hast-util-to-text@4.0.2: 1198 + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} 1199 + 1200 + hast-util-whitespace@3.0.0: 1201 + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 1202 + 1203 + hastscript@9.0.1: 1204 + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} 1205 + 1206 + html-escaper@3.0.3: 1207 + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} 1208 + 1209 + html-void-elements@3.0.0: 1210 + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 1211 + 1212 + html-whitespace-sensitive-tag-names@3.0.1: 1213 + resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==} 1214 + 1215 + http-cache-semantics@4.2.0: 1216 + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} 1217 + 1218 + i18next@23.16.8: 1219 + resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} 1220 + 1221 + import-meta-resolve@4.2.0: 1222 + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} 1223 + 1224 + inline-style-parser@0.2.7: 1225 + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} 1226 + 1227 + iron-webcrypto@1.2.1: 1228 + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} 1229 + 1230 + is-alphabetical@2.0.1: 1231 + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} 1232 + 1233 + is-alphanumerical@2.0.1: 1234 + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} 1235 + 1236 + is-decimal@2.0.1: 1237 + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} 1238 + 1239 + is-docker@3.0.0: 1240 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1241 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1242 + hasBin: true 1243 + 1244 + is-fullwidth-code-point@3.0.0: 1245 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1246 + engines: {node: '>=8'} 1247 + 1248 + is-hexadecimal@2.0.1: 1249 + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} 1250 + 1251 + is-inside-container@1.0.0: 1252 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 1253 + engines: {node: '>=14.16'} 1254 + hasBin: true 1255 + 1256 + is-plain-obj@4.1.0: 1257 + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1258 + engines: {node: '>=12'} 1259 + 1260 + is-wsl@3.1.0: 1261 + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 1262 + engines: {node: '>=16'} 1263 + 1264 + js-yaml@4.1.1: 1265 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 1266 + hasBin: true 1267 + 1268 + kleur@3.0.3: 1269 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1270 + engines: {node: '>=6'} 1271 + 1272 + klona@2.0.6: 1273 + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} 1274 + engines: {node: '>= 8'} 1275 + 1276 + longest-streak@3.1.0: 1277 + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} 1278 + 1279 + lru-cache@11.2.5: 1280 + resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} 1281 + engines: {node: 20 || >=22} 1282 + 1283 + magic-string@0.30.21: 1284 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 1285 + 1286 + magicast@0.5.2: 1287 + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} 1288 + 1289 + markdown-extensions@2.0.0: 1290 + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} 1291 + engines: {node: '>=16'} 1292 + 1293 + markdown-table@3.0.4: 1294 + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} 1295 + 1296 + mdast-util-definitions@6.0.0: 1297 + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} 1298 + 1299 + mdast-util-directive@3.1.0: 1300 + resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} 1301 + 1302 + mdast-util-find-and-replace@3.0.2: 1303 + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} 1304 + 1305 + mdast-util-from-markdown@2.0.2: 1306 + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} 1307 + 1308 + mdast-util-gfm-autolink-literal@2.0.1: 1309 + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} 1310 + 1311 + mdast-util-gfm-footnote@2.1.0: 1312 + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} 1313 + 1314 + mdast-util-gfm-strikethrough@2.0.0: 1315 + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} 1316 + 1317 + mdast-util-gfm-table@2.0.0: 1318 + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} 1319 + 1320 + mdast-util-gfm-task-list-item@2.0.0: 1321 + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} 1322 + 1323 + mdast-util-gfm@3.1.0: 1324 + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} 1325 + 1326 + mdast-util-mdx-expression@2.0.1: 1327 + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} 1328 + 1329 + mdast-util-mdx-jsx@3.2.0: 1330 + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} 1331 + 1332 + mdast-util-mdx@3.0.0: 1333 + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} 1334 + 1335 + mdast-util-mdxjs-esm@2.0.1: 1336 + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} 1337 + 1338 + mdast-util-phrasing@4.1.0: 1339 + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} 1340 + 1341 + mdast-util-to-hast@13.2.1: 1342 + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} 1343 + 1344 + mdast-util-to-markdown@2.1.2: 1345 + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} 1346 + 1347 + mdast-util-to-string@4.0.0: 1348 + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 1349 + 1350 + mdn-data@2.0.28: 1351 + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} 1352 + 1353 + mdn-data@2.12.2: 1354 + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} 1355 + 1356 + micromark-core-commonmark@2.0.3: 1357 + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} 1358 + 1359 + micromark-extension-directive@3.0.2: 1360 + resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} 1361 + 1362 + micromark-extension-gfm-autolink-literal@2.1.0: 1363 + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} 1364 + 1365 + micromark-extension-gfm-footnote@2.1.0: 1366 + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} 1367 + 1368 + micromark-extension-gfm-strikethrough@2.1.0: 1369 + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} 1370 + 1371 + micromark-extension-gfm-table@2.1.1: 1372 + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} 1373 + 1374 + micromark-extension-gfm-tagfilter@2.0.0: 1375 + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} 1376 + 1377 + micromark-extension-gfm-task-list-item@2.1.0: 1378 + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} 1379 + 1380 + micromark-extension-gfm@3.0.0: 1381 + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} 1382 + 1383 + micromark-extension-mdx-expression@3.0.1: 1384 + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} 1385 + 1386 + micromark-extension-mdx-jsx@3.0.2: 1387 + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} 1388 + 1389 + micromark-extension-mdx-md@2.0.0: 1390 + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} 1391 + 1392 + micromark-extension-mdxjs-esm@3.0.0: 1393 + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} 1394 + 1395 + micromark-extension-mdxjs@3.0.0: 1396 + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} 1397 + 1398 + micromark-factory-destination@2.0.1: 1399 + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} 1400 + 1401 + micromark-factory-label@2.0.1: 1402 + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} 1403 + 1404 + micromark-factory-mdx-expression@2.0.3: 1405 + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} 1406 + 1407 + micromark-factory-space@2.0.1: 1408 + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} 1409 + 1410 + micromark-factory-title@2.0.1: 1411 + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} 1412 + 1413 + micromark-factory-whitespace@2.0.1: 1414 + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} 1415 + 1416 + micromark-util-character@2.1.1: 1417 + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 1418 + 1419 + micromark-util-chunked@2.0.1: 1420 + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} 1421 + 1422 + micromark-util-classify-character@2.0.1: 1423 + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} 1424 + 1425 + micromark-util-combine-extensions@2.0.1: 1426 + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} 1427 + 1428 + micromark-util-decode-numeric-character-reference@2.0.2: 1429 + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} 1430 + 1431 + micromark-util-decode-string@2.0.1: 1432 + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} 1433 + 1434 + micromark-util-encode@2.0.1: 1435 + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 1436 + 1437 + micromark-util-events-to-acorn@2.0.3: 1438 + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} 1439 + 1440 + micromark-util-html-tag-name@2.0.1: 1441 + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} 1442 + 1443 + micromark-util-normalize-identifier@2.0.1: 1444 + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} 1445 + 1446 + micromark-util-resolve-all@2.0.1: 1447 + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} 1448 + 1449 + micromark-util-sanitize-uri@2.0.1: 1450 + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 1451 + 1452 + micromark-util-subtokenize@2.1.0: 1453 + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} 1454 + 1455 + micromark-util-symbol@2.0.1: 1456 + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 1457 + 1458 + micromark-util-types@2.0.2: 1459 + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} 1460 + 1461 + micromark@4.0.2: 1462 + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} 1463 + 1464 + mrmime@2.0.1: 1465 + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 1466 + engines: {node: '>=10'} 1467 + 1468 + ms@2.1.3: 1469 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1470 + 1471 + nanoid@3.3.11: 1472 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1473 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1474 + hasBin: true 1475 + 1476 + neotraverse@0.6.18: 1477 + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} 1478 + engines: {node: '>= 10'} 1479 + 1480 + nlcst-to-string@4.0.0: 1481 + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} 1482 + 1483 + node-fetch-native@1.6.7: 1484 + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} 1485 + 1486 + node-mock-http@1.0.4: 1487 + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} 1488 + 1489 + normalize-path@3.0.0: 1490 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1491 + engines: {node: '>=0.10.0'} 1492 + 1493 + nth-check@2.1.1: 1494 + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1495 + 1496 + ofetch@1.5.1: 1497 + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} 1498 + 1499 + ohash@2.0.11: 1500 + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} 1501 + 1502 + oniguruma-parser@0.12.1: 1503 + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} 1504 + 1505 + oniguruma-to-es@4.3.4: 1506 + resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} 1507 + 1508 + p-limit@6.2.0: 1509 + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} 1510 + engines: {node: '>=18'} 1511 + 1512 + p-queue@8.1.1: 1513 + resolution: {integrity: sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==} 1514 + engines: {node: '>=18'} 1515 + 1516 + p-timeout@6.1.4: 1517 + resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} 1518 + engines: {node: '>=14.16'} 1519 + 1520 + package-manager-detector@1.6.0: 1521 + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} 1522 + 1523 + pagefind@1.4.0: 1524 + resolution: {integrity: sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g==} 1525 + hasBin: true 1526 + 1527 + parse-entities@4.0.2: 1528 + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} 1529 + 1530 + parse-latin@7.0.0: 1531 + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} 1532 + 1533 + parse5@7.3.0: 1534 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 1535 + 1536 + piccolore@0.1.3: 1537 + resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==} 1538 + 1539 + picocolors@1.1.1: 1540 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1541 + 1542 + picomatch@2.3.1: 1543 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1544 + engines: {node: '>=8.6'} 1545 + 1546 + picomatch@4.0.3: 1547 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1548 + engines: {node: '>=12'} 1549 + 1550 + postcss-nested@6.2.0: 1551 + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} 1552 + engines: {node: '>=12.0'} 1553 + peerDependencies: 1554 + postcss: ^8.2.14 1555 + 1556 + postcss-selector-parser@6.1.2: 1557 + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 1558 + engines: {node: '>=4'} 1559 + 1560 + postcss@8.5.6: 1561 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1562 + engines: {node: ^10 || ^12 || >=14} 1563 + 1564 + prismjs@1.30.0: 1565 + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} 1566 + engines: {node: '>=6'} 1567 + 1568 + prompts@2.4.2: 1569 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 1570 + engines: {node: '>= 6'} 1571 + 1572 + property-information@7.1.0: 1573 + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} 1574 + 1575 + radix3@1.1.2: 1576 + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} 1577 + 1578 + readdirp@5.0.0: 1579 + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} 1580 + engines: {node: '>= 20.19.0'} 1581 + 1582 + recma-build-jsx@1.0.0: 1583 + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} 1584 + 1585 + recma-jsx@1.0.1: 1586 + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} 1587 + peerDependencies: 1588 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1589 + 1590 + recma-parse@1.0.0: 1591 + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} 1592 + 1593 + recma-stringify@1.0.0: 1594 + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} 1595 + 1596 + regex-recursion@6.0.2: 1597 + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} 1598 + 1599 + regex-utilities@2.3.0: 1600 + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 1601 + 1602 + regex@6.1.0: 1603 + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} 1604 + 1605 + rehype-expressive-code@0.41.6: 1606 + resolution: {integrity: sha512-aBMX8kxPtjmDSFUdZlAWJkMvsQ4ZMASfee90JWIAV8tweltXLzkWC3q++43ToTelI8ac5iC0B3/S/Cl4Ql1y2g==} 1607 + 1608 + rehype-format@5.0.1: 1609 + resolution: {integrity: sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==} 1610 + 1611 + rehype-parse@9.0.1: 1612 + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} 1613 + 1614 + rehype-raw@7.0.0: 1615 + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} 1616 + 1617 + rehype-recma@1.0.0: 1618 + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} 1619 + 1620 + rehype-stringify@10.0.1: 1621 + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} 1622 + 1623 + rehype@13.0.2: 1624 + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} 1625 + 1626 + remark-directive@3.0.1: 1627 + resolution: {integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==} 1628 + 1629 + remark-gfm@4.0.1: 1630 + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} 1631 + 1632 + remark-mdx@3.1.1: 1633 + resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} 1634 + 1635 + remark-parse@11.0.0: 1636 + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} 1637 + 1638 + remark-rehype@11.1.2: 1639 + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} 1640 + 1641 + remark-smartypants@3.0.2: 1642 + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} 1643 + engines: {node: '>=16.0.0'} 1644 + 1645 + remark-stringify@11.0.0: 1646 + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} 1647 + 1648 + resolve-pkg-maps@1.0.0: 1649 + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1650 + 1651 + retext-latin@4.0.0: 1652 + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} 1653 + 1654 + retext-smartypants@6.2.0: 1655 + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} 1656 + 1657 + retext-stringify@4.0.0: 1658 + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} 1659 + 1660 + retext@9.0.0: 1661 + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} 1662 + 1663 + rollup@4.57.1: 1664 + resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} 1665 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1666 + hasBin: true 1667 + 1668 + sax@1.4.4: 1669 + resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} 1670 + engines: {node: '>=11.0.0'} 1671 + 1672 + semver@7.7.4: 1673 + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 1674 + engines: {node: '>=10'} 1675 + hasBin: true 1676 + 1677 + sharp@0.34.5: 1678 + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} 1679 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1680 + 1681 + shiki@3.22.0: 1682 + resolution: {integrity: sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g==} 1683 + 1684 + sisteransi@1.0.5: 1685 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 1686 + 1687 + sitemap@8.0.2: 1688 + resolution: {integrity: sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==} 1689 + engines: {node: '>=14.0.0', npm: '>=6.0.0'} 1690 + hasBin: true 1691 + 1692 + smol-toml@1.6.0: 1693 + resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==} 1694 + engines: {node: '>= 18'} 1695 + 1696 + source-map-js@1.2.1: 1697 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1698 + engines: {node: '>=0.10.0'} 1699 + 1700 + source-map@0.7.6: 1701 + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} 1702 + engines: {node: '>= 12'} 1703 + 1704 + space-separated-tokens@2.0.2: 1705 + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 1706 + 1707 + stream-replace-string@2.0.0: 1708 + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} 1709 + 1710 + string-width@4.2.3: 1711 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1712 + engines: {node: '>=8'} 1713 + 1714 + string-width@7.2.0: 1715 + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} 1716 + engines: {node: '>=18'} 1717 + 1718 + stringify-entities@4.0.4: 1719 + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} 1720 + 1721 + strip-ansi@6.0.1: 1722 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1723 + engines: {node: '>=8'} 1724 + 1725 + strip-ansi@7.1.2: 1726 + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} 1727 + engines: {node: '>=12'} 1728 + 1729 + style-to-js@1.1.21: 1730 + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} 1731 + 1732 + style-to-object@1.0.14: 1733 + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} 1734 + 1735 + svgo@4.0.0: 1736 + resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} 1737 + engines: {node: '>=16'} 1738 + hasBin: true 1739 + 1740 + tiny-inflate@1.0.3: 1741 + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} 1742 + 1743 + tinyexec@1.0.2: 1744 + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} 1745 + engines: {node: '>=18'} 1746 + 1747 + tinyglobby@0.2.15: 1748 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 1749 + engines: {node: '>=12.0.0'} 1750 + 1751 + trim-lines@3.0.1: 1752 + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 1753 + 1754 + trough@2.2.0: 1755 + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} 1756 + 1757 + tsconfck@3.1.6: 1758 + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} 1759 + engines: {node: ^18 || >=20} 1760 + hasBin: true 1761 + peerDependencies: 1762 + typescript: ^5.0.0 1763 + peerDependenciesMeta: 1764 + typescript: 1765 + optional: true 1766 + 1767 + tslib@2.8.1: 1768 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1769 + 1770 + tsx@4.21.0: 1771 + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} 1772 + engines: {node: '>=18.0.0'} 1773 + hasBin: true 1774 + 1775 + type-fest@4.41.0: 1776 + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} 1777 + engines: {node: '>=16'} 1778 + 1779 + typescript@5.9.3: 1780 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 1781 + engines: {node: '>=14.17'} 1782 + hasBin: true 1783 + 1784 + ufo@1.6.3: 1785 + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} 1786 + 1787 + ultrahtml@1.6.0: 1788 + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} 1789 + 1790 + uncrypto@0.1.3: 1791 + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} 1792 + 1793 + unified@11.0.5: 1794 + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} 1795 + 1796 + unifont@0.7.3: 1797 + resolution: {integrity: sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==} 1798 + 1799 + unist-util-find-after@5.0.0: 1800 + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} 1801 + 1802 + unist-util-is@6.0.1: 1803 + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} 1804 + 1805 + unist-util-modify-children@4.0.0: 1806 + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} 1807 + 1808 + unist-util-position-from-estree@2.0.0: 1809 + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} 1810 + 1811 + unist-util-position@5.0.0: 1812 + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 1813 + 1814 + unist-util-remove-position@5.0.0: 1815 + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} 1816 + 1817 + unist-util-stringify-position@4.0.0: 1818 + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 1819 + 1820 + unist-util-visit-children@3.0.0: 1821 + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} 1822 + 1823 + unist-util-visit-parents@6.0.2: 1824 + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} 1825 + 1826 + unist-util-visit@5.1.0: 1827 + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} 1828 + 1829 + unstorage@1.17.4: 1830 + resolution: {integrity: sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==} 1831 + peerDependencies: 1832 + '@azure/app-configuration': ^1.8.0 1833 + '@azure/cosmos': ^4.2.0 1834 + '@azure/data-tables': ^13.3.0 1835 + '@azure/identity': ^4.6.0 1836 + '@azure/keyvault-secrets': ^4.9.0 1837 + '@azure/storage-blob': ^12.26.0 1838 + '@capacitor/preferences': ^6 || ^7 || ^8 1839 + '@deno/kv': '>=0.9.0' 1840 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 1841 + '@planetscale/database': ^1.19.0 1842 + '@upstash/redis': ^1.34.3 1843 + '@vercel/blob': '>=0.27.1' 1844 + '@vercel/functions': ^2.2.12 || ^3.0.0 1845 + '@vercel/kv': ^1 || ^2 || ^3 1846 + aws4fetch: ^1.0.20 1847 + db0: '>=0.2.1' 1848 + idb-keyval: ^6.2.1 1849 + ioredis: ^5.4.2 1850 + uploadthing: ^7.4.4 1851 + peerDependenciesMeta: 1852 + '@azure/app-configuration': 1853 + optional: true 1854 + '@azure/cosmos': 1855 + optional: true 1856 + '@azure/data-tables': 1857 + optional: true 1858 + '@azure/identity': 1859 + optional: true 1860 + '@azure/keyvault-secrets': 1861 + optional: true 1862 + '@azure/storage-blob': 1863 + optional: true 1864 + '@capacitor/preferences': 1865 + optional: true 1866 + '@deno/kv': 1867 + optional: true 1868 + '@netlify/blobs': 1869 + optional: true 1870 + '@planetscale/database': 1871 + optional: true 1872 + '@upstash/redis': 1873 + optional: true 1874 + '@vercel/blob': 1875 + optional: true 1876 + '@vercel/functions': 1877 + optional: true 1878 + '@vercel/kv': 1879 + optional: true 1880 + aws4fetch: 1881 + optional: true 1882 + db0: 1883 + optional: true 1884 + idb-keyval: 1885 + optional: true 1886 + ioredis: 1887 + optional: true 1888 + uploadthing: 1889 + optional: true 1890 + 1891 + util-deprecate@1.0.2: 1892 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1893 + 1894 + vfile-location@5.0.3: 1895 + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} 1896 + 1897 + vfile-message@4.0.3: 1898 + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} 1899 + 1900 + vfile@6.0.3: 1901 + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 1902 + 1903 + vite@6.4.1: 1904 + resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} 1905 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1906 + hasBin: true 1907 + peerDependencies: 1908 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 1909 + jiti: '>=1.21.0' 1910 + less: '*' 1911 + lightningcss: ^1.21.0 1912 + sass: '*' 1913 + sass-embedded: '*' 1914 + stylus: '*' 1915 + sugarss: '*' 1916 + terser: ^5.16.0 1917 + tsx: ^4.8.1 1918 + yaml: ^2.4.2 1919 + peerDependenciesMeta: 1920 + '@types/node': 1921 + optional: true 1922 + jiti: 1923 + optional: true 1924 + less: 1925 + optional: true 1926 + lightningcss: 1927 + optional: true 1928 + sass: 1929 + optional: true 1930 + sass-embedded: 1931 + optional: true 1932 + stylus: 1933 + optional: true 1934 + sugarss: 1935 + optional: true 1936 + terser: 1937 + optional: true 1938 + tsx: 1939 + optional: true 1940 + yaml: 1941 + optional: true 1942 + 1943 + vitefu@1.1.1: 1944 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 1945 + peerDependencies: 1946 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 1947 + peerDependenciesMeta: 1948 + vite: 1949 + optional: true 1950 + 1951 + web-namespaces@2.0.1: 1952 + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 1953 + 1954 + which-pm-runs@1.1.0: 1955 + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} 1956 + engines: {node: '>=4'} 1957 + 1958 + widest-line@5.0.0: 1959 + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} 1960 + engines: {node: '>=18'} 1961 + 1962 + wrap-ansi@9.0.2: 1963 + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} 1964 + engines: {node: '>=18'} 1965 + 1966 + xxhash-wasm@1.1.0: 1967 + resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} 1968 + 1969 + yargs-parser@21.1.1: 1970 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 1971 + engines: {node: '>=12'} 1972 + 1973 + yocto-queue@1.2.2: 1974 + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} 1975 + engines: {node: '>=12.20'} 1976 + 1977 + yocto-spinner@0.2.3: 1978 + resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} 1979 + engines: {node: '>=18.19'} 1980 + 1981 + yoctocolors@2.1.2: 1982 + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} 1983 + engines: {node: '>=18'} 1984 + 1985 + zod-to-json-schema@3.25.1: 1986 + resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} 1987 + peerDependencies: 1988 + zod: ^3.25 || ^4 1989 + 1990 + zod-to-ts@1.2.0: 1991 + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} 1992 + peerDependencies: 1993 + typescript: ^4.9.4 || ^5.0.2 1994 + zod: ^3 1995 + 1996 + zod@3.25.76: 1997 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 1998 + 1999 + zwitch@2.0.4: 2000 + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 2001 + 2002 + snapshots: 2003 + 2004 + '@astrojs/compiler@2.13.1': {} 2005 + 2006 + '@astrojs/internal-helpers@0.7.5': {} 2007 + 2008 + '@astrojs/markdown-remark@6.3.10': 2009 + dependencies: 2010 + '@astrojs/internal-helpers': 0.7.5 2011 + '@astrojs/prism': 3.3.0 2012 + github-slugger: 2.0.0 2013 + hast-util-from-html: 2.0.3 2014 + hast-util-to-text: 4.0.2 2015 + import-meta-resolve: 4.2.0 2016 + js-yaml: 4.1.1 2017 + mdast-util-definitions: 6.0.0 2018 + rehype-raw: 7.0.0 2019 + rehype-stringify: 10.0.1 2020 + remark-gfm: 4.0.1 2021 + remark-parse: 11.0.0 2022 + remark-rehype: 11.1.2 2023 + remark-smartypants: 3.0.2 2024 + shiki: 3.22.0 2025 + smol-toml: 1.6.0 2026 + unified: 11.0.5 2027 + unist-util-remove-position: 5.0.0 2028 + unist-util-visit: 5.1.0 2029 + unist-util-visit-parents: 6.0.2 2030 + vfile: 6.0.3 2031 + transitivePeerDependencies: 2032 + - supports-color 2033 + 2034 + '@astrojs/mdx@4.3.13(astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3))': 2035 + dependencies: 2036 + '@astrojs/markdown-remark': 6.3.10 2037 + '@mdx-js/mdx': 3.1.1 2038 + acorn: 8.15.0 2039 + astro: 5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3) 2040 + es-module-lexer: 1.7.0 2041 + estree-util-visit: 2.0.0 2042 + hast-util-to-html: 9.0.5 2043 + piccolore: 0.1.3 2044 + rehype-raw: 7.0.0 2045 + remark-gfm: 4.0.1 2046 + remark-smartypants: 3.0.2 2047 + source-map: 0.7.6 2048 + unist-util-visit: 5.1.0 2049 + vfile: 6.0.3 2050 + transitivePeerDependencies: 2051 + - supports-color 2052 + 2053 + '@astrojs/prism@3.3.0': 2054 + dependencies: 2055 + prismjs: 1.30.0 2056 + 2057 + '@astrojs/sitemap@3.7.0': 2058 + dependencies: 2059 + sitemap: 8.0.2 2060 + stream-replace-string: 2.0.0 2061 + zod: 3.25.76 2062 + 2063 + '@astrojs/starlight@0.37.6(astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3))': 2064 + dependencies: 2065 + '@astrojs/markdown-remark': 6.3.10 2066 + '@astrojs/mdx': 4.3.13(astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3)) 2067 + '@astrojs/sitemap': 3.7.0 2068 + '@pagefind/default-ui': 1.4.0 2069 + '@types/hast': 3.0.4 2070 + '@types/js-yaml': 4.0.9 2071 + '@types/mdast': 4.0.4 2072 + astro: 5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3) 2073 + astro-expressive-code: 0.41.6(astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3)) 2074 + bcp-47: 2.1.0 2075 + hast-util-from-html: 2.0.3 2076 + hast-util-select: 6.0.4 2077 + hast-util-to-string: 3.0.1 2078 + hastscript: 9.0.1 2079 + i18next: 23.16.8 2080 + js-yaml: 4.1.1 2081 + klona: 2.0.6 2082 + magic-string: 0.30.21 2083 + mdast-util-directive: 3.1.0 2084 + mdast-util-to-markdown: 2.1.2 2085 + mdast-util-to-string: 4.0.0 2086 + pagefind: 1.4.0 2087 + rehype: 13.0.2 2088 + rehype-format: 5.0.1 2089 + remark-directive: 3.0.1 2090 + ultrahtml: 1.6.0 2091 + unified: 11.0.5 2092 + unist-util-visit: 5.1.0 2093 + vfile: 6.0.3 2094 + transitivePeerDependencies: 2095 + - supports-color 2096 + 2097 + '@astrojs/telemetry@3.3.0': 2098 + dependencies: 2099 + ci-info: 4.4.0 2100 + debug: 4.4.3 2101 + dlv: 1.1.3 2102 + dset: 3.1.4 2103 + is-docker: 3.0.0 2104 + is-wsl: 3.1.0 2105 + which-pm-runs: 1.1.0 2106 + transitivePeerDependencies: 2107 + - supports-color 2108 + 2109 + '@babel/helper-string-parser@7.27.1': {} 2110 + 2111 + '@babel/helper-validator-identifier@7.28.5': {} 2112 + 2113 + '@babel/parser@7.29.0': 2114 + dependencies: 2115 + '@babel/types': 7.29.0 2116 + 2117 + '@babel/runtime@7.28.6': {} 2118 + 2119 + '@babel/types@7.29.0': 2120 + dependencies: 2121 + '@babel/helper-string-parser': 7.27.1 2122 + '@babel/helper-validator-identifier': 7.28.5 2123 + 2124 + '@capsizecss/unpack@4.0.0': 2125 + dependencies: 2126 + fontkitten: 1.0.2 2127 + 2128 + '@ctrl/tinycolor@4.2.0': {} 2129 + 2130 + '@emnapi/runtime@1.8.1': 2131 + dependencies: 2132 + tslib: 2.8.1 2133 + optional: true 2134 + 2135 + '@esbuild/aix-ppc64@0.25.12': 2136 + optional: true 2137 + 2138 + '@esbuild/aix-ppc64@0.27.3': 2139 + optional: true 2140 + 2141 + '@esbuild/android-arm64@0.25.12': 2142 + optional: true 2143 + 2144 + '@esbuild/android-arm64@0.27.3': 2145 + optional: true 2146 + 2147 + '@esbuild/android-arm@0.25.12': 2148 + optional: true 2149 + 2150 + '@esbuild/android-arm@0.27.3': 2151 + optional: true 2152 + 2153 + '@esbuild/android-x64@0.25.12': 2154 + optional: true 2155 + 2156 + '@esbuild/android-x64@0.27.3': 2157 + optional: true 2158 + 2159 + '@esbuild/darwin-arm64@0.25.12': 2160 + optional: true 2161 + 2162 + '@esbuild/darwin-arm64@0.27.3': 2163 + optional: true 2164 + 2165 + '@esbuild/darwin-x64@0.25.12': 2166 + optional: true 2167 + 2168 + '@esbuild/darwin-x64@0.27.3': 2169 + optional: true 2170 + 2171 + '@esbuild/freebsd-arm64@0.25.12': 2172 + optional: true 2173 + 2174 + '@esbuild/freebsd-arm64@0.27.3': 2175 + optional: true 2176 + 2177 + '@esbuild/freebsd-x64@0.25.12': 2178 + optional: true 2179 + 2180 + '@esbuild/freebsd-x64@0.27.3': 2181 + optional: true 2182 + 2183 + '@esbuild/linux-arm64@0.25.12': 2184 + optional: true 2185 + 2186 + '@esbuild/linux-arm64@0.27.3': 2187 + optional: true 2188 + 2189 + '@esbuild/linux-arm@0.25.12': 2190 + optional: true 2191 + 2192 + '@esbuild/linux-arm@0.27.3': 2193 + optional: true 2194 + 2195 + '@esbuild/linux-ia32@0.25.12': 2196 + optional: true 2197 + 2198 + '@esbuild/linux-ia32@0.27.3': 2199 + optional: true 2200 + 2201 + '@esbuild/linux-loong64@0.25.12': 2202 + optional: true 2203 + 2204 + '@esbuild/linux-loong64@0.27.3': 2205 + optional: true 2206 + 2207 + '@esbuild/linux-mips64el@0.25.12': 2208 + optional: true 2209 + 2210 + '@esbuild/linux-mips64el@0.27.3': 2211 + optional: true 2212 + 2213 + '@esbuild/linux-ppc64@0.25.12': 2214 + optional: true 2215 + 2216 + '@esbuild/linux-ppc64@0.27.3': 2217 + optional: true 2218 + 2219 + '@esbuild/linux-riscv64@0.25.12': 2220 + optional: true 2221 + 2222 + '@esbuild/linux-riscv64@0.27.3': 2223 + optional: true 2224 + 2225 + '@esbuild/linux-s390x@0.25.12': 2226 + optional: true 2227 + 2228 + '@esbuild/linux-s390x@0.27.3': 2229 + optional: true 2230 + 2231 + '@esbuild/linux-x64@0.25.12': 2232 + optional: true 2233 + 2234 + '@esbuild/linux-x64@0.27.3': 2235 + optional: true 2236 + 2237 + '@esbuild/netbsd-arm64@0.25.12': 2238 + optional: true 2239 + 2240 + '@esbuild/netbsd-arm64@0.27.3': 2241 + optional: true 2242 + 2243 + '@esbuild/netbsd-x64@0.25.12': 2244 + optional: true 2245 + 2246 + '@esbuild/netbsd-x64@0.27.3': 2247 + optional: true 2248 + 2249 + '@esbuild/openbsd-arm64@0.25.12': 2250 + optional: true 2251 + 2252 + '@esbuild/openbsd-arm64@0.27.3': 2253 + optional: true 2254 + 2255 + '@esbuild/openbsd-x64@0.25.12': 2256 + optional: true 2257 + 2258 + '@esbuild/openbsd-x64@0.27.3': 2259 + optional: true 2260 + 2261 + '@esbuild/openharmony-arm64@0.25.12': 2262 + optional: true 2263 + 2264 + '@esbuild/openharmony-arm64@0.27.3': 2265 + optional: true 2266 + 2267 + '@esbuild/sunos-x64@0.25.12': 2268 + optional: true 2269 + 2270 + '@esbuild/sunos-x64@0.27.3': 2271 + optional: true 2272 + 2273 + '@esbuild/win32-arm64@0.25.12': 2274 + optional: true 2275 + 2276 + '@esbuild/win32-arm64@0.27.3': 2277 + optional: true 2278 + 2279 + '@esbuild/win32-ia32@0.25.12': 2280 + optional: true 2281 + 2282 + '@esbuild/win32-ia32@0.27.3': 2283 + optional: true 2284 + 2285 + '@esbuild/win32-x64@0.25.12': 2286 + optional: true 2287 + 2288 + '@esbuild/win32-x64@0.27.3': 2289 + optional: true 2290 + 2291 + '@expressive-code/core@0.41.6': 2292 + dependencies: 2293 + '@ctrl/tinycolor': 4.2.0 2294 + hast-util-select: 6.0.4 2295 + hast-util-to-html: 9.0.5 2296 + hast-util-to-text: 4.0.2 2297 + hastscript: 9.0.1 2298 + postcss: 8.5.6 2299 + postcss-nested: 6.2.0(postcss@8.5.6) 2300 + unist-util-visit: 5.1.0 2301 + unist-util-visit-parents: 6.0.2 2302 + 2303 + '@expressive-code/plugin-frames@0.41.6': 2304 + dependencies: 2305 + '@expressive-code/core': 0.41.6 2306 + 2307 + '@expressive-code/plugin-shiki@0.41.6': 2308 + dependencies: 2309 + '@expressive-code/core': 0.41.6 2310 + shiki: 3.22.0 2311 + 2312 + '@expressive-code/plugin-text-markers@0.41.6': 2313 + dependencies: 2314 + '@expressive-code/core': 0.41.6 2315 + 2316 + '@img/colour@1.0.0': {} 2317 + 2318 + '@img/sharp-darwin-arm64@0.34.5': 2319 + optionalDependencies: 2320 + '@img/sharp-libvips-darwin-arm64': 1.2.4 2321 + optional: true 2322 + 2323 + '@img/sharp-darwin-x64@0.34.5': 2324 + optionalDependencies: 2325 + '@img/sharp-libvips-darwin-x64': 1.2.4 2326 + optional: true 2327 + 2328 + '@img/sharp-libvips-darwin-arm64@1.2.4': 2329 + optional: true 2330 + 2331 + '@img/sharp-libvips-darwin-x64@1.2.4': 2332 + optional: true 2333 + 2334 + '@img/sharp-libvips-linux-arm64@1.2.4': 2335 + optional: true 2336 + 2337 + '@img/sharp-libvips-linux-arm@1.2.4': 2338 + optional: true 2339 + 2340 + '@img/sharp-libvips-linux-ppc64@1.2.4': 2341 + optional: true 2342 + 2343 + '@img/sharp-libvips-linux-riscv64@1.2.4': 2344 + optional: true 2345 + 2346 + '@img/sharp-libvips-linux-s390x@1.2.4': 2347 + optional: true 2348 + 2349 + '@img/sharp-libvips-linux-x64@1.2.4': 2350 + optional: true 2351 + 2352 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 2353 + optional: true 2354 + 2355 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 2356 + optional: true 2357 + 2358 + '@img/sharp-linux-arm64@0.34.5': 2359 + optionalDependencies: 2360 + '@img/sharp-libvips-linux-arm64': 1.2.4 2361 + optional: true 2362 + 2363 + '@img/sharp-linux-arm@0.34.5': 2364 + optionalDependencies: 2365 + '@img/sharp-libvips-linux-arm': 1.2.4 2366 + optional: true 2367 + 2368 + '@img/sharp-linux-ppc64@0.34.5': 2369 + optionalDependencies: 2370 + '@img/sharp-libvips-linux-ppc64': 1.2.4 2371 + optional: true 2372 + 2373 + '@img/sharp-linux-riscv64@0.34.5': 2374 + optionalDependencies: 2375 + '@img/sharp-libvips-linux-riscv64': 1.2.4 2376 + optional: true 2377 + 2378 + '@img/sharp-linux-s390x@0.34.5': 2379 + optionalDependencies: 2380 + '@img/sharp-libvips-linux-s390x': 1.2.4 2381 + optional: true 2382 + 2383 + '@img/sharp-linux-x64@0.34.5': 2384 + optionalDependencies: 2385 + '@img/sharp-libvips-linux-x64': 1.2.4 2386 + optional: true 2387 + 2388 + '@img/sharp-linuxmusl-arm64@0.34.5': 2389 + optionalDependencies: 2390 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 2391 + optional: true 2392 + 2393 + '@img/sharp-linuxmusl-x64@0.34.5': 2394 + optionalDependencies: 2395 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 2396 + optional: true 2397 + 2398 + '@img/sharp-wasm32@0.34.5': 2399 + dependencies: 2400 + '@emnapi/runtime': 1.8.1 2401 + optional: true 2402 + 2403 + '@img/sharp-win32-arm64@0.34.5': 2404 + optional: true 2405 + 2406 + '@img/sharp-win32-ia32@0.34.5': 2407 + optional: true 2408 + 2409 + '@img/sharp-win32-x64@0.34.5': 2410 + optional: true 2411 + 2412 + '@jridgewell/sourcemap-codec@1.5.5': {} 2413 + 2414 + '@mdx-js/mdx@3.1.1': 2415 + dependencies: 2416 + '@types/estree': 1.0.8 2417 + '@types/estree-jsx': 1.0.5 2418 + '@types/hast': 3.0.4 2419 + '@types/mdx': 2.0.13 2420 + acorn: 8.15.0 2421 + collapse-white-space: 2.1.0 2422 + devlop: 1.1.0 2423 + estree-util-is-identifier-name: 3.0.0 2424 + estree-util-scope: 1.0.0 2425 + estree-walker: 3.0.3 2426 + hast-util-to-jsx-runtime: 2.3.6 2427 + markdown-extensions: 2.0.0 2428 + recma-build-jsx: 1.0.0 2429 + recma-jsx: 1.0.1(acorn@8.15.0) 2430 + recma-stringify: 1.0.0 2431 + rehype-recma: 1.0.0 2432 + remark-mdx: 3.1.1 2433 + remark-parse: 11.0.0 2434 + remark-rehype: 11.1.2 2435 + source-map: 0.7.6 2436 + unified: 11.0.5 2437 + unist-util-position-from-estree: 2.0.0 2438 + unist-util-stringify-position: 4.0.0 2439 + unist-util-visit: 5.1.0 2440 + vfile: 6.0.3 2441 + transitivePeerDependencies: 2442 + - supports-color 2443 + 2444 + '@oslojs/encoding@1.1.0': {} 2445 + 2446 + '@pagefind/darwin-arm64@1.4.0': 2447 + optional: true 2448 + 2449 + '@pagefind/darwin-x64@1.4.0': 2450 + optional: true 2451 + 2452 + '@pagefind/default-ui@1.4.0': {} 2453 + 2454 + '@pagefind/freebsd-x64@1.4.0': 2455 + optional: true 2456 + 2457 + '@pagefind/linux-arm64@1.4.0': 2458 + optional: true 2459 + 2460 + '@pagefind/linux-x64@1.4.0': 2461 + optional: true 2462 + 2463 + '@pagefind/windows-x64@1.4.0': 2464 + optional: true 2465 + 2466 + '@rollup/pluginutils@5.3.0(rollup@4.57.1)': 2467 + dependencies: 2468 + '@types/estree': 1.0.8 2469 + estree-walker: 2.0.2 2470 + picomatch: 4.0.3 2471 + optionalDependencies: 2472 + rollup: 4.57.1 2473 + 2474 + '@rollup/rollup-android-arm-eabi@4.57.1': 2475 + optional: true 2476 + 2477 + '@rollup/rollup-android-arm64@4.57.1': 2478 + optional: true 2479 + 2480 + '@rollup/rollup-darwin-arm64@4.57.1': 2481 + optional: true 2482 + 2483 + '@rollup/rollup-darwin-x64@4.57.1': 2484 + optional: true 2485 + 2486 + '@rollup/rollup-freebsd-arm64@4.57.1': 2487 + optional: true 2488 + 2489 + '@rollup/rollup-freebsd-x64@4.57.1': 2490 + optional: true 2491 + 2492 + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 2493 + optional: true 2494 + 2495 + '@rollup/rollup-linux-arm-musleabihf@4.57.1': 2496 + optional: true 2497 + 2498 + '@rollup/rollup-linux-arm64-gnu@4.57.1': 2499 + optional: true 2500 + 2501 + '@rollup/rollup-linux-arm64-musl@4.57.1': 2502 + optional: true 2503 + 2504 + '@rollup/rollup-linux-loong64-gnu@4.57.1': 2505 + optional: true 2506 + 2507 + '@rollup/rollup-linux-loong64-musl@4.57.1': 2508 + optional: true 2509 + 2510 + '@rollup/rollup-linux-ppc64-gnu@4.57.1': 2511 + optional: true 2512 + 2513 + '@rollup/rollup-linux-ppc64-musl@4.57.1': 2514 + optional: true 2515 + 2516 + '@rollup/rollup-linux-riscv64-gnu@4.57.1': 2517 + optional: true 2518 + 2519 + '@rollup/rollup-linux-riscv64-musl@4.57.1': 2520 + optional: true 2521 + 2522 + '@rollup/rollup-linux-s390x-gnu@4.57.1': 2523 + optional: true 2524 + 2525 + '@rollup/rollup-linux-x64-gnu@4.57.1': 2526 + optional: true 2527 + 2528 + '@rollup/rollup-linux-x64-musl@4.57.1': 2529 + optional: true 2530 + 2531 + '@rollup/rollup-openbsd-x64@4.57.1': 2532 + optional: true 2533 + 2534 + '@rollup/rollup-openharmony-arm64@4.57.1': 2535 + optional: true 2536 + 2537 + '@rollup/rollup-win32-arm64-msvc@4.57.1': 2538 + optional: true 2539 + 2540 + '@rollup/rollup-win32-ia32-msvc@4.57.1': 2541 + optional: true 2542 + 2543 + '@rollup/rollup-win32-x64-gnu@4.57.1': 2544 + optional: true 2545 + 2546 + '@rollup/rollup-win32-x64-msvc@4.57.1': 2547 + optional: true 2548 + 2549 + '@shikijs/core@3.22.0': 2550 + dependencies: 2551 + '@shikijs/types': 3.22.0 2552 + '@shikijs/vscode-textmate': 10.0.2 2553 + '@types/hast': 3.0.4 2554 + hast-util-to-html: 9.0.5 2555 + 2556 + '@shikijs/engine-javascript@3.22.0': 2557 + dependencies: 2558 + '@shikijs/types': 3.22.0 2559 + '@shikijs/vscode-textmate': 10.0.2 2560 + oniguruma-to-es: 4.3.4 2561 + 2562 + '@shikijs/engine-oniguruma@3.22.0': 2563 + dependencies: 2564 + '@shikijs/types': 3.22.0 2565 + '@shikijs/vscode-textmate': 10.0.2 2566 + 2567 + '@shikijs/langs@3.22.0': 2568 + dependencies: 2569 + '@shikijs/types': 3.22.0 2570 + 2571 + '@shikijs/themes@3.22.0': 2572 + dependencies: 2573 + '@shikijs/types': 3.22.0 2574 + 2575 + '@shikijs/types@3.22.0': 2576 + dependencies: 2577 + '@shikijs/vscode-textmate': 10.0.2 2578 + '@types/hast': 3.0.4 2579 + 2580 + '@shikijs/vscode-textmate@10.0.2': {} 2581 + 2582 + '@types/debug@4.1.12': 2583 + dependencies: 2584 + '@types/ms': 2.1.0 2585 + 2586 + '@types/estree-jsx@1.0.5': 2587 + dependencies: 2588 + '@types/estree': 1.0.8 2589 + 2590 + '@types/estree@1.0.8': {} 2591 + 2592 + '@types/hast@3.0.4': 2593 + dependencies: 2594 + '@types/unist': 3.0.3 2595 + 2596 + '@types/js-yaml@4.0.9': {} 2597 + 2598 + '@types/mdast@4.0.4': 2599 + dependencies: 2600 + '@types/unist': 3.0.3 2601 + 2602 + '@types/mdx@2.0.13': {} 2603 + 2604 + '@types/ms@2.1.0': {} 2605 + 2606 + '@types/nlcst@2.0.3': 2607 + dependencies: 2608 + '@types/unist': 3.0.3 2609 + 2610 + '@types/node@17.0.45': {} 2611 + 2612 + '@types/sax@1.2.7': 2613 + dependencies: 2614 + '@types/node': 17.0.45 2615 + 2616 + '@types/unist@2.0.11': {} 2617 + 2618 + '@types/unist@3.0.3': {} 2619 + 2620 + '@ungap/structured-clone@1.3.0': {} 2621 + 2622 + acorn-jsx@5.3.2(acorn@8.15.0): 2623 + dependencies: 2624 + acorn: 8.15.0 2625 + 2626 + acorn@8.15.0: {} 2627 + 2628 + ansi-align@3.0.1: 2629 + dependencies: 2630 + string-width: 4.2.3 2631 + 2632 + ansi-regex@5.0.1: {} 2633 + 2634 + ansi-regex@6.2.2: {} 2635 + 2636 + ansi-styles@6.2.3: {} 2637 + 2638 + anymatch@3.1.3: 2639 + dependencies: 2640 + normalize-path: 3.0.0 2641 + picomatch: 2.3.1 2642 + 2643 + arg@5.0.2: {} 2644 + 2645 + argparse@2.0.1: {} 2646 + 2647 + aria-query@5.3.2: {} 2648 + 2649 + array-iterate@2.0.1: {} 2650 + 2651 + astring@1.9.0: {} 2652 + 2653 + astro-expressive-code@0.41.6(astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3)): 2654 + dependencies: 2655 + astro: 5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3) 2656 + rehype-expressive-code: 0.41.6 2657 + 2658 + astro@5.17.1(rollup@4.57.1)(tsx@4.21.0)(typescript@5.9.3): 2659 + dependencies: 2660 + '@astrojs/compiler': 2.13.1 2661 + '@astrojs/internal-helpers': 0.7.5 2662 + '@astrojs/markdown-remark': 6.3.10 2663 + '@astrojs/telemetry': 3.3.0 2664 + '@capsizecss/unpack': 4.0.0 2665 + '@oslojs/encoding': 1.1.0 2666 + '@rollup/pluginutils': 5.3.0(rollup@4.57.1) 2667 + acorn: 8.15.0 2668 + aria-query: 5.3.2 2669 + axobject-query: 4.1.0 2670 + boxen: 8.0.1 2671 + ci-info: 4.4.0 2672 + clsx: 2.1.1 2673 + common-ancestor-path: 1.0.1 2674 + cookie: 1.1.1 2675 + cssesc: 3.0.0 2676 + debug: 4.4.3 2677 + deterministic-object-hash: 2.0.2 2678 + devalue: 5.6.2 2679 + diff: 8.0.3 2680 + dlv: 1.1.3 2681 + dset: 3.1.4 2682 + es-module-lexer: 1.7.0 2683 + esbuild: 0.25.12 2684 + estree-walker: 3.0.3 2685 + flattie: 1.1.1 2686 + fontace: 0.4.1 2687 + github-slugger: 2.0.0 2688 + html-escaper: 3.0.3 2689 + http-cache-semantics: 4.2.0 2690 + import-meta-resolve: 4.2.0 2691 + js-yaml: 4.1.1 2692 + magic-string: 0.30.21 2693 + magicast: 0.5.2 2694 + mrmime: 2.0.1 2695 + neotraverse: 0.6.18 2696 + p-limit: 6.2.0 2697 + p-queue: 8.1.1 2698 + package-manager-detector: 1.6.0 2699 + piccolore: 0.1.3 2700 + picomatch: 4.0.3 2701 + prompts: 2.4.2 2702 + rehype: 13.0.2 2703 + semver: 7.7.4 2704 + shiki: 3.22.0 2705 + smol-toml: 1.6.0 2706 + svgo: 4.0.0 2707 + tinyexec: 1.0.2 2708 + tinyglobby: 0.2.15 2709 + tsconfck: 3.1.6(typescript@5.9.3) 2710 + ultrahtml: 1.6.0 2711 + unifont: 0.7.3 2712 + unist-util-visit: 5.1.0 2713 + unstorage: 1.17.4 2714 + vfile: 6.0.3 2715 + vite: 6.4.1(tsx@4.21.0) 2716 + vitefu: 1.1.1(vite@6.4.1(tsx@4.21.0)) 2717 + xxhash-wasm: 1.1.0 2718 + yargs-parser: 21.1.1 2719 + yocto-spinner: 0.2.3 2720 + zod: 3.25.76 2721 + zod-to-json-schema: 3.25.1(zod@3.25.76) 2722 + zod-to-ts: 1.2.0(typescript@5.9.3)(zod@3.25.76) 2723 + optionalDependencies: 2724 + sharp: 0.34.5 2725 + transitivePeerDependencies: 2726 + - '@azure/app-configuration' 2727 + - '@azure/cosmos' 2728 + - '@azure/data-tables' 2729 + - '@azure/identity' 2730 + - '@azure/keyvault-secrets' 2731 + - '@azure/storage-blob' 2732 + - '@capacitor/preferences' 2733 + - '@deno/kv' 2734 + - '@netlify/blobs' 2735 + - '@planetscale/database' 2736 + - '@types/node' 2737 + - '@upstash/redis' 2738 + - '@vercel/blob' 2739 + - '@vercel/functions' 2740 + - '@vercel/kv' 2741 + - aws4fetch 2742 + - db0 2743 + - idb-keyval 2744 + - ioredis 2745 + - jiti 2746 + - less 2747 + - lightningcss 2748 + - rollup 2749 + - sass 2750 + - sass-embedded 2751 + - stylus 2752 + - sugarss 2753 + - supports-color 2754 + - terser 2755 + - tsx 2756 + - typescript 2757 + - uploadthing 2758 + - yaml 2759 + 2760 + axobject-query@4.1.0: {} 2761 + 2762 + bail@2.0.2: {} 2763 + 2764 + base-64@1.0.0: {} 2765 + 2766 + bcp-47-match@2.0.3: {} 2767 + 2768 + bcp-47@2.1.0: 2769 + dependencies: 2770 + is-alphabetical: 2.0.1 2771 + is-alphanumerical: 2.0.1 2772 + is-decimal: 2.0.1 2773 + 2774 + boolbase@1.0.0: {} 2775 + 2776 + boxen@8.0.1: 2777 + dependencies: 2778 + ansi-align: 3.0.1 2779 + camelcase: 8.0.0 2780 + chalk: 5.6.2 2781 + cli-boxes: 3.0.0 2782 + string-width: 7.2.0 2783 + type-fest: 4.41.0 2784 + widest-line: 5.0.0 2785 + wrap-ansi: 9.0.2 2786 + 2787 + camelcase@8.0.0: {} 2788 + 2789 + ccount@2.0.1: {} 2790 + 2791 + chalk@5.6.2: {} 2792 + 2793 + character-entities-html4@2.1.0: {} 2794 + 2795 + character-entities-legacy@3.0.0: {} 2796 + 2797 + character-entities@2.0.2: {} 2798 + 2799 + character-reference-invalid@2.0.1: {} 2800 + 2801 + chokidar@5.0.0: 2802 + dependencies: 2803 + readdirp: 5.0.0 2804 + 2805 + ci-info@4.4.0: {} 2806 + 2807 + cli-boxes@3.0.0: {} 2808 + 2809 + clsx@2.1.1: {} 2810 + 2811 + collapse-white-space@2.1.0: {} 2812 + 2813 + comma-separated-tokens@2.0.3: {} 2814 + 2815 + commander@11.1.0: {} 2816 + 2817 + common-ancestor-path@1.0.1: {} 2818 + 2819 + cookie-es@1.2.2: {} 2820 + 2821 + cookie@1.1.1: {} 2822 + 2823 + crossws@0.3.5: 2824 + dependencies: 2825 + uncrypto: 0.1.3 2826 + 2827 + css-select@5.2.2: 2828 + dependencies: 2829 + boolbase: 1.0.0 2830 + css-what: 6.2.2 2831 + domhandler: 5.0.3 2832 + domutils: 3.2.2 2833 + nth-check: 2.1.1 2834 + 2835 + css-selector-parser@3.3.0: {} 2836 + 2837 + css-tree@2.2.1: 2838 + dependencies: 2839 + mdn-data: 2.0.28 2840 + source-map-js: 1.2.1 2841 + 2842 + css-tree@3.1.0: 2843 + dependencies: 2844 + mdn-data: 2.12.2 2845 + source-map-js: 1.2.1 2846 + 2847 + css-what@6.2.2: {} 2848 + 2849 + cssesc@3.0.0: {} 2850 + 2851 + csso@5.0.5: 2852 + dependencies: 2853 + css-tree: 2.2.1 2854 + 2855 + debug@4.4.3: 2856 + dependencies: 2857 + ms: 2.1.3 2858 + 2859 + decode-named-character-reference@1.3.0: 2860 + dependencies: 2861 + character-entities: 2.0.2 2862 + 2863 + defu@6.1.4: {} 2864 + 2865 + dequal@2.0.3: {} 2866 + 2867 + destr@2.0.5: {} 2868 + 2869 + detect-libc@2.1.2: {} 2870 + 2871 + deterministic-object-hash@2.0.2: 2872 + dependencies: 2873 + base-64: 1.0.0 2874 + 2875 + devalue@5.6.2: {} 2876 + 2877 + devlop@1.1.0: 2878 + dependencies: 2879 + dequal: 2.0.3 2880 + 2881 + diff@8.0.3: {} 2882 + 2883 + direction@2.0.1: {} 2884 + 2885 + dlv@1.1.3: {} 2886 + 2887 + dom-serializer@2.0.0: 2888 + dependencies: 2889 + domelementtype: 2.3.0 2890 + domhandler: 5.0.3 2891 + entities: 4.5.0 2892 + 2893 + domelementtype@2.3.0: {} 2894 + 2895 + domhandler@5.0.3: 2896 + dependencies: 2897 + domelementtype: 2.3.0 2898 + 2899 + domutils@3.2.2: 2900 + dependencies: 2901 + dom-serializer: 2.0.0 2902 + domelementtype: 2.3.0 2903 + domhandler: 5.0.3 2904 + 2905 + dset@3.1.4: {} 2906 + 2907 + emoji-regex@10.6.0: {} 2908 + 2909 + emoji-regex@8.0.0: {} 2910 + 2911 + entities@4.5.0: {} 2912 + 2913 + entities@6.0.1: {} 2914 + 2915 + es-module-lexer@1.7.0: {} 2916 + 2917 + esast-util-from-estree@2.0.0: 2918 + dependencies: 2919 + '@types/estree-jsx': 1.0.5 2920 + devlop: 1.1.0 2921 + estree-util-visit: 2.0.0 2922 + unist-util-position-from-estree: 2.0.0 2923 + 2924 + esast-util-from-js@2.0.1: 2925 + dependencies: 2926 + '@types/estree-jsx': 1.0.5 2927 + acorn: 8.15.0 2928 + esast-util-from-estree: 2.0.0 2929 + vfile-message: 4.0.3 2930 + 2931 + esbuild@0.25.12: 2932 + optionalDependencies: 2933 + '@esbuild/aix-ppc64': 0.25.12 2934 + '@esbuild/android-arm': 0.25.12 2935 + '@esbuild/android-arm64': 0.25.12 2936 + '@esbuild/android-x64': 0.25.12 2937 + '@esbuild/darwin-arm64': 0.25.12 2938 + '@esbuild/darwin-x64': 0.25.12 2939 + '@esbuild/freebsd-arm64': 0.25.12 2940 + '@esbuild/freebsd-x64': 0.25.12 2941 + '@esbuild/linux-arm': 0.25.12 2942 + '@esbuild/linux-arm64': 0.25.12 2943 + '@esbuild/linux-ia32': 0.25.12 2944 + '@esbuild/linux-loong64': 0.25.12 2945 + '@esbuild/linux-mips64el': 0.25.12 2946 + '@esbuild/linux-ppc64': 0.25.12 2947 + '@esbuild/linux-riscv64': 0.25.12 2948 + '@esbuild/linux-s390x': 0.25.12 2949 + '@esbuild/linux-x64': 0.25.12 2950 + '@esbuild/netbsd-arm64': 0.25.12 2951 + '@esbuild/netbsd-x64': 0.25.12 2952 + '@esbuild/openbsd-arm64': 0.25.12 2953 + '@esbuild/openbsd-x64': 0.25.12 2954 + '@esbuild/openharmony-arm64': 0.25.12 2955 + '@esbuild/sunos-x64': 0.25.12 2956 + '@esbuild/win32-arm64': 0.25.12 2957 + '@esbuild/win32-ia32': 0.25.12 2958 + '@esbuild/win32-x64': 0.25.12 2959 + 2960 + esbuild@0.27.3: 2961 + optionalDependencies: 2962 + '@esbuild/aix-ppc64': 0.27.3 2963 + '@esbuild/android-arm': 0.27.3 2964 + '@esbuild/android-arm64': 0.27.3 2965 + '@esbuild/android-x64': 0.27.3 2966 + '@esbuild/darwin-arm64': 0.27.3 2967 + '@esbuild/darwin-x64': 0.27.3 2968 + '@esbuild/freebsd-arm64': 0.27.3 2969 + '@esbuild/freebsd-x64': 0.27.3 2970 + '@esbuild/linux-arm': 0.27.3 2971 + '@esbuild/linux-arm64': 0.27.3 2972 + '@esbuild/linux-ia32': 0.27.3 2973 + '@esbuild/linux-loong64': 0.27.3 2974 + '@esbuild/linux-mips64el': 0.27.3 2975 + '@esbuild/linux-ppc64': 0.27.3 2976 + '@esbuild/linux-riscv64': 0.27.3 2977 + '@esbuild/linux-s390x': 0.27.3 2978 + '@esbuild/linux-x64': 0.27.3 2979 + '@esbuild/netbsd-arm64': 0.27.3 2980 + '@esbuild/netbsd-x64': 0.27.3 2981 + '@esbuild/openbsd-arm64': 0.27.3 2982 + '@esbuild/openbsd-x64': 0.27.3 2983 + '@esbuild/openharmony-arm64': 0.27.3 2984 + '@esbuild/sunos-x64': 0.27.3 2985 + '@esbuild/win32-arm64': 0.27.3 2986 + '@esbuild/win32-ia32': 0.27.3 2987 + '@esbuild/win32-x64': 0.27.3 2988 + 2989 + escape-string-regexp@5.0.0: {} 2990 + 2991 + estree-util-attach-comments@3.0.0: 2992 + dependencies: 2993 + '@types/estree': 1.0.8 2994 + 2995 + estree-util-build-jsx@3.0.1: 2996 + dependencies: 2997 + '@types/estree-jsx': 1.0.5 2998 + devlop: 1.1.0 2999 + estree-util-is-identifier-name: 3.0.0 3000 + estree-walker: 3.0.3 3001 + 3002 + estree-util-is-identifier-name@3.0.0: {} 3003 + 3004 + estree-util-scope@1.0.0: 3005 + dependencies: 3006 + '@types/estree': 1.0.8 3007 + devlop: 1.1.0 3008 + 3009 + estree-util-to-js@2.0.0: 3010 + dependencies: 3011 + '@types/estree-jsx': 1.0.5 3012 + astring: 1.9.0 3013 + source-map: 0.7.6 3014 + 3015 + estree-util-visit@2.0.0: 3016 + dependencies: 3017 + '@types/estree-jsx': 1.0.5 3018 + '@types/unist': 3.0.3 3019 + 3020 + estree-walker@2.0.2: {} 3021 + 3022 + estree-walker@3.0.3: 3023 + dependencies: 3024 + '@types/estree': 1.0.8 3025 + 3026 + eventemitter3@5.0.4: {} 3027 + 3028 + expressive-code@0.41.6: 3029 + dependencies: 3030 + '@expressive-code/core': 0.41.6 3031 + '@expressive-code/plugin-frames': 0.41.6 3032 + '@expressive-code/plugin-shiki': 0.41.6 3033 + '@expressive-code/plugin-text-markers': 0.41.6 3034 + 3035 + extend@3.0.2: {} 3036 + 3037 + fdir@6.5.0(picomatch@4.0.3): 3038 + optionalDependencies: 3039 + picomatch: 4.0.3 3040 + 3041 + flattie@1.1.1: {} 3042 + 3043 + fontace@0.4.1: 3044 + dependencies: 3045 + fontkitten: 1.0.2 3046 + 3047 + fontkitten@1.0.2: 3048 + dependencies: 3049 + tiny-inflate: 1.0.3 3050 + 3051 + fsevents@2.3.3: 3052 + optional: true 3053 + 3054 + get-east-asian-width@1.4.0: {} 3055 + 3056 + get-tsconfig@4.13.6: 3057 + dependencies: 3058 + resolve-pkg-maps: 1.0.0 3059 + 3060 + github-slugger@2.0.0: {} 3061 + 3062 + h3@1.15.5: 3063 + dependencies: 3064 + cookie-es: 1.2.2 3065 + crossws: 0.3.5 3066 + defu: 6.1.4 3067 + destr: 2.0.5 3068 + iron-webcrypto: 1.2.1 3069 + node-mock-http: 1.0.4 3070 + radix3: 1.1.2 3071 + ufo: 1.6.3 3072 + uncrypto: 0.1.3 3073 + 3074 + hast-util-embedded@3.0.0: 3075 + dependencies: 3076 + '@types/hast': 3.0.4 3077 + hast-util-is-element: 3.0.0 3078 + 3079 + hast-util-format@1.1.0: 3080 + dependencies: 3081 + '@types/hast': 3.0.4 3082 + hast-util-embedded: 3.0.0 3083 + hast-util-minify-whitespace: 1.0.1 3084 + hast-util-phrasing: 3.0.1 3085 + hast-util-whitespace: 3.0.0 3086 + html-whitespace-sensitive-tag-names: 3.0.1 3087 + unist-util-visit-parents: 6.0.2 3088 + 3089 + hast-util-from-html@2.0.3: 3090 + dependencies: 3091 + '@types/hast': 3.0.4 3092 + devlop: 1.1.0 3093 + hast-util-from-parse5: 8.0.3 3094 + parse5: 7.3.0 3095 + vfile: 6.0.3 3096 + vfile-message: 4.0.3 3097 + 3098 + hast-util-from-parse5@8.0.3: 3099 + dependencies: 3100 + '@types/hast': 3.0.4 3101 + '@types/unist': 3.0.3 3102 + devlop: 1.1.0 3103 + hastscript: 9.0.1 3104 + property-information: 7.1.0 3105 + vfile: 6.0.3 3106 + vfile-location: 5.0.3 3107 + web-namespaces: 2.0.1 3108 + 3109 + hast-util-has-property@3.0.0: 3110 + dependencies: 3111 + '@types/hast': 3.0.4 3112 + 3113 + hast-util-is-body-ok-link@3.0.1: 3114 + dependencies: 3115 + '@types/hast': 3.0.4 3116 + 3117 + hast-util-is-element@3.0.0: 3118 + dependencies: 3119 + '@types/hast': 3.0.4 3120 + 3121 + hast-util-minify-whitespace@1.0.1: 3122 + dependencies: 3123 + '@types/hast': 3.0.4 3124 + hast-util-embedded: 3.0.0 3125 + hast-util-is-element: 3.0.0 3126 + hast-util-whitespace: 3.0.0 3127 + unist-util-is: 6.0.1 3128 + 3129 + hast-util-parse-selector@4.0.0: 3130 + dependencies: 3131 + '@types/hast': 3.0.4 3132 + 3133 + hast-util-phrasing@3.0.1: 3134 + dependencies: 3135 + '@types/hast': 3.0.4 3136 + hast-util-embedded: 3.0.0 3137 + hast-util-has-property: 3.0.0 3138 + hast-util-is-body-ok-link: 3.0.1 3139 + hast-util-is-element: 3.0.0 3140 + 3141 + hast-util-raw@9.1.0: 3142 + dependencies: 3143 + '@types/hast': 3.0.4 3144 + '@types/unist': 3.0.3 3145 + '@ungap/structured-clone': 1.3.0 3146 + hast-util-from-parse5: 8.0.3 3147 + hast-util-to-parse5: 8.0.1 3148 + html-void-elements: 3.0.0 3149 + mdast-util-to-hast: 13.2.1 3150 + parse5: 7.3.0 3151 + unist-util-position: 5.0.0 3152 + unist-util-visit: 5.1.0 3153 + vfile: 6.0.3 3154 + web-namespaces: 2.0.1 3155 + zwitch: 2.0.4 3156 + 3157 + hast-util-select@6.0.4: 3158 + dependencies: 3159 + '@types/hast': 3.0.4 3160 + '@types/unist': 3.0.3 3161 + bcp-47-match: 2.0.3 3162 + comma-separated-tokens: 2.0.3 3163 + css-selector-parser: 3.3.0 3164 + devlop: 1.1.0 3165 + direction: 2.0.1 3166 + hast-util-has-property: 3.0.0 3167 + hast-util-to-string: 3.0.1 3168 + hast-util-whitespace: 3.0.0 3169 + nth-check: 2.1.1 3170 + property-information: 7.1.0 3171 + space-separated-tokens: 2.0.2 3172 + unist-util-visit: 5.1.0 3173 + zwitch: 2.0.4 3174 + 3175 + hast-util-to-estree@3.1.3: 3176 + dependencies: 3177 + '@types/estree': 1.0.8 3178 + '@types/estree-jsx': 1.0.5 3179 + '@types/hast': 3.0.4 3180 + comma-separated-tokens: 2.0.3 3181 + devlop: 1.1.0 3182 + estree-util-attach-comments: 3.0.0 3183 + estree-util-is-identifier-name: 3.0.0 3184 + hast-util-whitespace: 3.0.0 3185 + mdast-util-mdx-expression: 2.0.1 3186 + mdast-util-mdx-jsx: 3.2.0 3187 + mdast-util-mdxjs-esm: 2.0.1 3188 + property-information: 7.1.0 3189 + space-separated-tokens: 2.0.2 3190 + style-to-js: 1.1.21 3191 + unist-util-position: 5.0.0 3192 + zwitch: 2.0.4 3193 + transitivePeerDependencies: 3194 + - supports-color 3195 + 3196 + hast-util-to-html@9.0.5: 3197 + dependencies: 3198 + '@types/hast': 3.0.4 3199 + '@types/unist': 3.0.3 3200 + ccount: 2.0.1 3201 + comma-separated-tokens: 2.0.3 3202 + hast-util-whitespace: 3.0.0 3203 + html-void-elements: 3.0.0 3204 + mdast-util-to-hast: 13.2.1 3205 + property-information: 7.1.0 3206 + space-separated-tokens: 2.0.2 3207 + stringify-entities: 4.0.4 3208 + zwitch: 2.0.4 3209 + 3210 + hast-util-to-jsx-runtime@2.3.6: 3211 + dependencies: 3212 + '@types/estree': 1.0.8 3213 + '@types/hast': 3.0.4 3214 + '@types/unist': 3.0.3 3215 + comma-separated-tokens: 2.0.3 3216 + devlop: 1.1.0 3217 + estree-util-is-identifier-name: 3.0.0 3218 + hast-util-whitespace: 3.0.0 3219 + mdast-util-mdx-expression: 2.0.1 3220 + mdast-util-mdx-jsx: 3.2.0 3221 + mdast-util-mdxjs-esm: 2.0.1 3222 + property-information: 7.1.0 3223 + space-separated-tokens: 2.0.2 3224 + style-to-js: 1.1.21 3225 + unist-util-position: 5.0.0 3226 + vfile-message: 4.0.3 3227 + transitivePeerDependencies: 3228 + - supports-color 3229 + 3230 + hast-util-to-parse5@8.0.1: 3231 + dependencies: 3232 + '@types/hast': 3.0.4 3233 + comma-separated-tokens: 2.0.3 3234 + devlop: 1.1.0 3235 + property-information: 7.1.0 3236 + space-separated-tokens: 2.0.2 3237 + web-namespaces: 2.0.1 3238 + zwitch: 2.0.4 3239 + 3240 + hast-util-to-string@3.0.1: 3241 + dependencies: 3242 + '@types/hast': 3.0.4 3243 + 3244 + hast-util-to-text@4.0.2: 3245 + dependencies: 3246 + '@types/hast': 3.0.4 3247 + '@types/unist': 3.0.3 3248 + hast-util-is-element: 3.0.0 3249 + unist-util-find-after: 5.0.0 3250 + 3251 + hast-util-whitespace@3.0.0: 3252 + dependencies: 3253 + '@types/hast': 3.0.4 3254 + 3255 + hastscript@9.0.1: 3256 + dependencies: 3257 + '@types/hast': 3.0.4 3258 + comma-separated-tokens: 2.0.3 3259 + hast-util-parse-selector: 4.0.0 3260 + property-information: 7.1.0 3261 + space-separated-tokens: 2.0.2 3262 + 3263 + html-escaper@3.0.3: {} 3264 + 3265 + html-void-elements@3.0.0: {} 3266 + 3267 + html-whitespace-sensitive-tag-names@3.0.1: {} 3268 + 3269 + http-cache-semantics@4.2.0: {} 3270 + 3271 + i18next@23.16.8: 3272 + dependencies: 3273 + '@babel/runtime': 7.28.6 3274 + 3275 + import-meta-resolve@4.2.0: {} 3276 + 3277 + inline-style-parser@0.2.7: {} 3278 + 3279 + iron-webcrypto@1.2.1: {} 3280 + 3281 + is-alphabetical@2.0.1: {} 3282 + 3283 + is-alphanumerical@2.0.1: 3284 + dependencies: 3285 + is-alphabetical: 2.0.1 3286 + is-decimal: 2.0.1 3287 + 3288 + is-decimal@2.0.1: {} 3289 + 3290 + is-docker@3.0.0: {} 3291 + 3292 + is-fullwidth-code-point@3.0.0: {} 3293 + 3294 + is-hexadecimal@2.0.1: {} 3295 + 3296 + is-inside-container@1.0.0: 3297 + dependencies: 3298 + is-docker: 3.0.0 3299 + 3300 + is-plain-obj@4.1.0: {} 3301 + 3302 + is-wsl@3.1.0: 3303 + dependencies: 3304 + is-inside-container: 1.0.0 3305 + 3306 + js-yaml@4.1.1: 3307 + dependencies: 3308 + argparse: 2.0.1 3309 + 3310 + kleur@3.0.3: {} 3311 + 3312 + klona@2.0.6: {} 3313 + 3314 + longest-streak@3.1.0: {} 3315 + 3316 + lru-cache@11.2.5: {} 3317 + 3318 + magic-string@0.30.21: 3319 + dependencies: 3320 + '@jridgewell/sourcemap-codec': 1.5.5 3321 + 3322 + magicast@0.5.2: 3323 + dependencies: 3324 + '@babel/parser': 7.29.0 3325 + '@babel/types': 7.29.0 3326 + source-map-js: 1.2.1 3327 + 3328 + markdown-extensions@2.0.0: {} 3329 + 3330 + markdown-table@3.0.4: {} 3331 + 3332 + mdast-util-definitions@6.0.0: 3333 + dependencies: 3334 + '@types/mdast': 4.0.4 3335 + '@types/unist': 3.0.3 3336 + unist-util-visit: 5.1.0 3337 + 3338 + mdast-util-directive@3.1.0: 3339 + dependencies: 3340 + '@types/mdast': 4.0.4 3341 + '@types/unist': 3.0.3 3342 + ccount: 2.0.1 3343 + devlop: 1.1.0 3344 + mdast-util-from-markdown: 2.0.2 3345 + mdast-util-to-markdown: 2.1.2 3346 + parse-entities: 4.0.2 3347 + stringify-entities: 4.0.4 3348 + unist-util-visit-parents: 6.0.2 3349 + transitivePeerDependencies: 3350 + - supports-color 3351 + 3352 + mdast-util-find-and-replace@3.0.2: 3353 + dependencies: 3354 + '@types/mdast': 4.0.4 3355 + escape-string-regexp: 5.0.0 3356 + unist-util-is: 6.0.1 3357 + unist-util-visit-parents: 6.0.2 3358 + 3359 + mdast-util-from-markdown@2.0.2: 3360 + dependencies: 3361 + '@types/mdast': 4.0.4 3362 + '@types/unist': 3.0.3 3363 + decode-named-character-reference: 1.3.0 3364 + devlop: 1.1.0 3365 + mdast-util-to-string: 4.0.0 3366 + micromark: 4.0.2 3367 + micromark-util-decode-numeric-character-reference: 2.0.2 3368 + micromark-util-decode-string: 2.0.1 3369 + micromark-util-normalize-identifier: 2.0.1 3370 + micromark-util-symbol: 2.0.1 3371 + micromark-util-types: 2.0.2 3372 + unist-util-stringify-position: 4.0.0 3373 + transitivePeerDependencies: 3374 + - supports-color 3375 + 3376 + mdast-util-gfm-autolink-literal@2.0.1: 3377 + dependencies: 3378 + '@types/mdast': 4.0.4 3379 + ccount: 2.0.1 3380 + devlop: 1.1.0 3381 + mdast-util-find-and-replace: 3.0.2 3382 + micromark-util-character: 2.1.1 3383 + 3384 + mdast-util-gfm-footnote@2.1.0: 3385 + dependencies: 3386 + '@types/mdast': 4.0.4 3387 + devlop: 1.1.0 3388 + mdast-util-from-markdown: 2.0.2 3389 + mdast-util-to-markdown: 2.1.2 3390 + micromark-util-normalize-identifier: 2.0.1 3391 + transitivePeerDependencies: 3392 + - supports-color 3393 + 3394 + mdast-util-gfm-strikethrough@2.0.0: 3395 + dependencies: 3396 + '@types/mdast': 4.0.4 3397 + mdast-util-from-markdown: 2.0.2 3398 + mdast-util-to-markdown: 2.1.2 3399 + transitivePeerDependencies: 3400 + - supports-color 3401 + 3402 + mdast-util-gfm-table@2.0.0: 3403 + dependencies: 3404 + '@types/mdast': 4.0.4 3405 + devlop: 1.1.0 3406 + markdown-table: 3.0.4 3407 + mdast-util-from-markdown: 2.0.2 3408 + mdast-util-to-markdown: 2.1.2 3409 + transitivePeerDependencies: 3410 + - supports-color 3411 + 3412 + mdast-util-gfm-task-list-item@2.0.0: 3413 + dependencies: 3414 + '@types/mdast': 4.0.4 3415 + devlop: 1.1.0 3416 + mdast-util-from-markdown: 2.0.2 3417 + mdast-util-to-markdown: 2.1.2 3418 + transitivePeerDependencies: 3419 + - supports-color 3420 + 3421 + mdast-util-gfm@3.1.0: 3422 + dependencies: 3423 + mdast-util-from-markdown: 2.0.2 3424 + mdast-util-gfm-autolink-literal: 2.0.1 3425 + mdast-util-gfm-footnote: 2.1.0 3426 + mdast-util-gfm-strikethrough: 2.0.0 3427 + mdast-util-gfm-table: 2.0.0 3428 + mdast-util-gfm-task-list-item: 2.0.0 3429 + mdast-util-to-markdown: 2.1.2 3430 + transitivePeerDependencies: 3431 + - supports-color 3432 + 3433 + mdast-util-mdx-expression@2.0.1: 3434 + dependencies: 3435 + '@types/estree-jsx': 1.0.5 3436 + '@types/hast': 3.0.4 3437 + '@types/mdast': 4.0.4 3438 + devlop: 1.1.0 3439 + mdast-util-from-markdown: 2.0.2 3440 + mdast-util-to-markdown: 2.1.2 3441 + transitivePeerDependencies: 3442 + - supports-color 3443 + 3444 + mdast-util-mdx-jsx@3.2.0: 3445 + dependencies: 3446 + '@types/estree-jsx': 1.0.5 3447 + '@types/hast': 3.0.4 3448 + '@types/mdast': 4.0.4 3449 + '@types/unist': 3.0.3 3450 + ccount: 2.0.1 3451 + devlop: 1.1.0 3452 + mdast-util-from-markdown: 2.0.2 3453 + mdast-util-to-markdown: 2.1.2 3454 + parse-entities: 4.0.2 3455 + stringify-entities: 4.0.4 3456 + unist-util-stringify-position: 4.0.0 3457 + vfile-message: 4.0.3 3458 + transitivePeerDependencies: 3459 + - supports-color 3460 + 3461 + mdast-util-mdx@3.0.0: 3462 + dependencies: 3463 + mdast-util-from-markdown: 2.0.2 3464 + mdast-util-mdx-expression: 2.0.1 3465 + mdast-util-mdx-jsx: 3.2.0 3466 + mdast-util-mdxjs-esm: 2.0.1 3467 + mdast-util-to-markdown: 2.1.2 3468 + transitivePeerDependencies: 3469 + - supports-color 3470 + 3471 + mdast-util-mdxjs-esm@2.0.1: 3472 + dependencies: 3473 + '@types/estree-jsx': 1.0.5 3474 + '@types/hast': 3.0.4 3475 + '@types/mdast': 4.0.4 3476 + devlop: 1.1.0 3477 + mdast-util-from-markdown: 2.0.2 3478 + mdast-util-to-markdown: 2.1.2 3479 + transitivePeerDependencies: 3480 + - supports-color 3481 + 3482 + mdast-util-phrasing@4.1.0: 3483 + dependencies: 3484 + '@types/mdast': 4.0.4 3485 + unist-util-is: 6.0.1 3486 + 3487 + mdast-util-to-hast@13.2.1: 3488 + dependencies: 3489 + '@types/hast': 3.0.4 3490 + '@types/mdast': 4.0.4 3491 + '@ungap/structured-clone': 1.3.0 3492 + devlop: 1.1.0 3493 + micromark-util-sanitize-uri: 2.0.1 3494 + trim-lines: 3.0.1 3495 + unist-util-position: 5.0.0 3496 + unist-util-visit: 5.1.0 3497 + vfile: 6.0.3 3498 + 3499 + mdast-util-to-markdown@2.1.2: 3500 + dependencies: 3501 + '@types/mdast': 4.0.4 3502 + '@types/unist': 3.0.3 3503 + longest-streak: 3.1.0 3504 + mdast-util-phrasing: 4.1.0 3505 + mdast-util-to-string: 4.0.0 3506 + micromark-util-classify-character: 2.0.1 3507 + micromark-util-decode-string: 2.0.1 3508 + unist-util-visit: 5.1.0 3509 + zwitch: 2.0.4 3510 + 3511 + mdast-util-to-string@4.0.0: 3512 + dependencies: 3513 + '@types/mdast': 4.0.4 3514 + 3515 + mdn-data@2.0.28: {} 3516 + 3517 + mdn-data@2.12.2: {} 3518 + 3519 + micromark-core-commonmark@2.0.3: 3520 + dependencies: 3521 + decode-named-character-reference: 1.3.0 3522 + devlop: 1.1.0 3523 + micromark-factory-destination: 2.0.1 3524 + micromark-factory-label: 2.0.1 3525 + micromark-factory-space: 2.0.1 3526 + micromark-factory-title: 2.0.1 3527 + micromark-factory-whitespace: 2.0.1 3528 + micromark-util-character: 2.1.1 3529 + micromark-util-chunked: 2.0.1 3530 + micromark-util-classify-character: 2.0.1 3531 + micromark-util-html-tag-name: 2.0.1 3532 + micromark-util-normalize-identifier: 2.0.1 3533 + micromark-util-resolve-all: 2.0.1 3534 + micromark-util-subtokenize: 2.1.0 3535 + micromark-util-symbol: 2.0.1 3536 + micromark-util-types: 2.0.2 3537 + 3538 + micromark-extension-directive@3.0.2: 3539 + dependencies: 3540 + devlop: 1.1.0 3541 + micromark-factory-space: 2.0.1 3542 + micromark-factory-whitespace: 2.0.1 3543 + micromark-util-character: 2.1.1 3544 + micromark-util-symbol: 2.0.1 3545 + micromark-util-types: 2.0.2 3546 + parse-entities: 4.0.2 3547 + 3548 + micromark-extension-gfm-autolink-literal@2.1.0: 3549 + dependencies: 3550 + micromark-util-character: 2.1.1 3551 + micromark-util-sanitize-uri: 2.0.1 3552 + micromark-util-symbol: 2.0.1 3553 + micromark-util-types: 2.0.2 3554 + 3555 + micromark-extension-gfm-footnote@2.1.0: 3556 + dependencies: 3557 + devlop: 1.1.0 3558 + micromark-core-commonmark: 2.0.3 3559 + micromark-factory-space: 2.0.1 3560 + micromark-util-character: 2.1.1 3561 + micromark-util-normalize-identifier: 2.0.1 3562 + micromark-util-sanitize-uri: 2.0.1 3563 + micromark-util-symbol: 2.0.1 3564 + micromark-util-types: 2.0.2 3565 + 3566 + micromark-extension-gfm-strikethrough@2.1.0: 3567 + dependencies: 3568 + devlop: 1.1.0 3569 + micromark-util-chunked: 2.0.1 3570 + micromark-util-classify-character: 2.0.1 3571 + micromark-util-resolve-all: 2.0.1 3572 + micromark-util-symbol: 2.0.1 3573 + micromark-util-types: 2.0.2 3574 + 3575 + micromark-extension-gfm-table@2.1.1: 3576 + dependencies: 3577 + devlop: 1.1.0 3578 + micromark-factory-space: 2.0.1 3579 + micromark-util-character: 2.1.1 3580 + micromark-util-symbol: 2.0.1 3581 + micromark-util-types: 2.0.2 3582 + 3583 + micromark-extension-gfm-tagfilter@2.0.0: 3584 + dependencies: 3585 + micromark-util-types: 2.0.2 3586 + 3587 + micromark-extension-gfm-task-list-item@2.1.0: 3588 + dependencies: 3589 + devlop: 1.1.0 3590 + micromark-factory-space: 2.0.1 3591 + micromark-util-character: 2.1.1 3592 + micromark-util-symbol: 2.0.1 3593 + micromark-util-types: 2.0.2 3594 + 3595 + micromark-extension-gfm@3.0.0: 3596 + dependencies: 3597 + micromark-extension-gfm-autolink-literal: 2.1.0 3598 + micromark-extension-gfm-footnote: 2.1.0 3599 + micromark-extension-gfm-strikethrough: 2.1.0 3600 + micromark-extension-gfm-table: 2.1.1 3601 + micromark-extension-gfm-tagfilter: 2.0.0 3602 + micromark-extension-gfm-task-list-item: 2.1.0 3603 + micromark-util-combine-extensions: 2.0.1 3604 + micromark-util-types: 2.0.2 3605 + 3606 + micromark-extension-mdx-expression@3.0.1: 3607 + dependencies: 3608 + '@types/estree': 1.0.8 3609 + devlop: 1.1.0 3610 + micromark-factory-mdx-expression: 2.0.3 3611 + micromark-factory-space: 2.0.1 3612 + micromark-util-character: 2.1.1 3613 + micromark-util-events-to-acorn: 2.0.3 3614 + micromark-util-symbol: 2.0.1 3615 + micromark-util-types: 2.0.2 3616 + 3617 + micromark-extension-mdx-jsx@3.0.2: 3618 + dependencies: 3619 + '@types/estree': 1.0.8 3620 + devlop: 1.1.0 3621 + estree-util-is-identifier-name: 3.0.0 3622 + micromark-factory-mdx-expression: 2.0.3 3623 + micromark-factory-space: 2.0.1 3624 + micromark-util-character: 2.1.1 3625 + micromark-util-events-to-acorn: 2.0.3 3626 + micromark-util-symbol: 2.0.1 3627 + micromark-util-types: 2.0.2 3628 + vfile-message: 4.0.3 3629 + 3630 + micromark-extension-mdx-md@2.0.0: 3631 + dependencies: 3632 + micromark-util-types: 2.0.2 3633 + 3634 + micromark-extension-mdxjs-esm@3.0.0: 3635 + dependencies: 3636 + '@types/estree': 1.0.8 3637 + devlop: 1.1.0 3638 + micromark-core-commonmark: 2.0.3 3639 + micromark-util-character: 2.1.1 3640 + micromark-util-events-to-acorn: 2.0.3 3641 + micromark-util-symbol: 2.0.1 3642 + micromark-util-types: 2.0.2 3643 + unist-util-position-from-estree: 2.0.0 3644 + vfile-message: 4.0.3 3645 + 3646 + micromark-extension-mdxjs@3.0.0: 3647 + dependencies: 3648 + acorn: 8.15.0 3649 + acorn-jsx: 5.3.2(acorn@8.15.0) 3650 + micromark-extension-mdx-expression: 3.0.1 3651 + micromark-extension-mdx-jsx: 3.0.2 3652 + micromark-extension-mdx-md: 2.0.0 3653 + micromark-extension-mdxjs-esm: 3.0.0 3654 + micromark-util-combine-extensions: 2.0.1 3655 + micromark-util-types: 2.0.2 3656 + 3657 + micromark-factory-destination@2.0.1: 3658 + dependencies: 3659 + micromark-util-character: 2.1.1 3660 + micromark-util-symbol: 2.0.1 3661 + micromark-util-types: 2.0.2 3662 + 3663 + micromark-factory-label@2.0.1: 3664 + dependencies: 3665 + devlop: 1.1.0 3666 + micromark-util-character: 2.1.1 3667 + micromark-util-symbol: 2.0.1 3668 + micromark-util-types: 2.0.2 3669 + 3670 + micromark-factory-mdx-expression@2.0.3: 3671 + dependencies: 3672 + '@types/estree': 1.0.8 3673 + devlop: 1.1.0 3674 + micromark-factory-space: 2.0.1 3675 + micromark-util-character: 2.1.1 3676 + micromark-util-events-to-acorn: 2.0.3 3677 + micromark-util-symbol: 2.0.1 3678 + micromark-util-types: 2.0.2 3679 + unist-util-position-from-estree: 2.0.0 3680 + vfile-message: 4.0.3 3681 + 3682 + micromark-factory-space@2.0.1: 3683 + dependencies: 3684 + micromark-util-character: 2.1.1 3685 + micromark-util-types: 2.0.2 3686 + 3687 + micromark-factory-title@2.0.1: 3688 + dependencies: 3689 + micromark-factory-space: 2.0.1 3690 + micromark-util-character: 2.1.1 3691 + micromark-util-symbol: 2.0.1 3692 + micromark-util-types: 2.0.2 3693 + 3694 + micromark-factory-whitespace@2.0.1: 3695 + dependencies: 3696 + micromark-factory-space: 2.0.1 3697 + micromark-util-character: 2.1.1 3698 + micromark-util-symbol: 2.0.1 3699 + micromark-util-types: 2.0.2 3700 + 3701 + micromark-util-character@2.1.1: 3702 + dependencies: 3703 + micromark-util-symbol: 2.0.1 3704 + micromark-util-types: 2.0.2 3705 + 3706 + micromark-util-chunked@2.0.1: 3707 + dependencies: 3708 + micromark-util-symbol: 2.0.1 3709 + 3710 + micromark-util-classify-character@2.0.1: 3711 + dependencies: 3712 + micromark-util-character: 2.1.1 3713 + micromark-util-symbol: 2.0.1 3714 + micromark-util-types: 2.0.2 3715 + 3716 + micromark-util-combine-extensions@2.0.1: 3717 + dependencies: 3718 + micromark-util-chunked: 2.0.1 3719 + micromark-util-types: 2.0.2 3720 + 3721 + micromark-util-decode-numeric-character-reference@2.0.2: 3722 + dependencies: 3723 + micromark-util-symbol: 2.0.1 3724 + 3725 + micromark-util-decode-string@2.0.1: 3726 + dependencies: 3727 + decode-named-character-reference: 1.3.0 3728 + micromark-util-character: 2.1.1 3729 + micromark-util-decode-numeric-character-reference: 2.0.2 3730 + micromark-util-symbol: 2.0.1 3731 + 3732 + micromark-util-encode@2.0.1: {} 3733 + 3734 + micromark-util-events-to-acorn@2.0.3: 3735 + dependencies: 3736 + '@types/estree': 1.0.8 3737 + '@types/unist': 3.0.3 3738 + devlop: 1.1.0 3739 + estree-util-visit: 2.0.0 3740 + micromark-util-symbol: 2.0.1 3741 + micromark-util-types: 2.0.2 3742 + vfile-message: 4.0.3 3743 + 3744 + micromark-util-html-tag-name@2.0.1: {} 3745 + 3746 + micromark-util-normalize-identifier@2.0.1: 3747 + dependencies: 3748 + micromark-util-symbol: 2.0.1 3749 + 3750 + micromark-util-resolve-all@2.0.1: 3751 + dependencies: 3752 + micromark-util-types: 2.0.2 3753 + 3754 + micromark-util-sanitize-uri@2.0.1: 3755 + dependencies: 3756 + micromark-util-character: 2.1.1 3757 + micromark-util-encode: 2.0.1 3758 + micromark-util-symbol: 2.0.1 3759 + 3760 + micromark-util-subtokenize@2.1.0: 3761 + dependencies: 3762 + devlop: 1.1.0 3763 + micromark-util-chunked: 2.0.1 3764 + micromark-util-symbol: 2.0.1 3765 + micromark-util-types: 2.0.2 3766 + 3767 + micromark-util-symbol@2.0.1: {} 3768 + 3769 + micromark-util-types@2.0.2: {} 3770 + 3771 + micromark@4.0.2: 3772 + dependencies: 3773 + '@types/debug': 4.1.12 3774 + debug: 4.4.3 3775 + decode-named-character-reference: 1.3.0 3776 + devlop: 1.1.0 3777 + micromark-core-commonmark: 2.0.3 3778 + micromark-factory-space: 2.0.1 3779 + micromark-util-character: 2.1.1 3780 + micromark-util-chunked: 2.0.1 3781 + micromark-util-combine-extensions: 2.0.1 3782 + micromark-util-decode-numeric-character-reference: 2.0.2 3783 + micromark-util-encode: 2.0.1 3784 + micromark-util-normalize-identifier: 2.0.1 3785 + micromark-util-resolve-all: 2.0.1 3786 + micromark-util-sanitize-uri: 2.0.1 3787 + micromark-util-subtokenize: 2.1.0 3788 + micromark-util-symbol: 2.0.1 3789 + micromark-util-types: 2.0.2 3790 + transitivePeerDependencies: 3791 + - supports-color 3792 + 3793 + mrmime@2.0.1: {} 3794 + 3795 + ms@2.1.3: {} 3796 + 3797 + nanoid@3.3.11: {} 3798 + 3799 + neotraverse@0.6.18: {} 3800 + 3801 + nlcst-to-string@4.0.0: 3802 + dependencies: 3803 + '@types/nlcst': 2.0.3 3804 + 3805 + node-fetch-native@1.6.7: {} 3806 + 3807 + node-mock-http@1.0.4: {} 3808 + 3809 + normalize-path@3.0.0: {} 3810 + 3811 + nth-check@2.1.1: 3812 + dependencies: 3813 + boolbase: 1.0.0 3814 + 3815 + ofetch@1.5.1: 3816 + dependencies: 3817 + destr: 2.0.5 3818 + node-fetch-native: 1.6.7 3819 + ufo: 1.6.3 3820 + 3821 + ohash@2.0.11: {} 3822 + 3823 + oniguruma-parser@0.12.1: {} 3824 + 3825 + oniguruma-to-es@4.3.4: 3826 + dependencies: 3827 + oniguruma-parser: 0.12.1 3828 + regex: 6.1.0 3829 + regex-recursion: 6.0.2 3830 + 3831 + p-limit@6.2.0: 3832 + dependencies: 3833 + yocto-queue: 1.2.2 3834 + 3835 + p-queue@8.1.1: 3836 + dependencies: 3837 + eventemitter3: 5.0.4 3838 + p-timeout: 6.1.4 3839 + 3840 + p-timeout@6.1.4: {} 3841 + 3842 + package-manager-detector@1.6.0: {} 3843 + 3844 + pagefind@1.4.0: 3845 + optionalDependencies: 3846 + '@pagefind/darwin-arm64': 1.4.0 3847 + '@pagefind/darwin-x64': 1.4.0 3848 + '@pagefind/freebsd-x64': 1.4.0 3849 + '@pagefind/linux-arm64': 1.4.0 3850 + '@pagefind/linux-x64': 1.4.0 3851 + '@pagefind/windows-x64': 1.4.0 3852 + 3853 + parse-entities@4.0.2: 3854 + dependencies: 3855 + '@types/unist': 2.0.11 3856 + character-entities-legacy: 3.0.0 3857 + character-reference-invalid: 2.0.1 3858 + decode-named-character-reference: 1.3.0 3859 + is-alphanumerical: 2.0.1 3860 + is-decimal: 2.0.1 3861 + is-hexadecimal: 2.0.1 3862 + 3863 + parse-latin@7.0.0: 3864 + dependencies: 3865 + '@types/nlcst': 2.0.3 3866 + '@types/unist': 3.0.3 3867 + nlcst-to-string: 4.0.0 3868 + unist-util-modify-children: 4.0.0 3869 + unist-util-visit-children: 3.0.0 3870 + vfile: 6.0.3 3871 + 3872 + parse5@7.3.0: 3873 + dependencies: 3874 + entities: 6.0.1 3875 + 3876 + piccolore@0.1.3: {} 3877 + 3878 + picocolors@1.1.1: {} 3879 + 3880 + picomatch@2.3.1: {} 3881 + 3882 + picomatch@4.0.3: {} 3883 + 3884 + postcss-nested@6.2.0(postcss@8.5.6): 3885 + dependencies: 3886 + postcss: 8.5.6 3887 + postcss-selector-parser: 6.1.2 3888 + 3889 + postcss-selector-parser@6.1.2: 3890 + dependencies: 3891 + cssesc: 3.0.0 3892 + util-deprecate: 1.0.2 3893 + 3894 + postcss@8.5.6: 3895 + dependencies: 3896 + nanoid: 3.3.11 3897 + picocolors: 1.1.1 3898 + source-map-js: 1.2.1 3899 + 3900 + prismjs@1.30.0: {} 3901 + 3902 + prompts@2.4.2: 3903 + dependencies: 3904 + kleur: 3.0.3 3905 + sisteransi: 1.0.5 3906 + 3907 + property-information@7.1.0: {} 3908 + 3909 + radix3@1.1.2: {} 3910 + 3911 + readdirp@5.0.0: {} 3912 + 3913 + recma-build-jsx@1.0.0: 3914 + dependencies: 3915 + '@types/estree': 1.0.8 3916 + estree-util-build-jsx: 3.0.1 3917 + vfile: 6.0.3 3918 + 3919 + recma-jsx@1.0.1(acorn@8.15.0): 3920 + dependencies: 3921 + acorn: 8.15.0 3922 + acorn-jsx: 5.3.2(acorn@8.15.0) 3923 + estree-util-to-js: 2.0.0 3924 + recma-parse: 1.0.0 3925 + recma-stringify: 1.0.0 3926 + unified: 11.0.5 3927 + 3928 + recma-parse@1.0.0: 3929 + dependencies: 3930 + '@types/estree': 1.0.8 3931 + esast-util-from-js: 2.0.1 3932 + unified: 11.0.5 3933 + vfile: 6.0.3 3934 + 3935 + recma-stringify@1.0.0: 3936 + dependencies: 3937 + '@types/estree': 1.0.8 3938 + estree-util-to-js: 2.0.0 3939 + unified: 11.0.5 3940 + vfile: 6.0.3 3941 + 3942 + regex-recursion@6.0.2: 3943 + dependencies: 3944 + regex-utilities: 2.3.0 3945 + 3946 + regex-utilities@2.3.0: {} 3947 + 3948 + regex@6.1.0: 3949 + dependencies: 3950 + regex-utilities: 2.3.0 3951 + 3952 + rehype-expressive-code@0.41.6: 3953 + dependencies: 3954 + expressive-code: 0.41.6 3955 + 3956 + rehype-format@5.0.1: 3957 + dependencies: 3958 + '@types/hast': 3.0.4 3959 + hast-util-format: 1.1.0 3960 + 3961 + rehype-parse@9.0.1: 3962 + dependencies: 3963 + '@types/hast': 3.0.4 3964 + hast-util-from-html: 2.0.3 3965 + unified: 11.0.5 3966 + 3967 + rehype-raw@7.0.0: 3968 + dependencies: 3969 + '@types/hast': 3.0.4 3970 + hast-util-raw: 9.1.0 3971 + vfile: 6.0.3 3972 + 3973 + rehype-recma@1.0.0: 3974 + dependencies: 3975 + '@types/estree': 1.0.8 3976 + '@types/hast': 3.0.4 3977 + hast-util-to-estree: 3.1.3 3978 + transitivePeerDependencies: 3979 + - supports-color 3980 + 3981 + rehype-stringify@10.0.1: 3982 + dependencies: 3983 + '@types/hast': 3.0.4 3984 + hast-util-to-html: 9.0.5 3985 + unified: 11.0.5 3986 + 3987 + rehype@13.0.2: 3988 + dependencies: 3989 + '@types/hast': 3.0.4 3990 + rehype-parse: 9.0.1 3991 + rehype-stringify: 10.0.1 3992 + unified: 11.0.5 3993 + 3994 + remark-directive@3.0.1: 3995 + dependencies: 3996 + '@types/mdast': 4.0.4 3997 + mdast-util-directive: 3.1.0 3998 + micromark-extension-directive: 3.0.2 3999 + unified: 11.0.5 4000 + transitivePeerDependencies: 4001 + - supports-color 4002 + 4003 + remark-gfm@4.0.1: 4004 + dependencies: 4005 + '@types/mdast': 4.0.4 4006 + mdast-util-gfm: 3.1.0 4007 + micromark-extension-gfm: 3.0.0 4008 + remark-parse: 11.0.0 4009 + remark-stringify: 11.0.0 4010 + unified: 11.0.5 4011 + transitivePeerDependencies: 4012 + - supports-color 4013 + 4014 + remark-mdx@3.1.1: 4015 + dependencies: 4016 + mdast-util-mdx: 3.0.0 4017 + micromark-extension-mdxjs: 3.0.0 4018 + transitivePeerDependencies: 4019 + - supports-color 4020 + 4021 + remark-parse@11.0.0: 4022 + dependencies: 4023 + '@types/mdast': 4.0.4 4024 + mdast-util-from-markdown: 2.0.2 4025 + micromark-util-types: 2.0.2 4026 + unified: 11.0.5 4027 + transitivePeerDependencies: 4028 + - supports-color 4029 + 4030 + remark-rehype@11.1.2: 4031 + dependencies: 4032 + '@types/hast': 3.0.4 4033 + '@types/mdast': 4.0.4 4034 + mdast-util-to-hast: 13.2.1 4035 + unified: 11.0.5 4036 + vfile: 6.0.3 4037 + 4038 + remark-smartypants@3.0.2: 4039 + dependencies: 4040 + retext: 9.0.0 4041 + retext-smartypants: 6.2.0 4042 + unified: 11.0.5 4043 + unist-util-visit: 5.1.0 4044 + 4045 + remark-stringify@11.0.0: 4046 + dependencies: 4047 + '@types/mdast': 4.0.4 4048 + mdast-util-to-markdown: 2.1.2 4049 + unified: 11.0.5 4050 + 4051 + resolve-pkg-maps@1.0.0: {} 4052 + 4053 + retext-latin@4.0.0: 4054 + dependencies: 4055 + '@types/nlcst': 2.0.3 4056 + parse-latin: 7.0.0 4057 + unified: 11.0.5 4058 + 4059 + retext-smartypants@6.2.0: 4060 + dependencies: 4061 + '@types/nlcst': 2.0.3 4062 + nlcst-to-string: 4.0.0 4063 + unist-util-visit: 5.1.0 4064 + 4065 + retext-stringify@4.0.0: 4066 + dependencies: 4067 + '@types/nlcst': 2.0.3 4068 + nlcst-to-string: 4.0.0 4069 + unified: 11.0.5 4070 + 4071 + retext@9.0.0: 4072 + dependencies: 4073 + '@types/nlcst': 2.0.3 4074 + retext-latin: 4.0.0 4075 + retext-stringify: 4.0.0 4076 + unified: 11.0.5 4077 + 4078 + rollup@4.57.1: 4079 + dependencies: 4080 + '@types/estree': 1.0.8 4081 + optionalDependencies: 4082 + '@rollup/rollup-android-arm-eabi': 4.57.1 4083 + '@rollup/rollup-android-arm64': 4.57.1 4084 + '@rollup/rollup-darwin-arm64': 4.57.1 4085 + '@rollup/rollup-darwin-x64': 4.57.1 4086 + '@rollup/rollup-freebsd-arm64': 4.57.1 4087 + '@rollup/rollup-freebsd-x64': 4.57.1 4088 + '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 4089 + '@rollup/rollup-linux-arm-musleabihf': 4.57.1 4090 + '@rollup/rollup-linux-arm64-gnu': 4.57.1 4091 + '@rollup/rollup-linux-arm64-musl': 4.57.1 4092 + '@rollup/rollup-linux-loong64-gnu': 4.57.1 4093 + '@rollup/rollup-linux-loong64-musl': 4.57.1 4094 + '@rollup/rollup-linux-ppc64-gnu': 4.57.1 4095 + '@rollup/rollup-linux-ppc64-musl': 4.57.1 4096 + '@rollup/rollup-linux-riscv64-gnu': 4.57.1 4097 + '@rollup/rollup-linux-riscv64-musl': 4.57.1 4098 + '@rollup/rollup-linux-s390x-gnu': 4.57.1 4099 + '@rollup/rollup-linux-x64-gnu': 4.57.1 4100 + '@rollup/rollup-linux-x64-musl': 4.57.1 4101 + '@rollup/rollup-openbsd-x64': 4.57.1 4102 + '@rollup/rollup-openharmony-arm64': 4.57.1 4103 + '@rollup/rollup-win32-arm64-msvc': 4.57.1 4104 + '@rollup/rollup-win32-ia32-msvc': 4.57.1 4105 + '@rollup/rollup-win32-x64-gnu': 4.57.1 4106 + '@rollup/rollup-win32-x64-msvc': 4.57.1 4107 + fsevents: 2.3.3 4108 + 4109 + sax@1.4.4: {} 4110 + 4111 + semver@7.7.4: {} 4112 + 4113 + sharp@0.34.5: 4114 + dependencies: 4115 + '@img/colour': 1.0.0 4116 + detect-libc: 2.1.2 4117 + semver: 7.7.4 4118 + optionalDependencies: 4119 + '@img/sharp-darwin-arm64': 0.34.5 4120 + '@img/sharp-darwin-x64': 0.34.5 4121 + '@img/sharp-libvips-darwin-arm64': 1.2.4 4122 + '@img/sharp-libvips-darwin-x64': 1.2.4 4123 + '@img/sharp-libvips-linux-arm': 1.2.4 4124 + '@img/sharp-libvips-linux-arm64': 1.2.4 4125 + '@img/sharp-libvips-linux-ppc64': 1.2.4 4126 + '@img/sharp-libvips-linux-riscv64': 1.2.4 4127 + '@img/sharp-libvips-linux-s390x': 1.2.4 4128 + '@img/sharp-libvips-linux-x64': 1.2.4 4129 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 4130 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 4131 + '@img/sharp-linux-arm': 0.34.5 4132 + '@img/sharp-linux-arm64': 0.34.5 4133 + '@img/sharp-linux-ppc64': 0.34.5 4134 + '@img/sharp-linux-riscv64': 0.34.5 4135 + '@img/sharp-linux-s390x': 0.34.5 4136 + '@img/sharp-linux-x64': 0.34.5 4137 + '@img/sharp-linuxmusl-arm64': 0.34.5 4138 + '@img/sharp-linuxmusl-x64': 0.34.5 4139 + '@img/sharp-wasm32': 0.34.5 4140 + '@img/sharp-win32-arm64': 0.34.5 4141 + '@img/sharp-win32-ia32': 0.34.5 4142 + '@img/sharp-win32-x64': 0.34.5 4143 + 4144 + shiki@3.22.0: 4145 + dependencies: 4146 + '@shikijs/core': 3.22.0 4147 + '@shikijs/engine-javascript': 3.22.0 4148 + '@shikijs/engine-oniguruma': 3.22.0 4149 + '@shikijs/langs': 3.22.0 4150 + '@shikijs/themes': 3.22.0 4151 + '@shikijs/types': 3.22.0 4152 + '@shikijs/vscode-textmate': 10.0.2 4153 + '@types/hast': 3.0.4 4154 + 4155 + sisteransi@1.0.5: {} 4156 + 4157 + sitemap@8.0.2: 4158 + dependencies: 4159 + '@types/node': 17.0.45 4160 + '@types/sax': 1.2.7 4161 + arg: 5.0.2 4162 + sax: 1.4.4 4163 + 4164 + smol-toml@1.6.0: {} 4165 + 4166 + source-map-js@1.2.1: {} 4167 + 4168 + source-map@0.7.6: {} 4169 + 4170 + space-separated-tokens@2.0.2: {} 4171 + 4172 + stream-replace-string@2.0.0: {} 4173 + 4174 + string-width@4.2.3: 4175 + dependencies: 4176 + emoji-regex: 8.0.0 4177 + is-fullwidth-code-point: 3.0.0 4178 + strip-ansi: 6.0.1 4179 + 4180 + string-width@7.2.0: 4181 + dependencies: 4182 + emoji-regex: 10.6.0 4183 + get-east-asian-width: 1.4.0 4184 + strip-ansi: 7.1.2 4185 + 4186 + stringify-entities@4.0.4: 4187 + dependencies: 4188 + character-entities-html4: 2.1.0 4189 + character-entities-legacy: 3.0.0 4190 + 4191 + strip-ansi@6.0.1: 4192 + dependencies: 4193 + ansi-regex: 5.0.1 4194 + 4195 + strip-ansi@7.1.2: 4196 + dependencies: 4197 + ansi-regex: 6.2.2 4198 + 4199 + style-to-js@1.1.21: 4200 + dependencies: 4201 + style-to-object: 1.0.14 4202 + 4203 + style-to-object@1.0.14: 4204 + dependencies: 4205 + inline-style-parser: 0.2.7 4206 + 4207 + svgo@4.0.0: 4208 + dependencies: 4209 + commander: 11.1.0 4210 + css-select: 5.2.2 4211 + css-tree: 3.1.0 4212 + css-what: 6.2.2 4213 + csso: 5.0.5 4214 + picocolors: 1.1.1 4215 + sax: 1.4.4 4216 + 4217 + tiny-inflate@1.0.3: {} 4218 + 4219 + tinyexec@1.0.2: {} 4220 + 4221 + tinyglobby@0.2.15: 4222 + dependencies: 4223 + fdir: 6.5.0(picomatch@4.0.3) 4224 + picomatch: 4.0.3 4225 + 4226 + trim-lines@3.0.1: {} 4227 + 4228 + trough@2.2.0: {} 4229 + 4230 + tsconfck@3.1.6(typescript@5.9.3): 4231 + optionalDependencies: 4232 + typescript: 5.9.3 4233 + 4234 + tslib@2.8.1: 4235 + optional: true 4236 + 4237 + tsx@4.21.0: 4238 + dependencies: 4239 + esbuild: 0.27.3 4240 + get-tsconfig: 4.13.6 4241 + optionalDependencies: 4242 + fsevents: 2.3.3 4243 + 4244 + type-fest@4.41.0: {} 4245 + 4246 + typescript@5.9.3: {} 4247 + 4248 + ufo@1.6.3: {} 4249 + 4250 + ultrahtml@1.6.0: {} 4251 + 4252 + uncrypto@0.1.3: {} 4253 + 4254 + unified@11.0.5: 4255 + dependencies: 4256 + '@types/unist': 3.0.3 4257 + bail: 2.0.2 4258 + devlop: 1.1.0 4259 + extend: 3.0.2 4260 + is-plain-obj: 4.1.0 4261 + trough: 2.2.0 4262 + vfile: 6.0.3 4263 + 4264 + unifont@0.7.3: 4265 + dependencies: 4266 + css-tree: 3.1.0 4267 + ofetch: 1.5.1 4268 + ohash: 2.0.11 4269 + 4270 + unist-util-find-after@5.0.0: 4271 + dependencies: 4272 + '@types/unist': 3.0.3 4273 + unist-util-is: 6.0.1 4274 + 4275 + unist-util-is@6.0.1: 4276 + dependencies: 4277 + '@types/unist': 3.0.3 4278 + 4279 + unist-util-modify-children@4.0.0: 4280 + dependencies: 4281 + '@types/unist': 3.0.3 4282 + array-iterate: 2.0.1 4283 + 4284 + unist-util-position-from-estree@2.0.0: 4285 + dependencies: 4286 + '@types/unist': 3.0.3 4287 + 4288 + unist-util-position@5.0.0: 4289 + dependencies: 4290 + '@types/unist': 3.0.3 4291 + 4292 + unist-util-remove-position@5.0.0: 4293 + dependencies: 4294 + '@types/unist': 3.0.3 4295 + unist-util-visit: 5.1.0 4296 + 4297 + unist-util-stringify-position@4.0.0: 4298 + dependencies: 4299 + '@types/unist': 3.0.3 4300 + 4301 + unist-util-visit-children@3.0.0: 4302 + dependencies: 4303 + '@types/unist': 3.0.3 4304 + 4305 + unist-util-visit-parents@6.0.2: 4306 + dependencies: 4307 + '@types/unist': 3.0.3 4308 + unist-util-is: 6.0.1 4309 + 4310 + unist-util-visit@5.1.0: 4311 + dependencies: 4312 + '@types/unist': 3.0.3 4313 + unist-util-is: 6.0.1 4314 + unist-util-visit-parents: 6.0.2 4315 + 4316 + unstorage@1.17.4: 4317 + dependencies: 4318 + anymatch: 3.1.3 4319 + chokidar: 5.0.0 4320 + destr: 2.0.5 4321 + h3: 1.15.5 4322 + lru-cache: 11.2.5 4323 + node-fetch-native: 1.6.7 4324 + ofetch: 1.5.1 4325 + ufo: 1.6.3 4326 + 4327 + util-deprecate@1.0.2: {} 4328 + 4329 + vfile-location@5.0.3: 4330 + dependencies: 4331 + '@types/unist': 3.0.3 4332 + vfile: 6.0.3 4333 + 4334 + vfile-message@4.0.3: 4335 + dependencies: 4336 + '@types/unist': 3.0.3 4337 + unist-util-stringify-position: 4.0.0 4338 + 4339 + vfile@6.0.3: 4340 + dependencies: 4341 + '@types/unist': 3.0.3 4342 + vfile-message: 4.0.3 4343 + 4344 + vite@6.4.1(tsx@4.21.0): 4345 + dependencies: 4346 + esbuild: 0.25.12 4347 + fdir: 6.5.0(picomatch@4.0.3) 4348 + picomatch: 4.0.3 4349 + postcss: 8.5.6 4350 + rollup: 4.57.1 4351 + tinyglobby: 0.2.15 4352 + optionalDependencies: 4353 + fsevents: 2.3.3 4354 + tsx: 4.21.0 4355 + 4356 + vitefu@1.1.1(vite@6.4.1(tsx@4.21.0)): 4357 + optionalDependencies: 4358 + vite: 6.4.1(tsx@4.21.0) 4359 + 4360 + web-namespaces@2.0.1: {} 4361 + 4362 + which-pm-runs@1.1.0: {} 4363 + 4364 + widest-line@5.0.0: 4365 + dependencies: 4366 + string-width: 7.2.0 4367 + 4368 + wrap-ansi@9.0.2: 4369 + dependencies: 4370 + ansi-styles: 6.2.3 4371 + string-width: 7.2.0 4372 + strip-ansi: 7.1.2 4373 + 4374 + xxhash-wasm@1.1.0: {} 4375 + 4376 + yargs-parser@21.1.1: {} 4377 + 4378 + yocto-queue@1.2.2: {} 4379 + 4380 + yocto-spinner@0.2.3: 4381 + dependencies: 4382 + yoctocolors: 2.1.2 4383 + 4384 + yoctocolors@2.1.2: {} 4385 + 4386 + zod-to-json-schema@3.25.1(zod@3.25.76): 4387 + dependencies: 4388 + zod: 3.25.76 4389 + 4390 + zod-to-ts@1.2.0(typescript@5.9.3)(zod@3.25.76): 4391 + dependencies: 4392 + typescript: 5.9.3 4393 + zod: 3.25.76 4394 + 4395 + zod@3.25.76: {} 4396 + 4397 + zwitch@2.0.4: {}
+3
pnpm-workspace.yaml
··· 1 + packages: 2 + - 'docs' 3 + - 'packages/*'