From d10798e53600e6ba2d902c36ecfb78d266d62587 Mon Sep 17 00:00:00 2001 From: Natalie B <22222885+espeon@users.noreply.github.com> Date: Fri, 2 May 2025 17:15:15 -0500 Subject: [PATCH] add basic docs --- js/docs/.gitignore | 21 + js/docs/.vscode/extensions.json | 4 + js/docs/.vscode/launch.json | 11 + js/docs/README.md | 59 + js/docs/astro.config.mjs | 46 + js/docs/package.json | 18 + js/docs/public/favicon.svg | 1 + js/docs/src/assets/cube.png | Bin 0 -> 16122 bytes js/docs/src/assets/houston.webp | Bin 0 -> 98506 bytes js/docs/src/content.config.ts | 7 + js/docs/src/content/docs/guides/example.md | 13 + .../docs/guides/streamplace-dev-setup.md | 32 + js/docs/src/content/docs/index.mdx | 38 + .../lex-reference/place-stream-chat-defs.md | 67 + .../place-stream-chat-message.md | 75 + .../place-stream-chat-profile.md | 92 + .../docs/lex-reference/place-stream-defs.md | 113 + .../docs/lex-reference/place-stream-key.md | 60 + .../lex-reference/place-stream-livestream.md | 169 + .../place-stream-richtext-facet.md | 57 + .../lex-reference/place-stream-segment.md | 185 + js/docs/src/content/docs/reference/example.md | 13 + js/docs/src/styles/custom-font-face.css | 3 + js/docs/tsconfig.json | 5 + yarn.lock | 4924 +++++++++++++++-- 25 files changed, 5705 insertions(+), 308 deletions(-) create mode 100644 js/docs/.gitignore create mode 100644 js/docs/.vscode/extensions.json create mode 100644 js/docs/.vscode/launch.json create mode 100644 js/docs/README.md create mode 100644 js/docs/astro.config.mjs create mode 100644 js/docs/package.json create mode 100644 js/docs/public/favicon.svg create mode 100644 js/docs/src/assets/cube.png create mode 100644 js/docs/src/assets/houston.webp create mode 100644 js/docs/src/content.config.ts create mode 100644 js/docs/src/content/docs/guides/example.md create mode 100644 js/docs/src/content/docs/guides/streamplace-dev-setup.md create mode 100644 js/docs/src/content/docs/index.mdx create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-chat-defs.md create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-chat-message.md create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-chat-profile.md create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-defs.md create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-key.md create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-livestream.md create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-richtext-facet.md create mode 100644 js/docs/src/content/docs/lex-reference/place-stream-segment.md create mode 100644 js/docs/src/content/docs/reference/example.md create mode 100644 js/docs/src/styles/custom-font-face.css create mode 100644 js/docs/tsconfig.json diff --git a/js/docs/.gitignore b/js/docs/.gitignore new file mode 100644 index 000000000..6240da8b1 --- /dev/null +++ b/js/docs/.gitignore @@ -0,0 +1,21 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/js/docs/.vscode/extensions.json b/js/docs/.vscode/extensions.json new file mode 100644 index 000000000..22a15055d --- /dev/null +++ b/js/docs/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/js/docs/.vscode/launch.json b/js/docs/.vscode/launch.json new file mode 100644 index 000000000..d64220976 --- /dev/null +++ b/js/docs/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/js/docs/README.md b/js/docs/README.md new file mode 100644 index 000000000..c3036c506 --- /dev/null +++ b/js/docs/README.md @@ -0,0 +1,59 @@ +# Starlight Starter Kit: Basics + +[![Built with Starlight](https://astro.badg.es/v2/built-with-starlight/tiny.svg)](https://starlight.astro.build) + +``` +pnpm create astro@latest -- --template starlight +``` + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/starlight/tree/main/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/starlight/tree/main/examples/basics) +[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/withastro/starlight&create_from_path=examples/basics) +[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fwithastro%2Fstarlight%2Ftree%2Fmain%2Fexamples%2Fbasics&project-name=my-starlight-docs&repository-name=my-starlight-docs) + +> πŸ§‘β€πŸš€ **Seasoned astronaut?** Delete this file. Have fun! + +## πŸš€ Project Structure + +Inside of your Astro + Starlight project, you'll see the following folders and +files: + +``` +. +β”œβ”€β”€ public/ +β”œβ”€β”€ src/ +β”‚ β”œβ”€β”€ assets/ +β”‚ β”œβ”€β”€ content/ +β”‚ β”‚ β”œβ”€β”€ docs/ +β”‚ └── content.config.ts +β”œβ”€β”€ astro.config.mjs +β”œβ”€β”€ package.json +└── tsconfig.json +``` + +Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. +Each file is exposed as a route based on its file name. + +Images can be added to `src/assets/` and embedded in Markdown with a relative +link. + +Static assets, like favicons, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :--------------------- | :----------------------------------------------- | +| `pnpm install` | Installs dependencies | +| `pnpm dev` | Starts local dev server at `localhost:4321` | +| `pnpm build` | Build your production site to `./dist/` | +| `pnpm preview` | Preview your build locally, before deploying | +| `pnpm astro ...` | Run CLI commands like `astro add`, `astro check` | +| `pnpm astro -- --help` | Get help using the Astro CLI | + +## πŸ‘€ Want to learn more? + +Check out [Starlight’s docs](https://starlight.astro.build/), read +[the Astro documentation](https://docs.astro.build), or jump into the +[Astro Discord server](https://astro.build/chat). diff --git a/js/docs/astro.config.mjs b/js/docs/astro.config.mjs new file mode 100644 index 000000000..f29fbd768 --- /dev/null +++ b/js/docs/astro.config.mjs @@ -0,0 +1,46 @@ +// @ts-check +import { defineConfig } from "astro/config"; +import starlight from "@astrojs/starlight"; + +// https://astro.build/config +export default defineConfig({ + base: "/docs", + integrations: [ + starlight({ + title: "Streamplace Docs", + customCss: [ + "@fontsource/atkinson-hyperlegible-next/400.css", + "@fontsource/atkinson-hyperlegible-next/600.css", + "./src/styles/custom-font-face.css", + ], + social: [ + { + icon: "github", + label: "GitHub", + href: "https://github.com/streamplace/streamplace", + }, + ], + logo: { + src: "/src/assets/cube.png", + alt: "Streamplace Logo", + }, + sidebar: [ + { + label: "Guides", + items: [ + // Each item here is one entry in the navigation menu. + { label: "Example Guide", slug: "guides/example" }, + ], + }, + { + label: "Reference", + autogenerate: { directory: "reference" }, + }, + { + label: "Lexicon Reference", + autogenerate: { directory: "lex-reference" }, + }, + ], + }), + ], +}); diff --git a/js/docs/package.json b/js/docs/package.json new file mode 100644 index 000000000..4b2288170 --- /dev/null +++ b/js/docs/package.json @@ -0,0 +1,18 @@ +{ + "name": "streamplace-docs", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build && mv dist ../app/dist/docs", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/starlight": "^0.34.1", + "@fontsource/atkinson-hyperlegible-next": "^5.2.2", + "astro": "^5.6.1", + "sharp": "^0.32.5" + } +} diff --git a/js/docs/public/favicon.svg b/js/docs/public/favicon.svg new file mode 100644 index 000000000..cba5ac140 --- /dev/null +++ b/js/docs/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/js/docs/src/assets/cube.png b/js/docs/src/assets/cube.png new file mode 100644 index 0000000000000000000000000000000000000000..d5eddb3d692277dc7ba311521063cb1bcbad3a41 GIT binary patch literal 16122 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 literal 0 HcmV?d00001 diff --git a/js/docs/src/assets/houston.webp b/js/docs/src/assets/houston.webp new file mode 100644 index 0000000000000000000000000000000000000000..930c164974ad8eb528878f15a98016249b8cf546 GIT binary patch literal 98506 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/streamplace` diff --git a/js/docs/src/content/docs/index.mdx b/js/docs/src/content/docs/index.mdx new file mode 100644 index 000000000..11e2a968c --- /dev/null +++ b/js/docs/src/content/docs/index.mdx @@ -0,0 +1,38 @@ +--- +title: Welcome to Streamplace! +description: Begin your development journey with the Streamplace documentation. +template: splash +hero: + tagline: Solve live video for your project with Streamplace. + image: + file: ../../assets/cube.png + alt: Streamplace logo. A pink 3d box viewed from a top corner. + actions: + - text: Get Started + link: /guides/getting-started/ + icon: right-arrow + - text: Visit Streamplace + link: https://stream.place + icon: external + variant: minimal +--- + +import { Card, CardGrid } from "@astrojs/starlight/components"; + +## Next Steps + + + + Modify `src/content/docs/index.mdx` to reflect your changes. + + + Introduce new Markdown or MDX files in `src/content/docs` to expand your + documentation. + + + Adjust your `sidebar` and other configurations in `astro.config.mjs`. + + + Dive deeper into [stream.place Documentation](https://stream.place/docs). + + diff --git a/js/docs/src/content/docs/lex-reference/place-stream-chat-defs.md b/js/docs/src/content/docs/lex-reference/place-stream-chat-defs.md new file mode 100644 index 000000000..e3bfcb445 --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-chat-defs.md @@ -0,0 +1,67 @@ +--- +title: place.stream.chat.defs +description: Reference for the place.stream.chat.defs lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `messageView` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ----- | ----------- | ------------------ | +| `uri` | `string` | βœ… | | Format: `at-uri` | +| `cid` | `string` | βœ… | | Format: `cid` | +| `author` | [`app.bsky.actor.defs#profileViewBasic`](https://github.com/bluesky-social/atproto/tree/main/lexicons/app/bsky/actor/defs.json#profileViewBasic) | βœ… | | | +| `record` | `unknown` | βœ… | | | +| `indexedAt` | `string` | βœ… | | Format: `datetime` | +| `chatProfile` | [`place.stream.chat.profile`](/lex-reference/place-stream-chat-profile) | ❌ | | | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.chat.defs", + "defs": { + "messageView": { + "type": "object", + "required": ["uri", "cid", "author", "record", "indexedAt"], + "properties": { + "uri": { + "type": "string", + "format": "at-uri" + }, + "cid": { + "type": "string", + "format": "cid" + }, + "author": { + "type": "ref", + "ref": "app.bsky.actor.defs#profileViewBasic" + }, + "record": { + "type": "unknown" + }, + "indexedAt": { + "type": "string", + "format": "datetime" + }, + "chatProfile": { + "type": "ref", + "ref": "place.stream.chat.profile" + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/lex-reference/place-stream-chat-message.md b/js/docs/src/content/docs/lex-reference/place-stream-chat-message.md new file mode 100644 index 000000000..152c4da05 --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-chat-message.md @@ -0,0 +1,75 @@ +--- +title: place.stream.chat.message +description: Reference for the place.stream.chat.message lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `main` + +**Type:** `record` + +Record containing a Streamplace chat message. + +**Record Key:** `tid` + +**Record Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ----------- | ------------------------------------------------------------------------------------ | ----- | ------------------------------------------------------------------------- | --------------------------------------- | +| `text` | `string` | βœ… | The primary message content. May be an empty string, if there are embeds. | Max Length: 3000
Max Graphemes: 300 | +| `createdAt` | `string` | βœ… | Client-declared timestamp when this message was originally created. | Format: `datetime` | +| `facets` | Array of [`place.stream.richtext.facet`](/lex-reference/place-stream-richtext-facet) | ❌ | Annotations of text (mentions, URLs, etc) | | +| `streamer` | `string` | βœ… | The DID of the streamer whose chat this is. | Format: `did` | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.chat.message", + "defs": { + "main": { + "type": "record", + "description": "Record containing a Streamplace chat message.", + "key": "tid", + "record": { + "type": "object", + "required": ["text", "createdAt", "streamer"], + "properties": { + "text": { + "type": "string", + "maxLength": 3000, + "maxGraphemes": 300, + "description": "The primary message content. May be an empty string, if there are embeds." + }, + "createdAt": { + "type": "string", + "format": "datetime", + "description": "Client-declared timestamp when this message was originally created." + }, + "facets": { + "type": "array", + "description": "Annotations of text (mentions, URLs, etc)", + "items": { + "type": "ref", + "ref": "place.stream.richtext.facet" + } + }, + "streamer": { + "type": "string", + "format": "did", + "description": "The DID of the streamer whose chat this is." + } + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/lex-reference/place-stream-chat-profile.md b/js/docs/src/content/docs/lex-reference/place-stream-chat-profile.md new file mode 100644 index 000000000..2b400aaba --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-chat-profile.md @@ -0,0 +1,92 @@ +--- +title: place.stream.chat.profile +description: Reference for the place.stream.chat.profile lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `main` + +**Type:** `record` + +Record containing customizations for a user's chat profile. + +**Record Key:** `literal:self` + +**Record Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------- | ----------------------------------------------------------------------------------- | ----- | ----------- | ----------- | +| `color` | [`place.stream.chat.profile#color`](/lex-reference/place-stream-chat-profile#color) | ❌ | | | + +--- + + + +### `color` + +**Type:** `object` + +Customizations for the color of a user's name in chat + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------- | --------- | ----- | ----------- | ------------------- | +| `red` | `integer` | βœ… | | Min: 0
Max: 255 | +| `green` | `integer` | βœ… | | Min: 0
Max: 255 | +| `blue` | `integer` | βœ… | | Min: 0
Max: 255 | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.chat.profile", + "defs": { + "main": { + "type": "record", + "description": "Record containing customizations for a user's chat profile.", + "key": "literal:self", + "record": { + "type": "object", + "required": [], + "properties": { + "color": { + "type": "ref", + "ref": "place.stream.chat.profile#color" + } + } + } + }, + "color": { + "type": "object", + "description": "Customizations for the color of a user's name in chat", + "required": ["red", "green", "blue"], + "properties": { + "red": { + "type": "integer", + "minimum": 0, + "maximum": 255 + }, + "green": { + "type": "integer", + "minimum": 0, + "maximum": 255 + }, + "blue": { + "type": "integer", + "minimum": 0, + "maximum": 255 + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/lex-reference/place-stream-defs.md b/js/docs/src/content/docs/lex-reference/place-stream-defs.md new file mode 100644 index 000000000..a0c204e03 --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-defs.md @@ -0,0 +1,113 @@ +--- +title: place.stream.defs +description: Reference for the place.stream.defs lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `blockView` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ----- | ----------- | ------------------ | +| `uri` | `string` | βœ… | | Format: `at-uri` | +| `cid` | `string` | βœ… | | Format: `cid` | +| `blocker` | [`app.bsky.actor.defs#profileViewBasic`](https://github.com/bluesky-social/atproto/tree/main/lexicons/app/bsky/actor/defs.json#profileViewBasic) | βœ… | | | +| `record` | [`app.bsky.graph.block`](https://github.com/bluesky-social/atproto/tree/main/lexicons/app/bsky/graph/block.json#undefined) | βœ… | | | +| `indexedAt` | `string` | βœ… | | Format: `datetime` | + +--- + + + +### `renditions` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------------ | ----------------------------------- | ----- | ----------- | ----------- | +| `renditions` | Array of [`#rendition`](#rendition) | βœ… | | | + +--- + + + +### `rendition` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------ | -------- | ----- | ----------- | ----------- | +| `name` | `string` | βœ… | | | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.defs", + "defs": { + "blockView": { + "type": "object", + "required": ["uri", "cid", "blocker", "record", "indexedAt"], + "properties": { + "uri": { + "type": "string", + "format": "at-uri" + }, + "cid": { + "type": "string", + "format": "cid" + }, + "blocker": { + "type": "ref", + "ref": "app.bsky.actor.defs#profileViewBasic" + }, + "record": { + "type": "ref", + "ref": "app.bsky.graph.block" + }, + "indexedAt": { + "type": "string", + "format": "datetime" + } + } + }, + "renditions": { + "type": "object", + "required": ["renditions"], + "properties": { + "renditions": { + "type": "array", + "items": { + "type": "ref", + "ref": "#rendition" + } + } + } + }, + "rendition": { + "type": "object", + "required": ["name"], + "properties": { + "name": { + "type": "string" + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/lex-reference/place-stream-key.md b/js/docs/src/content/docs/lex-reference/place-stream-key.md new file mode 100644 index 000000000..8ef6d7036 --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-key.md @@ -0,0 +1,60 @@ +--- +title: place.stream.key +description: Reference for the place.stream.key lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `main` + +**Type:** `record` + +Record linking an atproto identity with a stream signing key + +**Record Key:** `tid` + +**Record Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------------ | -------- | ----- | ---------------------------------------------------- | --------------------------------- | +| `signingKey` | `string` | βœ… | The did:key signing key for the stream. | Min Length: 57
Max Length: 57 | +| `createdAt` | `string` | βœ… | Client-declared timestamp when this key was created. | Format: `datetime` | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.key", + "defs": { + "main": { + "type": "record", + "description": "Record linking an atproto identity with a stream signing key", + "key": "tid", + "record": { + "type": "object", + "required": ["signingKey", "createdAt"], + "properties": { + "signingKey": { + "type": "string", + "maxLength": 57, + "minLength": 57, + "description": "The did:key signing key for the stream." + }, + "createdAt": { + "type": "string", + "format": "datetime", + "description": "Client-declared timestamp when this key was created." + } + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/lex-reference/place-stream-livestream.md b/js/docs/src/content/docs/lex-reference/place-stream-livestream.md new file mode 100644 index 000000000..cb65d03f4 --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-livestream.md @@ -0,0 +1,169 @@ +--- +title: place.stream.livestream +description: Reference for the place.stream.livestream lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `main` + +**Type:** `record` + +Record announcing a livestream is happening + +**Record Key:** `tid` + +**Record Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ----------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | +| `title` | `string` | βœ… | The title of the livestream, as it will be announced to followers. | Max Length: 1400
Max Graphemes: 140 | +| `url` | `string` | ❌ | The URL where this stream can be found. This is primarily a hint for other Streamplace nodes to locate and replicate the stream. | Format: `uri` | +| `createdAt` | `string` | βœ… | Client-declared timestamp when this livestream started. | Format: `datetime` | +| `post` | [`com.atproto.repo.strongRef`](https://github.com/bluesky-social/atproto/tree/main/lexicons/com/atproto/repo/strongref.json#undefined) | ❌ | The post that announced this livestream. Used for chat replies. | | + +--- + + + +### `livestreamView` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ----- | ----------- | ------------------ | +| `uri` | `string` | βœ… | | Format: `at-uri` | +| `cid` | `string` | βœ… | | Format: `cid` | +| `author` | [`app.bsky.actor.defs#profileViewBasic`](https://github.com/bluesky-social/atproto/tree/main/lexicons/app/bsky/actor/defs.json#profileViewBasic) | βœ… | | | +| `record` | `unknown` | βœ… | | | +| `indexedAt` | `string` | βœ… | | Format: `datetime` | + +--- + + + +### `viewerCount` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------- | --------- | ----- | ----------- | ----------- | +| `count` | `integer` | βœ… | | | + +--- + + + +### `streamplaceAnything` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | ----------- | ----------- | +| `livestream` | Union of:
  [`#livestreamView`](#livestreamview)
  [`#viewerCount`](#viewercount)
  [`place.stream.defs#blockView`](/lex-reference/place-stream-defs#blockview)
  [`place.stream.defs#renditions`](/lex-reference/place-stream-defs#renditions)
  [`place.stream.defs#rendition`](/lex-reference/place-stream-defs#rendition)
  [`place.stream.chat.defs#messageView`](/lex-reference/place-stream-chat-defs#messageview) | βœ… | | | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.livestream", + "defs": { + "main": { + "type": "record", + "description": "Record announcing a livestream is happening", + "key": "tid", + "record": { + "type": "object", + "required": ["title", "createdAt"], + "properties": { + "title": { + "type": "string", + "maxLength": 1400, + "maxGraphemes": 140, + "description": "The title of the livestream, as it will be announced to followers." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The URL where this stream can be found. This is primarily a hint for other Streamplace nodes to locate and replicate the stream." + }, + "createdAt": { + "type": "string", + "format": "datetime", + "description": "Client-declared timestamp when this livestream started." + }, + "post": { + "type": "ref", + "ref": "com.atproto.repo.strongRef", + "description": "The post that announced this livestream. Used for chat replies." + } + } + } + }, + "livestreamView": { + "type": "object", + "required": ["uri", "cid", "author", "record", "indexedAt"], + "properties": { + "uri": { + "type": "string", + "format": "at-uri" + }, + "cid": { + "type": "string", + "format": "cid" + }, + "author": { + "type": "ref", + "ref": "app.bsky.actor.defs#profileViewBasic" + }, + "record": { + "type": "unknown" + }, + "indexedAt": { + "type": "string", + "format": "datetime" + } + } + }, + "viewerCount": { + "type": "object", + "required": ["count"], + "properties": { + "count": { + "type": "integer" + } + } + }, + "streamplaceAnything": { + "type": "object", + "required": ["livestream"], + "properties": { + "livestream": { + "type": "union", + "refs": [ + "#livestreamView", + "#viewerCount", + "place.stream.defs#blockView", + "place.stream.defs#renditions", + "place.stream.defs#rendition", + "place.stream.chat.defs#messageView" + ] + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/lex-reference/place-stream-richtext-facet.md b/js/docs/src/content/docs/lex-reference/place-stream-richtext-facet.md new file mode 100644 index 000000000..cebfc5387 --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-richtext-facet.md @@ -0,0 +1,57 @@ +--- +title: place.stream.richtext.facet +description: Reference for the place.stream.richtext.facet lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `main` + +**Type:** `object` + +Annotation of a sub-string within rich text. + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | ----------- | ----------- | +| `index` | [`app.bsky.richtext.facet#byteSlice`](https://github.com/bluesky-social/atproto/tree/main/lexicons/app/bsky/richtext/facet.json#byteSlice) | βœ… | | | +| `features` | Array of Union of:
  [`app.bsky.richtext.facet#mention`](https://github.com/bluesky-social/atproto/tree/main/lexicons/app/bsky/richtext/facet.json#mention)
  [`app.bsky.richtext.facet#link`](https://github.com/bluesky-social/atproto/tree/main/lexicons/app/bsky/richtext/facet.json#link) | βœ… | | | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.richtext.facet", + "defs": { + "main": { + "type": "object", + "description": "Annotation of a sub-string within rich text.", + "required": ["index", "features"], + "properties": { + "index": { + "type": "ref", + "ref": "app.bsky.richtext.facet#byteSlice" + }, + "features": { + "type": "array", + "items": { + "type": "union", + "refs": [ + "app.bsky.richtext.facet#mention", + "app.bsky.richtext.facet#link" + ] + } + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/lex-reference/place-stream-segment.md b/js/docs/src/content/docs/lex-reference/place-stream-segment.md new file mode 100644 index 000000000..7a192fc44 --- /dev/null +++ b/js/docs/src/content/docs/lex-reference/place-stream-segment.md @@ -0,0 +1,185 @@ +--- +title: place.stream.segment +description: Reference for the place.stream.segment lexicon +--- + +**Lexicon Version:** 1 + +## Definitions + + + +### `main` + +**Type:** `record` + +Media file representing a segment of a livestream + +**Record Key:** `tid` + +**Record Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ------------ | --------------------------- | ----- | ------------------------------------------------ | ------------------ | +| `id` | `string` | βœ… | Unique identifier for the segment | | +| `signingKey` | `string` | βœ… | The DID of the signing key used for this segment | | +| `startTime` | `string` | βœ… | When this segment started | Format: `datetime` | +| `duration` | `integer` | ❌ | The duration of the segment in nanoseconds | | +| `creator` | `string` | βœ… | | Format: `did` | +| `video` | Array of [`#video`](#video) | ❌ | | | +| `audio` | Array of [`#audio`](#audio) | ❌ | | | + +--- + + + +### `audio` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ---------- | --------- | ----- | ----------- | ------------ | +| `codec` | `string` | βœ… | | Enum: `opus` | +| `rate` | `integer` | βœ… | | | +| `channels` | `integer` | βœ… | | | + +--- + + + +### `video` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ----------- | -------------------------- | ----- | ----------- | ------------ | +| `codec` | `string` | βœ… | | Enum: `h264` | +| `width` | `integer` | βœ… | | | +| `height` | `integer` | βœ… | | | +| `framerate` | [`#framerate`](#framerate) | ❌ | | | + +--- + + + +### `framerate` + +**Type:** `object` + +**Properties:** + +| Name | Type | Req'd | Description | Constraints | +| ----- | --------- | ----- | ----------- | ----------- | +| `num` | `integer` | βœ… | | | +| `den` | `integer` | βœ… | | | + +--- + +## Lexicon Source + +```json +{ + "lexicon": 1, + "id": "place.stream.segment", + "defs": { + "main": { + "type": "record", + "description": "Media file representing a segment of a livestream", + "key": "tid", + "record": { + "type": "object", + "required": ["id", "signingKey", "startTime", "creator"], + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for the segment" + }, + "signingKey": { + "type": "string", + "description": "The DID of the signing key used for this segment" + }, + "startTime": { + "type": "string", + "format": "datetime", + "description": "When this segment started" + }, + "duration": { + "type": "integer", + "description": "The duration of the segment in nanoseconds" + }, + "creator": { + "type": "string", + "format": "did" + }, + "video": { + "type": "array", + "items": { + "type": "ref", + "ref": "#video" + } + }, + "audio": { + "type": "array", + "items": { + "type": "ref", + "ref": "#audio" + } + } + } + } + }, + "audio": { + "type": "object", + "required": ["codec", "rate", "channels"], + "properties": { + "codec": { + "type": "string", + "enum": ["opus"] + }, + "rate": { + "type": "integer" + }, + "channels": { + "type": "integer" + } + } + }, + "video": { + "type": "object", + "required": ["codec", "width", "height"], + "properties": { + "codec": { + "type": "string", + "enum": ["h264"] + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "framerate": { + "type": "ref", + "ref": "#framerate" + } + } + }, + "framerate": { + "type": "object", + "required": ["num", "den"], + "properties": { + "num": { + "type": "integer" + }, + "den": { + "type": "integer" + } + } + } + } +} +``` diff --git a/js/docs/src/content/docs/reference/example.md b/js/docs/src/content/docs/reference/example.md new file mode 100644 index 000000000..77693e718 --- /dev/null +++ b/js/docs/src/content/docs/reference/example.md @@ -0,0 +1,13 @@ +--- +title: Example Reference +description: A reference page in my new Starlight docs site. +--- + +Reference pages are ideal for outlining how things work in terse and clear +terms. Less concerned with telling a story or addressing a specific use case, +they should give a comprehensive outline of what you're documenting. + +## Further reading + +- Read [about reference](https://diataxis.fr/reference/) in the DiΓ‘taxis + framework diff --git a/js/docs/src/styles/custom-font-face.css b/js/docs/src/styles/custom-font-face.css new file mode 100644 index 000000000..9516f80ac --- /dev/null +++ b/js/docs/src/styles/custom-font-face.css @@ -0,0 +1,3 @@ +:root { + --sl-font: "Atkinson Hyperlegible Next", serif; +} diff --git a/js/docs/tsconfig.json b/js/docs/tsconfig.json new file mode 100644 index 000000000..8bf91d3bb --- /dev/null +++ b/js/docs/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} diff --git a/yarn.lock b/yarn.lock index 5e27901c2..078c4274b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -77,6 +77,144 @@ __metadata: languageName: node linkType: hard +"@astrojs/compiler@npm:^2.11.0": + version: 2.12.0 + resolution: "@astrojs/compiler@npm:2.12.0" + checksum: 10/60890e459922c95a8a20264e8acff9da590b4a80edf27f517d7148383176e3bb32f56a260e3b954cccedb3aa914a8eebad84acad981e5304fd0a224990aabf58 + languageName: node + linkType: hard + +"@astrojs/internal-helpers@npm:0.6.1": + version: 0.6.1 + resolution: "@astrojs/internal-helpers@npm:0.6.1" + checksum: 10/e18a0e52e9d35659fb6b4e641a52cbffba26405a322b1232ea73af74e69d12cf59722ec53c6fcdcd454f543628c3ff229ea166d49d5e7c88d3947182d86090e0 + languageName: node + linkType: hard + +"@astrojs/markdown-remark@npm:6.3.1, @astrojs/markdown-remark@npm:^6.3.1": + version: 6.3.1 + resolution: "@astrojs/markdown-remark@npm:6.3.1" + dependencies: + "@astrojs/internal-helpers": "npm:0.6.1" + "@astrojs/prism": "npm:3.2.0" + github-slugger: "npm:^2.0.0" + hast-util-from-html: "npm:^2.0.3" + hast-util-to-text: "npm:^4.0.2" + import-meta-resolve: "npm:^4.1.0" + js-yaml: "npm:^4.1.0" + mdast-util-definitions: "npm:^6.0.0" + rehype-raw: "npm:^7.0.0" + rehype-stringify: "npm:^10.0.1" + remark-gfm: "npm:^4.0.1" + remark-parse: "npm:^11.0.0" + remark-rehype: "npm:^11.1.1" + remark-smartypants: "npm:^3.0.2" + shiki: "npm:^3.0.0" + smol-toml: "npm:^1.3.1" + unified: "npm:^11.0.5" + unist-util-remove-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + unist-util-visit-parents: "npm:^6.0.1" + vfile: "npm:^6.0.3" + checksum: 10/4fea1cd9f23fa97081c41a2fcb69a07ed1abf4b5ed2ddc1992d70edc69ade5e1b91203b4081534688a99353cb85ca86543ee34f10cdf001079ccb6de9dc9512a + languageName: node + linkType: hard + +"@astrojs/mdx@npm:^4.2.3": + version: 4.2.6 + resolution: "@astrojs/mdx@npm:4.2.6" + dependencies: + "@astrojs/markdown-remark": "npm:6.3.1" + "@mdx-js/mdx": "npm:^3.1.0" + acorn: "npm:^8.14.1" + es-module-lexer: "npm:^1.6.0" + estree-util-visit: "npm:^2.0.0" + hast-util-to-html: "npm:^9.0.5" + kleur: "npm:^4.1.5" + rehype-raw: "npm:^7.0.0" + remark-gfm: "npm:^4.0.1" + remark-smartypants: "npm:^3.0.2" + source-map: "npm:^0.7.4" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.3" + peerDependencies: + astro: ^5.0.0 + checksum: 10/6604fd796dde4017763d88ca613a727cab09c1ac25b53dc3128de8e63db1b6619b7c2526c8e022a737990510693ef915e29e141c2e369342c21f060ab341335a + languageName: node + linkType: hard + +"@astrojs/prism@npm:3.2.0": + version: 3.2.0 + resolution: "@astrojs/prism@npm:3.2.0" + dependencies: + prismjs: "npm:^1.29.0" + checksum: 10/0a4ee8514c24bde65fc4d1eaab718014176a07834ced4911598405092d52d2af779e34ee0e3f45bb823d9e1e66e2639b67ec59275ab5ce78fc19d4f58338d3b7 + languageName: node + linkType: hard + +"@astrojs/sitemap@npm:^3.3.0": + version: 3.3.1 + resolution: "@astrojs/sitemap@npm:3.3.1" + dependencies: + sitemap: "npm:^8.0.0" + stream-replace-string: "npm:^2.0.0" + zod: "npm:^3.24.2" + checksum: 10/92f621e34a0a559d2f20820f5f997cfcc576eed62be9d7081e83be0e4be129cff925f159b24d5b69c93a38dbcf6e378ea8ee424aaabc1b0556b666edb37430d3 + languageName: node + linkType: hard + +"@astrojs/starlight@npm:^0.34.1": + version: 0.34.2 + resolution: "@astrojs/starlight@npm:0.34.2" + dependencies: + "@astrojs/markdown-remark": "npm:^6.3.1" + "@astrojs/mdx": "npm:^4.2.3" + "@astrojs/sitemap": "npm:^3.3.0" + "@pagefind/default-ui": "npm:^1.3.0" + "@types/hast": "npm:^3.0.4" + "@types/js-yaml": "npm:^4.0.9" + "@types/mdast": "npm:^4.0.4" + astro-expressive-code: "npm:^0.41.1" + bcp-47: "npm:^2.1.0" + hast-util-from-html: "npm:^2.0.1" + hast-util-select: "npm:^6.0.2" + hast-util-to-string: "npm:^3.0.0" + hastscript: "npm:^9.0.0" + i18next: "npm:^23.11.5" + js-yaml: "npm:^4.1.0" + klona: "npm:^2.0.6" + mdast-util-directive: "npm:^3.0.0" + mdast-util-to-markdown: "npm:^2.1.0" + mdast-util-to-string: "npm:^4.0.0" + pagefind: "npm:^1.3.0" + rehype: "npm:^13.0.1" + rehype-format: "npm:^5.0.0" + remark-directive: "npm:^3.0.0" + ultrahtml: "npm:^1.6.0" + unified: "npm:^11.0.5" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.2" + peerDependencies: + astro: ^5.5.0 + checksum: 10/f892dbcf52c3380107a958b1725c2311117d1b8e8b1e449e9c206e2b58f20ed55826e0861dbbb298aed385eb7e6d3ab37c2ca731603a7350b7f185b9e5d7409e + languageName: node + linkType: hard + +"@astrojs/telemetry@npm:3.2.1": + version: 3.2.1 + resolution: "@astrojs/telemetry@npm:3.2.1" + dependencies: + ci-info: "npm:^4.2.0" + debug: "npm:^4.4.0" + dlv: "npm:^1.1.3" + dset: "npm:^3.1.4" + is-docker: "npm:^3.0.0" + is-wsl: "npm:^3.1.0" + which-pm-runs: "npm:^1.1.0" + checksum: 10/9f15a8b277cf665908d8db97db6174d6ad3d1e4e5ab7cb49c10c6da6c35c3542ebcba495cc3f0d52d8dcee6a55a6706cfa0d00a9b715a7174832df6655fea272 + languageName: node + linkType: hard + "@atproto-labs/did-resolver@npm:0.1.11": version: 0.1.11 resolution: "@atproto-labs/did-resolver@npm:0.1.11" @@ -2923,6 +3061,17 @@ __metadata: languageName: node linkType: hard +"@capsizecss/unpack@npm:^2.4.0": + version: 2.4.0 + resolution: "@capsizecss/unpack@npm:2.4.0" + dependencies: + blob-to-buffer: "npm:^1.2.8" + cross-fetch: "npm:^3.0.4" + fontkit: "npm:^2.0.2" + checksum: 10/c06e222f435195525341153871bedd2b1ed3d1a15ef34ddc056953115ab5dd77ead459a9967bf267e75aed0d234d63f439f927b1985bef588f266ac796db1e20 + languageName: node + linkType: hard + "@coinbase/wallet-sdk@npm:4.1.0": version: 4.1.0 resolution: "@coinbase/wallet-sdk@npm:4.1.0" @@ -2963,6 +3112,13 @@ __metadata: languageName: node linkType: hard +"@ctrl/tinycolor@npm:^4.0.4": + version: 4.1.0 + resolution: "@ctrl/tinycolor@npm:4.1.0" + checksum: 10/e64569399139ef0abd2eb0ec9fb7267dfd7820f7ad7d4567a63e5fc35e5cfdcb8ecdb3bad65cb9244b47ba6c77bc51085826c00e981acf263a3221dc89343adc + languageName: node + linkType: hard + "@ecies/ciphers@npm:^0.2.0": version: 0.2.1 resolution: "@ecies/ciphers@npm:0.2.1" @@ -3548,6 +3704,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:^1.2.0": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/4f90852a1a5912982cc4e176b6420556971bcf6a85ee23e379e2455066d616219751367dcf43e6a6eaf41ea7e95ba9dc830665a52b5d979dfe074237d19578f8 + languageName: node + linkType: hard + "@emnapi/wasi-threads@npm:1.0.1": version: 1.0.1 resolution: "@emnapi/wasi-threads@npm:1.0.1" @@ -3587,6 +3752,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/aix-ppc64@npm:0.25.3" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-arm64@npm:0.24.2" @@ -3594,6 +3766,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/android-arm64@npm:0.25.3" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-arm@npm:0.24.2" @@ -3601,6 +3780,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/android-arm@npm:0.25.3" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-x64@npm:0.24.2" @@ -3608,6 +3794,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/android-x64@npm:0.25.3" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/darwin-arm64@npm:0.24.2" @@ -3615,6 +3808,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/darwin-arm64@npm:0.25.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/darwin-x64@npm:0.24.2" @@ -3622,6 +3822,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/darwin-x64@npm:0.25.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/freebsd-arm64@npm:0.24.2" @@ -3629,6 +3836,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/freebsd-arm64@npm:0.25.3" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/freebsd-x64@npm:0.24.2" @@ -3636,6 +3850,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/freebsd-x64@npm:0.25.3" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-arm64@npm:0.24.2" @@ -3643,6 +3864,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-arm64@npm:0.25.3" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-arm@npm:0.24.2" @@ -3650,6 +3878,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-arm@npm:0.25.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-ia32@npm:0.24.2" @@ -3657,6 +3892,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-ia32@npm:0.25.3" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-loong64@npm:0.24.2" @@ -3664,6 +3906,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-loong64@npm:0.25.3" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-mips64el@npm:0.24.2" @@ -3671,6 +3920,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-mips64el@npm:0.25.3" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-ppc64@npm:0.24.2" @@ -3678,6 +3934,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-ppc64@npm:0.25.3" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-riscv64@npm:0.24.2" @@ -3685,6 +3948,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-riscv64@npm:0.25.3" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-s390x@npm:0.24.2" @@ -3692,6 +3962,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-s390x@npm:0.25.3" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-x64@npm:0.24.2" @@ -3699,6 +3976,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-x64@npm:0.25.3" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/netbsd-arm64@npm:0.24.2" @@ -3706,6 +3990,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/netbsd-arm64@npm:0.25.3" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/netbsd-x64@npm:0.24.2" @@ -3713,6 +4004,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/netbsd-x64@npm:0.25.3" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/openbsd-arm64@npm:0.24.2" @@ -3720,6 +4018,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/openbsd-arm64@npm:0.25.3" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/openbsd-x64@npm:0.24.2" @@ -3727,6 +4032,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/openbsd-x64@npm:0.25.3" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/sunos-x64@npm:0.24.2" @@ -3734,6 +4046,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/sunos-x64@npm:0.25.3" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-arm64@npm:0.24.2" @@ -3741,6 +4060,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/win32-arm64@npm:0.25.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-ia32@npm:0.24.2" @@ -3748,6 +4074,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/win32-ia32@npm:0.25.3" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-x64@npm:0.24.2" @@ -3755,6 +4088,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/win32-x64@npm:0.25.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -4283,6 +4623,51 @@ __metadata: languageName: node linkType: hard +"@expressive-code/core@npm:^0.41.2": + version: 0.41.2 + resolution: "@expressive-code/core@npm:0.41.2" + dependencies: + "@ctrl/tinycolor": "npm:^4.0.4" + hast-util-select: "npm:^6.0.2" + hast-util-to-html: "npm:^9.0.1" + hast-util-to-text: "npm:^4.0.1" + hastscript: "npm:^9.0.0" + postcss: "npm:^8.4.38" + postcss-nested: "npm:^6.0.1" + unist-util-visit: "npm:^5.0.0" + unist-util-visit-parents: "npm:^6.0.1" + checksum: 10/315363963576c5b31230d0e7799eb6e9837b7724ce6dce70b3ce2f5af626b3be23402dad28c2aaeb6a86478c1ea010b8134d01c455640094014e5fe1380c5ba5 + languageName: node + linkType: hard + +"@expressive-code/plugin-frames@npm:^0.41.2": + version: 0.41.2 + resolution: "@expressive-code/plugin-frames@npm:0.41.2" + dependencies: + "@expressive-code/core": "npm:^0.41.2" + checksum: 10/d83731834969f966b8f5cd1e0068fd1059cff651815e2eb5ac15886f8aef494144f2bec431363f83a795b772c87d87b8edb1410448e421de4eca88a811182f0b + languageName: node + linkType: hard + +"@expressive-code/plugin-shiki@npm:^0.41.2": + version: 0.41.2 + resolution: "@expressive-code/plugin-shiki@npm:0.41.2" + dependencies: + "@expressive-code/core": "npm:^0.41.2" + shiki: "npm:^3.2.2" + checksum: 10/316052382d2a2653fb98c0bb12195eb0a28511ef774c2b79ccd42e55332d8b535f920c42afe569338c38e0c6911ef83b2f90f3af58a3adb1f5f4faa12bbb84d0 + languageName: node + linkType: hard + +"@expressive-code/plugin-text-markers@npm:^0.41.2": + version: 0.41.2 + resolution: "@expressive-code/plugin-text-markers@npm:0.41.2" + dependencies: + "@expressive-code/core": "npm:^0.41.2" + checksum: 10/962c3052f8c974e613383f1fa12c8b0925a70aa6a47c87b6960a0c15063ffe2830ac1cfc2d7d7c0efa5ded2c7cced72b889ab1b6080cea61a09cb41a531a26ed + languageName: node + linkType: hard + "@fastify/busboy@npm:^3.0.0": version: 3.0.0 resolution: "@fastify/busboy@npm:3.0.0" @@ -4889,6 +5274,13 @@ __metadata: languageName: node linkType: hard +"@fontsource/atkinson-hyperlegible-next@npm:^5.2.2": + version: 5.2.2 + resolution: "@fontsource/atkinson-hyperlegible-next@npm:5.2.2" + checksum: 10/89b5de82504e7c5e0a9cbf05ca01d0521b4e161df8f20ebaaf3305911976a95e59b39381e10dfe0bbad57858c8ad5a03498ff49f2b97b2b9ba03e9aaeec95b1f + languageName: node + linkType: hard + "@gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -5041,103 +5433,278 @@ __metadata: languageName: node linkType: hard -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" +"@img/sharp-darwin-arm64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-darwin-arm64@npm:0.33.5" dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 + "@img/sharp-libvips-darwin-arm64": "npm:1.0.4" + dependenciesMeta: + "@img/sharp-libvips-darwin-arm64": + optional: true + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@isaacs/string-locale-compare@npm:^1.1.0": - version: 1.1.0 - resolution: "@isaacs/string-locale-compare@npm:1.1.0" - checksum: 10/85682b14602f32023e487f62bc4076fe13cd3e887df9cca36acc0d41ea99b403100d586acb9367331526f3ee737d802ecaa582f59020998d75991e62a7ef0db5 +"@img/sharp-darwin-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-darwin-x64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-darwin-x64": "npm:1.0.4" + dependenciesMeta: + "@img/sharp-libvips-darwin-x64": + optional: true + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@isaacs/ttlcache@npm:^1.4.1": - version: 1.4.1 - resolution: "@isaacs/ttlcache@npm:1.4.1" - checksum: 10/57f2b00b58845d48a173c7668c58c27c3e6f91a56c17d6d4c58b38780a475a858ce3b4fc2cd4304469eee9f49818b79a187f0e13120b3617c4f67e4abc475698 +"@img/sharp-libvips-darwin-arm64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.4" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 +"@img/sharp-libvips-darwin-x64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.4" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b +"@img/sharp-libvips-linux-arm64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.4" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@jest/create-cache-key-function@npm:^29.6.3": - version: 29.7.0 - resolution: "@jest/create-cache-key-function@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - checksum: 10/061ef63b13ec8c8e5d08e4456f03b5cf8c7f9c1cab4fed8402e1479153cafce6eea80420e308ef62027abb7e29b825fcfa06551856bd021d98e92e381bf91723 +"@img/sharp-libvips-linux-arm@npm:1.0.5": + version: 1.0.5 + resolution: "@img/sharp-libvips-linux-arm@npm:1.0.5" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 +"@img/sharp-libvips-linux-s390x@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.4" + conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 +"@img/sharp-libvips-linux-x64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linux-x64@npm:1.0.4" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 +"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" +"@img/sharp-libvips-linuxmusl-x64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linux-arm64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-arm64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-arm64": "npm:1.0.4" + dependenciesMeta: + "@img/sharp-libvips-linux-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-arm@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-arm@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-arm": "npm:1.0.5" + dependenciesMeta: + "@img/sharp-libvips-linux-arm": + optional: true + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-s390x@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-s390x@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-s390x": "npm:1.0.4" + dependenciesMeta: + "@img/sharp-libvips-linux-s390x": + optional: true + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-x64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-x64": "npm:1.0.4" + dependenciesMeta: + "@img/sharp-libvips-linux-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-arm64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.4" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linuxmusl-x64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.4" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-wasm32@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-wasm32@npm:0.33.5" + dependencies: + "@emnapi/runtime": "npm:^1.2.0" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@img/sharp-win32-ia32@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-win32-ia32@npm:0.33.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@img/sharp-win32-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-win32-x64@npm:0.33.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 + languageName: node + linkType: hard + +"@isaacs/string-locale-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@isaacs/string-locale-compare@npm:1.1.0" + checksum: 10/85682b14602f32023e487f62bc4076fe13cd3e887df9cca36acc0d41ea99b403100d586acb9367331526f3ee737d802ecaa582f59020998d75991e62a7ef0db5 + languageName: node + linkType: hard + +"@isaacs/ttlcache@npm:^1.4.1": + version: 1.4.1 + resolution: "@isaacs/ttlcache@npm:1.4.1" + checksum: 10/57f2b00b58845d48a173c7668c58c27c3e6f91a56c17d6d4c58b38780a475a858ce3b4fc2cd4304469eee9f49818b79a187f0e13120b3617c4f67e4abc475698 + languageName: node + linkType: hard + +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: "npm:^5.3.1" + find-up: "npm:^4.1.0" + get-package-type: "npm:^0.1.0" + js-yaml: "npm:^3.13.1" + resolve-from: "npm:^5.0.0" + checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b + languageName: node + linkType: hard + +"@jest/create-cache-key-function@npm:^29.6.3": + version: 29.7.0 + resolution: "@jest/create-cache-key-function@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + checksum: 10/061ef63b13ec8c8e5d08e4456f03b5cf8c7f9c1cab4fed8402e1479153cafce6eea80420e308ef62027abb7e29b825fcfa06551856bd021d98e92e381bf91723 + languageName: node + linkType: hard + +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@sinonjs/fake-timers": "npm:^10.0.2" + "@types/node": "npm:*" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" "@jest/types": "npm:^29.6.3" "@jridgewell/trace-mapping": "npm:^0.3.18" babel-plugin-istanbul: "npm:^6.1.1" @@ -5212,6 +5779,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10/4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -5359,6 +5933,38 @@ __metadata: languageName: node linkType: hard +"@mdx-js/mdx@npm:^3.1.0": + version: 3.1.0 + resolution: "@mdx-js/mdx@npm:3.1.0" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdx": "npm:^2.0.0" + collapse-white-space: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + estree-util-scope: "npm:^1.0.0" + estree-walker: "npm:^3.0.0" + hast-util-to-jsx-runtime: "npm:^2.0.0" + markdown-extensions: "npm:^2.0.0" + recma-build-jsx: "npm:^1.0.0" + recma-jsx: "npm:^1.0.0" + recma-stringify: "npm:^1.0.0" + rehype-recma: "npm:^1.0.0" + remark-mdx: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-rehype: "npm:^11.0.0" + source-map: "npm:^0.7.0" + unified: "npm:^11.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10/4bd4e1160e2b2bc9ea2b5b93246ce0e34a11ac5fd420ec025e82fb1120a72b80025d9cb205cce6394bb5f0013f209b9ea453cbda4c0ca4f97a2169df60084742 + languageName: node + linkType: hard + "@metamask/eth-json-rpc-provider@npm:^1.0.0": version: 1.0.1 resolution: "@metamask/eth-json-rpc-provider@npm:1.0.1" @@ -6247,6 +6853,13 @@ __metadata: languageName: node linkType: hard +"@oslojs/encoding@npm:^1.1.0": + version: 1.1.0 + resolution: "@oslojs/encoding@npm:1.1.0" + checksum: 10/9122ad5fa5c3557c1205825b11ea51facbaf08153a47c349c6b1a613b6797e9b22f290d31f5b6faaa45ece39a2437ecdb866815c73beb182e2b203d1f2201e98 + languageName: node + linkType: hard + "@oxc-transform/binding-darwin-arm64@npm:0.47.1": version: 0.47.1 resolution: "@oxc-transform/binding-darwin-arm64@npm:0.47.1" @@ -6303,6 +6916,48 @@ __metadata: languageName: node linkType: hard +"@pagefind/darwin-arm64@npm:1.3.0": + version: 1.3.0 + resolution: "@pagefind/darwin-arm64@npm:1.3.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@pagefind/darwin-x64@npm:1.3.0": + version: 1.3.0 + resolution: "@pagefind/darwin-x64@npm:1.3.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@pagefind/default-ui@npm:^1.3.0": + version: 1.3.0 + resolution: "@pagefind/default-ui@npm:1.3.0" + checksum: 10/e129ac7b41ac4dfa8f7ceed4bee4dde3b6865d11a567b8d3ebfcbb59c5f1e4fbf642bb76f7c7a4bc02ef16ecc95107ee17bcb52ac7648a9f0c1780038b3b6acb + languageName: node + linkType: hard + +"@pagefind/linux-arm64@npm:1.3.0": + version: 1.3.0 + resolution: "@pagefind/linux-arm64@npm:1.3.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@pagefind/linux-x64@npm:1.3.0": + version: 1.3.0 + resolution: "@pagefind/linux-x64@npm:1.3.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@pagefind/windows-x64@npm:1.3.0": + version: 1.3.0 + resolution: "@pagefind/windows-x64@npm:1.3.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.4.1": version: 2.4.1 resolution: "@parcel/watcher-android-arm64@npm:2.4.1" @@ -6919,79 +7574,235 @@ __metadata: languageName: node linkType: hard -"@rtsao/scc@npm:^1.1.0": - version: 1.1.0 - resolution: "@rtsao/scc@npm:1.1.0" - checksum: 10/17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 +"@rollup/pluginutils@npm:^5.1.4": + version: 5.1.4 + resolution: "@rollup/pluginutils@npm:5.1.4" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/598f628988af25541a9a6c6ef154aaf350f8be3238884e500cc0e47138684071abe490563c953f9bda9e8b113ecb1f99c11abfb9dbaf4f72cdd62e257a673fa3 languageName: node linkType: hard -"@safe-global/safe-apps-provider@npm:0.18.3": - version: 0.18.3 - resolution: "@safe-global/safe-apps-provider@npm:0.18.3" - dependencies: - "@safe-global/safe-apps-sdk": "npm:^9.1.0" - events: "npm:^3.3.0" - checksum: 10/fb0bf260a224195923394c61265f421c655f096cce4c9f10643f5ff2787ca964269dbb539cfd08959ce88395af9c08f0cef60581cb06e14f1505b03bb7973bd1 +"@rollup/rollup-android-arm-eabi@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.1" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@safe-global/safe-apps-sdk@npm:9.1.0, @safe-global/safe-apps-sdk@npm:^9.1.0": - version: 9.1.0 - resolution: "@safe-global/safe-apps-sdk@npm:9.1.0" - dependencies: - "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" - viem: "npm:^2.1.1" - checksum: 10/b81e1a554509fc41f5b8ec3bcccaf477fd55824010774699dd2c00dee8431cfd351bf13893ff6acb1450028ce4de31a1316548a0e77a66d801ff9e0b4e08b9ff +"@rollup/rollup-android-arm64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-android-arm64@npm:4.40.1" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3": - version: 3.22.1 - resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.22.1" - checksum: 10/5e940d667f661602971fdae104400cf44774c80e17f22519ea250b61eca3850866cce8ff206be319553a6f10aca7c851c86b05e1eeb775c1e828d388a731b2de +"@rollup/rollup-darwin-arm64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.40.1" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.6": - version: 1.1.7 - resolution: "@scure/base@npm:1.1.7" - checksum: 10/fc50ffaab36cb46ff9fa4dc5052a06089ab6a6707f63d596bb34aaaec76173c9a564ac312a0b981b5e7a5349d60097b8878673c75d6cbfc4da7012b63a82099b +"@rollup/rollup-darwin-x64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.40.1" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@scure/base@npm:~1.1.7, @scure/base@npm:~1.1.8": - version: 1.1.9 - resolution: "@scure/base@npm:1.1.9" - checksum: 10/f0ab7f687bbcdee2a01377fe3cd808bf63977999672751295b6a92625d5322f4754a96d40f6bd579bc367aad48ecf8a4e6d0390e70296e6ded1076f52adb16bb +"@rollup/rollup-freebsd-arm64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.1" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@scure/bip32@npm:1.4.0": - version: 1.4.0 - resolution: "@scure/bip32@npm:1.4.0" - dependencies: - "@noble/curves": "npm:~1.4.0" - "@noble/hashes": "npm:~1.4.0" - "@scure/base": "npm:~1.1.6" - checksum: 10/6cd5062d902564d9e970597ec8b1adacb415b2eadfbb95aee1a1a0480a52eb0de4d294d3753aa8b48548064c9795ed108d348a31a8ce3fc88785377bb12c63b9 +"@rollup/rollup-freebsd-x64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.40.1" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@scure/bip32@npm:1.5.0, @scure/bip32@npm:^1.5.0": - version: 1.5.0 - resolution: "@scure/bip32@npm:1.5.0" - dependencies: - "@noble/curves": "npm:~1.6.0" - "@noble/hashes": "npm:~1.5.0" - "@scure/base": "npm:~1.1.7" - checksum: 10/17e296a782e09aec18ed27e2e8bb6a76072604c40997ec49a6840f223296421612dbe6b44275f04db9acd6da6cefb0322141110f5ac9dc686eb0c44d5bd868fa +"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.1" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@scure/bip39@npm:1.3.0": - version: 1.3.0 - resolution: "@scure/bip39@npm:1.3.0" +"@rollup/rollup-linux-arm-musleabihf@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.1" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.1" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.1" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 10/17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 + languageName: node + linkType: hard + +"@safe-global/safe-apps-provider@npm:0.18.3": + version: 0.18.3 + resolution: "@safe-global/safe-apps-provider@npm:0.18.3" + dependencies: + "@safe-global/safe-apps-sdk": "npm:^9.1.0" + events: "npm:^3.3.0" + checksum: 10/fb0bf260a224195923394c61265f421c655f096cce4c9f10643f5ff2787ca964269dbb539cfd08959ce88395af9c08f0cef60581cb06e14f1505b03bb7973bd1 + languageName: node + linkType: hard + +"@safe-global/safe-apps-sdk@npm:9.1.0, @safe-global/safe-apps-sdk@npm:^9.1.0": + version: 9.1.0 + resolution: "@safe-global/safe-apps-sdk@npm:9.1.0" + dependencies: + "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" + viem: "npm:^2.1.1" + checksum: 10/b81e1a554509fc41f5b8ec3bcccaf477fd55824010774699dd2c00dee8431cfd351bf13893ff6acb1450028ce4de31a1316548a0e77a66d801ff9e0b4e08b9ff + languageName: node + linkType: hard + +"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3": + version: 3.22.1 + resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.22.1" + checksum: 10/5e940d667f661602971fdae104400cf44774c80e17f22519ea250b61eca3850866cce8ff206be319553a6f10aca7c851c86b05e1eeb775c1e828d388a731b2de + languageName: node + linkType: hard + +"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.6": + version: 1.1.7 + resolution: "@scure/base@npm:1.1.7" + checksum: 10/fc50ffaab36cb46ff9fa4dc5052a06089ab6a6707f63d596bb34aaaec76173c9a564ac312a0b981b5e7a5349d60097b8878673c75d6cbfc4da7012b63a82099b + languageName: node + linkType: hard + +"@scure/base@npm:~1.1.7, @scure/base@npm:~1.1.8": + version: 1.1.9 + resolution: "@scure/base@npm:1.1.9" + checksum: 10/f0ab7f687bbcdee2a01377fe3cd808bf63977999672751295b6a92625d5322f4754a96d40f6bd579bc367aad48ecf8a4e6d0390e70296e6ded1076f52adb16bb + languageName: node + linkType: hard + +"@scure/bip32@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip32@npm:1.4.0" + dependencies: + "@noble/curves": "npm:~1.4.0" + "@noble/hashes": "npm:~1.4.0" + "@scure/base": "npm:~1.1.6" + checksum: 10/6cd5062d902564d9e970597ec8b1adacb415b2eadfbb95aee1a1a0480a52eb0de4d294d3753aa8b48548064c9795ed108d348a31a8ce3fc88785377bb12c63b9 + languageName: node + linkType: hard + +"@scure/bip32@npm:1.5.0, @scure/bip32@npm:^1.5.0": + version: 1.5.0 + resolution: "@scure/bip32@npm:1.5.0" + dependencies: + "@noble/curves": "npm:~1.6.0" + "@noble/hashes": "npm:~1.5.0" + "@scure/base": "npm:~1.1.7" + checksum: 10/17e296a782e09aec18ed27e2e8bb6a76072604c40997ec49a6840f223296421612dbe6b44275f04db9acd6da6cefb0322141110f5ac9dc686eb0c44d5bd868fa + languageName: node + linkType: hard + +"@scure/bip39@npm:1.3.0": + version: 1.3.0 + resolution: "@scure/bip39@npm:1.3.0" dependencies: "@noble/hashes": "npm:~1.4.0" "@scure/base": "npm:~1.1.6" @@ -7019,6 +7830,74 @@ __metadata: languageName: node linkType: hard +"@shikijs/core@npm:3.3.0": + version: 3.3.0 + resolution: "@shikijs/core@npm:3.3.0" + dependencies: + "@shikijs/types": "npm:3.3.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + hast-util-to-html: "npm:^9.0.5" + checksum: 10/b8304668b2515e8819eacde9ad0001e80b640d899b2ae740bb1874854d2a826193e1817ab1cf43177598dd536c091e4487f014575506859d292245c4e339b9df + languageName: node + linkType: hard + +"@shikijs/engine-javascript@npm:3.3.0": + version: 3.3.0 + resolution: "@shikijs/engine-javascript@npm:3.3.0" + dependencies: + "@shikijs/types": "npm:3.3.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + oniguruma-to-es: "npm:^4.2.0" + checksum: 10/97069540dd9f768a7e4bd994ed6664fb2964a0d9ba0488b52c25bb7aae2b7609eb2cb20aeb67e91374ce0feb0330603252e33ad2fb7f942a6f85ed99edc20ee2 + languageName: node + linkType: hard + +"@shikijs/engine-oniguruma@npm:3.3.0": + version: 3.3.0 + resolution: "@shikijs/engine-oniguruma@npm:3.3.0" + dependencies: + "@shikijs/types": "npm:3.3.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + checksum: 10/e42c1b0443014849ccc264ea7d3442340fb192db7e6bf2a364f4737163f3b49d41b2832ccb3dc3bb2f6ddde6481430502490b3508c93d3c7ba1c473708703798 + languageName: node + linkType: hard + +"@shikijs/langs@npm:3.3.0": + version: 3.3.0 + resolution: "@shikijs/langs@npm:3.3.0" + dependencies: + "@shikijs/types": "npm:3.3.0" + checksum: 10/4bad3c2420f3af1ee2911b1f10d0c89dd264ecdce17c2421fb72b3462d9fb7dc72b5317e6fe6ef408055d7085b33fbc427629990050f6a5983964a0a3fb42213 + languageName: node + linkType: hard + +"@shikijs/themes@npm:3.3.0": + version: 3.3.0 + resolution: "@shikijs/themes@npm:3.3.0" + dependencies: + "@shikijs/types": "npm:3.3.0" + checksum: 10/ff80f047ccc6968c35b7a1bc26e25d0c3705c3d34cb9d3432d792f78e00166b6123940b9731738d02b1324803d42f2b24d61a160a818bbb909c78f56cba95f28 + languageName: node + linkType: hard + +"@shikijs/types@npm:3.3.0": + version: 3.3.0 + resolution: "@shikijs/types@npm:3.3.0" + dependencies: + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10/311367cd692f4e9e82ccf2b0dc20624b330ff0976e0a052c56fb02daa8518be229cc4bbb4f4a45aa7fc0c844bd09c6a33cce7fa3f93ef1849989fad40f929fca + languageName: node + linkType: hard + +"@shikijs/vscode-textmate@npm:^10.0.2": + version: 10.0.2 + resolution: "@shikijs/vscode-textmate@npm:10.0.2" + checksum: 10/d924cba8a01cd9ca12f56ba097d628fdb81455abb85884c8d8a5ae85b628a37dd5907e7691019b97107bd6608c866adf91ba04a1c3bba391281c88e386c044ea + languageName: node + linkType: hard + "@sigstore/bundle@npm:^2.3.2": version: 2.3.2 resolution: "@sigstore/bundle@npm:2.3.2" @@ -8170,6 +9049,15 @@ __metadata: languageName: node linkType: hard +"@swc/helpers@npm:^0.5.12": + version: 0.5.17 + resolution: "@swc/helpers@npm:0.5.17" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10/1fc8312a78f1f99c8ec838585445e99763eeebff2356100738cdfdb8ad47d2d38df678ee6edd93a90fe319ac52da67adc14ac00eb82b606c5fb8ebc5d06ec2a2 + languageName: node + linkType: hard + "@swc/types@npm:^0.1.14": version: 0.1.14 resolution: "@swc/types@npm:0.1.14" @@ -9908,7 +10796,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.1.7": +"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -9917,6 +10805,22 @@ __metadata: languageName: node linkType: hard +"@types/estree-jsx@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree-jsx@npm:1.0.5" + dependencies: + "@types/estree": "npm:*" + checksum: 10/a028ab0cd7b2950168a05c6a86026eb3a36a54a4adfae57f13911d7b49dffe573d9c2b28421b2d029b49b3d02fcd686611be2622dc3dad6d9791166c083f6008 + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:1.0.7, @types/estree@npm:^1.0.0": + version: 1.0.7 + resolution: "@types/estree@npm:1.0.7" + checksum: 10/419c845ece767ad4b21171e6e5b63dabb2eb46b9c0d97361edcd9cabbf6a95fcadb91d89b5fa098d1336fa0b8fceaea82fca97a2ef3971f5c86e53031e157b21 + languageName: node + linkType: hard + "@types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" @@ -9990,6 +10894,15 @@ __metadata: languageName: node linkType: hard +"@types/hast@npm:^3.0.0, @types/hast@npm:^3.0.4": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10/732920d81bb7605895776841b7658b4d8cc74a43a8fa176017cc0fb0ecc1a4c82a2b75a4fe6b71aa262b649d3fb62858c6789efa3793ea1d40269953af96ecb5 + languageName: node + linkType: hard + "@types/html-minifier-terser@npm:^6.0.0": version: 6.1.0 resolution: "@types/html-minifier-terser@npm:6.1.0" @@ -10045,7 +10958,7 @@ __metadata: languageName: node linkType: hard -"@types/js-yaml@npm:^4.0.5": +"@types/js-yaml@npm:^4.0.5, @types/js-yaml@npm:^4.0.9": version: 4.0.9 resolution: "@types/js-yaml@npm:4.0.9" checksum: 10/a0ce595db8a987904badd21fc50f9f444cb73069f4b95a76cc222e0a17b3ff180669059c763ec314bc4c3ce284379177a9da80e83c5f650c6c1310cafbfaa8e6 @@ -10091,6 +11004,22 @@ __metadata: languageName: node linkType: hard +"@types/mdast@npm:^4.0.0, @types/mdast@npm:^4.0.4": + version: 4.0.4 + resolution: "@types/mdast@npm:4.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10/efe3ec11b9ee0015a396c4fb4cd1b6f31b51b8ae9783c59560e6fc0bf6c2fa1dcc7fccaf45fa09a6c8b3397fab9dc8d431433935cae3835caa70a18f7fc775f8 + languageName: node + linkType: hard + +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 10/b73ed5f08114879b9590dc6a9ee8b648643c57c708583cd24b2bc3cc8961361fc63139ac7e9291e7b3b6e6b45707749d01d6f9727ddec5533df75dc3b90871a4 + languageName: node + linkType: hard + "@types/mime@npm:^1": version: 1.3.5 resolution: "@types/mime@npm:1.3.5" @@ -10126,6 +11055,15 @@ __metadata: languageName: node linkType: hard +"@types/nlcst@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/nlcst@npm:2.0.3" + dependencies: + "@types/unist": "npm:*" + checksum: 10/0edb3679b50f84ca5216b52d87c42fed0e65fa6cc5c9905380918f2269c6865894589ffd40fb09d91ceef1a9c544a32769ebbf4ef697894bfee457317ee7ceb4 + languageName: node + linkType: hard + "@types/node-forge@npm:^1.3.0": version: 1.3.11 resolution: "@types/node-forge@npm:1.3.11" @@ -10153,6 +11091,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^17.0.5": + version: 17.0.45 + resolution: "@types/node@npm:17.0.45" + checksum: 10/b45fff7270b5e81be19ef91a66b764a8b21473a97a8d211218a52e3426b79ad48f371819ab9153370756b33ba284e5c875463de4d2cf48a472e9098d7f09e8a2 + languageName: node + linkType: hard + "@types/node@npm:^20.9.0": version: 20.16.5 resolution: "@types/node@npm:20.16.5" @@ -10246,6 +11191,15 @@ __metadata: languageName: node linkType: hard +"@types/sax@npm:^1.2.1": + version: 1.2.7 + resolution: "@types/sax@npm:1.2.7" + dependencies: + "@types/node": "npm:*" + checksum: 10/7ece5fbb5d9c8fc76ab0de2f99d705edf92f18e701d4f9d9b0647275e32eb65e656c1badf9dfaa12f4e1ff3e250561c8c9cfe79e8b5f33dd1417ac0f1804f6cc + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -10315,6 +11269,20 @@ __metadata: languageName: node linkType: hard +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.3 + resolution: "@types/unist@npm:3.0.3" + checksum: 10/96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a + languageName: node + linkType: hard + +"@types/unist@npm:^2.0.0": + version: 2.0.11 + resolution: "@types/unist@npm:2.0.11" + checksum: 10/6d436e832bc35c6dde9f056ac515ebf2b3384a1d7f63679d12358766f9b313368077402e9c1126a14d827f10370a5485e628bf61aa91117cf4fc882423191a4e + languageName: node + linkType: hard + "@types/use-sync-external-store@npm:^0.0.3": version: 0.0.3 resolution: "@types/use-sync-external-store@npm:0.0.3" @@ -10479,6 +11447,13 @@ __metadata: languageName: node linkType: hard +"@ungap/structured-clone@npm:^1.0.0": + version: 1.3.0 + resolution: "@ungap/structured-clone@npm:1.3.0" + checksum: 10/80d6910946f2b1552a2406650051c91bbd1f24a6bf854354203d84fe2714b3e8ce4618f49cc3410494173a1c1e8e9777372fe68dce74bd45faf0a7a1a6ccf448 + languageName: node + linkType: hard + "@urql/core@npm:^5.0.0, @urql/core@npm:^5.0.6": version: 5.0.8 resolution: "@urql/core@npm:5.0.8" @@ -11245,7 +12220,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -11263,6 +12238,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.0.0, acorn@npm:^8.14.1": + version: 8.14.1 + resolution: "acorn@npm:8.14.1" + bin: + acorn: bin/acorn + checksum: 10/d1379bbee224e8d44c3c3946e6ba6973e999fbdd4e22e41c3455d7f9b6f72f7ce18d3dc218002e1e48eea789539cf1cb6d1430c81838c6744799c712fb557d92 + languageName: node + linkType: hard + "acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2": version: 8.12.1 resolution: "acorn@npm:8.12.1" @@ -11402,6 +12386,15 @@ __metadata: languageName: node linkType: hard +"ansi-align@npm:^3.0.1": + version: 3.0.1 + resolution: "ansi-align@npm:3.0.1" + dependencies: + string-width: "npm:^4.1.0" + checksum: 10/4c7e8b6a10eaf18874ecee964b5db62ac86d0b9266ad4987b3a1efcb5d11a9e12c881ee40d14951833135a8966f10a3efe43f9c78286a6e632f53d85ad28b9c0 + languageName: node + linkType: hard + "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -11574,7 +12567,7 @@ __metadata: languageName: node linkType: hard -"arg@npm:^5.0.2": +"arg@npm:^5.0.0, arg@npm:^5.0.2": version: 5.0.2 resolution: "arg@npm:5.0.2" checksum: 10/92fe7de222054a060fd2329e92e867410b3ea260328147ee3fb7855f78efae005f4087e698d4e688a856893c56bb09951588c40f2c901cf6996cd8cd7bcfef2c @@ -11606,6 +12599,13 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03 + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" @@ -11651,6 +12651,13 @@ __metadata: languageName: node linkType: hard +"array-iterate@npm:^2.0.0": + version: 2.0.1 + resolution: "array-iterate@npm:2.0.1" + checksum: 10/b3db2c865a245dfded8f8dfe280218d2170e2ae8d4f559f6a1f66bdca6523bd406fe2cc99c323c545503f2652ec5ed7b1bbdf3d12eb130bfe980fdde36c33db7 + languageName: node + linkType: hard + "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -11780,6 +12787,99 @@ __metadata: languageName: node linkType: hard +"astring@npm:^1.8.0": + version: 1.9.0 + resolution: "astring@npm:1.9.0" + bin: + astring: bin/astring + checksum: 10/ee88f71d8534557b27993d6d035ae85d78488d8dbc6429cd8e8fdfcafec3c65928a3bdc518cf69767a1298d3361490559a4819cd4b314007edae1e94cf1f9e4c + languageName: node + linkType: hard + +"astro-expressive-code@npm:^0.41.1": + version: 0.41.2 + resolution: "astro-expressive-code@npm:0.41.2" + dependencies: + rehype-expressive-code: "npm:^0.41.2" + peerDependencies: + astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 + checksum: 10/3d37622e17f7da4ec8ecc0cfad8451ef85e189b2b373af3e3b00e522c639869e7cb45305c020233a6ac0f5af893cd30c40bdee4e287977d83292c7c3429f8d20 + languageName: node + linkType: hard + +"astro@npm:^5.6.1": + version: 5.7.10 + resolution: "astro@npm:5.7.10" + dependencies: + "@astrojs/compiler": "npm:^2.11.0" + "@astrojs/internal-helpers": "npm:0.6.1" + "@astrojs/markdown-remark": "npm:6.3.1" + "@astrojs/telemetry": "npm:3.2.1" + "@capsizecss/unpack": "npm:^2.4.0" + "@oslojs/encoding": "npm:^1.1.0" + "@rollup/pluginutils": "npm:^5.1.4" + acorn: "npm:^8.14.1" + aria-query: "npm:^5.3.2" + axobject-query: "npm:^4.1.0" + boxen: "npm:8.0.1" + ci-info: "npm:^4.2.0" + clsx: "npm:^2.1.1" + common-ancestor-path: "npm:^1.0.1" + cookie: "npm:^1.0.2" + cssesc: "npm:^3.0.0" + debug: "npm:^4.4.0" + deterministic-object-hash: "npm:^2.0.2" + devalue: "npm:^5.1.1" + diff: "npm:^5.2.0" + dlv: "npm:^1.1.3" + dset: "npm:^3.1.4" + es-module-lexer: "npm:^1.6.0" + esbuild: "npm:^0.25.0" + estree-walker: "npm:^3.0.3" + flattie: "npm:^1.1.1" + github-slugger: "npm:^2.0.0" + html-escaper: "npm:3.0.3" + http-cache-semantics: "npm:^4.1.1" + js-yaml: "npm:^4.1.0" + kleur: "npm:^4.1.5" + magic-string: "npm:^0.30.17" + magicast: "npm:^0.3.5" + mrmime: "npm:^2.0.1" + neotraverse: "npm:^0.6.18" + p-limit: "npm:^6.2.0" + p-queue: "npm:^8.1.0" + package-manager-detector: "npm:^1.1.0" + picomatch: "npm:^4.0.2" + prompts: "npm:^2.4.2" + rehype: "npm:^13.0.2" + semver: "npm:^7.7.1" + sharp: "npm:^0.33.3" + shiki: "npm:^3.2.1" + tinyexec: "npm:^0.3.2" + tinyglobby: "npm:^0.2.12" + tsconfck: "npm:^3.1.5" + ultrahtml: "npm:^1.6.0" + unifont: "npm:~0.4.1" + unist-util-visit: "npm:^5.0.0" + unstorage: "npm:^1.15.0" + vfile: "npm:^6.0.3" + vite: "npm:^6.3.4" + vitefu: "npm:^1.0.6" + xxhash-wasm: "npm:^1.1.0" + yargs-parser: "npm:^21.1.1" + yocto-spinner: "npm:^0.2.1" + zod: "npm:^3.24.2" + zod-to-json-schema: "npm:^3.24.5" + zod-to-ts: "npm:^1.2.0" + dependenciesMeta: + sharp: + optional: true + bin: + astro: astro.js + checksum: 10/f32ef120c590c294639c7275519d458af72498918498c167df1606377e2a1be3afa3785fab07813a4fe35200e77aebfeb6e4960a282154b22382235eb22576b6 + languageName: node + linkType: hard + "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -11874,6 +12974,20 @@ __metadata: languageName: node linkType: hard +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10/e275dea9b673f71170d914f2d2a18be5d57d8d29717b629e7fedd907dcc2ebdc7a37803ff975874810bd423f222f299c020d28fde40a146f537448bf6bfecb6e + languageName: node + linkType: hard + +"b4a@npm:^1.6.4": + version: 1.6.7 + resolution: "b4a@npm:1.6.7" + checksum: 10/1ac056e3bce378d4d3e570e57319360a9d3125ab6916a1921b95bea33d9ee646698ebc75467561fd6fcc80ff697612124c89bb9b95e80db94c6dc23fcb977705 + languageName: node + linkType: hard + "babel-core@npm:^7.0.0-bridge.0": version: 7.0.0-bridge.0 resolution: "babel-core@npm:7.0.0-bridge.0" @@ -12077,6 +13191,13 @@ __metadata: languageName: node linkType: hard +"bail@npm:^2.0.0": + version: 2.0.2 + resolution: "bail@npm:2.0.2" + checksum: 10/aab4e8ccdc8d762bf3fdfce8e706601695620c0c2eda256dd85088dc0be3cfd7ff126f6e99c2bee1f24f5d418414aacf09d7f9702f16d6963df2fa488cda8824 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -12084,6 +13205,69 @@ __metadata: languageName: node linkType: hard +"bare-events@npm:^2.2.0, bare-events@npm:^2.5.4": + version: 2.5.4 + resolution: "bare-events@npm:2.5.4" + checksum: 10/135ef380b13f554ca2c6905bdbcfac8edae08fce85b7f953fa01f09a9f5b0da6a25e414111659bc9a6118216f0dd1f732016acd11ce91517f2afb26ebeb4b721 + languageName: node + linkType: hard + +"bare-fs@npm:^4.0.1": + version: 4.1.4 + resolution: "bare-fs@npm:4.1.4" + dependencies: + bare-events: "npm:^2.5.4" + bare-path: "npm:^3.0.0" + bare-stream: "npm:^2.6.4" + peerDependencies: + bare-buffer: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + checksum: 10/8337110ac7df8d42683295713982cf56865f7a1338e081ced69831ae947b8cc3c88d11d380b08aee520585ee45a7677ad251ff70cfab4b3abec02998ddfac5b8 + languageName: node + linkType: hard + +"bare-os@npm:^3.0.1": + version: 3.6.1 + resolution: "bare-os@npm:3.6.1" + checksum: 10/285d95c391250166128e64da2947f4a348ae127de680afffec1f6c82445856be0d1f259672b471afe06517e4cd3831183c373a1d63ef7799ed4aaa1321b86b67 + languageName: node + linkType: hard + +"bare-path@npm:^3.0.0": + version: 3.0.0 + resolution: "bare-path@npm:3.0.0" + dependencies: + bare-os: "npm:^3.0.1" + checksum: 10/712d90e9cd8c3263cc11b0e0d386d1531a452706d7840c081ee586b34b00d72544e65df7a40013d47c1b177277495225deeede65cb2984db88a979cb65aaa2ff + languageName: node + linkType: hard + +"bare-stream@npm:^2.6.4": + version: 2.6.5 + resolution: "bare-stream@npm:2.6.5" + dependencies: + streamx: "npm:^2.21.0" + peerDependencies: + bare-buffer: "*" + bare-events: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + checksum: 10/0f5ca2167fbbccc118157bce7c53a933e21726268e03d751461211550d72b2d01c296b767ccf96aae8ab28e106b126407c6fe0d29f915734b844ffe6057f0a08 + languageName: node + linkType: hard + +"base-64@npm:^1.0.0": + version: 1.0.0 + resolution: "base-64@npm:1.0.0" + checksum: 10/d10b64a1fc9b2c5a5f39f1ce1e6c9d1c5b249222bbfa3a0604c592d90623caf74419983feadd8a170f27dc0c3389704f72faafa3e645aeb56bfc030c93ff074a + languageName: node + linkType: hard + "base32-encode@npm:^0.1.0 || ^1.0.0": version: 1.2.0 resolution: "base32-encode@npm:1.2.0" @@ -12100,7 +13284,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:1.5.1, base64-js@npm:^1.0.2, base64-js@npm:^1.2.3, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:1.5.1, base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.2.3, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -12114,6 +13298,24 @@ __metadata: languageName: node linkType: hard +"bcp-47-match@npm:^2.0.0": + version: 2.0.3 + resolution: "bcp-47-match@npm:2.0.3" + checksum: 10/fb47d31946268865c45df4c5d447964656ea357871bbd6969dc4ea2fb6b581fda385174ed43bc1dc1a7ed75c1a93a51fef18eec0fbd24352725dfceb2246cf2e + languageName: node + linkType: hard + +"bcp-47@npm:^2.1.0": + version: 2.1.0 + resolution: "bcp-47@npm:2.1.0" + dependencies: + is-alphabetical: "npm:^2.0.0" + is-alphanumerical: "npm:^2.0.0" + is-decimal: "npm:^2.0.0" + checksum: 10/3ed9da011622671e956bc1ef0f12f6e4032eaf2c955cb0792cff2ea269c7808392d15f77cc3a115f3eeee71d6ffcc0996beaf9a462985ca19bcdf36b07a0be85 + languageName: node + linkType: hard + "before-after-hook@npm:^2.2.0": version: 2.2.3 resolution: "before-after-hook@npm:2.2.3" @@ -12181,6 +13383,13 @@ __metadata: languageName: node linkType: hard +"blob-to-buffer@npm:^1.2.8": + version: 1.2.9 + resolution: "blob-to-buffer@npm:1.2.9" + checksum: 10/74e7916c8d29517c9ed13d02694ea61a54f12b8b6cca21acd88d7cf2aa1fac15227e69eabfaaf57572d8853a02cc85e14e7db2a637ea15493f54ac93ebe6b2dc + languageName: node + linkType: hard + "bluebird@npm:^3.1.1": version: 3.7.2 resolution: "bluebird@npm:3.7.2" @@ -12253,6 +13462,22 @@ __metadata: languageName: node linkType: hard +"boxen@npm:8.0.1": + version: 8.0.1 + resolution: "boxen@npm:8.0.1" + dependencies: + ansi-align: "npm:^3.0.1" + camelcase: "npm:^8.0.0" + chalk: "npm:^5.3.0" + cli-boxes: "npm:^3.0.0" + string-width: "npm:^7.2.0" + type-fest: "npm:^4.21.0" + widest-line: "npm:^5.0.0" + wrap-ansi: "npm:^9.0.0" + checksum: 10/30e2804c3b8d86735817e25961b7861dbfb19adfdc0cf2a0afd8a6dc2e7114de636f86239f4069f81349449d16da3fb33c4100422f41931982bd7d247092a78e + languageName: node + linkType: hard + "bplist-creator@npm:0.0.7": version: 0.0.7 resolution: "bplist-creator@npm:0.0.7" @@ -12324,6 +13549,15 @@ __metadata: languageName: node linkType: hard +"brotli@npm:^1.3.2": + version: 1.3.3 + resolution: "brotli@npm:1.3.3" + dependencies: + base64-js: "npm:^1.1.2" + checksum: 10/78b412f54be3c96b86e2d9805ddc26aa5a52bba45588ff7f8468b80aa84c90052c60eeb2e26ad032c39bab6baa58e0b0625cf4f738279961a31c34cbe4b4b490 + languageName: node + linkType: hard + "browserslist@npm:^4.21.10": version: 4.23.3 resolution: "browserslist@npm:4.23.3" @@ -12670,6 +13904,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^8.0.0": + version: 8.0.0 + resolution: "camelcase@npm:8.0.0" + checksum: 10/6da7abe997af29e80052f17aa21628c7cce14af364cef9f07a2a44d59614dd6f361d405f121938e673424d673697a8c53ad17be8c4b03b0a727307c4db8b5b5e + languageName: node + linkType: hard + "camelize@npm:^1.0.0": version: 1.0.1 resolution: "camelize@npm:1.0.1" @@ -12715,6 +13956,13 @@ __metadata: languageName: node linkType: hard +"ccount@npm:^2.0.0": + version: 2.0.1 + resolution: "ccount@npm:2.0.1" + checksum: 10/48193dada54c9e260e0acf57fc16171a225305548f9ad20d5471e0f7a8c026aedd8747091dccb0d900cde7df4e4ddbd235df0d8de4a64c71b12f0d3303eeafd4 + languageName: node + linkType: hard + "chalk@npm:4.1.0": version: 4.1.0 resolution: "chalk@npm:4.1.0" @@ -12760,6 +14008,34 @@ __metadata: languageName: node linkType: hard +"character-entities-html4@npm:^2.0.0": + version: 2.1.0 + resolution: "character-entities-html4@npm:2.1.0" + checksum: 10/7034aa7c7fa90309667f6dd50499c8a760c3d3a6fb159adb4e0bada0107d194551cdbad0714302f62d06ce4ed68565c8c2e15fdef2e8f8764eb63fa92b34b11d + languageName: node + linkType: hard + +"character-entities-legacy@npm:^3.0.0": + version: 3.0.0 + resolution: "character-entities-legacy@npm:3.0.0" + checksum: 10/7582af055cb488b626d364b7d7a4e46b06abd526fb63c0e4eb35bcb9c9799cc4f76b39f34fdccef2d1174ac95e53e9ab355aae83227c1a2505877893fce77731 + languageName: node + linkType: hard + +"character-entities@npm:^2.0.0": + version: 2.0.2 + resolution: "character-entities@npm:2.0.2" + checksum: 10/c8dd1f4bf1a92fccf7d2fad9673660a88b37854557d30f6076c32fedfb92d1420208298829ff1d3b6b4fa1c7012e8326c45e7f5c3ed1e9a09ec177593c521b2f + languageName: node + linkType: hard + +"character-reference-invalid@npm:^2.0.0": + version: 2.0.1 + resolution: "character-reference-invalid@npm:2.0.1" + checksum: 10/98d3b1a52ae510b7329e6ee7f6210df14f1e318c5415975d4c9e7ee0ef4c07875d47c6e74230c64551f12f556b4a8ccc24d9f3691a2aa197019e72a95e9297ee + languageName: node + linkType: hard + "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -12812,6 +14088,22 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^4.0.3": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10/bf2a575ea5596000e88f5db95461a9d59ad2047e939d5a4aac59dd472d126be8f1c1ff3c7654b477cf532d18f42a97279ef80ee847972fd2a25410bf00b80b59 + languageName: node + linkType: hard + +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 10/115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -12891,6 +14183,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^4.2.0": + version: 4.2.0 + resolution: "ci-info@npm:4.2.0" + checksum: 10/928d8457f3476ffc4a66dec93b9cdf1944d5e60dba69fbd6a0fc95b652386f6ef64857f6e32372533210ef6d8954634af2c7693d7c07778ee015f3629a5e0dd9 + languageName: node + linkType: hard + "citty@npm:^0.1.5, citty@npm:^0.1.6": version: 0.1.6 resolution: "citty@npm:0.1.6" @@ -12916,6 +14215,13 @@ __metadata: languageName: node linkType: hard +"cli-boxes@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-boxes@npm:3.0.0" + checksum: 10/637d84419d293a9eac40a1c8c96a2859e7d98b24a1a317788e13c8f441be052fc899480c6acab3acc82eaf1bccda6b7542d7cdcf5c9c3cc39227175dc098d5b2 + languageName: node + linkType: hard + "cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -13076,7 +14382,14 @@ __metadata: languageName: node linkType: hard -"clsx@npm:2.1.1": +"clone@npm:^2.1.2": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: 10/d9c79efba655f0bf601ab299c57eb54cbaa9860fb011aee9d89ed5ac0d12df1660ab7642fddaabb9a26b7eff0e117d4520512cb70798319ff5d30a111b5310c2 + languageName: node + linkType: hard + +"clsx@npm:2.1.1, clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: 10/cdfb57fa6c7649bbff98d9028c2f0de2f91c86f551179541cf784b1cfdc1562dcb951955f46d54d930a3879931a980e32a46b598acaea274728dbe068deca919 @@ -13104,6 +14417,13 @@ __metadata: languageName: node linkType: hard +"collapse-white-space@npm:^2.0.0": + version: 2.1.0 + resolution: "collapse-white-space@npm:2.1.0" + checksum: 10/c1424ae7c5ff370ec06bbff5990382c54ae6e14a021c7568151e4889e514667e110cc3a051fe5d8e17b117f76304fffcfe9f0360cda642cf0201a5ac398bf0e7 + languageName: node + linkType: hard + "color-contrast-checker@npm:^2.1.0": version: 2.1.0 resolution: "color-contrast-checker@npm:2.1.0" @@ -13212,6 +14532,13 @@ __metadata: languageName: node linkType: hard +"comma-separated-tokens@npm:^2.0.0": + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: 10/e3bf9e0332a5c45f49b90e79bcdb4a7a85f28d6a6f0876a94f1bb9b2bfbdbbb9292aac50e1e742d8c0db1e62a0229a106f57917e2d067fca951d81737651700d + languageName: node + linkType: hard + "command-exists@npm:^1.2.4": version: 1.2.9 resolution: "command-exists@npm:1.2.9" @@ -13512,7 +14839,7 @@ __metadata: languageName: node linkType: hard -"cookie-es@npm:^1.1.0": +"cookie-es@npm:^1.1.0, cookie-es@npm:^1.2.2": version: 1.2.2 resolution: "cookie-es@npm:1.2.2" checksum: 10/0fd742c11caa185928e450543f84df62d4b2c1fc7b5041196b57b7db04e1c6ac6585fb40e4f579a2819efefd2d6a9cbb4d17f71240d05f4dcd8f74ae81341a20 @@ -13533,6 +14860,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:^1.0.2": + version: 1.0.2 + resolution: "cookie@npm:1.0.2" + checksum: 10/f5817cdc84d8977761b12549eba29435e675e65c7fef172bc31737788cd8adc83796bf8abe6d950554e7987325ad2d9ac2971c5bd8ff0c4f81c145f82e4ab1be + languageName: node + linkType: hard + "core-js-compat@npm:^3.38.0": version: 3.39.0 resolution: "core-js-compat@npm:3.39.0" @@ -13618,6 +14952,15 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:^3.0.4": + version: 3.2.0 + resolution: "cross-fetch@npm:3.2.0" + dependencies: + node-fetch: "npm:^2.7.0" + checksum: 10/e4ab1d390a5b6ca8bb0605f028af2ffc1127d2e407b954654949f506d04873c4863ece264662c074865d7874060e35f938cec74fe7b5736d46d545e2685f6aec + languageName: node + linkType: hard + "cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5": version: 3.1.8 resolution: "cross-fetch@npm:3.1.8" @@ -13679,6 +15022,15 @@ __metadata: languageName: node linkType: hard +"crossws@npm:^0.3.4": + version: 0.3.4 + resolution: "crossws@npm:0.3.4" + dependencies: + uncrypto: "npm:^0.1.3" + checksum: 10/4226588a51835640e904f760e3b3d8d673c5176191d50449f5cde65bfd4c68fc1cd0db489fa46088ddde4bacec0407e00d9acab0a2abf40806dbd4dc81c1fc32 + languageName: node + linkType: hard + "crypt@npm:0.0.2": version: 0.0.2 resolution: "crypt@npm:0.0.2" @@ -13759,6 +15111,13 @@ __metadata: languageName: node linkType: hard +"css-selector-parser@npm:^3.0.0": + version: 3.1.2 + resolution: "css-selector-parser@npm:3.1.2" + checksum: 10/88572191c099a7bfd69cf8488720f86f1da541dfa9f0134601b49b2df853d998f8570cb8b4e4cee4ca957f97752cf576998b8f5ef4271ed36faca0d3c75c5848 + languageName: node + linkType: hard + "css-to-react-native@npm:^3.0.0": version: 3.2.0 resolution: "css-to-react-native@npm:3.2.0" @@ -13780,6 +15139,16 @@ __metadata: languageName: node linkType: hard +"css-tree@npm:^3.0.0": + version: 3.1.0 + resolution: "css-tree@npm:3.1.0" + dependencies: + mdn-data: "npm:2.12.2" + source-map-js: "npm:^1.0.1" + checksum: 10/e8c5c8e98e3aa4a620fda0b813ce57ccf99281652bf9d23e5cdfc9961c9a93a6769941f9a92e31e65d90f446f42fa83879ab0185206dc7a178d9f656d0913e14 + languageName: node + linkType: hard + "css-what@npm:^6.0.1, css-what@npm:^6.1.0": version: 6.1.0 resolution: "css-what@npm:6.1.0" @@ -13908,27 +15277,27 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.1, debug@npm:^4.3.3, debug@npm:^4.3.5, debug@npm:~4.3.6": - version: 4.3.7 - resolution: "debug@npm:4.3.7" +"debug@npm:^4.0.0, debug@npm:^4.3.7, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a + checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 languageName: node linkType: hard -"debug@npm:^4.3.7": - version: 4.4.0 - resolution: "debug@npm:4.4.0" +"debug@npm:^4.0.1, debug@npm:^4.3.3, debug@npm:^4.3.5, debug@npm:~4.3.6": + version: 4.3.7 + resolution: "debug@npm:4.3.7" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 + checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a languageName: node linkType: hard @@ -13961,6 +15330,15 @@ __metadata: languageName: node linkType: hard +"decode-named-character-reference@npm:^1.0.0": + version: 1.1.0 + resolution: "decode-named-character-reference@npm:1.1.0" + dependencies: + character-entities: "npm:^2.0.0" + checksum: 10/102970fde2d011f307d3789776e68defd75ba4ade1a34951affd1fabb86cd32026fd809f2658c2b600d839a57b6b6a84e2b3a45166d38c8625d66ca11cd702b8 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.2": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" @@ -14146,6 +15524,13 @@ __metadata: languageName: node linkType: hard +"dequal@npm:^2.0.0": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10/6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b + languageName: node + linkType: hard + "destr@npm:^2.0.3": version: 2.0.3 resolution: "destr@npm:2.0.3" @@ -14153,6 +15538,13 @@ __metadata: languageName: node linkType: hard +"destr@npm:^2.0.5": + version: 2.0.5 + resolution: "destr@npm:2.0.5" + checksum: 10/0e4fba62a55a4188c7ab13eed5ebeeda037ead1ab21cf6be40ca39828b258475ad9eb1e7de50a5ea8041705d454a4d090caf9f92b89f03b04d2e229716f7da0a + languageName: node + linkType: hard + "destroy@npm:1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" @@ -14190,6 +15582,13 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2, detect-libc@npm:^2.0.3": + version: 2.0.4 + resolution: "detect-libc@npm:2.0.4" + checksum: 10/136e995f8c5ffbc515955b0175d441b967defd3d5f2268e89fa695e9c7170d8bed17993e31a34b04f0fad33d844a3a598e0fd519a8e9be3cad5f67662d96fee0 + languageName: node + linkType: hard + "detect-libc@npm:^2.0.1": version: 2.0.3 resolution: "detect-libc@npm:2.0.3" @@ -14211,6 +15610,38 @@ __metadata: languageName: node linkType: hard +"deterministic-object-hash@npm:^2.0.2": + version: 2.0.2 + resolution: "deterministic-object-hash@npm:2.0.2" + dependencies: + base-64: "npm:^1.0.0" + checksum: 10/e779e04e66dac2fcdcef3420bd6eeda634cb74729186448998b23cf58b1d3fd47f083e6913d2fff5b97dc9e70f9f74ca254d012b551ef7aad23dba2d15858c20 + languageName: node + linkType: hard + +"devalue@npm:^5.1.1": + version: 5.1.1 + resolution: "devalue@npm:5.1.1" + checksum: 10/ff36fe61af61636419eb16692d2fe43d793cdfb17f868bb3560c5485e4c25bc38d472304e61efdec6e806a3c4b450c46247decf59968b4a05ddc7714ea64f885 + languageName: node + linkType: hard + +"devlop@npm:^1.0.0, devlop@npm:^1.1.0": + version: 1.1.0 + resolution: "devlop@npm:1.1.0" + dependencies: + dequal: "npm:^2.0.0" + checksum: 10/3cc5f903d02d279d6dc4aa71ab6ed9898b9f4d1f861cc5421ce7357893c21b9520de78afb203c92bd650a6977ad0ca98195453a0707a39958cf5fea3b0a8ddd8 + languageName: node + linkType: hard + +"dfa@npm:^1.2.0": + version: 1.2.0 + resolution: "dfa@npm:1.2.0" + checksum: 10/3b274fe6d2d70f41c1418ac961f7ae6e7f3b7445f20b98395a55943902100dd2491ef91a60c47c14a72645021f02248ccfad79fa65b10d6075bff34237a35bf8 + languageName: node + linkType: hard + "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -14225,6 +15656,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^5.2.0": + version: 5.2.0 + resolution: "diff@npm:5.2.0" + checksum: 10/01b7b440f83a997350a988e9d2f558366c0f90f15be19f4aa7f1bb3109a4e153dfc3b9fbf78e14ea725717017407eeaa2271e3896374a0181e8f52445740846d + languageName: node + linkType: hard + "dijkstrajs@npm:^1.0.1": version: 1.0.3 resolution: "dijkstrajs@npm:1.0.3" @@ -14251,6 +15689,22 @@ __metadata: languageName: node linkType: hard +"direction@npm:^2.0.0": + version: 2.0.1 + resolution: "direction@npm:2.0.1" + bin: + direction: cli.js + checksum: 10/59a423f2f4ca6bbcdd38fb002ae7c06b6af785392162417e6f30a7ca0b406dfa066971d9963ae796e59090b4b4a0d342b1769d19af50985597abf976c1190355 + languageName: node + linkType: hard + +"dlv@npm:^1.1.3": + version: 1.1.3 + resolution: "dlv@npm:1.1.3" + checksum: 10/836459ec6b50e43e9ed388a5fc28954be99e3481af3fa4b5d82a600762eb65ef8faacd454097ed7fc2f8a60aea2800d65a4cece5cd0d81ab82b2031f3f759e6e + languageName: node + linkType: hard + "dns-packet@npm:^5.2.2": version: 5.6.1 resolution: "dns-packet@npm:5.6.1" @@ -14393,6 +15847,13 @@ __metadata: languageName: node linkType: hard +"dset@npm:^3.1.4": + version: 3.1.4 + resolution: "dset@npm:3.1.4" + checksum: 10/6268c9e2049c8effe6e5a1952f02826e8e32468b5ced781f15f8f3b1c290da37626246fec014fbdd1503413f981dff6abd8a4c718ec9952fd45fccb6ac9de43f + languageName: node + linkType: hard + "duplexer@npm:^0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -14739,6 +16200,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^6.0.0": + version: 6.0.0 + resolution: "entities@npm:6.0.0" + checksum: 10/cf37a4aad887ba8573532346da1c78349dccd5b510a9bbddf92fe59b36b18a8b26fe619a862de4e7fd3b8addc6d5e0969261198bbeb690da87297011a61b7066 + languageName: node + linkType: hard + "entities@npm:~2.0.0": version: 2.0.3 resolution: "entities@npm:2.0.3" @@ -14885,6 +16353,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^1.6.0": + version: 1.7.0 + resolution: "es-module-lexer@npm:1.7.0" + checksum: 10/b6f3e576a3fed4d82b0d0ad4bbf6b3a5ad694d2e7ce8c4a069560da3db6399381eaba703616a182b16dde50ce998af64e07dcf49f2ae48153b9e07be3f107087 + languageName: node + linkType: hard + "es-object-atoms@npm:^1.0.0": version: 1.0.0 resolution: "es-object-atoms@npm:1.0.0" @@ -14932,6 +16407,30 @@ __metadata: languageName: node linkType: hard +"esast-util-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "esast-util-from-estree@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-visit: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + checksum: 10/b11a13df70e51e0306a8097d691eb2dbde52388bb4d29f89c080fccd00c9fb22a624fad8683ca2ce01761cbf289d3fd480852aec8f5e5a3f0a2abd30aa8dfbe7 + languageName: node + linkType: hard + +"esast-util-from-js@npm:^2.0.0": + version: 2.0.1 + resolution: "esast-util-from-js@npm:2.0.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + acorn: "npm:^8.0.0" + esast-util-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/ad3ff18de45d981a19ae35ecd7f47a2954399c2d901f3d9f22ab58309c327215b6e2e39f9c0a8ff58d3fd0435fe81a3ff4257754e1a12bdc590a0b68c9d6e085 + languageName: node + linkType: hard + "esbuild-plugin-es5@npm:^2.1.1": version: 2.1.1 resolution: "esbuild-plugin-es5@npm:2.1.1" @@ -15042,46 +16541,139 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1, escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 - languageName: node - linkType: hard - -"escalade@npm:^3.2.0": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 - languageName: node - linkType: hard - -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 - languageName: node - linkType: hard - -"escape-string-regexp@npm:2.0.0, escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 10/98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node +"esbuild@npm:^0.25.0": + version: 0.25.3 + resolution: "esbuild@npm:0.25.3" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.3" + "@esbuild/android-arm": "npm:0.25.3" + "@esbuild/android-arm64": "npm:0.25.3" + "@esbuild/android-x64": "npm:0.25.3" + "@esbuild/darwin-arm64": "npm:0.25.3" + "@esbuild/darwin-x64": "npm:0.25.3" + "@esbuild/freebsd-arm64": "npm:0.25.3" + "@esbuild/freebsd-x64": "npm:0.25.3" + "@esbuild/linux-arm": "npm:0.25.3" + "@esbuild/linux-arm64": "npm:0.25.3" + "@esbuild/linux-ia32": "npm:0.25.3" + "@esbuild/linux-loong64": "npm:0.25.3" + "@esbuild/linux-mips64el": "npm:0.25.3" + "@esbuild/linux-ppc64": "npm:0.25.3" + "@esbuild/linux-riscv64": "npm:0.25.3" + "@esbuild/linux-s390x": "npm:0.25.3" + "@esbuild/linux-x64": "npm:0.25.3" + "@esbuild/netbsd-arm64": "npm:0.25.3" + "@esbuild/netbsd-x64": "npm:0.25.3" + "@esbuild/openbsd-arm64": "npm:0.25.3" + "@esbuild/openbsd-x64": "npm:0.25.3" + "@esbuild/sunos-x64": "npm:0.25.3" + "@esbuild/win32-arm64": "npm:0.25.3" + "@esbuild/win32-ia32": "npm:0.25.3" + "@esbuild/win32-x64": "npm:0.25.3" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/f1ff72289938330312926421f90eea442025cbbac295a7a2e8cfc2abbd9e3a8bc1502883468b0487e4020f1369e4726c851a2fa4b65a7c71331940072c3a1808 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1, escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 + languageName: node + linkType: hard + +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + +"escape-string-regexp@npm:2.0.0, escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10/98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 10/20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e + languageName: node linkType: hard "eslint-import-resolver-node@npm:^0.3.9": @@ -15273,6 +16865,81 @@ __metadata: languageName: node linkType: hard +"estree-util-attach-comments@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-attach-comments@npm:3.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10/a788b5bb7ab98311ab5e96628e40d2fc5d74eae5e5a1ca9769b4749ec5bf9747b00e200c597dc22b8d492a311933e78989930ef3a753556e375a41c360df19ac + languageName: node + linkType: hard + +"estree-util-build-jsx@npm:^3.0.0": + version: 3.0.1 + resolution: "estree-util-build-jsx@npm:3.0.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + estree-walker: "npm:^3.0.0" + checksum: 10/08b43edd1d97ecbaa8e3be891b75bdab426734e68a9520bafd67ee61d04dc1680a6a7cb331b61b3b323952016cce7d947562bf3ed51d7ec6701a4463a3bacdb5 + languageName: node + linkType: hard + +"estree-util-is-identifier-name@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-is-identifier-name@npm:3.0.0" + checksum: 10/cdc9187614fdb269d714eddfdf72c270a79daa9ed51e259bb78527983be6dcc68da6a914ccc41175b662194c67fbd2a1cd262f85fac1eef7111cfddfaf6f77f8 + languageName: node + linkType: hard + +"estree-util-scope@npm:^1.0.0": + version: 1.0.0 + resolution: "estree-util-scope@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + checksum: 10/7807aaaf8651150fefee19cb60a670884f677959cc05513369c0b9646a329b132bccc9d6bbf19411a8a55a0840530f4e93cef5bba92ae9f347ac7c2ceef37cdd + languageName: node + linkType: hard + +"estree-util-to-js@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-to-js@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + astring: "npm:^1.8.0" + source-map: "npm:^0.7.0" + checksum: 10/4a1673d9c859d8fa8a3d87d83c770390ce3cde70978891f3ef1692d57b4f852e0d5a94d18c656bd6431e0be29a64fd041a1fb8e2a579a4484d47142d2a1addb5 + languageName: node + linkType: hard + +"estree-util-visit@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-visit@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/unist": "npm:^3.0.0" + checksum: 10/e3c39d34c8b42fc2067dfa64d460f754b43cca4b573b031a5e5bb185e02c4efc753353197815bbb094b8149a781ab76f18116bec8056b5ff375162e68bffa0bd + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10/b02109c5d46bc2ed47de4990eef770f7457b1159a229f0999a09224d2b85ffeed2d7679cffcff90aeb4448e94b0168feb5265b209cdec29aad50a3d6e93d21e2 + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10/a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -15459,6 +17126,13 @@ __metadata: languageName: node linkType: hard +"expand-template@npm:^2.0.3": + version: 2.0.3 + resolution: "expand-template@npm:2.0.3" + checksum: 10/588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099 + languageName: node + linkType: hard + "expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": version: 2.0.2 resolution: "expand-tilde@npm:2.0.2" @@ -15907,7 +17581,19 @@ __metadata: languageName: node linkType: hard -"extend@npm:^3.0.2": +"expressive-code@npm:^0.41.2": + version: 0.41.2 + resolution: "expressive-code@npm:0.41.2" + dependencies: + "@expressive-code/core": "npm:^0.41.2" + "@expressive-code/plugin-frames": "npm:^0.41.2" + "@expressive-code/plugin-shiki": "npm:^0.41.2" + "@expressive-code/plugin-text-markers": "npm:^0.41.2" + checksum: 10/898bea4448cc00426ba649b2a5386b0616f24f5312d23356def1e4d5feb99cad29b82ba37752c88f53690137e48834e7cc7d470f223d4f601df9c7d151ff6080 + languageName: node + linkType: hard + +"extend@npm:^3.0.0, extend@npm:^3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" checksum: 10/59e89e2dc798ec0f54b36d82f32a27d5f6472c53974f61ca098db5d4648430b725387b53449a34df38fd0392045434426b012f302b3cc049a6500ccf82877e4e @@ -15966,6 +17652,13 @@ __metadata: languageName: node linkType: hard +"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": + version: 1.3.2 + resolution: "fast-fifo@npm:1.3.2" + checksum: 10/6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 + languageName: node + linkType: hard + "fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -16103,6 +17796,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.4": + version: 6.4.4 + resolution: "fdir@npm:6.4.4" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10/d0000d6b790059b35f4ed19acc8847a66452e0bc68b28766c929ffd523e5ec2083811fc8a545e4a1d4945ce70e887b3a610c145c681073b506143ae3076342ed + languageName: node + linkType: hard + "fetch-retry@npm:^4.1.1": version: 4.1.1 resolution: "fetch-retry@npm:4.1.1" @@ -16369,6 +18074,13 @@ __metadata: languageName: node linkType: hard +"flattie@npm:^1.1.1": + version: 1.1.1 + resolution: "flattie@npm:1.1.1" + checksum: 10/c5e475c9358ff78ddbf8b211850bfdca041f2e49508ea0419a6cd19e94ffdaf09ee2f6e4379460c91929b203eafc75b3c34ae829809f598a4cc0e58782dc2aaa + languageName: node + linkType: hard + "flora-colossus@npm:^2.0.0": version: 2.0.0 resolution: "flora-colossus@npm:2.0.0" @@ -16429,6 +18141,23 @@ __metadata: languageName: node linkType: hard +"fontkit@npm:^2.0.2": + version: 2.0.4 + resolution: "fontkit@npm:2.0.4" + dependencies: + "@swc/helpers": "npm:^0.5.12" + brotli: "npm:^1.3.2" + clone: "npm:^2.1.2" + dfa: "npm:^1.2.0" + fast-deep-equal: "npm:^3.1.3" + restructure: "npm:^3.0.0" + tiny-inflate: "npm:^1.0.3" + unicode-properties: "npm:^1.4.0" + unicode-trie: "npm:^2.0.0" + checksum: 10/15ecf3d3411d507c37fbc3fb5b346fe4a50e1e3ed14dc469f56d49c23676b0eaa1ee07d352cfed726810b03441c22fcf547d56cc4b0e70191b50c8e9cdc214a0 + languageName: node + linkType: hard + "for-each@npm:^0.3.3": version: 0.3.3 resolution: "for-each@npm:0.3.3" @@ -16712,7 +18441,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -16722,7 +18451,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -17075,6 +18804,20 @@ __metadata: languageName: node linkType: hard +"github-from-package@npm:0.0.0": + version: 0.0.0 + resolution: "github-from-package@npm:0.0.0" + checksum: 10/2a091ba07fbce22205642543b4ea8aaf068397e1433c00ae0f9de36a3607baf5bcc14da97fbb798cfca6393b3c402031fca06d8b491a44206d6efef391c58537 + languageName: node + linkType: hard + +"github-slugger@npm:^2.0.0": + version: 2.0.0 + resolution: "github-slugger@npm:2.0.0" + checksum: 10/2fb15d78262eeba1e68671f048c62d05ed21e51281cccc7b1c9e8e089e8510b3037fb648b8ba27290e60534df2cb251312a1e7e813204495df621220192fd600 + languageName: node + linkType: hard + "github-url-to-object@npm:^4.0.4": version: 4.0.6 resolution: "github-url-to-object@npm:4.0.6" @@ -17386,6 +19129,23 @@ __metadata: languageName: node linkType: hard +"h3@npm:^1.15.2": + version: 1.15.3 + resolution: "h3@npm:1.15.3" + dependencies: + cookie-es: "npm:^1.2.2" + crossws: "npm:^0.3.4" + defu: "npm:^6.1.4" + destr: "npm:^2.0.5" + iron-webcrypto: "npm:^1.2.1" + node-mock-http: "npm:^1.0.0" + radix3: "npm:^1.1.2" + ufo: "npm:^1.6.1" + uncrypto: "npm:^0.1.3" + checksum: 10/bfd59a0d914555a334f364efcb5acf7f58a6e11e5ff2acfb762131a16740eb5154e5a3f0d33f4ccfa1159e07f572e9ca9663674beb4670284ab08b7c9b877c2d + languageName: node + linkType: hard + "handle-thing@npm:^2.0.0": version: 2.0.1 resolution: "handle-thing@npm:2.0.1" @@ -17497,96 +19257,381 @@ __metadata: languageName: node linkType: hard -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 10/d09b2243da4e23f53336e8de3093e5c43d2c39f8d0d18817abfa32ce3e9355391b2edb4bb5edc376aea5d4b0b59d6a0482aab4c52bc02ef95751e4b818e847f1 +"hast-util-embedded@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-embedded@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-is-element: "npm:^3.0.0" + checksum: 10/ccb26926144dd72f9eec2307ceb45ff991c382c0cd20c517519a6a30e46b4e8c683bf6e2906cb0288ead880ca8fdfeaa1610de68ef8c0d12340d101352ba8a1a languageName: node linkType: hard -"hermes-estree@npm:0.20.1": - version: 0.20.1 - resolution: "hermes-estree@npm:0.20.1" - checksum: 10/b98fc2943bd9fdd904c094e995f79cb7d5958393e221006af81d88f3aed52ddbf15138a6606766d5e6be7ba166576be65f577d0c72ae5eb0f3f56d4720b32baa +"hast-util-format@npm:^1.0.0": + version: 1.1.0 + resolution: "hast-util-format@npm:1.1.0" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-embedded: "npm:^3.0.0" + hast-util-minify-whitespace: "npm:^1.0.0" + hast-util-phrasing: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + html-whitespace-sensitive-tag-names: "npm:^3.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10/512a30c6eece2cab5bca98656611379a062fa2fbab9df3e8b75f52304e642a3a955fdc31f412b6d61a39dd0714e2f042d72cf2f94c8967ecd6fd4f8e93b524cb languageName: node linkType: hard -"hermes-estree@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-estree@npm:0.23.1" - checksum: 10/b7ad78f53044d53ec1c77e93036c16e34f6f0985c895540876301e4791d4db08da828870977140f5cf1ae34532bbb9d9d013a0a1a4a5a0da05177225648d5295 +"hast-util-from-html@npm:^2.0.0, hast-util-from-html@npm:^2.0.1, hast-util-from-html@npm:^2.0.3": + version: 2.0.3 + resolution: "hast-util-from-html@npm:2.0.3" + dependencies: + "@types/hast": "npm:^3.0.0" + devlop: "npm:^1.1.0" + hast-util-from-parse5: "npm:^8.0.0" + parse5: "npm:^7.0.0" + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/cdd8ceae114d7ff6d4a81d9d7314c53299acfaca3d959a5894e80eb013c0850af613e2688f1682945c2793e0d9e1acb105560295fd8f141ab7b75f4b2e49cb2c languageName: node linkType: hard -"hermes-estree@npm:0.24.0": - version: 0.24.0 - resolution: "hermes-estree@npm:0.24.0" - checksum: 10/f2c55e06d8a3336efbb19a85974e6a083029a11ea61703d6d626cf7d476deb861189c1ea5f7ecac6055ae4330888100ed0de0343837e01348dec185433b824f4 +"hast-util-from-parse5@npm:^8.0.0": + version: 8.0.3 + resolution: "hast-util-from-parse5@npm:8.0.3" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + devlop: "npm:^1.0.0" + hastscript: "npm:^9.0.0" + property-information: "npm:^7.0.0" + vfile: "npm:^6.0.0" + vfile-location: "npm:^5.0.0" + web-namespaces: "npm:^2.0.0" + checksum: 10/539c945c550cfef394a89dcff6e4de26768a748a7288ddce6f59554dd271b663b8398d58ace434264e965aaf3828fdbff86f9109d7fa639b3fe34dedcad4a5df languageName: node linkType: hard -"hermes-estree@npm:0.25.1": - version: 0.25.1 - resolution: "hermes-estree@npm:0.25.1" - checksum: 10/7b1eca98b264a25632064cffa5771360d30cf452e77db1e191f9913ee45cf78c292b2dbca707e92fb71b0870abb97e94b506a5ab80abd96ba237fee169b601fe +"hast-util-has-property@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-has-property@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10/f82b6d65cbaa90f63edab97d7ad771182f515fb9e08e461e0443954d51c1b568814b56d128a73f37326f6005ab0b35c01624d46259a4d0b850e55849f1ff3035 languageName: node linkType: hard -"hermes-parser@npm:0.20.1": - version: 0.20.1 - resolution: "hermes-parser@npm:0.20.1" +"hast-util-is-body-ok-link@npm:^3.0.0": + version: 3.0.1 + resolution: "hast-util-is-body-ok-link@npm:3.0.1" dependencies: - hermes-estree: "npm:0.20.1" - checksum: 10/b1ae9e9f6b49234fcf2bd45eafde140a3c727b8bcb845ab398016a538f040d326291d1f8b75fd91793b8817f2c600a890e251984d55bdedea74a5143d29f0c81 + "@types/hast": "npm:^3.0.0" + checksum: 10/ec265d0262f130d2e9b688024175aedb27c9e1402d175ed8834e79cb465934d99adf911cd5a9644ec3f3ce55c40fa2a314ee48c8dd928b85f6c5df83b3990d48 languageName: node linkType: hard -"hermes-parser@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-parser@npm:0.23.1" +"hast-util-is-element@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-is-element@npm:3.0.0" dependencies: - hermes-estree: "npm:0.23.1" - checksum: 10/de88df4f23bd8dc2ffa89c8a317445320af8c7705a2aeeb05c4dd171f037a747982be153a0a237b1c9c7337b79bceaeb5052934cb8a25fe2e2473294a5343334 + "@types/hast": "npm:^3.0.0" + checksum: 10/b4e6d84c763ffdc44198ba0c4a5a7430794a7b2c1eec699d37776ea9832eef79f129726c175982103eb3b21f531a6bfd2fa43ce26e1ed6d8f6a87c102ba212c8 languageName: node linkType: hard -"hermes-parser@npm:0.24.0": - version: 0.24.0 - resolution: "hermes-parser@npm:0.24.0" +"hast-util-minify-whitespace@npm:^1.0.0": + version: 1.0.1 + resolution: "hast-util-minify-whitespace@npm:1.0.1" dependencies: - hermes-estree: "npm:0.24.0" - checksum: 10/c473cf2c3a4dd3fa835c52fe67b4554e88da40cecb4cfd12f0860004eea77256c34c8d5881ef3e0f8bd529edb8f71e1296296e8282b6aee2d1399a97e787ad33 + "@types/hast": "npm:^3.0.0" + hast-util-embedded: "npm:^3.0.0" + hast-util-is-element: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10/e43d3b1cd6f3ebd2547acdd209e75c8c239a0b3e7d6b12cc706da39f888b4300648deb982b1760186e676a39982f916e6bfba9c6cc08910b88de00a49fced650 languageName: node linkType: hard -"hermes-parser@npm:0.25.1": - version: 0.25.1 - resolution: "hermes-parser@npm:0.25.1" +"hast-util-parse-selector@npm:^4.0.0": + version: 4.0.0 + resolution: "hast-util-parse-selector@npm:4.0.0" dependencies: - hermes-estree: "npm:0.25.1" - checksum: 10/805efc05691420f236654349872c70731121791fa54de521c7ee51059eae34f84dd19f22ee846741dcb60372f8fb5335719b96b4ecb010d2aed7d872f2eff9cc + "@types/hast": "npm:^3.0.0" + checksum: 10/76087670d3b0b50b23a6cb70bca53a6176d6608307ccdbb3ed18b650b82e7c3513bfc40348f1389dc0c5ae872b9a768851f4335f44654abd7deafd6974c52402 languageName: node linkType: hard -"hey-listen@npm:^1.0.8": - version: 1.0.8 - resolution: "hey-listen@npm:1.0.8" - checksum: 10/744b5f4c18c7cfb82b22bd22e1d300a9ac4eafe05a22e58fb87e48addfca8be00604d9aa006434ea02f9530990eb4b393ddb28659e2ab7f833ce873e32eb809c +"hast-util-phrasing@npm:^3.0.0": + version: 3.0.1 + resolution: "hast-util-phrasing@npm:3.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-embedded: "npm:^3.0.0" + hast-util-has-property: "npm:^3.0.0" + hast-util-is-body-ok-link: "npm:^3.0.0" + hast-util-is-element: "npm:^3.0.0" + checksum: 10/aff54f89b14af298e33379e0b1053bb01fddb089cfe7f40a6c5f9d7477d89e42f5e32cd6617e246c18a0e9da1aa0b62ab441b14bd8ce788fd0fa594e77b05042 languageName: node linkType: hard -"hls.js@npm:^1.5.17": - version: 1.5.17 - resolution: "hls.js@npm:1.5.17" - checksum: 10/8d6fa42a2c1a6ba66a8ccefda806d7a1aedcbe718224f3c7444fc80472c95a75cde439c8c16c6a65d43062347841fa68562e496d27dd74779fe68925d7d296a5 +"hast-util-raw@npm:^9.0.0": + version: 9.1.0 + resolution: "hast-util-raw@npm:9.1.0" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + "@ungap/structured-clone": "npm:^1.0.0" + hast-util-from-parse5: "npm:^8.0.0" + hast-util-to-parse5: "npm:^8.0.0" + html-void-elements: "npm:^3.0.0" + mdast-util-to-hast: "npm:^13.0.0" + parse5: "npm:^7.0.0" + unist-util-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + web-namespaces: "npm:^2.0.0" + zwitch: "npm:^2.0.0" + checksum: 10/fa304d08a9fce0f54b2baa18d15c45cb5cac695cbee3567b8ccbd9a57fa295c0fb23d238daca1cf0135ad8d538bb341dcd7d9da03f8b7d12e6980a9f8c4340ae + languageName: node + linkType: hard + +"hast-util-select@npm:^6.0.2": + version: 6.0.4 + resolution: "hast-util-select@npm:6.0.4" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + bcp-47-match: "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + css-selector-parser: "npm:^3.0.0" + devlop: "npm:^1.0.0" + direction: "npm:^2.0.0" + hast-util-has-property: "npm:^3.0.0" + hast-util-to-string: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + nth-check: "npm:^2.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + unist-util-visit: "npm:^5.0.0" + zwitch: "npm:^2.0.0" + checksum: 10/f4732960280d7459833ee7e15016414d1a745fd0fddcd7ab2478e251f203e54afbeacab388e777ce2878113c7348d3d66b186da6ecd0d167a32274e18d520e31 + languageName: node + linkType: hard + +"hast-util-to-estree@npm:^3.0.0": + version: 3.1.3 + resolution: "hast-util-to-estree@npm:3.1.3" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-attach-comments: "npm:^3.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + style-to-js: "npm:^1.0.0" + unist-util-position: "npm:^5.0.0" + zwitch: "npm:^2.0.0" + checksum: 10/efe69c8af68f021d853e70916c6e940765be519aec8703765898c1c3814424b0470f70c0272cf4ac06dcaf6d6f3cc781ebf034701ed240a33ac691d1f5eaf65b + languageName: node + linkType: hard + +"hast-util-to-html@npm:^9.0.0, hast-util-to-html@npm:^9.0.1, hast-util-to-html@npm:^9.0.5": + version: 9.0.5 + resolution: "hast-util-to-html@npm:9.0.5" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + ccount: "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-whitespace: "npm:^3.0.0" + html-void-elements: "npm:^3.0.0" + mdast-util-to-hast: "npm:^13.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + stringify-entities: "npm:^4.0.0" + zwitch: "npm:^2.0.4" + checksum: 10/4278e5246f43adf7a30bf3b87db4a4e628b5362b8c149eb4360bf7e0f731f81fa31e4e844e8090d1dd5f739d0884678f8165b28f97c14139e4da4f945f9ff5f7 languageName: node linkType: hard -"hmac-drbg@npm:^1.0.1": - version: 1.0.1 - resolution: "hmac-drbg@npm:1.0.1" +"hast-util-to-jsx-runtime@npm:^2.0.0": + version: 2.3.6 + resolution: "hast-util-to-jsx-runtime@npm:2.3.6" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + style-to-js: "npm:^1.0.0" + unist-util-position: "npm:^5.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/111bd69f482952c7591cb4e1d3face25f1c18849b310a4d6cacc91e2d2cbc965d455fad35c059b8f0cfd762e933b826a7090b6f3098dece08307a6569de8f1d8 + languageName: node + linkType: hard + +"hast-util-to-parse5@npm:^8.0.0": + version: 8.0.0 + resolution: "hast-util-to-parse5@npm:8.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + devlop: "npm:^1.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + web-namespaces: "npm:^2.0.0" + zwitch: "npm:^2.0.0" + checksum: 10/ba59d0913ba7e914d8b0a50955c06806a6868445c56796ac9129d58185e86d7ff24037246767aba2ea904d9dee8c09b8ff303630bcd854431fdc1bbee2164c36 + languageName: node + linkType: hard + +"hast-util-to-string@npm:^3.0.0": + version: 3.0.1 + resolution: "hast-util-to-string@npm:3.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10/a569518313a648bc86e712858bc907d1f65137ebba87bc71180dbc2f24f194f6035019ffa8e38b1f7897672d45a337046a4c9964ce6d2593953b5069e10d31c2 + languageName: node + linkType: hard + +"hast-util-to-text@npm:^4.0.1, hast-util-to-text@npm:^4.0.2": + version: 4.0.2 + resolution: "hast-util-to-text@npm:4.0.2" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + hast-util-is-element: "npm:^3.0.0" + unist-util-find-after: "npm:^5.0.0" + checksum: 10/71241e486a155b186b06355fa3bbdaa88602aa108a44ab00a6992e5cabcd7858b43dcb1211c5b17bfe76dddbe9acbbd97408a8e483c1ce83834032778bccd157 + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-whitespace@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10/8c7e9eeb8131fc18702f3a42623eb6b0b09d470347aa8badacac70e6d91f79657ab8c6b57c4c6fee3658cff405fac30e816d1cdfb3ed1fbf6045d0a4555cf4d4 + languageName: node + linkType: hard + +"hastscript@npm:^9.0.0": + version: 9.0.1 + resolution: "hastscript@npm:9.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-parse-selector: "npm:^4.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + checksum: 10/9aa8135faf0307807cca4075bef4e3403ae1ce959ad4b9e6720892ba957d58ff98b2f60b5eb3ac67d88ae897dc918997299cd4249d7ac602a0066dd46442c5d4 + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10/d09b2243da4e23f53336e8de3093e5c43d2c39f8d0d18817abfa32ce3e9355391b2edb4bb5edc376aea5d4b0b59d6a0482aab4c52bc02ef95751e4b818e847f1 + languageName: node + linkType: hard + +"hermes-estree@npm:0.20.1": + version: 0.20.1 + resolution: "hermes-estree@npm:0.20.1" + checksum: 10/b98fc2943bd9fdd904c094e995f79cb7d5958393e221006af81d88f3aed52ddbf15138a6606766d5e6be7ba166576be65f577d0c72ae5eb0f3f56d4720b32baa + languageName: node + linkType: hard + +"hermes-estree@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-estree@npm:0.23.1" + checksum: 10/b7ad78f53044d53ec1c77e93036c16e34f6f0985c895540876301e4791d4db08da828870977140f5cf1ae34532bbb9d9d013a0a1a4a5a0da05177225648d5295 + languageName: node + linkType: hard + +"hermes-estree@npm:0.24.0": + version: 0.24.0 + resolution: "hermes-estree@npm:0.24.0" + checksum: 10/f2c55e06d8a3336efbb19a85974e6a083029a11ea61703d6d626cf7d476deb861189c1ea5f7ecac6055ae4330888100ed0de0343837e01348dec185433b824f4 + languageName: node + linkType: hard + +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 10/7b1eca98b264a25632064cffa5771360d30cf452e77db1e191f9913ee45cf78c292b2dbca707e92fb71b0870abb97e94b506a5ab80abd96ba237fee169b601fe + languageName: node + linkType: hard + +"hermes-parser@npm:0.20.1": + version: 0.20.1 + resolution: "hermes-parser@npm:0.20.1" + dependencies: + hermes-estree: "npm:0.20.1" + checksum: 10/b1ae9e9f6b49234fcf2bd45eafde140a3c727b8bcb845ab398016a538f040d326291d1f8b75fd91793b8817f2c600a890e251984d55bdedea74a5143d29f0c81 + languageName: node + linkType: hard + +"hermes-parser@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-parser@npm:0.23.1" + dependencies: + hermes-estree: "npm:0.23.1" + checksum: 10/de88df4f23bd8dc2ffa89c8a317445320af8c7705a2aeeb05c4dd171f037a747982be153a0a237b1c9c7337b79bceaeb5052934cb8a25fe2e2473294a5343334 + languageName: node + linkType: hard + +"hermes-parser@npm:0.24.0": + version: 0.24.0 + resolution: "hermes-parser@npm:0.24.0" + dependencies: + hermes-estree: "npm:0.24.0" + checksum: 10/c473cf2c3a4dd3fa835c52fe67b4554e88da40cecb4cfd12f0860004eea77256c34c8d5881ef3e0f8bd529edb8f71e1296296e8282b6aee2d1399a97e787ad33 + languageName: node + linkType: hard + +"hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" + dependencies: + hermes-estree: "npm:0.25.1" + checksum: 10/805efc05691420f236654349872c70731121791fa54de521c7ee51059eae34f84dd19f22ee846741dcb60372f8fb5335719b96b4ecb010d2aed7d872f2eff9cc + languageName: node + linkType: hard + +"hey-listen@npm:^1.0.8": + version: 1.0.8 + resolution: "hey-listen@npm:1.0.8" + checksum: 10/744b5f4c18c7cfb82b22bd22e1d300a9ac4eafe05a22e58fb87e48addfca8be00604d9aa006434ea02f9530990eb4b393ddb28659e2ab7f833ce873e32eb809c + languageName: node + linkType: hard + +"hls.js@npm:^1.5.17": + version: 1.5.17 + resolution: "hls.js@npm:1.5.17" + checksum: 10/8d6fa42a2c1a6ba66a8ccefda806d7a1aedcbe718224f3c7444fc80472c95a75cde439c8c16c6a65d43062347841fa68562e496d27dd74779fe68925d7d296a5 + languageName: node + linkType: hard + +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" dependencies: hash.js: "npm:^1.0.3" minimalistic-assert: "npm:^1.0.0" @@ -17666,6 +19711,13 @@ __metadata: languageName: node linkType: hard +"html-escaper@npm:3.0.3": + version: 3.0.3 + resolution: "html-escaper@npm:3.0.3" + checksum: 10/7795141912bd82f0ece3c65fa329cdf40cd0ea6c1b9c556ac88ff2212e878ddc55b64219709f5fcb252406fe420ae15e5bd5626e36c0215ff1054f9d601ca382 + languageName: node + linkType: hard + "html-minifier-terser@npm:^6.0.2": version: 6.1.0 resolution: "html-minifier-terser@npm:6.1.0" @@ -17683,6 +19735,13 @@ __metadata: languageName: node linkType: hard +"html-void-elements@npm:^3.0.0": + version: 3.0.0 + resolution: "html-void-elements@npm:3.0.0" + checksum: 10/59be397525465a7489028afa064c55763d9cccd1d7d9f630cca47137317f0e897a9ca26cef7e745e7cff1abc44260cfa407742b243a54261dfacd42230e94fce + languageName: node + linkType: hard + "html-webpack-plugin@npm:^5.5.3": version: 5.6.0 resolution: "html-webpack-plugin@npm:5.6.0" @@ -17704,6 +19763,13 @@ __metadata: languageName: node linkType: hard +"html-whitespace-sensitive-tag-names@npm:^3.0.0": + version: 3.0.1 + resolution: "html-whitespace-sensitive-tag-names@npm:3.0.1" + checksum: 10/4a8826b93a869a29ee6928790c37706f6edde75a004dce39fd33fec587f692084f28eea077f141faf531d4fd92731f68f015cc0985addabbdb46112bf1e30383 + languageName: node + linkType: hard + "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -17906,6 +19972,15 @@ __metadata: languageName: node linkType: hard +"i18next@npm:^23.11.5": + version: 23.16.8 + resolution: "i18next@npm:23.16.8" + dependencies: + "@babel/runtime": "npm:^7.23.2" + checksum: 10/d5c38011de4d3b4aa466fac6773520eb28007b9d6138e03432bfbfc0d041c04df45e15c67d96f22cd660088cc9b24d3eda32cddc9fb4c6508c5afada6c2e6290 + languageName: node + linkType: hard + "iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -18029,6 +20104,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^4.1.0": + version: 4.1.0 + resolution: "import-meta-resolve@npm:4.1.0" + checksum: 10/40162f67eb406c8d5d49266206ef12ff07b54f5fad8cfd806db9efe3a055958e9969be51d6efaf82e34b8bea6758113dcc17bb79ff148292a4badcabc3472f22 + languageName: node + linkType: hard + "imul@npm:^1.0.0": version: 1.0.1 resolution: "imul@npm:1.0.1" @@ -18110,6 +20192,13 @@ __metadata: languageName: node linkType: hard +"inline-style-parser@npm:0.2.4": + version: 0.2.4 + resolution: "inline-style-parser@npm:0.2.4" + checksum: 10/80814479d1f3c9cbd102f9de4cd6558cf43cc2e48640e81c4371c3634f1e8b6dfeb2f21063cfa31d46cc83e834c20cd59ed9eeed9bfd45ef5bc02187ad941faf + languageName: node + linkType: hard + "inline-style-prefixer@npm:^6.0.1": version: 6.0.4 resolution: "inline-style-prefixer@npm:6.0.4" @@ -18211,13 +20300,30 @@ __metadata: languageName: node linkType: hard -"iron-webcrypto@npm:^1.1.1": +"iron-webcrypto@npm:^1.1.1, iron-webcrypto@npm:^1.2.1": version: 1.2.1 resolution: "iron-webcrypto@npm:1.2.1" checksum: 10/c1f52ccfe2780efa5438c134538ee4b26c96a87d22f351d896781219efbce25b4fe716d1cb7f248e02da96881760541135acbcc7c0622ffedf71cb0e227bebf9 languageName: node linkType: hard +"is-alphabetical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphabetical@npm:2.0.1" + checksum: 10/56207db8d9de0850f0cd30f4966bf731eb82cedfe496cbc2e97e7c3bacaf66fc54a972d2d08c0d93bb679cb84976a05d24c5ad63de56fabbfc60aadae312edaa + languageName: node + linkType: hard + +"is-alphanumerical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphanumerical@npm:2.0.1" + dependencies: + is-alphabetical: "npm:^2.0.0" + is-decimal: "npm:^2.0.0" + checksum: 10/87acc068008d4c9c4e9f5bd5e251041d42e7a50995c77b1499cf6ed248f971aadeddb11f239cabf09f7975ee58cac7a48ffc170b7890076d8d227b24a68663c9 + languageName: node + linkType: hard + "is-arguments@npm:^1.0.4": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -18341,6 +20447,13 @@ __metadata: languageName: node linkType: hard +"is-decimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-decimal@npm:2.0.1" + checksum: 10/97132de7acdce77caa7b797632970a2ecd649a88e715db0e4dbc00ab0708b5e7574ba5903962c860cd4894a14fd12b100c0c4ac8aed445cf6f55c6cf747a4158 + languageName: node + linkType: hard + "is-directory@npm:^0.3.1": version: 0.3.1 resolution: "is-directory@npm:0.3.1" @@ -18421,6 +20534,13 @@ __metadata: languageName: node linkType: hard +"is-hexadecimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-hexadecimal@npm:2.0.1" + checksum: 10/66a2ea85994c622858f063f23eda506db29d92b52580709eb6f4c19550552d4dcf3fb81952e52f7cf972097237959e00adc7bb8c9400cd12886e15bf06145321 + languageName: node + linkType: hard + "is-inside-container@npm:^1.0.0": version: 1.0.0 resolution: "is-inside-container@npm:1.0.0" @@ -18534,6 +20654,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^4.0.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 10/6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -19412,6 +21539,20 @@ __metadata: languageName: node linkType: hard +"kleur@npm:^4.1.5": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 10/44d84cc4eedd4311099402ef6d4acd9b2d16e08e499d6ef3bb92389bd4692d7ef09e35248c26e27f98acac532122acb12a1bfee645994ae3af4f0a37996da7df + languageName: node + linkType: hard + +"klona@npm:^2.0.6": + version: 2.0.6 + resolution: "klona@npm:2.0.6" + checksum: 10/ed7e2c9af58cb646e758e60b75dec24bf72466066290f78c515a2bae23a06fa280f11ff3210c43b94a18744954aa5358f9d46583d5e4c36da073ecc3606355c4 + languageName: node + linkType: hard + "launch-editor@npm:^2.6.0": version: 2.9.1 resolution: "launch-editor@npm:2.9.1" @@ -20194,6 +22335,13 @@ __metadata: languageName: node linkType: hard +"longest-streak@npm:^3.0.0": + version: 3.1.0 + resolution: "longest-streak@npm:3.1.0" + checksum: 10/d7f952ed004cbdb5c8bcfc4f7f5c3d65449e6c5a9e9be4505a656e3df5a57ee125f284286b4bf8ecea0c21a7b3bf2b8f9001ad506c319b9815ad6a63a47d0fd0 + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -20280,6 +22428,26 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.17": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10/2f71af2b0afd78c2e9012a29b066d2c8ba45a9cd0c8070f7fd72de982fb1c403b4e3afdb1dae00691d56885ede66b772ef6bedf765e02e3a7066208fe2fec4aa + languageName: node + linkType: hard + +"magicast@npm:^0.3.5": + version: 0.3.5 + resolution: "magicast@npm:0.3.5" + dependencies: + "@babel/parser": "npm:^7.25.4" + "@babel/types": "npm:^7.25.4" + source-map-js: "npm:^1.2.0" + checksum: 10/3a2dba6b0bdde957797361d09c7931ebdc1b30231705360eeb40ed458d28e1c3112841c3ed4e1b87ceb28f741e333c7673cd961193aa9fdb4f4946b202e6205a + languageName: node + linkType: hard + "make-dir@npm:4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -20391,6 +22559,13 @@ __metadata: languageName: node linkType: hard +"markdown-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "markdown-extensions@npm:2.0.0" + checksum: 10/ec4ffcb0768f112e778e7ac74cb8ef22a966c168c3e6c29829f007f015b0a0b5c79c73ee8599a0c72e440e7f5cfdbf19e80e2d77b9a313b8f66e180a330cf1b2 + languageName: node + linkType: hard + "markdown-it@npm:^10.0.0": version: 10.0.0 resolution: "markdown-it@npm:10.0.0" @@ -20406,6 +22581,13 @@ __metadata: languageName: node linkType: hard +"markdown-table@npm:^3.0.0": + version: 3.0.4 + resolution: "markdown-table@npm:3.0.4" + checksum: 10/bc699819e6a15607e5def0f21aa862aa061cf1f49877baa93b0185574f6ab143591afe0e18b94d9b15ea80c6a693894150dbccfacf4f6767160dc32ae393dfe0 + languageName: node + linkType: hard + "marky@npm:^1.2.2": version: 1.2.5 resolution: "marky@npm:1.2.5" @@ -20444,6 +22626,257 @@ __metadata: languageName: node linkType: hard +"mdast-util-definitions@npm:^6.0.0": + version: 6.0.0 + resolution: "mdast-util-definitions@npm:6.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10/4fdfcf435f675cee106664315525c6c0fc77b4a4f90c13899ec134b6ed23a106cea257e6e439f81025c34816b3b9b1fb6215fe2e10e565a2abafc3ebfb3c80d0 + languageName: node + linkType: hard + +"mdast-util-directive@npm:^3.0.0": + version: 3.1.0 + resolution: "mdast-util-directive@npm:3.1.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + ccount: "npm:^2.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + parse-entities: "npm:^4.0.0" + stringify-entities: "npm:^4.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10/5aabd777ae8752cb9d09c7827a6690887536da8a9f85e833d5399ab8f47e5aadaa3eea78985efd041f50c658bf91b4579800dae79b20549240f52bbc2bc26335 + languageName: node + linkType: hard + +"mdast-util-find-and-replace@npm:^3.0.0": + version: 3.0.2 + resolution: "mdast-util-find-and-replace@npm:3.0.2" + dependencies: + "@types/mdast": "npm:^4.0.0" + escape-string-regexp: "npm:^5.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10/446561aa950341ef6828069cef05566256cb6836b77ea498e648102411f96fdfa342c78b82c9d813b51a1dac80b030ce80c055e044bc285a3d52d8558fc3d65e + languageName: node + linkType: hard + +"mdast-util-from-markdown@npm:^2.0.0": + version: 2.0.2 + resolution: "mdast-util-from-markdown@npm:2.0.2" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark: "npm:^4.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-decode-string: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10/69b207913fbcc0469f8c59d922af4d5509b79e809d77c9bd4781543a907fe2ecc8e6433ce0707066a27b117b13f38af3aae4f2d085e18ebd2d3ad5f1a5647902 + languageName: node + linkType: hard + +"mdast-util-gfm-autolink-literal@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-gfm-autolink-literal@npm:2.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + ccount: "npm:^2.0.0" + devlop: "npm:^1.0.0" + mdast-util-find-and-replace: "npm:^3.0.0" + micromark-util-character: "npm:^2.0.0" + checksum: 10/d933b42feb126bd094d4be4a4955326c4a9e727a5d0dbe3c824534a19d831996fcf16f67df3dd29550a7d2ac4ac568c80485bee380151ebb42c62848ab20dfa6 + languageName: node + linkType: hard + +"mdast-util-gfm-footnote@npm:^2.0.0": + version: 2.1.0 + resolution: "mdast-util-gfm-footnote@npm:2.1.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.1.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + checksum: 10/5fac0f64d1233f7c533c2bb99a95c56f8f5dab553ae3a83f87c1fd6e4f28e0050e3240ae32ba77b4f5df0b84404932c66fd00c852a0925059bfa5d876f155854 + languageName: node + linkType: hard + +"mdast-util-gfm-strikethrough@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-strikethrough@npm:2.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10/b1abc137d78270540585ad94a7a4ed1630683312690b902389dae0ede50a6832e26d1be053687f49728e14fa8a379da9384342725d3beb4480fc30b12866ab37 + languageName: node + linkType: hard + +"mdast-util-gfm-table@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-table@npm:2.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + markdown-table: "npm:^3.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10/a043d60d723a86f79c49cbdd1d98b80c89f4a8f9f5fa84b3880c53e132f40150972460aba9be1f44a612ef5abd6810d122c5e7e5d9c54f3ac7560cce8c305c75 + languageName: node + linkType: hard + +"mdast-util-gfm-task-list-item@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-task-list-item@npm:2.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10/679a3ff09b52015c0088cd0616ccecc7cc9d250d56a8762aafdffc640f3f607bbd9fe047d3e7e7078e6a996e83f677be3bfcad7ac7260563825fa80a04f8e09d + languageName: node + linkType: hard + +"mdast-util-gfm@npm:^3.0.0": + version: 3.1.0 + resolution: "mdast-util-gfm@npm:3.1.0" + dependencies: + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-gfm-autolink-literal: "npm:^2.0.0" + mdast-util-gfm-footnote: "npm:^2.0.0" + mdast-util-gfm-strikethrough: "npm:^2.0.0" + mdast-util-gfm-table: "npm:^2.0.0" + mdast-util-gfm-task-list-item: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10/d66809a07000ee63661ae9044f550989d96101e3c11557a84e12038ed28490667244432dbb1f8b7d9ebb4936cc8770d3de118aff85b7474f33693b4c07a1ffda + languageName: node + linkType: hard + +"mdast-util-mdx-expression@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdx-expression@npm:2.0.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10/70e860f8ee22c4f478449942750055d649d4380bf43b235d0710af510189d285fb057e401d20b59596d9789f4e270fce08ca892dc849676f9e3383b991d52485 + languageName: node + linkType: hard + +"mdast-util-mdx-jsx@npm:^3.0.0": + version: 3.2.0 + resolution: "mdast-util-mdx-jsx@npm:3.2.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + ccount: "npm:^2.0.0" + devlop: "npm:^1.1.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + parse-entities: "npm:^4.0.0" + stringify-entities: "npm:^4.0.0" + unist-util-stringify-position: "npm:^4.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/62cd650a522e5d72ea6afd6d4a557fc86525b802d097a29a2fbe17d22e7b97c502a580611873e4d685777fe77c6ff8d39fb6e37d026b3acbc86c3b24927f4ad9 + languageName: node + linkType: hard + +"mdast-util-mdx@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-mdx@npm:3.0.0" + dependencies: + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10/547d928f0d1e60d9087cd8ad301cdf2e1d14b094d2662a00292874b923bcb59323bdad3a29804c7f323ad78f4d3954361bfdaf4a9be765c4e6fe47a815df50c2 + languageName: node + linkType: hard + +"mdast-util-mdxjs-esm@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdxjs-esm@npm:2.0.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10/05474226e163a3f407fccb5780b0d8585a95e548e5da4a85227df43f281b940c7941a9a9d4af1be4f885fe554731647addb057a728e87aa1f503ff9cc72c9163 + languageName: node + linkType: hard + +"mdast-util-phrasing@npm:^4.0.0": + version: 4.1.0 + resolution: "mdast-util-phrasing@npm:4.1.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10/3a97533e8ad104a422f8bebb34b3dde4f17167b8ed3a721cf9263c7416bd3447d2364e6d012a594aada40cac9e949db28a060bb71a982231693609034ed5324e + languageName: node + linkType: hard + +"mdast-util-to-hast@npm:^13.0.0": + version: 13.2.0 + resolution: "mdast-util-to-hast@npm:13.2.0" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + "@ungap/structured-clone": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + trim-lines: "npm:^3.0.0" + unist-util-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10/b17ee338f843af31a1c7a2ebf0df6f0b41c9380b7119a63ab521d271df665456578e1234bb7617883e8d860fe878038dcf2b76ab2f21e0f7451215a096d26cce + languageName: node + linkType: hard + +"mdast-util-to-markdown@npm:^2.0.0, mdast-util-to-markdown@npm:^2.1.0": + version: 2.1.2 + resolution: "mdast-util-to-markdown@npm:2.1.2" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + longest-streak: "npm:^3.0.0" + mdast-util-phrasing: "npm:^4.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-decode-string: "npm:^2.0.0" + unist-util-visit: "npm:^5.0.0" + zwitch: "npm:^2.0.0" + checksum: 10/ab494a32f1ec90f0a502970b403b1847a10f3ba635adddb66ce70994cc47b4924c6c05078ddd29a8c2c5c9bc8c0bcc20e5fc1ef0fcb9b0cb9c0589a000817f1c + languageName: node + linkType: hard + +"mdast-util-to-string@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-to-string@npm:4.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + checksum: 10/f4a5dbb9ea03521d7d3e26a9ba5652a1d6fbd55706dddd2155427517085688830e0ecd3f12418cfd40892640886eb39a4034c3c967d85e01e2fa64cfb53cff05 + languageName: node + linkType: hard + "mdn-data@npm:2.0.14": version: 2.0.14 resolution: "mdn-data@npm:2.0.14" @@ -20451,6 +22884,13 @@ __metadata: languageName: node linkType: hard +"mdn-data@npm:2.12.2": + version: 2.12.2 + resolution: "mdn-data@npm:2.12.2" + checksum: 10/854e41715a9358e69f9a530117cd6ca7e71d06176469de8d70b1e629753b6827f5bd730995c16ad3750f3c9bad92230f8e4e178de2b34926b05f5205d27d76af + languageName: node + linkType: hard + "mdurl@npm:^1.0.1": version: 1.0.1 resolution: "mdurl@npm:1.0.1" @@ -20961,62 +23401,514 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.81.0, metro@npm:^0.81.0": - version: 0.81.0 - resolution: "metro@npm:0.81.0" +"metro@npm:0.81.0, metro@npm:^0.81.0": + version: 0.81.0 + resolution: "metro@npm:0.81.0" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.3" + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.3" + "@babel/types": "npm:^7.25.2" + accepts: "npm:^1.3.7" + chalk: "npm:^4.0.0" + ci-info: "npm:^2.0.0" + connect: "npm:^3.6.5" + debug: "npm:^2.2.0" + denodeify: "npm:^1.2.1" + error-stack-parser: "npm:^2.0.6" + flow-enums-runtime: "npm:^0.0.6" + graceful-fs: "npm:^4.2.4" + hermes-parser: "npm:0.24.0" + image-size: "npm:^1.0.2" + invariant: "npm:^2.2.4" + jest-worker: "npm:^29.6.3" + jsc-safe-url: "npm:^0.2.2" + lodash.throttle: "npm:^4.1.1" + metro-babel-transformer: "npm:0.81.0" + metro-cache: "npm:0.81.0" + metro-cache-key: "npm:0.81.0" + metro-config: "npm:0.81.0" + metro-core: "npm:0.81.0" + metro-file-map: "npm:0.81.0" + metro-resolver: "npm:0.81.0" + metro-runtime: "npm:0.81.0" + metro-source-map: "npm:0.81.0" + metro-symbolicate: "npm:0.81.0" + metro-transform-plugins: "npm:0.81.0" + metro-transform-worker: "npm:0.81.0" + mime-types: "npm:^2.1.27" + nullthrows: "npm:^1.1.1" + serialize-error: "npm:^2.1.0" + source-map: "npm:^0.5.6" + strip-ansi: "npm:^6.0.0" + throat: "npm:^5.0.0" + ws: "npm:^7.5.10" + yargs: "npm:^17.6.2" + bin: + metro: src/cli.js + checksum: 10/56955726fee6da4d6b4666843969f0008ce7c4c43d8c3659a20eac4391d6cac41d6b0568ed6e49f3221fa2d01e60261f07bceafbc606db4519a4000a37c0edaf + languageName: node + linkType: hard + +"micro-ftch@npm:^0.3.1": + version: 0.3.1 + resolution: "micro-ftch@npm:0.3.1" + checksum: 10/a7ab07d25e28ec4ae492ce4542ea9b06eee85538742b3b1263b247366ee8872f2c5ce9c8651138b2f1d22c8212f691a7b8b5384fe86ead5aff1852e211f1c035 + languageName: node + linkType: hard + +"micromark-core-commonmark@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-core-commonmark@npm:2.0.3" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-destination: "npm:^2.0.0" + micromark-factory-label: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-factory-title: "npm:^2.0.0" + micromark-factory-whitespace: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-html-tag-name: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/2b98b9eba1463850ebd8f338f966bd2113dafe764b490ebee3dccab3764d3c48b53fe67673297530e56bf54f58de27dfd1952ed79c5b4e32047cb7f29bd807f2 + languageName: node + linkType: hard + +"micromark-extension-directive@npm:^3.0.0": + version: 3.0.2 + resolution: "micromark-extension-directive@npm:3.0.2" + dependencies: + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-factory-whitespace: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + parse-entities: "npm:^4.0.0" + checksum: 10/63dbaa209722c1a77ffea6c6d5ea0f873f5e795ef08a2039f3d795320c889e5ce10fe1162500b0ff3063f8ceb1f7d727ec1d29d2df6271cbe90ec0646e061c8d + languageName: node + linkType: hard + +"micromark-extension-gfm-autolink-literal@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/933b9b96ca62cd50732d9e58ae90ba446f4314e0ecbff3127e9aae430d9a295346f88fb33b5532acaf648d659b0db92e0c00c2e9f504c0d7b8bb4553318cac50 + languageName: node + linkType: hard + +"micromark-extension-gfm-footnote@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-footnote@npm:2.1.0" + dependencies: + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/7e019414e31ab53c49c909b7068adbbcb1726433fce82bf735219276fe6e00a42b66288acb5c8831f80e77480fac34880eeeb60b1dc09d5885862b31db4b9ea2 + languageName: node + linkType: hard + +"micromark-extension-gfm-strikethrough@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0" + dependencies: + devlop: "npm:^1.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/eaf2c7b1e3eb2a7d7f405e8abe561be083cc52b8e027225ed286490939f527d18c120df59c8d8e17fdcf284f8d014502bf3db45d8e36e3109457ece8fb1db29b + languageName: node + linkType: hard + +"micromark-extension-gfm-table@npm:^2.0.0": + version: 2.1.1 + resolution: "micromark-extension-gfm-table@npm:2.1.1" + dependencies: + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/0391ead408d79a183a9bba325b0e660b85aef2cd6e442a9214afc4e0bdc3105cd7dbf41fc75465acf152883a4050b6203107c2a80bcadb304235581a1340fd8c + languageName: node + linkType: hard + +"micromark-extension-gfm-tagfilter@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-gfm-tagfilter@npm:2.0.0" + dependencies: + micromark-util-types: "npm:^2.0.0" + checksum: 10/c5e3f8cdf22e184de3f55968e6b010876a100dff31f509b7d2975f2b981a7fdda6c2d9e452238b9fe54dc51f5d7b069e86de509d421d4efbdfc9194749b3f132 + languageName: node + linkType: hard + +"micromark-extension-gfm-task-list-item@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0" + dependencies: + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/c5f72929f0dca77df01442b721356624de6657364e2264ef50fc7226305976f302a49b670836f9494ce70a9b0335d974b5ef8e6457553c4c200bfc06d6951964 + languageName: node + linkType: hard + +"micromark-extension-gfm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-gfm@npm:3.0.0" + dependencies: + micromark-extension-gfm-autolink-literal: "npm:^2.0.0" + micromark-extension-gfm-footnote: "npm:^2.0.0" + micromark-extension-gfm-strikethrough: "npm:^2.0.0" + micromark-extension-gfm-table: "npm:^2.0.0" + micromark-extension-gfm-tagfilter: "npm:^2.0.0" + micromark-extension-gfm-task-list-item: "npm:^2.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/8493d1041756bf21f9421fa6d357056bff6112aeccebc20595604686cdd908a6816765de297206457ae4c00f85fc58672bdbcbbc36820c25d561b1737af89055 + languageName: node + linkType: hard + +"micromark-extension-mdx-expression@npm:^3.0.0": + version: 3.0.1 + resolution: "micromark-extension-mdx-expression@npm:3.0.1" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/a185e1787fe6d49d0e435690affd4b83ce319f88a08c57d2460d37d5c0a75ea64aa49a4a116b6d37f91389dc04351e1826aa834519a9f25fc31e1424962c6eb7 + languageName: node + linkType: hard + +"micromark-extension-mdx-jsx@npm:^3.0.0": + version: 3.0.2 + resolution: "micromark-extension-mdx-jsx@npm:3.0.2" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/a85cdb7c972fbb2cc8f0a64adc808b2b62bc2d79dbdd31fcd3208ff15aafa0198b002022840b2c65b5bff6f2a8c2c4a59a32a89f3482e6e183114b476e98e25c + languageName: node + linkType: hard + +"micromark-extension-mdx-md@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-mdx-md@npm:2.0.0" + dependencies: + micromark-util-types: "npm:^2.0.0" + checksum: 10/8b364a69b23196075258143c8c19fa58d7d5a91f6811ec0f881b75cf024a4869994be29f84f4d281147275c5a104af8b6a7fcd98abd8fde9f5b534a1acb254e8 + languageName: node + linkType: hard + +"micromark-extension-mdxjs-esm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/f2e0977f9a65284b0c765d1175d55ec5d1928dae3ae90f65cc36f293cda152a97fe2007977aaf5595b1bc02298b34c96e8ce8b647c9c647c75f1ea53e92d14d2 + languageName: node + linkType: hard + +"micromark-extension-mdxjs@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs@npm:3.0.0" + dependencies: + acorn: "npm:^8.0.0" + acorn-jsx: "npm:^5.0.0" + micromark-extension-mdx-expression: "npm:^3.0.0" + micromark-extension-mdx-jsx: "npm:^3.0.0" + micromark-extension-mdx-md: "npm:^2.0.0" + micromark-extension-mdxjs-esm: "npm:^3.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/66e0df7b2db05b9c88796600e354e0753594f06760abfddcac706afcd5754586c9085adb89e15447ce1450e6a5f2fa66a75f6da394e0eceb919e9c364475593e + languageName: node + linkType: hard + +"micromark-factory-destination@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-destination@npm:2.0.1" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/9c4baa9ca2ed43c061bbf40ddd3d85154c2a0f1f485de9dea41d7dd2ad994ebb02034a003b2c1dbe228ba83a0576d591f0e90e0bf978713f84ee7d7f3aa98320 + languageName: node + linkType: hard + +"micromark-factory-label@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-label@npm:2.0.1" + dependencies: + devlop: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/bd03f5a75f27cdbf03b894ddc5c4480fc0763061fecf9eb927d6429233c930394f223969a99472df142d570c831236134de3dc23245d23d9f046f9d0b623b5c2 + languageName: node + linkType: hard + +"micromark-factory-mdx-expression@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-factory-mdx-expression@npm:2.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/afadae88a18f31afa564747101e076011c56457454b30294ae55aeea7efee8626ddc3bad0f0f43649008f89b8784782b5adec143fdf477fb352354d76f08db55 + languageName: node + linkType: hard + +"micromark-factory-space@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-space@npm:2.0.1" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/1bd68a017c1a66f4787506660c1e1c5019169aac3b1cb075d49ac5e360e0b2065e984d4e1d6e9e52a9d44000f2fa1c98e66a743d7aae78b4b05616bf3242ed71 + languageName: node + linkType: hard + +"micromark-factory-title@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-title@npm:2.0.1" + dependencies: + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/b4d2e4850a8ba0dff25ce54e55a3eb0d43dda88a16293f53953153288f9d84bcdfa8ca4606b2cfbb4f132ea79587bbb478a73092a349f893f5264fbcdbce2ee1 + languageName: node + linkType: hard + +"micromark-factory-whitespace@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-whitespace@npm:2.0.1" + dependencies: + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/67b3944d012a42fee9e10e99178254a04d48af762b54c10a50fcab988688799993efb038daf9f5dbc04001a97b9c1b673fc6f00e6a56997877ab25449f0c8650 + languageName: node + linkType: hard + +"micromark-util-character@npm:^2.0.0": + version: 2.1.1 + resolution: "micromark-util-character@npm:2.1.1" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/85da8f8e5f7ed16046575bef5b0964ca3fca3162b87b74ae279f1e48eb7160891313eb64f04606baed81c58b514dbdb64f1a9d110a51baaaa79225d72a7b1852 + languageName: node + linkType: hard + +"micromark-util-chunked@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-chunked@npm:2.0.1" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 10/f8cb2a67bcefe4bd2846d838c97b777101f0043b9f1de4f69baf3e26bb1f9885948444e3c3aec66db7595cad8173bd4567a000eb933576c233d54631f6323fe4 + languageName: node + linkType: hard + +"micromark-util-classify-character@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-classify-character@npm:2.0.1" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/4d8bbe3a6dbf69ac0fc43516866b5bab019fe3f4568edc525d4feaaaf78423fa54e6b6732b5bccbeed924455279a3758ffc9556954aafb903982598a95a02704 + languageName: node + linkType: hard + +"micromark-util-combine-extensions@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-combine-extensions@npm:2.0.1" + dependencies: + micromark-util-chunked: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/5d22fb9ee37e8143adfe128a72b50fa09568c2cc553b3c76160486c96dbbb298c5802a177a10a215144a604b381796071b5d35be1f2c2b2ee17995eda92f0c8e + languageName: node + linkType: hard + +"micromark-util-decode-numeric-character-reference@npm:^2.0.0": + version: 2.0.2 + resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.2" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 10/ee11c8bde51e250e302050474c4a2adca094bca05c69f6cdd241af12df285c48c88d19ee6e022b9728281c280be16328904adca994605680c43af56019f4b0b6 + languageName: node + linkType: hard + +"micromark-util-decode-string@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-decode-string@npm:2.0.1" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 10/2f517e4c613609445db4b9a17f8c77832f55fb341620a8fd598f083c1227027485d601c2021c2f8f9883210b8671e7b3990f0c6feeecd49a136475465808c380 + languageName: node + linkType: hard + +"micromark-util-encode@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-encode@npm:2.0.1" + checksum: 10/be890b98e78dd0cdd953a313f4148c4692cc2fb05533e56fef5f421287d3c08feee38ca679f318e740530791fc251bfe8c80efa926fcceb4419b269c9343d226 + languageName: node + linkType: hard + +"micromark-util-events-to-acorn@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-util-events-to-acorn@npm:2.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/unist": "npm:^3.0.0" + devlop: "npm:^1.0.0" + estree-util-visit: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/0d87e49b897636dc0e84b4bd06b6fa9e6abcd40ab90c9431e36737c85c444d3db1e4f9b8f51433422b1bedc46f086890ce96671b5a795230c6b7b09cb53d9aba + languageName: node + linkType: hard + +"micromark-util-html-tag-name@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-html-tag-name@npm:2.0.1" + checksum: 10/dea365f5ad28ad74ff29fcb581f7b74fc1f80271c5141b3b2bc91c454cbb6dfca753f28ae03730d657874fcbd89d0494d0e3965dfdca06d9855f467c576afa9d + languageName: node + linkType: hard + +"micromark-util-normalize-identifier@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-normalize-identifier@npm:2.0.1" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 10/1eb9a289d7da067323df9fdc78bfa90ca3207ad8fd893ca02f3133e973adcb3743b233393d23d95c84ccaf5d220ae7f5a28402a644f135dcd4b8cfa60a7b5f84 + languageName: node + linkType: hard + +"micromark-util-resolve-all@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-resolve-all@npm:2.0.1" + dependencies: + micromark-util-types: "npm:^2.0.0" + checksum: 10/9275f3ddb6c26f254dd2158e66215d050454b279707a7d9ce5a3cd0eba23201021cedcb78ae1a746c1b23227dcc418ee40dd074ade195359506797a5493550cc + languageName: node + linkType: hard + +"micromark-util-sanitize-uri@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-sanitize-uri@npm:2.0.1" dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/core": "npm:^7.25.2" - "@babel/generator": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.3" - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.3" - "@babel/types": "npm:^7.25.2" - accepts: "npm:^1.3.7" - chalk: "npm:^4.0.0" - ci-info: "npm:^2.0.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - denodeify: "npm:^1.2.1" - error-stack-parser: "npm:^2.0.6" - flow-enums-runtime: "npm:^0.0.6" - graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.24.0" - image-size: "npm:^1.0.2" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.6.3" - jsc-safe-url: "npm:^0.2.2" - lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.81.0" - metro-cache: "npm:0.81.0" - metro-cache-key: "npm:0.81.0" - metro-config: "npm:0.81.0" - metro-core: "npm:0.81.0" - metro-file-map: "npm:0.81.0" - metro-resolver: "npm:0.81.0" - metro-runtime: "npm:0.81.0" - metro-source-map: "npm:0.81.0" - metro-symbolicate: "npm:0.81.0" - metro-transform-plugins: "npm:0.81.0" - metro-transform-worker: "npm:0.81.0" - mime-types: "npm:^2.1.27" - nullthrows: "npm:^1.1.1" - serialize-error: "npm:^2.1.0" - source-map: "npm:^0.5.6" - strip-ansi: "npm:^6.0.0" - throat: "npm:^5.0.0" - ws: "npm:^7.5.10" - yargs: "npm:^17.6.2" - bin: - metro: src/cli.js - checksum: 10/56955726fee6da4d6b4666843969f0008ce7c4c43d8c3659a20eac4391d6cac41d6b0568ed6e49f3221fa2d01e60261f07bceafbc606db4519a4000a37c0edaf + micromark-util-character: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 10/064c72abfc9777864ca0521a016dde62ab3e7af5215d10fd27e820798500d5d305da638459c589275c1a093cf588f493cc2f65273deac5a5331ecefc6c9ea78a languageName: node linkType: hard -"micro-ftch@npm:^0.3.1": - version: 0.3.1 - resolution: "micro-ftch@npm:0.3.1" - checksum: 10/a7ab07d25e28ec4ae492ce4542ea9b06eee85538742b3b1263b247366ee8872f2c5ce9c8651138b2f1d22c8212f691a7b8b5384fe86ead5aff1852e211f1c035 +"micromark-util-subtokenize@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-util-subtokenize@npm:2.1.0" + dependencies: + devlop: "npm:^1.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/5f18c70cb952a414a4d161f5d6a5254d33c7dfcd56577e592ef2e172a0414058d3531a3554f43538f14e243592fffbc2e68ddaf6a41c54577b3ba7beb555d3dc + languageName: node + linkType: hard + +"micromark-util-symbol@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-symbol@npm:2.0.1" + checksum: 10/497e6d95fc21c2bb5265b78a6a60db518c376dc438739b2e7d4aee6f9f165222711724b456c63163314f32b8eea68a064687711d41e986262926eab23ddb9229 + languageName: node + linkType: hard + +"micromark-util-types@npm:^2.0.0": + version: 2.0.2 + resolution: "micromark-util-types@npm:2.0.2" + checksum: 10/a9eb067bd9384eab61942285d53738aa22f3fef4819eaf20249bec6ec13f1e4da2800230fd0ceb7e705108987aa9062fe3e9a8e5e48aa60180db80b9489dc3e2 + languageName: node + linkType: hard + +"micromark@npm:^4.0.0": + version: 4.0.2 + resolution: "micromark@npm:4.0.2" + dependencies: + "@types/debug": "npm:^4.0.0" + debug: "npm:^4.0.0" + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10/1b85e49c8f71013df2d07a59e477deb72cd325d41cc15f35b2aa52b8b7a93fed45498ce3e18ed34464a9afa9ba8a9210b2509454b2a2d16ac06c7429f562bfac languageName: node linkType: hard @@ -21202,7 +24094,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.7, minimist@npm:^1.2.8": +"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.7, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -21346,6 +24238,13 @@ __metadata: languageName: node linkType: hard +"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 10/3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac + languageName: node + linkType: hard + "mkdirp@npm:^0.5.1, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -21424,6 +24323,13 @@ __metadata: languageName: node linkType: hard +"mrmime@npm:^2.0.1": + version: 2.0.1 + resolution: "mrmime@npm:2.0.1" + checksum: 10/1f966e2c05b7264209c4149ae50e8e830908eb64dd903535196f6ad72681fa109b794007288a3c2814f7a1ecf9ca192769909c0c374d974d604a8de5fc095d4a + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -21549,6 +24455,22 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.8": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 10/73b5afe5975a307aaa3c95dfe3334c52cdf9ae71518176895229b8d65ab0d1c0417dd081426134eb7571c055720428ea5d57c645138161e7d10df80815527c48 + languageName: node + linkType: hard + +"napi-build-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "napi-build-utils@npm:2.0.0" + checksum: 10/69adcdb828481737f1ec64440286013f6479d5b264e24d5439ba795f65293d0bb6d962035de07c65fae525ed7d2fcd0baab6891d8e3734ea792fec43918acf83 + languageName: node + linkType: hard + "napi-wasm@npm:^1.1.0": version: 1.1.0 resolution: "napi-wasm@npm:1.1.0" @@ -21586,6 +24508,13 @@ __metadata: languageName: node linkType: hard +"neotraverse@npm:^0.6.18": + version: 0.6.18 + resolution: "neotraverse@npm:0.6.18" + checksum: 10/a19649cdadb9a3ce3c54c2d6093a2eb1e12364ace384301a7515d40c752bfbac45d12c6eb9c4b004beba7bd4d1871323ebd46ad1446e0de5bc5143b0367647cb + languageName: node + linkType: hard + "nested-error-stacks@npm:~2.0.1": version: 2.0.1 resolution: "nested-error-stacks@npm:2.0.1" @@ -21600,6 +24529,15 @@ __metadata: languageName: node linkType: hard +"nlcst-to-string@npm:^4.0.0": + version: 4.0.0 + resolution: "nlcst-to-string@npm:4.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + checksum: 10/a780ca517548582016b6a92216962500de1179ace37cc7a9afbddd219e6893f253eab564f4c2292a13cf2ade27a669c6222b3eb27671cf647e15b6abf2eb1827 + languageName: node + linkType: hard + "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -21610,6 +24548,15 @@ __metadata: languageName: node linkType: hard +"node-abi@npm:^3.3.0": + version: 3.75.0 + resolution: "node-abi@npm:3.75.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/dd87627fa4f447bda9c69dc1ec0da82e3b466790844b5bd7f7787db093dfea21dcc405588e13b5207c266472c1fda9b95060da8d70644aeb5fc31ec81dc2007c + languageName: node + linkType: hard + "node-abi@npm:^3.45.0": version: 3.67.0 resolution: "node-abi@npm:3.67.0" @@ -21635,6 +24582,15 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^6.1.0": + version: 6.1.0 + resolution: "node-addon-api@npm:6.1.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10/8eea1d4d965930a177a0508695beb0d89b4c1d80bf330646a035357a1e8fc31e0d09686e2374996e96e757b947a7ece319f98ede3146683f162597c0bcb4df90 + languageName: node + linkType: hard + "node-addon-api@npm:^7.0.0": version: 7.1.1 resolution: "node-addon-api@npm:7.1.1" @@ -21669,6 +24625,13 @@ __metadata: languageName: node linkType: hard +"node-fetch-native@npm:^1.6.6": + version: 1.6.6 + resolution: "node-fetch-native@npm:1.6.6" + checksum: 10/e90d5287fdfb10b9b13276158c9c0ff4318eef222562cf4a504e71665236dea9dda10ae77eb9f0f89cb7677a32ccf2326b9b54f7090121c2af2ac617c1256f8f + languageName: node + linkType: hard + "node-fetch@npm:2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -21683,7 +24646,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9": +"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -21801,6 +24764,13 @@ __metadata: languageName: node linkType: hard +"node-mock-http@npm:^1.0.0": + version: 1.0.0 + resolution: "node-mock-http@npm:1.0.0" + checksum: 10/338a94e4027e96f7d33af8f7012aeff095740a89df168950d7c39a968d6edb253b145eab41bc83738db4898581d941d96d855254c344a72c8609ee69f888ce86 + languageName: node + linkType: hard + "node-releases@npm:^2.0.14": version: 2.0.14 resolution: "node-releases@npm:2.0.14" @@ -22032,7 +25002,7 @@ __metadata: languageName: node linkType: hard -"nth-check@npm:^2.0.1": +"nth-check@npm:^2.0.0, nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" dependencies: @@ -22259,6 +25229,17 @@ __metadata: languageName: node linkType: hard +"ofetch@npm:^1.4.1": + version: 1.4.1 + resolution: "ofetch@npm:1.4.1" + dependencies: + destr: "npm:^2.0.3" + node-fetch-native: "npm:^1.6.4" + ufo: "npm:^1.5.4" + checksum: 10/329ecd5595eff6da090c728e66f4223ad7ba5c2c309446f3707245c1b213da47dfd1eb1740f26b3da9e31ed7b7a903733bdaae85187b714514da865a0c5a4a9c + languageName: node + linkType: hard + "ohash@npm:^1.1.3": version: 1.1.3 resolution: "ohash@npm:1.1.3" @@ -22266,6 +25247,13 @@ __metadata: languageName: node linkType: hard +"ohash@npm:^2.0.0": + version: 2.0.11 + resolution: "ohash@npm:2.0.11" + checksum: 10/6b0423f42cc95c3d643f390a88364aac824178b7788dccb4e8c64e2124463d0069e60d4d90bad88ed9823808368d051e088aa27058ca4722b1397a201ffbfa4b + languageName: node + linkType: hard + "on-exit-leak-free@npm:^0.2.0": version: 0.2.0 resolution: "on-exit-leak-free@npm:0.2.0" @@ -22343,6 +25331,24 @@ __metadata: languageName: node linkType: hard +"oniguruma-parser@npm:^0.12.1": + version: 0.12.1 + resolution: "oniguruma-parser@npm:0.12.1" + checksum: 10/2e7e308ec222f377b4be21e87f009729ce1cc014511d35a50440e7270a17413e4859b8c7ad1985123abe1089bda5ad2d0feccc75f7de25d9cb272b7cc34b4f3c + languageName: node + linkType: hard + +"oniguruma-to-es@npm:^4.2.0": + version: 4.3.3 + resolution: "oniguruma-to-es@npm:4.3.3" + dependencies: + oniguruma-parser: "npm:^0.12.1" + regex: "npm:^6.0.1" + regex-recursion: "npm:^6.0.2" + checksum: 10/49b372569d335077c32bda066ac1da4a3f15dd25b717025cf43417fabd71d56e1152debcd8a832596e180d721b808822c88e65eb12abb26665ab8fe017f3c861 + languageName: node + linkType: hard + "open@npm:^7.0.3": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -22557,6 +25563,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^6.2.0": + version: 6.2.0 + resolution: "p-limit@npm:6.2.0" + dependencies: + yocto-queue: "npm:^1.1.1" + checksum: 10/70e8df3e5f1c173c9bd9fa8390a3c5c2797505240ae42973536992b1f5f59a922153c2f35ff1bf36fb72a0f025b0f13fca062a4233e830adad446960d56b4d84 + languageName: node + linkType: hard + "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -22626,6 +25641,16 @@ __metadata: languageName: node linkType: hard +"p-queue@npm:^8.1.0": + version: 8.1.0 + resolution: "p-queue@npm:8.1.0" + dependencies: + eventemitter3: "npm:^5.0.1" + p-timeout: "npm:^6.1.2" + checksum: 10/0dc23488b855c6b3a6c551e41c3c9c1c0991f097c294a2476f34d47ea3b1c74deac5ccd465ebc1560432e6a490a133a60b428dd44d8e51dff662f6b792814320 + languageName: node + linkType: hard + "p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": version: 2.1.0 resolution: "p-reduce@npm:2.1.0" @@ -22652,6 +25677,13 @@ __metadata: languageName: node linkType: hard +"p-timeout@npm:^6.1.2": + version: 6.1.4 + resolution: "p-timeout@npm:6.1.4" + checksum: 10/5ee0df408ba353cc2d7036af90d2eb1724c428fd1cf67cd9110c03f0035077c29f6506bff7198dfbef4910ec558c711f21f9741d89d043a6f2c2ff82064afcaf + languageName: node + linkType: hard + "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -22682,6 +25714,13 @@ __metadata: languageName: node linkType: hard +"package-manager-detector@npm:^1.1.0": + version: 1.2.0 + resolution: "package-manager-detector@npm:1.2.0" + checksum: 10/f0492cc8334813910bd65f83b669a180c4cc23c788face2d753210694a230dc5309fa230a895ba34d3e9a83569df5ac554e3f2a9a983a165e3773cce7f2e0ffb + languageName: node + linkType: hard + "pacote@npm:^18.0.0, pacote@npm:^18.0.6": version: 18.0.6 resolution: "pacote@npm:18.0.6" @@ -22709,6 +25748,39 @@ __metadata: languageName: node linkType: hard +"pagefind@npm:^1.3.0": + version: 1.3.0 + resolution: "pagefind@npm:1.3.0" + dependencies: + "@pagefind/darwin-arm64": "npm:1.3.0" + "@pagefind/darwin-x64": "npm:1.3.0" + "@pagefind/linux-arm64": "npm:1.3.0" + "@pagefind/linux-x64": "npm:1.3.0" + "@pagefind/windows-x64": "npm:1.3.0" + dependenciesMeta: + "@pagefind/darwin-arm64": + optional: true + "@pagefind/darwin-x64": + optional: true + "@pagefind/linux-arm64": + optional: true + "@pagefind/linux-x64": + optional: true + "@pagefind/windows-x64": + optional: true + bin: + pagefind: lib/runner/bin.cjs + checksum: 10/ccf4acbdb1ca23a11094ea5ccccaa67b2b13bf5f1243d6fe6f227318fa8875509d69ee34899dcc053acb2269cb3cce4cb6904b7cb0fee271ffeddde52d9a5fe5 + languageName: node + linkType: hard + +"pako@npm:^0.2.5": + version: 0.2.9 + resolution: "pako@npm:0.2.9" + checksum: 10/627c6842e90af0b3a9ee47345bd66485a589aff9514266f4fa9318557ad819c46fedf97510f2cef9b6224c57913777966a05cb46caf6a9b31177a5401a06fe15 + languageName: node + linkType: hard + "param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -22757,6 +25829,21 @@ __metadata: languageName: node linkType: hard +"parse-entities@npm:^4.0.0": + version: 4.0.2 + resolution: "parse-entities@npm:4.0.2" + dependencies: + "@types/unist": "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + character-reference-invalid: "npm:^2.0.0" + decode-named-character-reference: "npm:^1.0.0" + is-alphanumerical: "npm:^2.0.0" + is-decimal: "npm:^2.0.0" + is-hexadecimal: "npm:^2.0.0" + checksum: 10/b0ce693d0b3d7ed1cea6fe814e6e077c71532695f01178e846269e9a2bc2f7ff34ca4bb8db80b48af0451100f25bb010df6591c9bb6306e4680ccb423d1e4038 + languageName: node + linkType: hard + "parse-json@npm:^2.2.0": version: 2.2.0 resolution: "parse-json@npm:2.2.0" @@ -22788,6 +25875,20 @@ __metadata: languageName: node linkType: hard +"parse-latin@npm:^7.0.0": + version: 7.0.0 + resolution: "parse-latin@npm:7.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + "@types/unist": "npm:^3.0.0" + nlcst-to-string: "npm:^4.0.0" + unist-util-modify-children: "npm:^4.0.0" + unist-util-visit-children: "npm:^3.0.0" + vfile: "npm:^6.0.0" + checksum: 10/4ad50aef731f47c8d02ecf777343c508a2b2680dfd08aae11581082a17f605e9a95f4114a44a4ebdcd8fd409b1e843cc08421bf28d9ed04918677849dc7f13aa + languageName: node + linkType: hard + "parse-passwd@npm:^1.0.0": version: 1.0.0 resolution: "parse-passwd@npm:1.0.0" @@ -22822,6 +25923,15 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^7.0.0": + version: 7.3.0 + resolution: "parse5@npm:7.3.0" + dependencies: + entities: "npm:^6.0.0" + checksum: 10/b0e48be20b820c655b138b86fa6fb3a790de6c891aa2aba536524f8027b4dca4fe538f11a0e5cf2f6f847d120dbb9e4822dcaeb933ff1e10850a2ef0154d1d88 + languageName: node + linkType: hard + "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -22982,6 +26092,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -22996,6 +26113,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 + languageName: node + linkType: hard + "pidtree@npm:^0.3.0": version: 0.3.1 resolution: "pidtree@npm:0.3.1" @@ -23211,6 +26335,17 @@ __metadata: languageName: node linkType: hard +"postcss-nested@npm:^6.0.1": + version: 6.2.0 + resolution: "postcss-nested@npm:6.2.0" + dependencies: + postcss-selector-parser: "npm:^6.1.1" + peerDependencies: + postcss: ^8.2.14 + checksum: 10/d7f6ba6bfd03d42f84689a0630d4e393c421bb53723f16fe179a840f03ed17763b0fe494458577d2a015e857e0ec27c7e194909ffe209ee5f0676aec39737317 + languageName: node + linkType: hard + "postcss-selector-parser@npm:^6.0.10": version: 6.1.1 resolution: "postcss-selector-parser@npm:6.1.1" @@ -23221,7 +26356,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": +"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.1.1": version: 6.1.2 resolution: "postcss-selector-parser@npm:6.1.2" dependencies: @@ -23249,6 +26384,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.38, postcss@npm:^8.5.3": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10/6d7e21a772e8b05bf102636918654dac097bac013f0dc8346b72ac3604fc16829646f94ea862acccd8f82e910b00e2c11c1f0ea276543565d278c7ca35516a7c + languageName: node + linkType: hard + "postcss@npm:~8.4.32": version: 8.4.39 resolution: "postcss@npm:8.4.39" @@ -23278,6 +26424,28 @@ __metadata: languageName: node linkType: hard +"prebuild-install@npm:^7.1.1": + version: 7.1.3 + resolution: "prebuild-install@npm:7.1.3" + dependencies: + detect-libc: "npm:^2.0.0" + expand-template: "npm:^2.0.3" + github-from-package: "npm:0.0.0" + minimist: "npm:^1.2.3" + mkdirp-classic: "npm:^0.5.3" + napi-build-utils: "npm:^2.0.0" + node-abi: "npm:^3.3.0" + pump: "npm:^3.0.0" + rc: "npm:^1.2.7" + simple-get: "npm:^4.0.0" + tar-fs: "npm:^2.0.0" + tunnel-agent: "npm:^0.6.0" + bin: + prebuild-install: bin.js + checksum: 10/1b7e4c00d2750b532a4fc2a83ffb0c5fefa1b6f2ad071896ead15eeadc3255f5babd816949991af083cf7429e375ae8c7d1c51f73658559da36f948a020a3a11 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -23322,6 +26490,13 @@ __metadata: languageName: node linkType: hard +"prismjs@npm:^1.29.0": + version: 1.30.0 + resolution: "prismjs@npm:1.30.0" + checksum: 10/6b48a2439a82e5c6882f48ebc1564c3890e16463ba17ac10c3ad4f62d98dea5b5c915b172b63b83023a70ad4f5d7be3e8a60304420db34a161fae69dd4e3e2da + languageName: node + linkType: hard + "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" @@ -23420,7 +26595,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.3.2": +"prompts@npm:^2.3.2, prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -23450,6 +26625,20 @@ __metadata: languageName: node linkType: hard +"property-information@npm:^6.0.0": + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 10/fced94f3a09bf651ad1824d1bdc8980428e3e480e6d01e98df6babe2cc9d45a1c52eee9a7736d2006958f9b394eb5964dedd37e23038086ddc143fc2fd5e426c + languageName: node + linkType: hard + +"property-information@npm:^7.0.0": + version: 7.0.0 + resolution: "property-information@npm:7.0.0" + checksum: 10/55f443088456cddc2fe499d6f5895e68cbd465e39dc318ecc63a0d2432d1b918f51fb6d13f8b1adf8a78337bc4e608baa6e46afbe0c6d50d2e38588b2c409f86 + languageName: node + linkType: hard + "proto3-json-serializer@npm:^2.0.2": version: 2.0.2 resolution: "proto3-json-serializer@npm:2.0.2" @@ -23721,7 +26910,7 @@ __metadata: languageName: node linkType: hard -"rc@npm:~1.2.7": +"rc@npm:^1.2.7, rc@npm:~1.2.7": version: 1.2.8 resolution: "rc@npm:1.2.8" dependencies: @@ -24278,6 +27467,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10/7b817c265940dba90bb9c94d82920d76c3a35ea2d67f9f9d8bd936adcfe02d50c802b14be3dd2e725e002dddbe2cc1c7a0edfb1bc3a365c9dfd5a61e612eea1e + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -24338,6 +27534,54 @@ __metadata: languageName: node linkType: hard +"recma-build-jsx@npm:^1.0.0": + version: 1.0.0 + resolution: "recma-build-jsx@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-util-build-jsx: "npm:^3.0.0" + vfile: "npm:^6.0.0" + checksum: 10/ba82fe08efdf5ecd178ab76a08a4acac792a41d9f38aea99f93cb3d9e577ba8952620c547e730ba6717c13efa08fdb3dfe893bccfa9717f5a81d3fb2ab20c572 + languageName: node + linkType: hard + +"recma-jsx@npm:^1.0.0": + version: 1.0.0 + resolution: "recma-jsx@npm:1.0.0" + dependencies: + acorn-jsx: "npm:^5.0.0" + estree-util-to-js: "npm:^2.0.0" + recma-parse: "npm:^1.0.0" + recma-stringify: "npm:^1.0.0" + unified: "npm:^11.0.0" + checksum: 10/dd9183f1f053bff136d710e62429ee7ca3ab5f41598ab6ea6a07cc00103b0ed356cb8ece578c0e9d19cba6dbfd6ecaace644cd0d9bf40d8af2fbe059d26c5d80 + languageName: node + linkType: hard + +"recma-parse@npm:^1.0.0": + version: 1.0.0 + resolution: "recma-parse@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + esast-util-from-js: "npm:^2.0.0" + unified: "npm:^11.0.0" + vfile: "npm:^6.0.0" + checksum: 10/8854f830ee7b7a21934f9ac2108412a2bdd9c41465e617ac8d6edd158ff05c70dca121bf87d3716d863545b387d39e67ff011d5cb0c3d1fdba9d5a48140e12ee + languageName: node + linkType: hard + +"recma-stringify@npm:^1.0.0": + version: 1.0.0 + resolution: "recma-stringify@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-util-to-js: "npm:^2.0.0" + unified: "npm:^11.0.0" + vfile: "npm:^6.0.0" + checksum: 10/4ab6f0416296fd6b1a6180e74e19ec110b3fa6f0b3a434468e84092e8c36db99a3a77bd6412cf7a4c8d69b1701ab38aed7d0fd466588802ca295765892d2d361 + languageName: node + linkType: hard + "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -24387,19 +27631,44 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 10/c4fdcb46d11bbe32605b4b9ed76b21b8d3f241a45153e9dc6f5542fed4c7744fed459f42701f650d5d5956786bf7de57547329d1c05a9df2ed9e367b9d903302 + languageName: node + linkType: hard + +"regex-recursion@npm:^6.0.2": + version: 6.0.2 + resolution: "regex-recursion@npm:6.0.2" + dependencies: + regex-utilities: "npm:^2.3.0" + checksum: 10/ce25d54bdf79e38ae663c26a7f265754047b918e8b771b4ed3c871e9a926b85b195dcd0dd7a6444c82d2c9db9b2cbcaf51a353a807b469a3ad7a2172f27f21d4 + languageName: node + linkType: hard + +"regex-utilities@npm:^2.3.0": + version: 2.3.0 + resolution: "regex-utilities@npm:2.3.0" + checksum: 10/d11519c31f379488cbc6278b8645d72f16339ee325c79a4b8b3a6477738016a52983158dc69ae1b5867f8b06978ff5d83933520257a57f7e5c3e4ac6a1ea3cc7 languageName: node linkType: hard -"regenerator-transform@npm:^0.15.2": - version: 0.15.2 - resolution: "regenerator-transform@npm:0.15.2" +"regex@npm:^6.0.1": + version: 6.0.1 + resolution: "regex@npm:6.0.1" dependencies: - "@babel/runtime": "npm:^7.8.4" - checksum: 10/c4fdcb46d11bbe32605b4b9ed76b21b8d3f241a45153e9dc6f5542fed4c7744fed459f42701f650d5d5956786bf7de57547329d1c05a9df2ed9e367b9d903302 + regex-utilities: "npm:^2.3.0" + checksum: 10/8f8c35ce0a74b65ce29495b8c18767a4b2724ca4a4b4acfc4d45a2851a5afdbc4daae447a1a762f8faf06a1efe3d7dd8cfc4ebbee9f7c55411d4bd30f6976026 languageName: node linkType: hard @@ -24447,6 +27716,81 @@ __metadata: languageName: node linkType: hard +"rehype-expressive-code@npm:^0.41.2": + version: 0.41.2 + resolution: "rehype-expressive-code@npm:0.41.2" + dependencies: + expressive-code: "npm:^0.41.2" + checksum: 10/fd807bd9abcc202270ef7eae0143b51ca43ca4728ee20782fbf21c4708dbc3ccc3e7b2dcb151e8d08c1f8ccd15b63bc6d0d85b4f4bccfbbbc61cfc450029df8f + languageName: node + linkType: hard + +"rehype-format@npm:^5.0.0": + version: 5.0.1 + resolution: "rehype-format@npm:5.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-format: "npm:^1.0.0" + checksum: 10/13649e36e56472a2347257428dc6b641e0d2c950d9f16c210ecf9e29e3949840fd3796148230b26999f82247f963cf95687caa887a067eb40300b7a0c8ce4801 + languageName: node + linkType: hard + +"rehype-parse@npm:^9.0.0": + version: 9.0.1 + resolution: "rehype-parse@npm:9.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-from-html: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10/67855c6426d1cd39d64b4a38e934bb234e59f1d4df2f67008848b9bde01f9e068eed549d62a97f54d5c5eb8bfa56c7e2c4b7c3aad769fc4ded9218dc9078ef37 + languageName: node + linkType: hard + +"rehype-raw@npm:^7.0.0": + version: 7.0.0 + resolution: "rehype-raw@npm:7.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-raw: "npm:^9.0.0" + vfile: "npm:^6.0.0" + checksum: 10/65dd5809f95410ca5056efe50f5b16cb08a69c0785c6d4ec80c9280487efbaec81d342084f6cfdca5624134c1c4018705d97c37b5c0a21d9625ed8a3c88700f1 + languageName: node + linkType: hard + +"rehype-recma@npm:^1.0.0": + version: 1.0.0 + resolution: "rehype-recma@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + hast-util-to-estree: "npm:^3.0.0" + checksum: 10/d3d544ad4a18485ec6b03a194b40473f96e2169c63d6a8ee3ce9af5e87b946c308fb9549b53e010c7dd39740337e387bb1a8856ce1b47f3e957b696f1d5b2d0c + languageName: node + linkType: hard + +"rehype-stringify@npm:^10.0.0, rehype-stringify@npm:^10.0.1": + version: 10.0.1 + resolution: "rehype-stringify@npm:10.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-to-html: "npm:^9.0.0" + unified: "npm:^11.0.0" + checksum: 10/76ded4b2b137f585c6a35ac2e95a35cbd9d49558bd5af946b7e7a9e67b17cb2a7d33f3df21776d2e9972cd057e829e17f61954bc72ea6cbe0e20d670b179adab + languageName: node + linkType: hard + +"rehype@npm:^13.0.1, rehype@npm:^13.0.2": + version: 13.0.2 + resolution: "rehype@npm:13.0.2" + dependencies: + "@types/hast": "npm:^3.0.0" + rehype-parse: "npm:^9.0.0" + rehype-stringify: "npm:^10.0.0" + unified: "npm:^11.0.0" + checksum: 10/40614d9e6ddd814b4551737362904ce1cb7d6c00e98345fd676e3ec3c723b7b0fcca0a192b0be58bec0ef5e5fe1a60fd7af31a3f49c58133b38b463f4e9d1471 + languageName: node + linkType: hard + "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -24454,6 +27798,90 @@ __metadata: languageName: node linkType: hard +"remark-directive@npm:^3.0.0": + version: 3.0.1 + resolution: "remark-directive@npm:3.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-directive: "npm:^3.0.0" + micromark-extension-directive: "npm:^3.0.0" + unified: "npm:^11.0.0" + checksum: 10/819073621cb645fc7d4e6a8e28d3d3c4dcf877fd87d4f931008b9e7e68a4e80c6c11b0345be595111b32b1f16e5868e2c1d48c1b2fb02a8313a3fefa208047a1 + languageName: node + linkType: hard + +"remark-gfm@npm:^4.0.1": + version: 4.0.1 + resolution: "remark-gfm@npm:4.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-gfm: "npm:^3.0.0" + micromark-extension-gfm: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-stringify: "npm:^11.0.0" + unified: "npm:^11.0.0" + checksum: 10/86899862cf4ae1466664d3f88c6113e30b5e84e35480aef4093890aed2297ab9872506ff1f614c63963bba7d075c326d0027a1591c11bb493f6776dad21b95f6 + languageName: node + linkType: hard + +"remark-mdx@npm:^3.0.0": + version: 3.1.0 + resolution: "remark-mdx@npm:3.1.0" + dependencies: + mdast-util-mdx: "npm:^3.0.0" + micromark-extension-mdxjs: "npm:^3.0.0" + checksum: 10/9a0a1ba9433f0a9a13ec6b9b185244cb431d3205cc0034ff474b60a13b76095870b8cb6a466cfacf35199ee98e92413fec86fbeb75de3ec3d7bb8f486efc7484 + languageName: node + linkType: hard + +"remark-parse@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-parse@npm:11.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10/59d584be56ebc7c05524989c4ed86eb8a7b6e361942b705ca13a37349f60740a6073aedf7783af46ce920d09dd156148942d5e33e8be3dbcd47f818cb4bc410c + languageName: node + linkType: hard + +"remark-rehype@npm:^11.0.0, remark-rehype@npm:^11.1.1": + version: 11.1.2 + resolution: "remark-rehype@npm:11.1.2" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + mdast-util-to-hast: "npm:^13.0.0" + unified: "npm:^11.0.0" + vfile: "npm:^6.0.0" + checksum: 10/b5374a0bf08398431c92740d0cd9b20aea9df44cee12326820ddcc1b7ee642706604006461ea9799554c347e7caf31e7432132a03b97c508e1f77d29c423bd86 + languageName: node + linkType: hard + +"remark-smartypants@npm:^3.0.2": + version: 3.0.2 + resolution: "remark-smartypants@npm:3.0.2" + dependencies: + retext: "npm:^9.0.0" + retext-smartypants: "npm:^6.0.0" + unified: "npm:^11.0.4" + unist-util-visit: "npm:^5.0.0" + checksum: 10/c2d16ad997f5ebbf1c13b13e56192c6d39d0f9dcff3a00f2015d27fe18efb38f5d1b5f48229c57b2656ae53cd1e6ec1c1f686216bae159cb04337cb4ce7da345 + languageName: node + linkType: hard + +"remark-stringify@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-stringify@npm:11.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10/32b2f6093ba08e713183629b37e633e0999b6981560eec41f04fe957f76fc6f56dcc14c87c6b45419863be844c6f1130eb2dc055085fc0adc0775b1df7340348 + languageName: node + linkType: hard + "remove-trailing-slash@npm:^0.1.0": version: 0.1.1 resolution: "remove-trailing-slash@npm:0.1.1" @@ -24699,6 +28127,58 @@ __metadata: languageName: node linkType: hard +"restructure@npm:^3.0.0": + version: 3.0.2 + resolution: "restructure@npm:3.0.2" + checksum: 10/0d34e9e8c3e2fce80feec414376db4db8da2196d768848161dff5ce70acb365f2618975e26dd61199482b5237d415916337edde899f101b98265f88659d95886 + languageName: node + linkType: hard + +"retext-latin@npm:^4.0.0": + version: 4.0.0 + resolution: "retext-latin@npm:4.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + parse-latin: "npm:^7.0.0" + unified: "npm:^11.0.0" + checksum: 10/9e339aa89d2f0e6629e10c17f7a2f060697f60ef07a0a54e285c5f1928aef37e8c241bb7526403b536c1e7f13c009f181be0a5f6c6ccd28191405a2fc81d7d42 + languageName: node + linkType: hard + +"retext-smartypants@npm:^6.0.0": + version: 6.2.0 + resolution: "retext-smartypants@npm:6.2.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + nlcst-to-string: "npm:^4.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10/657c80390b9277cf4d7e3942145434432f78a40f2f8c82e2ae6b723520156799a72456c3fa0558710ae3bc4f97b398b77c3a672819e906877b13d7f21366c929 + languageName: node + linkType: hard + +"retext-stringify@npm:^4.0.0": + version: 4.0.0 + resolution: "retext-stringify@npm:4.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + nlcst-to-string: "npm:^4.0.0" + unified: "npm:^11.0.0" + checksum: 10/0dde44f42c6882f9fea2ebebc32f47962f0a25ac33d87d98e52301c30096636dcfc698a84273d804b6193da5225c74a64f33e628ca72bccd4cf1f8bcc5c2f62d + languageName: node + linkType: hard + +"retext@npm:^9.0.0": + version: 9.0.0 + resolution: "retext@npm:9.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + retext-latin: "npm:^4.0.0" + retext-stringify: "npm:^4.0.0" + unified: "npm:^11.0.0" + checksum: 10/4a6970205598742eae6026f6a23d809af50d3433b4eea070046b3cdcc6de5225c7b3e5de6512224e4b4f6c47db877e615dc4d94068297110ca67c9f7783373b0 + languageName: node + linkType: hard + "retry-request@npm:^7.0.0": version: 7.0.2 resolution: "retry-request@npm:7.0.2" @@ -24796,6 +28276,81 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.34.9": + version: 4.40.1 + resolution: "rollup@npm:4.40.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.40.1" + "@rollup/rollup-android-arm64": "npm:4.40.1" + "@rollup/rollup-darwin-arm64": "npm:4.40.1" + "@rollup/rollup-darwin-x64": "npm:4.40.1" + "@rollup/rollup-freebsd-arm64": "npm:4.40.1" + "@rollup/rollup-freebsd-x64": "npm:4.40.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.40.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.40.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.40.1" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.40.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-riscv64-musl": "npm:4.40.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.40.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-x64-musl": "npm:4.40.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.40.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.40.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.40.1" + "@types/estree": "npm:1.0.7" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/35d5e83a69000ddd6c087015eb5f862943c53b6e20702575ef50aeb99ce99b864fa74cca630815eb97cdfe1f278f5602f782e55f227b32ac2301f2a5f1fc5373 + languageName: node + linkType: hard + "rtcaudiodevice@git+https://github.com/streamplace/RTCAudioDevice.git#7b4659fe845545d366623cbc813936987144b76f": version: 0.0.1 resolution: "rtcaudiodevice@https://github.com/streamplace/RTCAudioDevice.git#commit=7b4659fe845545d366623cbc813936987144b76f" @@ -24886,7 +28441,7 @@ __metadata: languageName: node linkType: hard -"sax@npm:>=0.6.0": +"sax@npm:>=0.6.0, sax@npm:^1.2.4": version: 1.4.1 resolution: "sax@npm:1.4.1" checksum: 10/b1c784b545019187b53a0c28edb4f6314951c971e2963a69739c6ce222bfbc767e54d320e689352daba79b7d5e06d22b5d7113b99336219d6e93718e2f99d335 @@ -24994,7 +28549,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.3": +"semver@npm:^7.6.3, semver@npm:^7.7.1": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -25233,6 +28788,92 @@ __metadata: languageName: node linkType: hard +"sharp@npm:^0.32.5": + version: 0.32.6 + resolution: "sharp@npm:0.32.6" + dependencies: + color: "npm:^4.2.3" + detect-libc: "npm:^2.0.2" + node-addon-api: "npm:^6.1.0" + node-gyp: "npm:latest" + prebuild-install: "npm:^7.1.1" + semver: "npm:^7.5.4" + simple-get: "npm:^4.0.1" + tar-fs: "npm:^3.0.4" + tunnel-agent: "npm:^0.6.0" + checksum: 10/f0e4a86881e590f86b05ea463229f62cd29afc2dca08b3f597889f872f118c2c456f382bf2c3e90e934b7a1d30f109cf5ed584cf5a23e79d6b6403a8dc0ebe32 + languageName: node + linkType: hard + +"sharp@npm:^0.33.3": + version: 0.33.5 + resolution: "sharp@npm:0.33.5" + dependencies: + "@img/sharp-darwin-arm64": "npm:0.33.5" + "@img/sharp-darwin-x64": "npm:0.33.5" + "@img/sharp-libvips-darwin-arm64": "npm:1.0.4" + "@img/sharp-libvips-darwin-x64": "npm:1.0.4" + "@img/sharp-libvips-linux-arm": "npm:1.0.5" + "@img/sharp-libvips-linux-arm64": "npm:1.0.4" + "@img/sharp-libvips-linux-s390x": "npm:1.0.4" + "@img/sharp-libvips-linux-x64": "npm:1.0.4" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.4" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.4" + "@img/sharp-linux-arm": "npm:0.33.5" + "@img/sharp-linux-arm64": "npm:0.33.5" + "@img/sharp-linux-s390x": "npm:0.33.5" + "@img/sharp-linux-x64": "npm:0.33.5" + "@img/sharp-linuxmusl-arm64": "npm:0.33.5" + "@img/sharp-linuxmusl-x64": "npm:0.33.5" + "@img/sharp-wasm32": "npm:0.33.5" + "@img/sharp-win32-ia32": "npm:0.33.5" + "@img/sharp-win32-x64": "npm:0.33.5" + color: "npm:^4.2.3" + detect-libc: "npm:^2.0.3" + semver: "npm:^7.6.3" + dependenciesMeta: + "@img/sharp-darwin-arm64": + optional: true + "@img/sharp-darwin-x64": + optional: true + "@img/sharp-libvips-darwin-arm64": + optional: true + "@img/sharp-libvips-darwin-x64": + optional: true + "@img/sharp-libvips-linux-arm": + optional: true + "@img/sharp-libvips-linux-arm64": + optional: true + "@img/sharp-libvips-linux-s390x": + optional: true + "@img/sharp-libvips-linux-x64": + optional: true + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + "@img/sharp-libvips-linuxmusl-x64": + optional: true + "@img/sharp-linux-arm": + optional: true + "@img/sharp-linux-arm64": + optional: true + "@img/sharp-linux-s390x": + optional: true + "@img/sharp-linux-x64": + optional: true + "@img/sharp-linuxmusl-arm64": + optional: true + "@img/sharp-linuxmusl-x64": + optional: true + "@img/sharp-wasm32": + optional: true + "@img/sharp-win32-ia32": + optional: true + "@img/sharp-win32-x64": + optional: true + checksum: 10/9f153578cb02735359cbcc874f52b56b8074ed997498c35255c7099d4f4f506f6ddf83a437a55242c7ad4f979336660504b6c78e29d6933f4981dedbdae5ce09 + languageName: node + linkType: hard + "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -25272,6 +28913,22 @@ __metadata: languageName: node linkType: hard +"shiki@npm:^3.0.0, shiki@npm:^3.2.1, shiki@npm:^3.2.2": + version: 3.3.0 + resolution: "shiki@npm:3.3.0" + dependencies: + "@shikijs/core": "npm:3.3.0" + "@shikijs/engine-javascript": "npm:3.3.0" + "@shikijs/engine-oniguruma": "npm:3.3.0" + "@shikijs/langs": "npm:3.3.0" + "@shikijs/themes": "npm:3.3.0" + "@shikijs/types": "npm:3.3.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10/9349654acaba0a13a60a063d602b270648b41ea0a7c41e3f39585f3e7c9236095e84b3e01be1b58ac752ae46bcbcb1019c97454d314127b9943edc827a42470c + languageName: node + linkType: hard + "side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": version: 1.0.6 resolution: "side-channel@npm:1.0.6" @@ -25312,6 +28969,24 @@ __metadata: languageName: node linkType: hard +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 10/4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a + languageName: node + linkType: hard + +"simple-get@npm:^4.0.0, simple-get@npm:^4.0.1": + version: 4.0.1 + resolution: "simple-get@npm:4.0.1" + dependencies: + decompress-response: "npm:^6.0.0" + once: "npm:^1.3.1" + simple-concat: "npm:^1.0.0" + checksum: 10/93f1b32319782f78f2f2234e9ce34891b7ab6b990d19d8afefaa44423f5235ce2676aae42d6743fecac6c8dfff4b808d4c24fe5265be813d04769917a9a44f36 + languageName: node + linkType: hard + "simple-plist@npm:^1.1.0": version: 1.4.0 resolution: "simple-plist@npm:1.4.0" @@ -25339,6 +29014,20 @@ __metadata: languageName: node linkType: hard +"sitemap@npm:^8.0.0": + version: 8.0.0 + resolution: "sitemap@npm:8.0.0" + dependencies: + "@types/node": "npm:^17.0.5" + "@types/sax": "npm:^1.2.1" + arg: "npm:^5.0.0" + sax: "npm:^1.2.4" + bin: + sitemap: dist/cli.js + checksum: 10/8af7ddbf3753f467ec01507cc19710a8846effbbb17c506e6c09aed8c8f445fa9ad7a8bdcb7654183fc755940470a4a194c2c117ad5b9f522d12ca62a8f4d173 + languageName: node + linkType: hard + "slash@npm:3.0.0, slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -25398,6 +29087,13 @@ __metadata: languageName: node linkType: hard +"smol-toml@npm:^1.3.1": + version: 1.3.4 + resolution: "smol-toml@npm:1.3.4" + checksum: 10/795db36448db6b353ea1171fad8b72ae2fea3b5f9aa48d2f4c79699e10bdca74d59202f6715ff738fae817bf1f80e0c38c4d3ddf8b812cac26cc6255eaa0caa2 + languageName: node + linkType: hard + "socket.io-client@npm:^4.5.1": version: 4.7.5 resolution: "socket.io-client@npm:4.7.5" @@ -25491,6 +29187,13 @@ __metadata: languageName: node linkType: hard +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 + languageName: node + linkType: hard + "source-map-js@npm:^1.2.0": version: 1.2.0 resolution: "source-map-js@npm:1.2.0" @@ -25498,13 +29201,6 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.2.1": - version: 1.2.1 - resolution: "source-map-js@npm:1.2.1" - checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 - languageName: node - linkType: hard - "source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20, source-map-support@npm:~0.5.21": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -25529,13 +29225,20 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.4": +"source-map@npm:^0.7.0, source-map@npm:^0.7.4": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 10/a0f7c9b797eda93139842fd28648e868a9a03ea0ad0d9fa6602a0c1f17b7fb6a7dcca00c144476cccaeaae5042e99a285723b1a201e844ad67221bf5d428f1dc languageName: node linkType: hard +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 10/202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990 + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -25733,6 +29436,13 @@ __metadata: languageName: node linkType: hard +"stream-replace-string@npm:^2.0.0": + version: 2.0.0 + resolution: "stream-replace-string@npm:2.0.0" + checksum: 10/dcf4b1bd3ee4e7a4d4468cc0b6bc1ee8bd0be1cb4c2dbcf171f981c4723ab577a62d5a4b25c728ff9379c98bec624924276758db0314d7e8c915a0331e230820 + languageName: node + linkType: hard + "stream-shift@npm:^1.0.2": version: 1.0.3 resolution: "stream-shift@npm:1.0.3" @@ -25778,6 +29488,17 @@ __metadata: languageName: unknown linkType: soft +"streamplace-docs@workspace:js/docs": + version: 0.0.0-use.local + resolution: "streamplace-docs@workspace:js/docs" + dependencies: + "@astrojs/starlight": "npm:^0.34.1" + "@fontsource/atkinson-hyperlegible-next": "npm:^5.2.2" + astro: "npm:^5.6.1" + sharp: "npm:^0.32.5" + languageName: unknown + linkType: soft + "streamplace-monorepo@workspace:.": version: 0.0.0-use.local resolution: "streamplace-monorepo@workspace:." @@ -25886,6 +29607,20 @@ __metadata: languageName: unknown linkType: soft +"streamx@npm:^2.15.0, streamx@npm:^2.21.0": + version: 2.22.0 + resolution: "streamx@npm:2.22.0" + dependencies: + bare-events: "npm:^2.2.0" + fast-fifo: "npm:^1.3.2" + text-decoder: "npm:^1.1.0" + dependenciesMeta: + bare-events: + optional: true + checksum: 10/9c329bb316e2085e207e471ecd0da18b4ed5b1cfe5cf10e9e7fad3f8f50c6ca1a6a844bdfd9bc7521560b97f229890de82ca162a0e66115300b91a489b1cbefd + languageName: node + linkType: hard + "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -25933,6 +29668,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^7.2.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295 + languageName: node + linkType: hard + "string.prototype.padend@npm:^3.0.0": version: 3.1.6 resolution: "string.prototype.padend@npm:3.1.6" @@ -25997,6 +29743,16 @@ __metadata: languageName: node linkType: hard +"stringify-entities@npm:^4.0.0": + version: 4.0.4 + resolution: "stringify-entities@npm:4.0.4" + dependencies: + character-entities-html4: "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + checksum: 10/42bd2f37528795a7b4386bd39dc4699515fb0f0b8c418a6bb29ae205ce66eaff9e8801a2bee65b8049c918c9475a71c7e5911f6a88c19f1d84ebdcba3d881a2d + languageName: node + linkType: hard + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -26134,6 +29890,24 @@ __metadata: languageName: node linkType: hard +"style-to-js@npm:^1.0.0": + version: 1.1.16 + resolution: "style-to-js@npm:1.1.16" + dependencies: + style-to-object: "npm:1.0.8" + checksum: 10/a876cc49a29ac90c7723b4d6f002ac6c1ac5ccc6b5bc963d9c607cfc74b15927b704c9324df6f824f576c65689fe4b4ff79caabcd44a13d8a02641f721f1b316 + languageName: node + linkType: hard + +"style-to-object@npm:1.0.8": + version: 1.0.8 + resolution: "style-to-object@npm:1.0.8" + dependencies: + inline-style-parser: "npm:0.2.4" + checksum: 10/530b067325e3119bfaf75bdbe25cc86b02b559db00d881a74b98a2d5bb10ac953d1b455ed90c825963cf3b4bdaa1bda45f406d78d987391434b8d8ab3835df4e + languageName: node + linkType: hard + "style-value-types@npm:5.0.0": version: 5.0.0 resolution: "style-value-types@npm:5.0.0" @@ -26356,7 +30130,36 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:~2.2.0": +"tar-fs@npm:^2.0.0": + version: 2.1.2 + resolution: "tar-fs@npm:2.1.2" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.1.4" + checksum: 10/623f7e8e58a43578ba7368002c3cc7e321f6d170053ac0691d95172dbc7daf5dcf4347eb061277627340870ce6cfda89f5a5d633cc274c41ae6d69f54a2374e7 + languageName: node + linkType: hard + +"tar-fs@npm:^3.0.4": + version: 3.0.8 + resolution: "tar-fs@npm:3.0.8" + dependencies: + bare-fs: "npm:^4.0.1" + bare-path: "npm:^3.0.0" + pump: "npm:^3.0.0" + tar-stream: "npm:^3.1.5" + dependenciesMeta: + bare-fs: + optional: true + bare-path: + optional: true + checksum: 10/fdcd1c66dc5e2cad5544ffe7eab9a470b419290b22300c344688df51bf06127963da07a1e3ae23cae80851cd9f60149e80b38e56485dd7a14aea701241ac2f81 + languageName: node + linkType: hard + +"tar-stream@npm:^2.1.4, tar-stream@npm:~2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -26369,6 +30172,17 @@ __metadata: languageName: node linkType: hard +"tar-stream@npm:^3.1.5": + version: 3.1.7 + resolution: "tar-stream@npm:3.1.7" + dependencies: + b4a: "npm:^1.6.4" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 10/b21a82705a72792544697c410451a4846af1f744176feb0ff11a7c3dd0896961552e3def5e1c9a6bbee4f0ae298b8252a1f4c9381e9f991553b9e4847976f05c + languageName: node + linkType: hard + "tar@npm:6.2.1, tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -26513,6 +30327,15 @@ __metadata: languageName: node linkType: hard +"text-decoder@npm:^1.1.0": + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" + dependencies: + b4a: "npm:^1.6.4" + checksum: 10/bcdec33c0f070aeac38e46e4cafdcd567a58473ed308bdf75260bfbd8f7dc76acbc0b13226afaec4a169d0cb44cec2ab89c57b6395ccf02e941eaebbe19e124a + languageName: node + linkType: hard + "text-extensions@npm:^1.0.0": version: 1.9.0 resolution: "text-extensions@npm:1.9.0" @@ -26592,6 +30415,30 @@ __metadata: languageName: node linkType: hard +"tiny-inflate@npm:^1.0.0, tiny-inflate@npm:^1.0.3": + version: 1.0.3 + resolution: "tiny-inflate@npm:1.0.3" + checksum: 10/f620114fb51ea4a16ea7b4c62d6dd753f8faf41808a133c53d431ed4bf2ca377b21443653a0096894f2be22ca11bb327f148e7e5431f9246068917724ec01ffc + languageName: node + linkType: hard + +"tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10/b9d5fed3166fb1acd1e7f9a89afcd97ccbe18b9c1af0278e429455f6976d69271ba2d21797e7c36d57d6b05025e525d2882d88c2ab435b60d1ddf2fea361de57 + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13": + version: 0.2.13 + resolution: "tinyglobby@npm:0.2.13" + dependencies: + fdir: "npm:^6.4.4" + picomatch: "npm:^4.0.2" + checksum: 10/b04557ee58ad2be5f2d2cbb4b441476436c92bb45ba2e1fc464d686b793392b305ed0bcb8b877429e9b5036bdd46770c161a08384c0720b6682b7cd6ac80e403 + languageName: node + linkType: hard + "tlds@npm:^1.234.0": version: 1.255.0 resolution: "tlds@npm:1.255.0" @@ -26686,6 +30533,13 @@ __metadata: languageName: node linkType: hard +"trim-lines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-lines@npm:3.0.1" + checksum: 10/7a1325e4ce8ff7e9e52007600e9c9862a166d0db1f1cf0c9357e359e410acab1278fcd91cc279dfa5123fc37b69f080de02f471e91dbbc61b155b9ca92597929 + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -26702,6 +30556,13 @@ __metadata: languageName: node linkType: hard +"trough@npm:^2.0.0": + version: 2.2.0 + resolution: "trough@npm:2.2.0" + checksum: 10/999c1cb3db6ec63e1663f911146a90125065da37f66ba342b031d53edb22a62f56c1f934bbc61a55b2b29dd74207544cfd78875b414665c1ffadcd9a9a009eeb + languageName: node + linkType: hard + "ts-api-utils@npm:^1.3.0": version: 1.4.0 resolution: "ts-api-utils@npm:1.4.0" @@ -26789,6 +30650,20 @@ __metadata: languageName: node linkType: hard +"tsconfck@npm:^3.1.5": + version: 3.1.5 + resolution: "tsconfck@npm:3.1.5" + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + bin: + tsconfck: bin/tsconfck.js + checksum: 10/46b68f0fcec7da045490e427400c2a7fea67bdb6dae871257e8d2ec48e9dc99674214df86ff51c6d01ceb68ba9d7d806d3b69de432efa3c76b5fba160c252857 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -26833,6 +30708,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.8.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 + languageName: node + linkType: hard + "tuf-js@npm:^2.2.1": version: 2.2.1 resolution: "tuf-js@npm:2.2.1" @@ -26844,6 +30726,15 @@ __metadata: languageName: node linkType: hard +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10/7f0d9ed5c22404072b2ae8edc45c071772affd2ed14a74f03b4e71b4dd1a14c3714d85aed64abcaaee5fec2efc79002ba81155c708f4df65821b444abb0cfade + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -26930,6 +30821,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.21.0": + version: 4.40.1 + resolution: "type-fest@npm:4.40.1" + checksum: 10/907767cd7889c8f17d94f4a811ec27c33339a9134f6842a1a56b4d6ee87cb1d6b01332f366a3f03adc10923fd6d511d73b73076f7ab5256bf5c0b43a03ab6e8b + languageName: node + linkType: hard + "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -27111,6 +31009,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.5.4, ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 10/088a68133b93af183b093e5a8730a40fe7fd675d3dc0656ea7512f180af45c92300c294f14d4d46d4b2b553e3e52d3b13d4856b9885e620e7001edf85531234e + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.19.0 resolution: "uglify-js@npm:3.19.0" @@ -27156,6 +31061,13 @@ __metadata: languageName: node linkType: hard +"ultrahtml@npm:^1.6.0": + version: 1.6.0 + resolution: "ultrahtml@npm:1.6.0" + checksum: 10/8b9c5e03f4ac0e4cf789b938b5e589c050c9f12d98a60996931d5af6d93b675f91af9609508d603f08f6b9d0c07611335dcb6c85f6472f414d02fe620f432c9e + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -27240,6 +31152,16 @@ __metadata: languageName: node linkType: hard +"unicode-properties@npm:^1.4.0": + version: 1.4.1 + resolution: "unicode-properties@npm:1.4.1" + dependencies: + base64-js: "npm:^1.3.0" + unicode-trie: "npm:^2.0.0" + checksum: 10/f03d35036291b08aa2572dc51eff712e64fb1d8daaeb65e8add38a24c66c2b8bb3882ee19e6e8de424cfbbc6a4ebe14766816294c7f582b4bb5704402acbd089 + languageName: node + linkType: hard + "unicode-property-aliases-ecmascript@npm:^2.0.0": version: 2.1.0 resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" @@ -27247,6 +31169,41 @@ __metadata: languageName: node linkType: hard +"unicode-trie@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-trie@npm:2.0.0" + dependencies: + pako: "npm:^0.2.5" + tiny-inflate: "npm:^1.0.0" + checksum: 10/60404411dbd363bdcca9e81c9327fa80469f2e685737bac88ec693225ff20b9b545ac37ca2da13ec02f1552167dd010dfefd7c58b72a73d44a89fab1ca9c2479 + languageName: node + linkType: hard + +"unified@npm:^11.0.0, unified@npm:^11.0.4, unified@npm:^11.0.5": + version: 11.0.5 + resolution: "unified@npm:11.0.5" + dependencies: + "@types/unist": "npm:^3.0.0" + bail: "npm:^2.0.0" + devlop: "npm:^1.0.0" + extend: "npm:^3.0.0" + is-plain-obj: "npm:^4.0.0" + trough: "npm:^2.0.0" + vfile: "npm:^6.0.0" + checksum: 10/d9e6e88900a075f391b6bbf06f34062d41fa6257798110d1647753cfc2c6a6e2c1d016434e8ee35706c50485f9fb9ae4707a6a4790bd8dc461ec7e7315ed908b + languageName: node + linkType: hard + +"unifont@npm:~0.4.1": + version: 0.4.1 + resolution: "unifont@npm:0.4.1" + dependencies: + css-tree: "npm:^3.0.0" + ohash: "npm:^2.0.0" + checksum: 10/e0f11d461c432e531afeb39a0c0ad3142b7356a791b900f32cfd10cd7f2ca0297f4cdbbd42192209d26d0c6180af361f741abd1c3da6f6520577d01e97bcc59c + languageName: node + linkType: hard + "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -27292,6 +31249,102 @@ __metadata: languageName: node linkType: hard +"unist-util-find-after@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-find-after@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10/7960f98f99ae3c2585a8e16b23f338e5851b7c0f40c3e82e2aef9ddb4887ae63d4cb3906e793dc8ff8242f252425ef846a4e59afa1d3d91ebf0ac84732df2509 + languageName: node + linkType: hard + +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10/edd6a93fb2255addf4b9eeb304c1da63c62179aef793169dd64ab955cf2f6814885fe25f95f8105893e3562dead348af535718d7a84333826e0491c04bf42511 + languageName: node + linkType: hard + +"unist-util-modify-children@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-modify-children@npm:4.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + array-iterate: "npm:^2.0.0" + checksum: 10/a37bbf35362774c07ac2b07e84d4697209446a2982522d379d55296acc8b3748ca33b48e10557b1cba608db2388421d46ed7d5fe6da9f17d3dd579f0d1a8b247 + languageName: node + linkType: hard + +"unist-util-position-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "unist-util-position-from-estree@npm:2.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10/d3b3048a5727c2367f64ef6dcc5b20c4717215ef8b1372ff9a7c426297c5d1e5776409938acd01531213e2cd2543218d16e73f9f862f318e9496e2c73bb18354 + languageName: node + linkType: hard + +"unist-util-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-position@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10/89d4da00e74618d7562ac7ac288961df9bcd4ccca6df3b5a90650f018eceb6b95de6e771e88bdbef46cc9d96861d456abe57b7ad1108921e0feb67c6292aa29d + languageName: node + linkType: hard + +"unist-util-remove-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-remove-position@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10/4d89dc25e2091f9d47d92552145a26bf0e4a32d6b453e9cacac7742d730ada186ee1b820579fee3eeaa31e119850c2cb82f8b5898f977a636d7220e998626967 + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-stringify-position@npm:4.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10/d15c88aca7a31902d95d5b5355bbe09583cf6f6ff6e59e134ef76c76d3c30bc1021f2d7ea5b7897c6d0858ed5f3770c1b19de9c78274f50d72f95a0d05f1af71 + languageName: node + linkType: hard + +"unist-util-visit-children@npm:^3.0.0": + version: 3.0.0 + resolution: "unist-util-visit-children@npm:3.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10/aa62b9f7cbf5725c1d21ff37cbdf5b297bf2a0c08ad6401044e5d8511164e0f9dacd0f1573c8105c92adcbc529fb74bf5a0cb49b842ceef424c8adfc257b06e1 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^6.0.0, unist-util-visit-parents@npm:^6.0.1": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10/645b3cbc5e923bc692b1eb1a9ca17bffc5aabc25e6090ff3f1489bff8effd1890b28f7a09dc853cb6a7fa0da8581bfebc9b670a68b53c4c086cb9610dfd37701 + languageName: node + linkType: hard + +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10/f2bbde23641e9ade7640358c06ddeec0f38342322eb8e7819d9ee380b0f859d25d084dde22bf63db0280b3b2f36575f15aa1d6c23acf276c91c2493cf799e3b0 + languageName: node + linkType: hard + "universal-user-agent@npm:^6.0.0": version: 6.0.1 resolution: "universal-user-agent@npm:6.0.1" @@ -27334,6 +31387,78 @@ __metadata: languageName: node linkType: hard +"unstorage@npm:^1.15.0": + version: 1.16.0 + resolution: "unstorage@npm:1.16.0" + dependencies: + anymatch: "npm:^3.1.3" + chokidar: "npm:^4.0.3" + destr: "npm:^2.0.5" + h3: "npm:^1.15.2" + lru-cache: "npm:^10.4.3" + node-fetch-native: "npm:^1.6.6" + ofetch: "npm:^1.4.1" + ufo: "npm:^1.6.1" + peerDependencies: + "@azure/app-configuration": ^1.8.0 + "@azure/cosmos": ^4.2.0 + "@azure/data-tables": ^13.3.0 + "@azure/identity": ^4.6.0 + "@azure/keyvault-secrets": ^4.9.0 + "@azure/storage-blob": ^12.26.0 + "@capacitor/preferences": ^6.0.3 || ^7.0.0 + "@deno/kv": ">=0.9.0" + "@netlify/blobs": ^6.5.0 || ^7.0.0 || ^8.1.0 + "@planetscale/database": ^1.19.0 + "@upstash/redis": ^1.34.3 + "@vercel/blob": ">=0.27.1" + "@vercel/kv": ^1.0.1 + aws4fetch: ^1.0.20 + db0: ">=0.2.1" + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + "@azure/app-configuration": + optional: true + "@azure/cosmos": + optional: true + "@azure/data-tables": + optional: true + "@azure/identity": + optional: true + "@azure/keyvault-secrets": + optional: true + "@azure/storage-blob": + optional: true + "@capacitor/preferences": + optional: true + "@deno/kv": + optional: true + "@netlify/blobs": + optional: true + "@planetscale/database": + optional: true + "@upstash/redis": + optional: true + "@vercel/blob": + optional: true + "@vercel/kv": + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + checksum: 10/1dd0a1c9ecb3074d55f8d4b2c6482ac61fe63b61e548eafe7a36e0a45a95b66964a5f24600f40d458f6fa1f71046809b01ac941687ca1a3dc29205b67cb3d1bc + languageName: node + linkType: hard + "unstorage@npm:^1.9.0": version: 1.10.2 resolution: "unstorage@npm:1.10.2" @@ -27683,6 +31808,36 @@ __metadata: languageName: node linkType: hard +"vfile-location@npm:^5.0.0": + version: 5.0.3 + resolution: "vfile-location@npm:5.0.3" + dependencies: + "@types/unist": "npm:^3.0.0" + vfile: "npm:^6.0.0" + checksum: 10/f481d592fd507fe242da9a00d7400ded3c91587931f24e64c54f24752d7b30321721a1c99c0d949be1f6ed5fa7f8b169054fd07c744705b65dbdd10a9e4ebfe0 + languageName: node + linkType: hard + +"vfile-message@npm:^4.0.0": + version: 4.0.2 + resolution: "vfile-message@npm:4.0.2" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10/1a5a72bf4945a7103750a3001bd979088ce42f6a01efa8590e68b2425e1afc61ddc5c76f2d3c4a7053b40332b24c09982b68743223e99281158fe727135719fc + languageName: node + linkType: hard + +"vfile@npm:^6.0.0, vfile@npm:^6.0.2, vfile@npm:^6.0.3": + version: 6.0.3 + resolution: "vfile@npm:6.0.3" + dependencies: + "@types/unist": "npm:^3.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10/a5a85293c9eb8787aa42e180edaef00c13199a493d6ed82fecf13ab29a68526850788e22434d77808ea6b17a74e03ff899b9b4711df5b9eee75afcddd7c2e1fb + languageName: node + linkType: hard + "viem@npm:^2.1.1": version: 2.18.6 resolution: "viem@npm:2.18.6" @@ -27749,6 +31904,73 @@ __metadata: languageName: node linkType: hard +"vite@npm:^6.3.4": + version: 6.3.4 + resolution: "vite@npm:6.3.4" + dependencies: + esbuild: "npm:^0.25.0" + fdir: "npm:^6.4.4" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.2" + postcss: "npm:^8.5.3" + rollup: "npm:^4.34.9" + tinyglobby: "npm:^0.2.13" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10/347579b6571e591c1e4f54262e631f02e952e548171af09042aeffb40adfa5c9b43cf05cf115f0961cc553f6b7173fb9c2ee997a688007c01b6e13779d9a2bd4 + languageName: node + linkType: hard + +"vitefu@npm:^1.0.6": + version: 1.0.6 + resolution: "vitefu@npm:1.0.6" + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + vite: + optional: true + checksum: 10/88211c17d93b56fbd48e1411e6f087178570d59d27b96610541414208dfbf629b8a9997735bf73a66c0f2862719ed69087759610b2c4ab0fafe7476f882b31e7 + languageName: node + linkType: hard + "vlq@npm:^1.0.0": version: 1.0.1 resolution: "vlq@npm:1.0.1" @@ -27833,6 +32055,13 @@ __metadata: languageName: node linkType: hard +"web-namespaces@npm:^2.0.0": + version: 2.0.1 + resolution: "web-namespaces@npm:2.0.1" + checksum: 10/b6d9f02f1a43d0ef0848a812d89c83801d5bbad57d8bb61f02eb6d7eb794c3736f6cc2e1191664bb26136594c8218ac609f4069722c6f56d9fc2d808fa9271c6 + languageName: node + linkType: hard + "web-streams-polyfill@npm:^3.3.2": version: 3.3.3 resolution: "web-streams-polyfill@npm:3.3.3" @@ -28070,6 +32299,13 @@ __metadata: languageName: node linkType: hard +"which-pm-runs@npm:^1.1.0": + version: 1.1.0 + resolution: "which-pm-runs@npm:1.1.0" + checksum: 10/39a56ee50886fb33ec710e3b36dc9fe3d0096cac44850d9ca0c6186c4cb824d6c8125f013e0562e7c94744e1e8e4a6ab695592cdb12555777c7a4368143d822c + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" @@ -28125,6 +32361,15 @@ __metadata: languageName: node linkType: hard +"widest-line@npm:^5.0.0": + version: 5.0.0 + resolution: "widest-line@npm:5.0.0" + dependencies: + string-width: "npm:^7.0.0" + checksum: 10/07f6527b961b88d40ac250596c06fada00cbe049080c6cc8ef4d7bc4f4ab03d7eb1a1c2e5585dd0d8b6ec99ba6f168d5b236edd8ba9221aeb8d914451f0235f9 + languageName: node + linkType: hard + "wildcard@npm:^2.0.0": version: 2.0.1 resolution: "wildcard@npm:2.0.1" @@ -28394,6 +32639,13 @@ __metadata: languageName: node linkType: hard +"xxhash-wasm@npm:^1.1.0": + version: 1.1.0 + resolution: "xxhash-wasm@npm:1.1.0" + checksum: 10/cad149dabda4ec4ce7c2edd98815c4cc21eadab72f631c832af110066867850fb86b9430499707358d3e23cafe6d71d0a5c16be8f1864f213e4cd1aa74bd9556 + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -28548,6 +32800,48 @@ __metadata: languageName: node linkType: hard +"yocto-queue@npm:^1.1.1": + version: 1.2.1 + resolution: "yocto-queue@npm:1.2.1" + checksum: 10/0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577 + languageName: node + linkType: hard + +"yocto-spinner@npm:^0.2.1": + version: 0.2.2 + resolution: "yocto-spinner@npm:0.2.2" + dependencies: + yoctocolors: "npm:^2.1.1" + checksum: 10/c93fd8885e45a0fbd1550ee4161fd77592d2c13d5a2e0b2098689abcf58469db2ad26412034569bc0c98b9e5e2e89975b7a201c3f0fe27f798d45f25c94bbcd9 + languageName: node + linkType: hard + +"yoctocolors@npm:^2.1.1": + version: 2.1.1 + resolution: "yoctocolors@npm:2.1.1" + checksum: 10/563fbec88bce9716d1044bc98c96c329e1d7a7c503e6f1af68f1ff914adc3ba55ce953c871395e2efecad329f85f1632f51a99c362032940321ff80c42a6f74d + languageName: node + linkType: hard + +"zod-to-json-schema@npm:^3.24.5": + version: 3.24.5 + resolution: "zod-to-json-schema@npm:3.24.5" + peerDependencies: + zod: ^3.24.1 + checksum: 10/1af291b4c429945c9568c2e924bdb7c66ab8d139cbeb9a99b6e9fc9e1b02863f85d07759b9303714f07ceda3993dcaf0ebcb80d2c18bb2aaf5502b2c1016affd + languageName: node + linkType: hard + +"zod-to-ts@npm:^1.2.0": + version: 1.2.0 + resolution: "zod-to-ts@npm:1.2.0" + peerDependencies: + typescript: ^4.9.4 || ^5.0.2 + zod: ^3 + checksum: 10/5955072e76fb3e2c7c801c4d494ce3a25e93ed47bcaafc55b43e33bb96b5de2f7f2e3886f050561c0115e829eb93479d454c2c94ab83a0d6bd5b1eef71376188 + languageName: node + linkType: hard + "zod@npm:^3.23.8": version: 3.23.8 resolution: "zod@npm:3.23.8" @@ -28555,6 +32849,13 @@ __metadata: languageName: node linkType: hard +"zod@npm:^3.24.2": + version: 3.24.3 + resolution: "zod@npm:3.24.3" + checksum: 10/1b15db625ca633324084f3a8587bfb907043bbca407a09f7d5da6a9781b3838c68e9312b49e91e479d2f8bf04cdda5810803ac9504e3b7ccbec3adf2de625fb8 + languageName: node + linkType: hard + "zustand@npm:5.0.0": version: 5.0.0 resolution: "zustand@npm:5.0.0" @@ -28575,3 +32876,10 @@ __metadata: checksum: 10/be75ef4d1b218b143314467bb9e23641231043cad2d5c3a4b2219c46d1609ee799cd8dc9acec9b23d55ec3a2a619a06616e593aea4049f3b7323938af9a33bfe languageName: node linkType: hard + +"zwitch@npm:^2.0.0, zwitch@npm:^2.0.4": + version: 2.0.4 + resolution: "zwitch@npm:2.0.4" + checksum: 10/f22ec5fc2d5f02c423c93d35cdfa83573a3a3bd98c66b927c368ea4d0e7252a500df2a90a6b45522be536a96a73404393c958e945fdba95e6832c200791702b6 + languageName: node + linkType: hard -- 2.51.2