From cbae3174b23a0fb6a4328787c1a1ed29eac1425b Mon Sep 17 00:00:00 2001 From: Emotion Date: Wed, 2 Aug 2023 00:58:34 +1200 Subject: [PATCH 1/9] Time to add the new API docs --- docs/api/_category_.json | 8 + docs/api/index.md | 12 + docs/api/info.md | 7 + docs/api/valkyrie-js.acct.md | 14 + ...valkyrie-js.api.apiclient._constructor_.md | 24 + .../valkyrie-js.api.apiclient.credential.md | 11 + docs/api/valkyrie-js.api.apiclient.fetch.md | 11 + docs/api/valkyrie-js.api.apiclient.md | 32 + docs/api/valkyrie-js.api.apiclient.origin.md | 11 + docs/api/valkyrie-js.api.apiclient.request.md | 57 + docs/api/valkyrie-js.api.apierror.md | 17 + docs/api/valkyrie-js.api.fetchlike.md | 22 + docs/api/valkyrie-js.api.isapierror.md | 22 + docs/api/valkyrie-js.api.md | 25 + ...yrie-js.channelconnection._constructor_.md | 22 + .../valkyrie-js.channelconnection.channel.md | 11 + .../valkyrie-js.channelconnection.dispose.md | 15 + docs/api/valkyrie-js.channelconnection.id.md | 11 + .../valkyrie-js.channelconnection.incount.md | 11 + docs/api/valkyrie-js.channelconnection.md | 39 + .../api/valkyrie-js.channelconnection.name.md | 11 + .../valkyrie-js.channelconnection.outcount.md | 11 + .../api/valkyrie-js.channelconnection.send.md | 26 + .../valkyrie-js.channelconnection.stream.md | 11 + docs/api/valkyrie-js.channels.md | 143 ++ docs/api/valkyrie-js.endpoints.md | 1911 +++++++++++++++++ docs/api/valkyrie-js.entities.ad.md | 11 + docs/api/valkyrie-js.entities.announcement.md | 21 + docs/api/valkyrie-js.entities.antenna.md | 29 + docs/api/valkyrie-js.entities.app.md | 11 + docs/api/valkyrie-js.entities.authsession.md | 17 + docs/api/valkyrie-js.entities.blocking.md | 18 + docs/api/valkyrie-js.entities.channel.md | 15 + docs/api/valkyrie-js.entities.clip.md | 11 + docs/api/valkyrie-js.entities.customemoji.md | 17 + docs/api/valkyrie-js.entities.datestring.md | 11 + ...ie-js.entities.detailedinstancemetadata.md | 15 + docs/api/valkyrie-js.entities.drivefile.md | 26 + docs/api/valkyrie-js.entities.drivefolder.md | 11 + docs/api/valkyrie-js.entities.following.md | 18 + ...-js.entities.followingfolloweepopulated.md | 15 + ...-js.entities.followingfollowerpopulated.md | 15 + .../api/valkyrie-js.entities.followrequest.md | 17 + docs/api/valkyrie-js.entities.gallerypost.md | 11 + docs/api/valkyrie-js.entities.id.md | 11 + docs/api/valkyrie-js.entities.instance.md | 40 + .../valkyrie-js.entities.instancemetadata.md | 15 + ...lkyrie-js.entities.liteinstancemetadata.md | 46 + docs/api/valkyrie-js.entities.md | 51 + docs/api/valkyrie-js.entities.medetailed.md | 40 + .../valkyrie-js.entities.messagingmessage.md | 27 + docs/api/valkyrie-js.entities.note.md | 51 + docs/api/valkyrie-js.entities.notefavorite.md | 18 + docs/api/valkyrie-js.entities.notereaction.md | 18 + docs/api/valkyrie-js.entities.notification.md | 82 + docs/api/valkyrie-js.entities.origintype.md | 11 + docs/api/valkyrie-js.entities.page.md | 33 + docs/api/valkyrie-js.entities.pageevent.md | 19 + docs/api/valkyrie-js.entities.serverinfo.md | 24 + docs/api/valkyrie-js.entities.signin.md | 19 + docs/api/valkyrie-js.entities.stats.md | 19 + docs/api/valkyrie-js.entities.user.md | 13 + docs/api/valkyrie-js.entities.userdetailed.md | 56 + docs/api/valkyrie-js.entities.usergroup.md | 11 + docs/api/valkyrie-js.entities.userlist.md | 18 + docs/api/valkyrie-js.entities.userlite.md | 35 + docs/api/valkyrie-js.entities.usersorting.md | 17 + docs/api/valkyrie-js.ffvisibility.md | 11 + docs/api/valkyrie-js.md | 43 + docs/api/valkyrie-js.mutednotereasons.md | 16 + docs/api/valkyrie-js.notevisibilities.md | 16 + docs/api/valkyrie-js.notificationtypes.md | 24 + docs/api/valkyrie-js.permissions.md | 11 + docs/api/valkyrie-js.stream._constructor_.md | 30 + docs/api/valkyrie-js.stream.close.md | 15 + .../valkyrie-js.stream.disconnecttochannel.md | 22 + docs/api/valkyrie-js.stream.md | 36 + ...lkyrie-js.stream.removesharedconnection.md | 22 + ...ie-js.stream.removesharedconnectionpool.md | 22 + docs/api/valkyrie-js.stream.send.md | 23 + docs/api/valkyrie-js.stream.state.md | 11 + docs/api/valkyrie-js.stream.usechannel.md | 28 + 82 files changed, 3788 insertions(+) create mode 100644 docs/api/_category_.json create mode 100644 docs/api/index.md create mode 100644 docs/api/info.md create mode 100644 docs/api/valkyrie-js.acct.md create mode 100644 docs/api/valkyrie-js.api.apiclient._constructor_.md create mode 100644 docs/api/valkyrie-js.api.apiclient.credential.md create mode 100644 docs/api/valkyrie-js.api.apiclient.fetch.md create mode 100644 docs/api/valkyrie-js.api.apiclient.md create mode 100644 docs/api/valkyrie-js.api.apiclient.origin.md create mode 100644 docs/api/valkyrie-js.api.apiclient.request.md create mode 100644 docs/api/valkyrie-js.api.apierror.md create mode 100644 docs/api/valkyrie-js.api.fetchlike.md create mode 100644 docs/api/valkyrie-js.api.isapierror.md create mode 100644 docs/api/valkyrie-js.api.md create mode 100644 docs/api/valkyrie-js.channelconnection._constructor_.md create mode 100644 docs/api/valkyrie-js.channelconnection.channel.md create mode 100644 docs/api/valkyrie-js.channelconnection.dispose.md create mode 100644 docs/api/valkyrie-js.channelconnection.id.md create mode 100644 docs/api/valkyrie-js.channelconnection.incount.md create mode 100644 docs/api/valkyrie-js.channelconnection.md create mode 100644 docs/api/valkyrie-js.channelconnection.name.md create mode 100644 docs/api/valkyrie-js.channelconnection.outcount.md create mode 100644 docs/api/valkyrie-js.channelconnection.send.md create mode 100644 docs/api/valkyrie-js.channelconnection.stream.md create mode 100644 docs/api/valkyrie-js.channels.md create mode 100644 docs/api/valkyrie-js.endpoints.md create mode 100644 docs/api/valkyrie-js.entities.ad.md create mode 100644 docs/api/valkyrie-js.entities.announcement.md create mode 100644 docs/api/valkyrie-js.entities.antenna.md create mode 100644 docs/api/valkyrie-js.entities.app.md create mode 100644 docs/api/valkyrie-js.entities.authsession.md create mode 100644 docs/api/valkyrie-js.entities.blocking.md create mode 100644 docs/api/valkyrie-js.entities.channel.md create mode 100644 docs/api/valkyrie-js.entities.clip.md create mode 100644 docs/api/valkyrie-js.entities.customemoji.md create mode 100644 docs/api/valkyrie-js.entities.datestring.md create mode 100644 docs/api/valkyrie-js.entities.detailedinstancemetadata.md create mode 100644 docs/api/valkyrie-js.entities.drivefile.md create mode 100644 docs/api/valkyrie-js.entities.drivefolder.md create mode 100644 docs/api/valkyrie-js.entities.following.md create mode 100644 docs/api/valkyrie-js.entities.followingfolloweepopulated.md create mode 100644 docs/api/valkyrie-js.entities.followingfollowerpopulated.md create mode 100644 docs/api/valkyrie-js.entities.followrequest.md create mode 100644 docs/api/valkyrie-js.entities.gallerypost.md create mode 100644 docs/api/valkyrie-js.entities.id.md create mode 100644 docs/api/valkyrie-js.entities.instance.md create mode 100644 docs/api/valkyrie-js.entities.instancemetadata.md create mode 100644 docs/api/valkyrie-js.entities.liteinstancemetadata.md create mode 100644 docs/api/valkyrie-js.entities.md create mode 100644 docs/api/valkyrie-js.entities.medetailed.md create mode 100644 docs/api/valkyrie-js.entities.messagingmessage.md create mode 100644 docs/api/valkyrie-js.entities.note.md create mode 100644 docs/api/valkyrie-js.entities.notefavorite.md create mode 100644 docs/api/valkyrie-js.entities.notereaction.md create mode 100644 docs/api/valkyrie-js.entities.notification.md create mode 100644 docs/api/valkyrie-js.entities.origintype.md create mode 100644 docs/api/valkyrie-js.entities.page.md create mode 100644 docs/api/valkyrie-js.entities.pageevent.md create mode 100644 docs/api/valkyrie-js.entities.serverinfo.md create mode 100644 docs/api/valkyrie-js.entities.signin.md create mode 100644 docs/api/valkyrie-js.entities.stats.md create mode 100644 docs/api/valkyrie-js.entities.user.md create mode 100644 docs/api/valkyrie-js.entities.userdetailed.md create mode 100644 docs/api/valkyrie-js.entities.usergroup.md create mode 100644 docs/api/valkyrie-js.entities.userlist.md create mode 100644 docs/api/valkyrie-js.entities.userlite.md create mode 100644 docs/api/valkyrie-js.entities.usersorting.md create mode 100644 docs/api/valkyrie-js.ffvisibility.md create mode 100644 docs/api/valkyrie-js.md create mode 100644 docs/api/valkyrie-js.mutednotereasons.md create mode 100644 docs/api/valkyrie-js.notevisibilities.md create mode 100644 docs/api/valkyrie-js.notificationtypes.md create mode 100644 docs/api/valkyrie-js.permissions.md create mode 100644 docs/api/valkyrie-js.stream._constructor_.md create mode 100644 docs/api/valkyrie-js.stream.close.md create mode 100644 docs/api/valkyrie-js.stream.disconnecttochannel.md create mode 100644 docs/api/valkyrie-js.stream.md create mode 100644 docs/api/valkyrie-js.stream.removesharedconnection.md create mode 100644 docs/api/valkyrie-js.stream.removesharedconnectionpool.md create mode 100644 docs/api/valkyrie-js.stream.send.md create mode 100644 docs/api/valkyrie-js.stream.state.md create mode 100644 docs/api/valkyrie-js.stream.usechannel.md diff --git a/docs/api/_category_.json b/docs/api/_category_.json new file mode 100644 index 0000000..5ee20bf --- /dev/null +++ b/docs/api/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Api", + "position": 3, + "link": { + "type": "generated-index", + "description": "Here you can find our api docs." + } +} \ No newline at end of file diff --git a/docs/api/index.md b/docs/api/index.md new file mode 100644 index 0000000..bde31ce --- /dev/null +++ b/docs/api/index.md @@ -0,0 +1,12 @@ + + +[Home](./index) + +## API Reference + +## Packages + +| Package | Description | +| --- | --- | +| [valkyrie-js](./valkyrie-js) | | + diff --git a/docs/api/info.md b/docs/api/info.md new file mode 100644 index 0000000..e3738e0 --- /dev/null +++ b/docs/api/info.md @@ -0,0 +1,7 @@ +--- +title: info +--- + +# About this section + +In this section of the documentation you will find the docs for the Valkyriecoms api which you can use by following the insturction of the [toastielab page](https://toastielab.dev/Valkyriecoms/-/packages/npm/valkyrie-js/0.0.24) \ No newline at end of file diff --git a/docs/api/valkyrie-js.acct.md b/docs/api/valkyrie-js.acct.md new file mode 100644 index 0000000..6fde153 --- /dev/null +++ b/docs/api/valkyrie-js.acct.md @@ -0,0 +1,14 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Acct](./valkyrie-js.acct) + +## Acct type + +**Signature:** + +```typescript +export declare type Acct = { + username: string; + host: string | null; +}; +``` diff --git a/docs/api/valkyrie-js.api.apiclient._constructor_.md b/docs/api/valkyrie-js.api.apiclient._constructor_.md new file mode 100644 index 0000000..3cfa18d --- /dev/null +++ b/docs/api/valkyrie-js.api.apiclient._constructor_.md @@ -0,0 +1,24 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [(constructor)](./valkyrie-js.api.apiclient._constructor_) + +## api.APIClient.(constructor) + +Constructs a new instance of the `APIClient` class + +**Signature:** + +```typescript +constructor(opts: { + origin: APIClient["origin"]; + credential?: APIClient["credential"]; + fetch?: APIClient["fetch"] | null | undefined; + }); +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| opts | { origin: [APIClient](./valkyrie-js.api.apiclient)\["origin"\]; credential?: [APIClient](./valkyrie-js.api.apiclient)\["credential"\]; fetch?: [APIClient](./valkyrie-js.api.apiclient)\["fetch"\] \| null \| undefined; } | | + diff --git a/docs/api/valkyrie-js.api.apiclient.credential.md b/docs/api/valkyrie-js.api.apiclient.credential.md new file mode 100644 index 0000000..9eefa1c --- /dev/null +++ b/docs/api/valkyrie-js.api.apiclient.credential.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [credential](./valkyrie-js.api.apiclient.credential) + +## api.APIClient.credential property + +**Signature:** + +```typescript +credential: string | null | undefined; +``` diff --git a/docs/api/valkyrie-js.api.apiclient.fetch.md b/docs/api/valkyrie-js.api.apiclient.fetch.md new file mode 100644 index 0000000..2c8c4ee --- /dev/null +++ b/docs/api/valkyrie-js.api.apiclient.fetch.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [fetch](./valkyrie-js.api.apiclient.fetch) + +## api.APIClient.fetch property + +**Signature:** + +```typescript +fetch: FetchLike; +``` diff --git a/docs/api/valkyrie-js.api.apiclient.md b/docs/api/valkyrie-js.api.apiclient.md new file mode 100644 index 0000000..7bc7772 --- /dev/null +++ b/docs/api/valkyrie-js.api.apiclient.md @@ -0,0 +1,32 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) + +## api.APIClient class + +**Signature:** + +```typescript +export declare class APIClient +``` + +## Constructors + +| Constructor | Modifiers | Description | +| --- | --- | --- | +| [(constructor)(opts)](./valkyrie-js.api.apiclient._constructor_) | | Constructs a new instance of the APIClient class | + +## Properties + +| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [credential](./valkyrie-js.api.apiclient.credential) | | string \| null \| undefined | | +| [fetch](./valkyrie-js.api.apiclient.fetch) | | [FetchLike](./valkyrie-js.api.fetchlike) | | +| [origin](./valkyrie-js.api.apiclient.origin) | | string | | + +## Methods + +| Method | Modifiers | Description | +| --- | --- | --- | +| [request(endpoint, params, credential)](./valkyrie-js.api.apiclient.request) | | | + diff --git a/docs/api/valkyrie-js.api.apiclient.origin.md b/docs/api/valkyrie-js.api.apiclient.origin.md new file mode 100644 index 0000000..130d27e --- /dev/null +++ b/docs/api/valkyrie-js.api.apiclient.origin.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [origin](./valkyrie-js.api.apiclient.origin) + +## api.APIClient.origin property + +**Signature:** + +```typescript +origin: string; +``` diff --git a/docs/api/valkyrie-js.api.apiclient.request.md b/docs/api/valkyrie-js.api.apiclient.request.md new file mode 100644 index 0000000..3f29b65 --- /dev/null +++ b/docs/api/valkyrie-js.api.apiclient.request.md @@ -0,0 +1,57 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [request](./valkyrie-js.api.apiclient.request) + +## api.APIClient.request() method + +**Signature:** + +```typescript +request( + endpoint: E, + params?: P, + credential?: string | null | undefined, + ): Promise< + Endpoints[E]["res"] extends { + $switch: { + $cases: [any, any][]; + $default: any; + }; + } + ? IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : IsCaseMatched extends true + ? GetCaseResult + : Endpoints[E]["res"]["$switch"]["$default"] + : Endpoints[E]["res"] + >; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| endpoint | E | | +| params | P | _(Optional)_ | +| credential | string \| null \| undefined | _(Optional)_ | + +**Returns:** + +Promise< [Endpoints](./valkyrie-js.endpoints)\[E\]\["res"\] extends { $switch: { $cases: \[any, any\]\[\]; $default: any; }; } ? IsCaseMatched<E, P, 0> extends true ? GetCaseResult<E, P, 0> : IsCaseMatched<E, P, 1> extends true ? GetCaseResult<E, P, 1> : IsCaseMatched<E, P, 2> extends true ? GetCaseResult<E, P, 2> : IsCaseMatched<E, P, 3> extends true ? GetCaseResult<E, P, 3> : IsCaseMatched<E, P, 4> extends true ? GetCaseResult<E, P, 4> : IsCaseMatched<E, P, 5> extends true ? GetCaseResult<E, P, 5> : IsCaseMatched<E, P, 6> extends true ? GetCaseResult<E, P, 6> : IsCaseMatched<E, P, 7> extends true ? GetCaseResult<E, P, 7> : IsCaseMatched<E, P, 8> extends true ? GetCaseResult<E, P, 8> : IsCaseMatched<E, P, 9> extends true ? GetCaseResult<E, P, 9> : [Endpoints](./valkyrie-js.endpoints)\[E\]\["res"\]\["$switch"\]\["$default"\] : [Endpoints](./valkyrie-js.endpoints)\[E\]\["res"\] > + diff --git a/docs/api/valkyrie-js.api.apierror.md b/docs/api/valkyrie-js.api.apierror.md new file mode 100644 index 0000000..343b5ae --- /dev/null +++ b/docs/api/valkyrie-js.api.apierror.md @@ -0,0 +1,17 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIError](./valkyrie-js.api.apierror) + +## api.APIError type + +**Signature:** + +```typescript +export declare type APIError = { + id: string; + code: string; + message: string; + kind: "client" | "server"; + info: Record; +}; +``` diff --git a/docs/api/valkyrie-js.api.fetchlike.md b/docs/api/valkyrie-js.api.fetchlike.md new file mode 100644 index 0000000..a268feb --- /dev/null +++ b/docs/api/valkyrie-js.api.fetchlike.md @@ -0,0 +1,22 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [FetchLike](./valkyrie-js.api.fetchlike) + +## api.FetchLike type + +**Signature:** + +```typescript +export declare type FetchLike = ( + input: string, + init?: { + method?: string; + body?: string; + credentials?: RequestCredentials; + cache?: RequestCache; + }, +) => Promise<{ + status: number; + json(): Promise; +}>; +``` diff --git a/docs/api/valkyrie-js.api.isapierror.md b/docs/api/valkyrie-js.api.isapierror.md new file mode 100644 index 0000000..ce2df32 --- /dev/null +++ b/docs/api/valkyrie-js.api.isapierror.md @@ -0,0 +1,22 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [isAPIError](./valkyrie-js.api.isapierror) + +## api.isAPIError() function + +**Signature:** + +```typescript +export declare function isAPIError(reason: any): reason is APIError; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| reason | any | | + +**Returns:** + +reason is [APIError](./valkyrie-js.api.apierror) + diff --git a/docs/api/valkyrie-js.api.md b/docs/api/valkyrie-js.api.md new file mode 100644 index 0000000..085bde6 --- /dev/null +++ b/docs/api/valkyrie-js.api.md @@ -0,0 +1,25 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) + +## api namespace + +## Classes + +| Class | Description | +| --- | --- | +| [APIClient](./valkyrie-js.api.apiclient) | | + +## Functions + +| Function | Description | +| --- | --- | +| [isAPIError(reason)](./valkyrie-js.api.isapierror) | | + +## Type Aliases + +| Type Alias | Description | +| --- | --- | +| [APIError](./valkyrie-js.api.apierror) | | +| [FetchLike](./valkyrie-js.api.fetchlike) | | + diff --git a/docs/api/valkyrie-js.channelconnection._constructor_.md b/docs/api/valkyrie-js.channelconnection._constructor_.md new file mode 100644 index 0000000..50b6365 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection._constructor_.md @@ -0,0 +1,22 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [(constructor)](./valkyrie-js.channelconnection._constructor_) + +## ChannelConnection.(constructor) + +Constructs a new instance of the `Connection` class + +**Signature:** + +```typescript +constructor(stream: Stream, channel: string, name?: string); +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| stream | [Stream](./valkyrie-js.stream) | | +| channel | string | | +| name | string | _(Optional)_ | + diff --git a/docs/api/valkyrie-js.channelconnection.channel.md b/docs/api/valkyrie-js.channelconnection.channel.md new file mode 100644 index 0000000..627b86e --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.channel.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [channel](./valkyrie-js.channelconnection.channel) + +## ChannelConnection.channel property + +**Signature:** + +```typescript +channel: string; +``` diff --git a/docs/api/valkyrie-js.channelconnection.dispose.md b/docs/api/valkyrie-js.channelconnection.dispose.md new file mode 100644 index 0000000..12efe15 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.dispose.md @@ -0,0 +1,15 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [dispose](./valkyrie-js.channelconnection.dispose) + +## ChannelConnection.dispose() method + +**Signature:** + +```typescript +abstract dispose(): void; +``` +**Returns:** + +void + diff --git a/docs/api/valkyrie-js.channelconnection.id.md b/docs/api/valkyrie-js.channelconnection.id.md new file mode 100644 index 0000000..67ca0b8 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.id.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [id](./valkyrie-js.channelconnection.id) + +## ChannelConnection.id property + +**Signature:** + +```typescript +abstract id: string; +``` diff --git a/docs/api/valkyrie-js.channelconnection.incount.md b/docs/api/valkyrie-js.channelconnection.incount.md new file mode 100644 index 0000000..1de383f --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.incount.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [inCount](./valkyrie-js.channelconnection.incount) + +## ChannelConnection.inCount property + +**Signature:** + +```typescript +inCount: number; +``` diff --git a/docs/api/valkyrie-js.channelconnection.md b/docs/api/valkyrie-js.channelconnection.md new file mode 100644 index 0000000..6604153 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.md @@ -0,0 +1,39 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) + +## ChannelConnection class + +**Signature:** + +```typescript +export declare abstract class Connection< + Channel extends AnyOf = any, +> extends EventEmitter +``` +**Extends:** EventEmitter<Channel\["events"\]> + +## Constructors + +| Constructor | Modifiers | Description | +| --- | --- | --- | +| [(constructor)(stream, channel, name)](./valkyrie-js.channelconnection._constructor_) | | Constructs a new instance of the Connection class | + +## Properties + +| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [channel](./valkyrie-js.channelconnection.channel) | | string | | +| [id](./valkyrie-js.channelconnection.id) | abstract | string | | +| [inCount](./valkyrie-js.channelconnection.incount) | | number | | +| [name?](./valkyrie-js.channelconnection.name) | | string | _(Optional)_ | +| [outCount](./valkyrie-js.channelconnection.outcount) | | number | | +| [stream](./valkyrie-js.channelconnection.stream) | protected | [Stream](./valkyrie-js.stream) | | + +## Methods + +| Method | Modifiers | Description | +| --- | --- | --- | +| [dispose()](./valkyrie-js.channelconnection.dispose) | abstract | | +| [send(type, body)](./valkyrie-js.channelconnection.send) | | | + diff --git a/docs/api/valkyrie-js.channelconnection.name.md b/docs/api/valkyrie-js.channelconnection.name.md new file mode 100644 index 0000000..20fc557 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.name.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [name](./valkyrie-js.channelconnection.name) + +## ChannelConnection.name property + +**Signature:** + +```typescript +name?: string; +``` diff --git a/docs/api/valkyrie-js.channelconnection.outcount.md b/docs/api/valkyrie-js.channelconnection.outcount.md new file mode 100644 index 0000000..d368fb5 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.outcount.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [outCount](./valkyrie-js.channelconnection.outcount) + +## ChannelConnection.outCount property + +**Signature:** + +```typescript +outCount: number; +``` diff --git a/docs/api/valkyrie-js.channelconnection.send.md b/docs/api/valkyrie-js.channelconnection.send.md new file mode 100644 index 0000000..6507955 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.send.md @@ -0,0 +1,26 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [send](./valkyrie-js.channelconnection.send) + +## ChannelConnection.send() method + +**Signature:** + +```typescript +send( + type: T, + body: Channel["receives"][T], + ): void; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| type | T | | +| body | Channel\["receives"\]\[T\] | | + +**Returns:** + +void + diff --git a/docs/api/valkyrie-js.channelconnection.stream.md b/docs/api/valkyrie-js.channelconnection.stream.md new file mode 100644 index 0000000..cb652c2 --- /dev/null +++ b/docs/api/valkyrie-js.channelconnection.stream.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [stream](./valkyrie-js.channelconnection.stream) + +## ChannelConnection.stream property + +**Signature:** + +```typescript +protected stream: Stream; +``` diff --git a/docs/api/valkyrie-js.channels.md b/docs/api/valkyrie-js.channels.md new file mode 100644 index 0000000..e40bc58 --- /dev/null +++ b/docs/api/valkyrie-js.channels.md @@ -0,0 +1,143 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Channels](./valkyrie-js.channels) + +## Channels type + +**Signature:** + +```typescript +export declare type Channels = { + main: { + params: null; + events: { + notification: (payload: Notification) => void; + mention: (payload: Note) => void; + reply: (payload: Note) => void; + renote: (payload: Note) => void; + follow: (payload: User) => void; + followed: (payload: User) => void; + unfollow: (payload: User) => void; + meUpdated: (payload: MeDetailed) => void; + pageEvent: (payload: PageEvent) => void; + urlUploadFinished: (payload: { + marker: string; + file: DriveFile; + }) => void; + readAllNotifications: () => void; + unreadNotification: (payload: Notification) => void; + unreadMention: (payload: Note["id"]) => void; + readAllUnreadMentions: () => void; + unreadSpecifiedNote: (payload: Note["id"]) => void; + readAllUnreadSpecifiedNotes: () => void; + readAllMessagingMessages: () => void; + messagingMessage: (payload: MessagingMessage) => void; + unreadMessagingMessage: (payload: MessagingMessage) => void; + readAllAntennas: () => void; + unreadAntenna: (payload: Antenna) => void; + readAllAnnouncements: () => void; + readAllChannels: () => void; + unreadChannel: (payload: Note["id"]) => void; + myTokenRegenerated: () => void; + reversiNoInvites: () => void; + reversiInvited: (payload: FIXME) => void; + signin: (payload: FIXME) => void; + registryUpdated: (payload: { + scope?: string[]; + key: string; + value: any | null; + }) => void; + driveFileCreated: (payload: DriveFile) => void; + readAntenna: (payload: Antenna) => void; + }; + receives: null; + }; + homeTimeline: { + params: null; + events: { + note: (payload: Note) => void; + }; + receives: null; + }; + localTimeline: { + params: null; + events: { + note: (payload: Note) => void; + }; + receives: null; + }; + hybridTimeline: { + params: null; + events: { + note: (payload: Note) => void; + }; + receives: null; + }; + recommendedTimeline: { + params: null; + events: { + note: (payload: Note) => void; + }; + receives: null; + }; + globalTimeline: { + params: null; + events: { + note: (payload: Note) => void; + }; + receives: null; + }; + antenna: { + params: { + antennaId: Antenna["id"]; + }; + events: { + note: (payload: Note) => void; + }; + receives: null; + }; + messaging: { + params: { + otherparty?: User["id"] | null; + group?: UserGroup["id"] | null; + }; + events: { + message: (payload: MessagingMessage) => void; + deleted: (payload: MessagingMessage["id"]) => void; + read: (payload: MessagingMessage["id"][]) => void; + typers: (payload: User[]) => void; + }; + receives: { + read: { + id: MessagingMessage["id"]; + }; + }; + }; + serverStats: { + params: null; + events: { + stats: (payload: FIXME) => void; + }; + receives: { + requestLog: { + id: string | number; + length: number; + }; + }; + }; + queueStats: { + params: null; + events: { + stats: (payload: FIXME) => void; + }; + receives: { + requestLog: { + id: string | number; + length: number; + }; + }; + }; +}; +``` +**References:** [Note](./valkyrie-js.entities.note), [User](./valkyrie-js.entities.user), [MeDetailed](./valkyrie-js.entities.medetailed), [PageEvent](./valkyrie-js.entities.pageevent), [DriveFile](./valkyrie-js.entities.drivefile), [MessagingMessage](./valkyrie-js.entities.messagingmessage), [Antenna](./valkyrie-js.entities.antenna), [UserGroup](./valkyrie-js.entities.usergroup) + diff --git a/docs/api/valkyrie-js.endpoints.md b/docs/api/valkyrie-js.endpoints.md new file mode 100644 index 0000000..76f7503 --- /dev/null +++ b/docs/api/valkyrie-js.endpoints.md @@ -0,0 +1,1911 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Endpoints](./valkyrie-js.endpoints) + +## Endpoints type + +**Signature:** + +```typescript +export declare type Endpoints = { + "admin/abuse-user-reports": { + req: TODO; + res: TODO; + }; + "admin/delete-all-files-of-a-user": { + req: { + userId: User["id"]; + }; + res: null; + }; + "admin/delete-logs": { + req: NoParams; + res: null; + }; + "admin/get-index-stats": { + req: TODO; + res: TODO; + }; + "admin/get-table-stats": { + req: TODO; + res: TODO; + }; + "admin/invite": { + req: TODO; + res: TODO; + }; + "admin/logs": { + req: TODO; + res: TODO; + }; + "admin/meta": { + req: TODO; + res: TODO; + }; + "admin/reset-password": { + req: TODO; + res: TODO; + }; + "admin/resolve-abuse-user-report": { + req: TODO; + res: TODO; + }; + "admin/resync-chart": { + req: TODO; + res: TODO; + }; + "admin/send-email": { + req: TODO; + res: TODO; + }; + "admin/server-info": { + req: TODO; + res: TODO; + }; + "admin/show-moderation-logs": { + req: TODO; + res: TODO; + }; + "admin/show-user": { + req: TODO; + res: TODO; + }; + "admin/show-users": { + req: TODO; + res: TODO; + }; + "admin/silence-user": { + req: TODO; + res: TODO; + }; + "admin/suspend-user": { + req: TODO; + res: TODO; + }; + "admin/unsilence-user": { + req: TODO; + res: TODO; + }; + "admin/unsuspend-user": { + req: TODO; + res: TODO; + }; + "admin/update-meta": { + req: TODO; + res: TODO; + }; + "admin/vacuum": { + req: TODO; + res: TODO; + }; + "admin/accounts/create": { + req: TODO; + res: TODO; + }; + "admin/ad/create": { + req: TODO; + res: TODO; + }; + "admin/ad/delete": { + req: { + id: Ad["id"]; + }; + res: null; + }; + "admin/ad/list": { + req: TODO; + res: TODO; + }; + "admin/ad/update": { + req: TODO; + res: TODO; + }; + "admin/announcements/create": { + req: TODO; + res: TODO; + }; + "admin/announcements/delete": { + req: { + id: Announcement["id"]; + }; + res: null; + }; + "admin/announcements/list": { + req: TODO; + res: TODO; + }; + "admin/announcements/update": { + req: TODO; + res: TODO; + }; + "admin/drive/clean-remote-files": { + req: TODO; + res: TODO; + }; + "admin/drive/cleanup": { + req: TODO; + res: TODO; + }; + "admin/drive/files": { + req: TODO; + res: TODO; + }; + "admin/drive/show-file": { + req: TODO; + res: TODO; + }; + "admin/emoji/add": { + req: TODO; + res: TODO; + }; + "admin/emoji/copy": { + req: TODO; + res: TODO; + }; + "admin/emoji/list-remote": { + req: TODO; + res: TODO; + }; + "admin/emoji/list": { + req: TODO; + res: TODO; + }; + "admin/emoji/remove": { + req: TODO; + res: TODO; + }; + "admin/emoji/update": { + req: TODO; + res: TODO; + }; + "admin/federation/delete-all-files": { + req: { + host: string; + }; + res: null; + }; + "admin/federation/refresh-remote-instance-metadata": { + req: TODO; + res: TODO; + }; + "admin/federation/remove-all-following": { + req: TODO; + res: TODO; + }; + "admin/federation/update-instance": { + req: TODO; + res: TODO; + }; + "admin/moderators/add": { + req: TODO; + res: TODO; + }; + "admin/moderators/remove": { + req: TODO; + res: TODO; + }; + "admin/promo/create": { + req: TODO; + res: TODO; + }; + "admin/queue/clear": { + req: TODO; + res: TODO; + }; + "admin/queue/deliver-delayed": { + req: TODO; + res: TODO; + }; + "admin/queue/inbox-delayed": { + req: TODO; + res: TODO; + }; + "admin/queue/jobs": { + req: TODO; + res: TODO; + }; + "admin/queue/stats": { + req: TODO; + res: TODO; + }; + "admin/relays/add": { + req: TODO; + res: TODO; + }; + "admin/relays/list": { + req: TODO; + res: TODO; + }; + "admin/relays/remove": { + req: TODO; + res: TODO; + }; + announcements: { + req: { + limit?: number; + withUnreads?: boolean; + sinceId?: Announcement["id"]; + untilId?: Announcement["id"]; + }; + res: Announcement[]; + }; + "antennas/create": { + req: TODO; + res: Antenna; + }; + "antennas/delete": { + req: { + antennaId: Antenna["id"]; + }; + res: null; + }; + "antennas/list": { + req: NoParams; + res: Antenna[]; + }; + "antennas/notes": { + req: { + antennaId: Antenna["id"]; + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + }; + res: Note[]; + }; + "antennas/show": { + req: { + antennaId: Antenna["id"]; + }; + res: Antenna; + }; + "antennas/update": { + req: TODO; + res: Antenna; + }; + "antennas/mark-read": { + req: TODO; + res: Antenna; + }; + "ap/get": { + req: { + uri: string; + }; + res: Record; + }; + "ap/show": { + req: { + uri: string; + }; + res: + | { + type: "Note"; + object: Note; + } + | { + type: "User"; + object: UserDetailed; + }; + }; + "app/create": { + req: TODO; + res: App; + }; + "app/show": { + req: { + appId: App["id"]; + }; + res: App; + }; + "auth/accept": { + req: { + token: string; + }; + res: null; + }; + "auth/session/generate": { + req: { + appSecret: string; + }; + res: { + token: string; + url: string; + }; + }; + "auth/session/show": { + req: { + token: string; + }; + res: AuthSession; + }; + "auth/session/userkey": { + req: { + appSecret: string; + token: string; + }; + res: { + accessToken: string; + user: User; + }; + }; + "blocking/create": { + req: { + userId: User["id"]; + }; + res: UserDetailed; + }; + "blocking/delete": { + req: { + userId: User["id"]; + }; + res: UserDetailed; + }; + "blocking/list": { + req: { + limit?: number; + sinceId?: Blocking["id"]; + untilId?: Blocking["id"]; + }; + res: Blocking[]; + }; + "channels/create": { + req: TODO; + res: TODO; + }; + "channels/featured": { + req: TODO; + res: TODO; + }; + "channels/follow": { + req: TODO; + res: TODO; + }; + "channels/followed": { + req: TODO; + res: TODO; + }; + "channels/owned": { + req: TODO; + res: TODO; + }; + "channels/pin-note": { + req: TODO; + res: TODO; + }; + "channels/show": { + req: TODO; + res: TODO; + }; + "channels/timeline": { + req: TODO; + res: TODO; + }; + "channels/unfollow": { + req: TODO; + res: TODO; + }; + "channels/update": { + req: TODO; + res: TODO; + }; + "charts/active-users": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + }; + res: { + local: { + users: number[]; + }; + remote: { + users: number[]; + }; + }; + }; + "charts/drive": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + }; + res: { + local: { + decCount: number[]; + decSize: number[]; + incCount: number[]; + incSize: number[]; + totalCount: number[]; + totalSize: number[]; + }; + remote: { + decCount: number[]; + decSize: number[]; + incCount: number[]; + incSize: number[]; + totalCount: number[]; + totalSize: number[]; + }; + }; + }; + "charts/federation": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + }; + res: { + instance: { + dec: number[]; + inc: number[]; + total: number[]; + }; + }; + }; + "charts/hashtag": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + }; + res: TODO; + }; + "charts/instance": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + host: string; + }; + res: { + drive: { + decFiles: number[]; + decUsage: number[]; + incFiles: number[]; + incUsage: number[]; + totalFiles: number[]; + totalUsage: number[]; + }; + followers: { + dec: number[]; + inc: number[]; + total: number[]; + }; + following: { + dec: number[]; + inc: number[]; + total: number[]; + }; + notes: { + dec: number[]; + inc: number[]; + total: number[]; + diffs: { + normal: number[]; + renote: number[]; + reply: number[]; + }; + }; + requests: { + failed: number[]; + received: number[]; + succeeded: number[]; + }; + users: { + dec: number[]; + inc: number[]; + total: number[]; + }; + }; + }; + "charts/network": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + }; + res: TODO; + }; + "charts/notes": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + }; + res: { + local: { + dec: number[]; + inc: number[]; + total: number[]; + diffs: { + normal: number[]; + renote: number[]; + reply: number[]; + }; + }; + remote: { + dec: number[]; + inc: number[]; + total: number[]; + diffs: { + normal: number[]; + renote: number[]; + reply: number[]; + }; + }; + }; + }; + "charts/user/drive": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + userId: User["id"]; + }; + res: { + decCount: number[]; + decSize: number[]; + incCount: number[]; + incSize: number[]; + totalCount: number[]; + totalSize: number[]; + }; + }; + "charts/user/following": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + userId: User["id"]; + }; + res: TODO; + }; + "charts/user/notes": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + userId: User["id"]; + }; + res: { + dec: number[]; + inc: number[]; + total: number[]; + diffs: { + normal: number[]; + renote: number[]; + reply: number[]; + }; + }; + }; + "charts/user/reactions": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + userId: User["id"]; + }; + res: TODO; + }; + "charts/users": { + req: { + span: "day" | "hour"; + limit?: number; + offset?: number | null; + }; + res: { + local: { + dec: number[]; + inc: number[]; + total: number[]; + }; + remote: { + dec: number[]; + inc: number[]; + total: number[]; + }; + }; + }; + "clips/add-note": { + req: TODO; + res: TODO; + }; + "clips/create": { + req: TODO; + res: TODO; + }; + "clips/delete": { + req: { + clipId: Clip["id"]; + }; + res: null; + }; + "clips/list": { + req: TODO; + res: TODO; + }; + "clips/notes": { + req: TODO; + res: TODO; + }; + "clips/show": { + req: TODO; + res: TODO; + }; + "clips/update": { + req: TODO; + res: TODO; + }; + drive: { + req: NoParams; + res: { + capacity: number; + usage: number; + }; + }; + "drive/files": { + req: { + folderId?: DriveFolder["id"] | null; + type?: DriveFile["type"] | null; + limit?: number; + sinceId?: DriveFile["id"]; + untilId?: DriveFile["id"]; + }; + res: DriveFile[]; + }; + "drive/files/attached-notes": { + req: TODO; + res: TODO; + }; + "drive/files/check-existence": { + req: TODO; + res: TODO; + }; + "drive/files/create": { + req: TODO; + res: TODO; + }; + "drive/files/delete": { + req: { + fileId: DriveFile["id"]; + }; + res: null; + }; + "drive/files/find-by-hash": { + req: TODO; + res: TODO; + }; + "drive/files/find": { + req: { + name: string; + folderId?: DriveFolder["id"] | null; + }; + res: DriveFile[]; + }; + "drive/files/show": { + req: { + fileId?: DriveFile["id"]; + url?: string; + }; + res: DriveFile; + }; + "drive/files/update": { + req: { + fileId: DriveFile["id"]; + folderId?: DriveFolder["id"] | null; + name?: string; + isSensitive?: boolean; + comment?: string | null; + }; + res: DriveFile; + }; + "drive/files/upload-from-url": { + req: { + url: string; + folderId?: DriveFolder["id"] | null; + isSensitive?: boolean; + comment?: string | null; + marker?: string | null; + force?: boolean; + }; + res: null; + }; + "drive/folders": { + req: { + folderId?: DriveFolder["id"] | null; + limit?: number; + sinceId?: DriveFile["id"]; + untilId?: DriveFile["id"]; + }; + res: DriveFolder[]; + }; + "drive/folders/create": { + req: { + name?: string; + parentId?: DriveFolder["id"] | null; + }; + res: DriveFolder; + }; + "drive/folders/delete": { + req: { + folderId: DriveFolder["id"]; + }; + res: null; + }; + "drive/folders/find": { + req: { + name: string; + parentId?: DriveFolder["id"] | null; + }; + res: DriveFolder[]; + }; + "drive/folders/show": { + req: { + folderId: DriveFolder["id"]; + }; + res: DriveFolder; + }; + "drive/folders/update": { + req: { + folderId: DriveFolder["id"]; + name?: string; + parentId?: DriveFolder["id"] | null; + }; + res: DriveFolder; + }; + "drive/stream": { + req: { + type?: DriveFile["type"] | null; + limit?: number; + sinceId?: DriveFile["id"]; + untilId?: DriveFile["id"]; + }; + res: DriveFile[]; + }; + endpoint: { + req: { + endpoint: string; + }; + res: { + params: { + name: string; + type: string; + }[]; + }; + }; + endpoints: { + req: NoParams; + res: string[]; + }; + "federation/dns": { + req: { + host: string; + }; + res: { + a: string[]; + aaaa: string[]; + cname: string[]; + txt: string[]; + }; + }; + "federation/followers": { + req: { + host: string; + limit?: number; + sinceId?: Following["id"]; + untilId?: Following["id"]; + }; + res: FollowingFolloweePopulated[]; + }; + "federation/following": { + req: { + host: string; + limit?: number; + sinceId?: Following["id"]; + untilId?: Following["id"]; + }; + res: FollowingFolloweePopulated[]; + }; + "federation/instances": { + req: { + host?: string | null; + blocked?: boolean | null; + notResponding?: boolean | null; + suspended?: boolean | null; + federating?: boolean | null; + subscribing?: boolean | null; + publishing?: boolean | null; + limit?: number; + offset?: number; + sort?: + | "+pubSub" + | "-pubSub" + | "+notes" + | "-notes" + | "+users" + | "-users" + | "+following" + | "-following" + | "+followers" + | "-followers" + | "+caughtAt" + | "-caughtAt" + | "+lastCommunicatedAt" + | "-lastCommunicatedAt" + | "+driveUsage" + | "-driveUsage" + | "+driveFiles" + | "-driveFiles"; + }; + res: Instance[]; + }; + "federation/show-instance": { + req: { + host: string; + }; + res: Instance; + }; + "federation/update-remote-user": { + req: { + userId: User["id"]; + }; + res: null; + }; + "federation/users": { + req: { + host: string; + limit?: number; + sinceId?: User["id"]; + untilId?: User["id"]; + }; + res: UserDetailed[]; + }; + "following/create": { + req: { + userId: User["id"]; + }; + res: User; + }; + "following/delete": { + req: { + userId: User["id"]; + }; + res: User; + }; + "following/requests/accept": { + req: { + userId: User["id"]; + }; + res: null; + }; + "following/requests/cancel": { + req: { + userId: User["id"]; + }; + res: User; + }; + "following/requests/list": { + req: NoParams; + res: FollowRequest[]; + }; + "following/requests/reject": { + req: { + userId: User["id"]; + }; + res: null; + }; + "gallery/featured": { + req: TODO; + res: TODO; + }; + "gallery/popular": { + req: TODO; + res: TODO; + }; + "gallery/posts": { + req: TODO; + res: TODO; + }; + "gallery/posts/create": { + req: TODO; + res: TODO; + }; + "gallery/posts/delete": { + req: { + postId: GalleryPost["id"]; + }; + res: null; + }; + "gallery/posts/like": { + req: TODO; + res: TODO; + }; + "gallery/posts/show": { + req: TODO; + res: TODO; + }; + "gallery/posts/unlike": { + req: TODO; + res: TODO; + }; + "gallery/posts/update": { + req: TODO; + res: TODO; + }; + "games/reversi/games": { + req: TODO; + res: TODO; + }; + "games/reversi/games/show": { + req: TODO; + res: TODO; + }; + "games/reversi/games/surrender": { + req: TODO; + res: TODO; + }; + "games/reversi/invitations": { + req: TODO; + res: TODO; + }; + "games/reversi/match": { + req: TODO; + res: TODO; + }; + "games/reversi/match/cancel": { + req: TODO; + res: TODO; + }; + "get-online-users-count": { + req: NoParams; + res: { + count: number; + }; + }; + "hashtags/list": { + req: TODO; + res: TODO; + }; + "hashtags/search": { + req: TODO; + res: TODO; + }; + "hashtags/show": { + req: TODO; + res: TODO; + }; + "hashtags/trend": { + req: TODO; + res: TODO; + }; + "hashtags/users": { + req: TODO; + res: TODO; + }; + i: { + req: NoParams; + res: User; + }; + "i/apps": { + req: TODO; + res: TODO; + }; + "i/authorized-apps": { + req: TODO; + res: TODO; + }; + "i/change-password": { + req: TODO; + res: TODO; + }; + "i/delete-account": { + req: { + password: string; + }; + res: null; + }; + "i/export-blocking": { + req: TODO; + res: TODO; + }; + "i/export-following": { + req: TODO; + res: TODO; + }; + "i/export-mute": { + req: TODO; + res: TODO; + }; + "i/export-notes": { + req: TODO; + res: TODO; + }; + "i/export-user-lists": { + req: TODO; + res: TODO; + }; + "i/favorites": { + req: { + limit?: number; + sinceId?: NoteFavorite["id"]; + untilId?: NoteFavorite["id"]; + }; + res: NoteFavorite[]; + }; + "i/gallery/likes": { + req: TODO; + res: TODO; + }; + "i/gallery/posts": { + req: TODO; + res: TODO; + }; + "i/get-word-muted-notes-count": { + req: TODO; + res: TODO; + }; + "i/import-following": { + req: TODO; + res: TODO; + }; + "i/import-user-lists": { + req: TODO; + res: TODO; + }; + "i/move": { + req: TODO; + res: TODO; + }; + "i/known-as": { + req: TODO; + res: TODO; + }; + "i/notifications": { + req: { + limit?: number; + sinceId?: Notification["id"]; + untilId?: Notification["id"]; + following?: boolean; + markAsRead?: boolean; + includeTypes?: Notification["type"][]; + excludeTypes?: Notification["type"][]; + }; + res: Notification[]; + }; + "i/page-likes": { + req: TODO; + res: TODO; + }; + "i/pages": { + req: TODO; + res: TODO; + }; + "i/pin": { + req: { + noteId: Note["id"]; + }; + res: MeDetailed; + }; + "i/read-all-messaging-messages": { + req: TODO; + res: TODO; + }; + "i/read-all-unread-notes": { + req: TODO; + res: TODO; + }; + "i/read-announcement": { + req: TODO; + res: TODO; + }; + "i/regenerate-token": { + req: { + password: string; + }; + res: null; + }; + "i/registry/get-all": { + req: { + scope?: string[]; + }; + res: Record; + }; + "i/registry/get-detail": { + req: { + key: string; + scope?: string[]; + }; + res: { + updatedAt: DateString; + value: any; + }; + }; + "i/registry/get": { + req: { + key: string; + scope?: string[]; + }; + res: any; + }; + "i/registry/keys-with-type": { + req: { + scope?: string[]; + }; + res: Record< + string, + "null" | "array" | "number" | "string" | "boolean" | "object" + >; + }; + "i/registry/keys": { + req: { + scope?: string[]; + }; + res: string[]; + }; + "i/registry/remove": { + req: { + key: string; + scope?: string[]; + }; + res: null; + }; + "i/registry/scopes": { + req: NoParams; + res: string[][]; + }; + "i/registry/set": { + req: { + key: string; + value: any; + scope?: string[]; + }; + res: null; + }; + "i/revoke-token": { + req: TODO; + res: TODO; + }; + "i/signin-history": { + req: { + limit?: number; + sinceId?: Signin["id"]; + untilId?: Signin["id"]; + }; + res: Signin[]; + }; + "i/unpin": { + req: { + noteId: Note["id"]; + }; + res: MeDetailed; + }; + "i/update-email": { + req: { + password: string; + email?: string | null; + }; + res: MeDetailed; + }; + "i/update": { + req: { + name?: string | null; + description?: string | null; + lang?: string | null; + location?: string | null; + birthday?: string | null; + avatarId?: DriveFile["id"] | null; + bannerId?: DriveFile["id"] | null; + fields?: { + name: string; + value: string; + }[]; + isLocked?: boolean; + isExplorable?: boolean; + hideOnlineStatus?: boolean; + carefulBot?: boolean; + autoAcceptFollowed?: boolean; + noCrawle?: boolean; + preventAiLearning?: boolean; + isBot?: boolean; + isCat?: boolean; + injectFeaturedNote?: boolean; + receiveAnnouncementEmail?: boolean; + alwaysMarkNsfw?: boolean; + mutedWords?: string[][]; + mutingNotificationTypes?: Notification["type"][]; + emailNotificationTypes?: string[]; + }; + res: MeDetailed; + }; + "i/user-group-invites": { + req: TODO; + res: TODO; + }; + "i/2fa/done": { + req: TODO; + res: TODO; + }; + "i/2fa/key-done": { + req: TODO; + res: TODO; + }; + "i/2fa/password-less": { + req: TODO; + res: TODO; + }; + "i/2fa/register-key": { + req: TODO; + res: TODO; + }; + "i/2fa/register": { + req: TODO; + res: TODO; + }; + "i/2fa/update-key": { + req: TODO; + res: TODO; + }; + "i/2fa/remove-key": { + req: TODO; + res: TODO; + }; + "i/2fa/unregister": { + req: TODO; + res: TODO; + }; + "messaging/history": { + req: { + limit?: number; + group?: boolean; + }; + res: MessagingMessage[]; + }; + "messaging/messages": { + req: { + userId?: User["id"]; + groupId?: UserGroup["id"]; + limit?: number; + sinceId?: MessagingMessage["id"]; + untilId?: MessagingMessage["id"]; + markAsRead?: boolean; + }; + res: MessagingMessage[]; + }; + "messaging/messages/create": { + req: { + userId?: User["id"]; + groupId?: UserGroup["id"]; + text?: string; + fileId?: DriveFile["id"]; + }; + res: MessagingMessage; + }; + "messaging/messages/delete": { + req: { + messageId: MessagingMessage["id"]; + }; + res: null; + }; + "messaging/messages/read": { + req: { + messageId: MessagingMessage["id"]; + }; + res: null; + }; + meta: { + req: { + detail?: boolean; + }; + res: { + $switch: { + $cases: [ + [ + { + detail: true; + }, + DetailedInstanceMetadata, + ], + [ + { + detail: false; + }, + LiteInstanceMetadata, + ], + [ + { + detail: boolean; + }, + LiteInstanceMetadata | DetailedInstanceMetadata, + ], + ]; + $default: LiteInstanceMetadata; + }; + }; + }; + "miauth/gen-token": { + req: TODO; + res: TODO; + }; + "mute/create": { + req: TODO; + res: TODO; + }; + "mute/delete": { + req: { + userId: User["id"]; + }; + res: null; + }; + "mute/list": { + req: TODO; + res: TODO; + }; + "renote-mute/create": { + req: TODO; + res: TODO; + }; + "renote-mute/delete": { + req: { + userId: User["id"]; + }; + res: null; + }; + "renote-mute/list": { + req: TODO; + res: TODO; + }; + "my/apps": { + req: TODO; + res: TODO; + }; + notes: { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + }; + res: Note[]; + }; + "notes/children": { + req: { + noteId: Note["id"]; + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + }; + res: Note[]; + }; + "notes/clips": { + req: TODO; + res: TODO; + }; + "notes/conversation": { + req: TODO; + res: TODO; + }; + "notes/create": { + req: NoteSubmitReq; + res: { + createdNote: Note; + }; + }; + "notes/delete": { + req: { + noteId: Note["id"]; + }; + res: null; + }; + "notes/edit": { + req: NoteSubmitReq; + res: { + createdNote: Note; + }; + }; + "notes/favorites/create": { + req: { + noteId: Note["id"]; + }; + res: null; + }; + "notes/favorites/delete": { + req: { + noteId: Note["id"]; + }; + res: null; + }; + "notes/featured": { + req: TODO; + res: Note[]; + }; + "notes/global-timeline": { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + sinceDate?: number; + untilDate?: number; + }; + res: Note[]; + }; + "notes/recommended-timeline": { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + sinceDate?: number; + untilDate?: number; + }; + res: Note[]; + }; + "notes/hybrid-timeline": { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + sinceDate?: number; + untilDate?: number; + }; + res: Note[]; + }; + "notes/local-timeline": { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + sinceDate?: number; + untilDate?: number; + }; + res: Note[]; + }; + "notes/mentions": { + req: { + following?: boolean; + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + }; + res: Note[]; + }; + "notes/polls/recommendation": { + req: TODO; + res: TODO; + }; + "notes/polls/vote": { + req: { + noteId: Note["id"]; + choice: number; + }; + res: null; + }; + "notes/reactions": { + req: { + noteId: Note["id"]; + type?: string | null; + limit?: number; + }; + res: NoteReaction[]; + }; + "notes/reactions/create": { + req: { + noteId: Note["id"]; + reaction: string; + }; + res: null; + }; + "notes/reactions/delete": { + req: { + noteId: Note["id"]; + }; + res: null; + }; + "notes/renotes": { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + noteId: Note["id"]; + }; + res: Note[]; + }; + "notes/replies": { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + noteId: Note["id"]; + }; + res: Note[]; + }; + "notes/search-by-tag": { + req: TODO; + res: TODO; + }; + "notes/search": { + req: TODO; + res: TODO; + }; + "notes/show": { + req: { + noteId: Note["id"]; + }; + res: Note; + }; + "notes/state": { + req: TODO; + res: TODO; + }; + "notes/timeline": { + req: { + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + sinceDate?: number; + untilDate?: number; + }; + res: Note[]; + }; + "notes/unrenote": { + req: { + noteId: Note["id"]; + }; + res: null; + }; + "notes/user-list-timeline": { + req: { + listId: UserList["id"]; + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + sinceDate?: number; + untilDate?: number; + }; + res: Note[]; + }; + "notes/watching/create": { + req: TODO; + res: TODO; + }; + "notes/watching/delete": { + req: { + noteId: Note["id"]; + }; + res: null; + }; + "notifications/create": { + req: { + body: string; + header?: string | null; + icon?: string | null; + }; + res: null; + }; + "notifications/mark-all-as-read": { + req: NoParams; + res: null; + }; + "notifications/read": { + req: { + notificationId: Notification["id"]; + }; + res: null; + }; + "page-push": { + req: { + pageId: Page["id"]; + event: string; + var?: any; + }; + res: null; + }; + "pages/create": { + req: TODO; + res: Page; + }; + "pages/delete": { + req: { + pageId: Page["id"]; + }; + res: null; + }; + "pages/featured": { + req: NoParams; + res: Page[]; + }; + "pages/like": { + req: { + pageId: Page["id"]; + }; + res: null; + }; + "pages/show": { + req: { + pageId?: Page["id"]; + name?: string; + username?: string; + }; + res: Page; + }; + "pages/unlike": { + req: { + pageId: Page["id"]; + }; + res: null; + }; + "pages/update": { + req: TODO; + res: null; + }; + ping: { + req: NoParams; + res: { + pong: number; + }; + }; + "pinned-users": { + req: TODO; + res: TODO; + }; + "promo/read": { + req: TODO; + res: TODO; + }; + "request-reset-password": { + req: { + username: string; + email: string; + }; + res: null; + }; + "reset-password": { + req: { + token: string; + password: string; + }; + res: null; + }; + "room/show": { + req: TODO; + res: TODO; + }; + "room/update": { + req: TODO; + res: TODO; + }; + stats: { + req: NoParams; + res: Stats; + }; + "server-info": { + req: NoParams; + res: ServerInfo; + }; + "latest-version": { + req: NoParams; + res: TODO; + }; + "sw/register": { + req: TODO; + res: TODO; + }; + "username/available": { + req: { + username: string; + }; + res: { + available: boolean; + }; + }; + users: { + req: { + limit?: number; + offset?: number; + sort?: UserSorting; + origin?: OriginType; + }; + res: User[]; + }; + "users/clips": { + req: TODO; + res: TODO; + }; + "users/followers": { + req: { + userId?: User["id"]; + username?: User["username"]; + host?: User["host"] | null; + limit?: number; + sinceId?: Following["id"]; + untilId?: Following["id"]; + }; + res: FollowingFollowerPopulated[]; + }; + "users/following": { + req: { + userId?: User["id"]; + username?: User["username"]; + host?: User["host"] | null; + limit?: number; + sinceId?: Following["id"]; + untilId?: Following["id"]; + }; + res: FollowingFolloweePopulated[]; + }; + "users/gallery/posts": { + req: TODO; + res: TODO; + }; + "users/get-frequently-replied-users": { + req: TODO; + res: TODO; + }; + "users/groups/create": { + req: TODO; + res: TODO; + }; + "users/groups/delete": { + req: { + groupId: UserGroup["id"]; + }; + res: null; + }; + "users/groups/invitations/accept": { + req: TODO; + res: TODO; + }; + "users/groups/invitations/reject": { + req: TODO; + res: TODO; + }; + "users/groups/invite": { + req: TODO; + res: TODO; + }; + "users/groups/joined": { + req: TODO; + res: TODO; + }; + "users/groups/owned": { + req: TODO; + res: TODO; + }; + "users/groups/pull": { + req: TODO; + res: TODO; + }; + "users/groups/show": { + req: TODO; + res: TODO; + }; + "users/groups/transfer": { + req: TODO; + res: TODO; + }; + "users/groups/update": { + req: TODO; + res: TODO; + }; + "users/lists/create": { + req: { + name: string; + }; + res: UserList; + }; + "users/lists/delete": { + req: { + listId: UserList["id"]; + }; + res: null; + }; + "users/lists/list": { + req: NoParams; + res: UserList[]; + }; + "users/lists/pull": { + req: { + listId: UserList["id"]; + userId: User["id"]; + }; + res: null; + }; + "users/lists/push": { + req: { + listId: UserList["id"]; + userId: User["id"]; + }; + res: null; + }; + "users/lists/show": { + req: { + listId: UserList["id"]; + }; + res: UserList; + }; + "users/lists/update": { + req: { + listId: UserList["id"]; + name: string; + }; + res: UserList; + }; + "users/notes": { + req: { + userId: User["id"]; + limit?: number; + sinceId?: Note["id"]; + untilId?: Note["id"]; + sinceDate?: number; + untilDate?: number; + }; + res: Note[]; + }; + "users/pages": { + req: TODO; + res: TODO; + }; + "users/recommendation": { + req: TODO; + res: TODO; + }; + "users/relation": { + req: TODO; + res: TODO; + }; + "users/report-abuse": { + req: TODO; + res: TODO; + }; + "users/search-by-username-and-host": { + req: TODO; + res: TODO; + }; + "users/search": { + req: TODO; + res: TODO; + }; + "users/show": { + req: + | ShowUserReq + | { + userIds: User["id"][]; + }; + res: { + $switch: { + $cases: [ + [ + { + userIds: User["id"][]; + }, + UserDetailed[], + ], + ]; + $default: UserDetailed; + }; + }; + }; + "users/stats": { + req: TODO; + res: TODO; + }; +}; +``` +**References:** [User](./valkyrie-js.entities.user), [Ad](./valkyrie-js.entities.ad), [Announcement](./valkyrie-js.entities.announcement), [Antenna](./valkyrie-js.entities.antenna), [Note](./valkyrie-js.entities.note), [UserDetailed](./valkyrie-js.entities.userdetailed), [App](./valkyrie-js.entities.app), [AuthSession](./valkyrie-js.entities.authsession), [Blocking](./valkyrie-js.entities.blocking), [Clip](./valkyrie-js.entities.clip), [DriveFolder](./valkyrie-js.entities.drivefolder), [DriveFile](./valkyrie-js.entities.drivefile), [Following](./valkyrie-js.entities.following), [FollowingFolloweePopulated](./valkyrie-js.entities.followingfolloweepopulated), [Instance](./valkyrie-js.entities.instance), [FollowRequest](./valkyrie-js.entities.followrequest), [GalleryPost](./valkyrie-js.entities.gallerypost), [NoteFavorite](./valkyrie-js.entities.notefavorite), [MeDetailed](./valkyrie-js.entities.medetailed), [DateString](./valkyrie-js.entities.datestring), [Signin](./valkyrie-js.entities.signin), [MessagingMessage](./valkyrie-js.entities.messagingmessage), [UserGroup](./valkyrie-js.entities.usergroup), [DetailedInstanceMetadata](./valkyrie-js.entities.detailedinstancemetadata), [LiteInstanceMetadata](./valkyrie-js.entities.liteinstancemetadata), [NoteReaction](./valkyrie-js.entities.notereaction), [UserList](./valkyrie-js.entities.userlist), [Page](./valkyrie-js.entities.page), [Stats](./valkyrie-js.entities.stats), [ServerInfo](./valkyrie-js.entities.serverinfo), [UserSorting](./valkyrie-js.entities.usersorting), [OriginType](./valkyrie-js.entities.origintype), [FollowingFollowerPopulated](./valkyrie-js.entities.followingfollowerpopulated) + diff --git a/docs/api/valkyrie-js.entities.ad.md b/docs/api/valkyrie-js.entities.ad.md new file mode 100644 index 0000000..124f7b9 --- /dev/null +++ b/docs/api/valkyrie-js.entities.ad.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Ad](./valkyrie-js.entities.ad) + +## entities.Ad type + +**Signature:** + +```typescript +export declare type Ad = TODO; +``` diff --git a/docs/api/valkyrie-js.entities.announcement.md b/docs/api/valkyrie-js.entities.announcement.md new file mode 100644 index 0000000..76a786f --- /dev/null +++ b/docs/api/valkyrie-js.entities.announcement.md @@ -0,0 +1,21 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Announcement](./valkyrie-js.entities.announcement) + +## entities.Announcement type + +**Signature:** + +```typescript +export declare type Announcement = { + id: ID; + createdAt: DateString; + updatedAt: DateString | null; + text: string; + title: string; + imageUrl: string | null; + isRead?: boolean; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring) + diff --git a/docs/api/valkyrie-js.entities.antenna.md b/docs/api/valkyrie-js.entities.antenna.md new file mode 100644 index 0000000..8e42e15 --- /dev/null +++ b/docs/api/valkyrie-js.entities.antenna.md @@ -0,0 +1,29 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Antenna](./valkyrie-js.entities.antenna) + +## entities.Antenna type + +**Signature:** + +```typescript +export declare type Antenna = { + id: ID; + createdAt: DateString; + name: string; + keywords: string[][]; + excludeKeywords: string[][]; + src: "home" | "all" | "users" | "list" | "group" | "instances"; + userListId: ID | null; + userGroupId: ID | null; + users: string[]; + instances: string[]; + caseSensitive: boolean; + notify: boolean; + withReplies: boolean; + withFile: boolean; + hasUnreadNote: boolean; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring) + diff --git a/docs/api/valkyrie-js.entities.app.md b/docs/api/valkyrie-js.entities.app.md new file mode 100644 index 0000000..11ef9f5 --- /dev/null +++ b/docs/api/valkyrie-js.entities.app.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [App](./valkyrie-js.entities.app) + +## entities.App type + +**Signature:** + +```typescript +export declare type App = TODO; +``` diff --git a/docs/api/valkyrie-js.entities.authsession.md b/docs/api/valkyrie-js.entities.authsession.md new file mode 100644 index 0000000..56bb2f2 --- /dev/null +++ b/docs/api/valkyrie-js.entities.authsession.md @@ -0,0 +1,17 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [AuthSession](./valkyrie-js.entities.authsession) + +## entities.AuthSession type + +**Signature:** + +```typescript +export declare type AuthSession = { + id: ID; + app: App; + token: string; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [App](./valkyrie-js.entities.app) + diff --git a/docs/api/valkyrie-js.entities.blocking.md b/docs/api/valkyrie-js.entities.blocking.md new file mode 100644 index 0000000..4261312 --- /dev/null +++ b/docs/api/valkyrie-js.entities.blocking.md @@ -0,0 +1,18 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Blocking](./valkyrie-js.entities.blocking) + +## entities.Blocking type + +**Signature:** + +```typescript +export declare type Blocking = { + id: ID; + createdAt: DateString; + blockeeId: User["id"]; + blockee: UserDetailed; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user), [UserDetailed](./valkyrie-js.entities.userdetailed) + diff --git a/docs/api/valkyrie-js.entities.channel.md b/docs/api/valkyrie-js.entities.channel.md new file mode 100644 index 0000000..c3b6254 --- /dev/null +++ b/docs/api/valkyrie-js.entities.channel.md @@ -0,0 +1,15 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Channel](./valkyrie-js.entities.channel) + +## entities.Channel type + +**Signature:** + +```typescript +export declare type Channel = { + id: ID; +}; +``` +**References:** [ID](./valkyrie-js.entities.id) + diff --git a/docs/api/valkyrie-js.entities.clip.md b/docs/api/valkyrie-js.entities.clip.md new file mode 100644 index 0000000..a8324e9 --- /dev/null +++ b/docs/api/valkyrie-js.entities.clip.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Clip](./valkyrie-js.entities.clip) + +## entities.Clip type + +**Signature:** + +```typescript +export declare type Clip = TODO; +``` diff --git a/docs/api/valkyrie-js.entities.customemoji.md b/docs/api/valkyrie-js.entities.customemoji.md new file mode 100644 index 0000000..c531364 --- /dev/null +++ b/docs/api/valkyrie-js.entities.customemoji.md @@ -0,0 +1,17 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [CustomEmoji](./valkyrie-js.entities.customemoji) + +## entities.CustomEmoji type + +**Signature:** + +```typescript +export declare type CustomEmoji = { + id: string; + name: string; + url: string; + category: string; + aliases: string[]; +}; +``` diff --git a/docs/api/valkyrie-js.entities.datestring.md b/docs/api/valkyrie-js.entities.datestring.md new file mode 100644 index 0000000..c5220bc --- /dev/null +++ b/docs/api/valkyrie-js.entities.datestring.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DateString](./valkyrie-js.entities.datestring) + +## entities.DateString type + +**Signature:** + +```typescript +export declare type DateString = string; +``` diff --git a/docs/api/valkyrie-js.entities.detailedinstancemetadata.md b/docs/api/valkyrie-js.entities.detailedinstancemetadata.md new file mode 100644 index 0000000..ec1c41b --- /dev/null +++ b/docs/api/valkyrie-js.entities.detailedinstancemetadata.md @@ -0,0 +1,15 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DetailedInstanceMetadata](./valkyrie-js.entities.detailedinstancemetadata) + +## entities.DetailedInstanceMetadata type + +**Signature:** + +```typescript +export declare type DetailedInstanceMetadata = LiteInstanceMetadata & { + features: Record; +}; +``` +**References:** [LiteInstanceMetadata](./valkyrie-js.entities.liteinstancemetadata) + diff --git a/docs/api/valkyrie-js.entities.drivefile.md b/docs/api/valkyrie-js.entities.drivefile.md new file mode 100644 index 0000000..52b1512 --- /dev/null +++ b/docs/api/valkyrie-js.entities.drivefile.md @@ -0,0 +1,26 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DriveFile](./valkyrie-js.entities.drivefile) + +## entities.DriveFile type + +**Signature:** + +```typescript +export declare type DriveFile = { + id: ID; + createdAt: DateString; + isSensitive: boolean; + name: string; + thumbnailUrl: string; + url: string; + type: string; + size: number; + md5: string; + blurhash: string; + comment: string | null; + properties: Record; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring) + diff --git a/docs/api/valkyrie-js.entities.drivefolder.md b/docs/api/valkyrie-js.entities.drivefolder.md new file mode 100644 index 0000000..2f7ba90 --- /dev/null +++ b/docs/api/valkyrie-js.entities.drivefolder.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DriveFolder](./valkyrie-js.entities.drivefolder) + +## entities.DriveFolder type + +**Signature:** + +```typescript +export declare type DriveFolder = TODO; +``` diff --git a/docs/api/valkyrie-js.entities.following.md b/docs/api/valkyrie-js.entities.following.md new file mode 100644 index 0000000..7c927e6 --- /dev/null +++ b/docs/api/valkyrie-js.entities.following.md @@ -0,0 +1,18 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Following](./valkyrie-js.entities.following) + +## entities.Following type + +**Signature:** + +```typescript +export declare type Following = { + id: ID; + createdAt: DateString; + followerId: User["id"]; + followeeId: User["id"]; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user) + diff --git a/docs/api/valkyrie-js.entities.followingfolloweepopulated.md b/docs/api/valkyrie-js.entities.followingfolloweepopulated.md new file mode 100644 index 0000000..5e4817d --- /dev/null +++ b/docs/api/valkyrie-js.entities.followingfolloweepopulated.md @@ -0,0 +1,15 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [FollowingFolloweePopulated](./valkyrie-js.entities.followingfolloweepopulated) + +## entities.FollowingFolloweePopulated type + +**Signature:** + +```typescript +export declare type FollowingFolloweePopulated = Following & { + followee: UserDetailed; +}; +``` +**References:** [Following](./valkyrie-js.entities.following), [UserDetailed](./valkyrie-js.entities.userdetailed) + diff --git a/docs/api/valkyrie-js.entities.followingfollowerpopulated.md b/docs/api/valkyrie-js.entities.followingfollowerpopulated.md new file mode 100644 index 0000000..b1c345d --- /dev/null +++ b/docs/api/valkyrie-js.entities.followingfollowerpopulated.md @@ -0,0 +1,15 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [FollowingFollowerPopulated](./valkyrie-js.entities.followingfollowerpopulated) + +## entities.FollowingFollowerPopulated type + +**Signature:** + +```typescript +export declare type FollowingFollowerPopulated = Following & { + follower: UserDetailed; +}; +``` +**References:** [Following](./valkyrie-js.entities.following), [UserDetailed](./valkyrie-js.entities.userdetailed) + diff --git a/docs/api/valkyrie-js.entities.followrequest.md b/docs/api/valkyrie-js.entities.followrequest.md new file mode 100644 index 0000000..441f0d0 --- /dev/null +++ b/docs/api/valkyrie-js.entities.followrequest.md @@ -0,0 +1,17 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [FollowRequest](./valkyrie-js.entities.followrequest) + +## entities.FollowRequest type + +**Signature:** + +```typescript +export declare type FollowRequest = { + id: ID; + follower: User; + followee: User; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [User](./valkyrie-js.entities.user) + diff --git a/docs/api/valkyrie-js.entities.gallerypost.md b/docs/api/valkyrie-js.entities.gallerypost.md new file mode 100644 index 0000000..e27d124 --- /dev/null +++ b/docs/api/valkyrie-js.entities.gallerypost.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [GalleryPost](./valkyrie-js.entities.gallerypost) + +## entities.GalleryPost type + +**Signature:** + +```typescript +export declare type GalleryPost = TODO; +``` diff --git a/docs/api/valkyrie-js.entities.id.md b/docs/api/valkyrie-js.entities.id.md new file mode 100644 index 0000000..044e621 --- /dev/null +++ b/docs/api/valkyrie-js.entities.id.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [ID](./valkyrie-js.entities.id) + +## entities.ID type + +**Signature:** + +```typescript +export declare type ID = string; +``` diff --git a/docs/api/valkyrie-js.entities.instance.md b/docs/api/valkyrie-js.entities.instance.md new file mode 100644 index 0000000..199cd8f --- /dev/null +++ b/docs/api/valkyrie-js.entities.instance.md @@ -0,0 +1,40 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Instance](./valkyrie-js.entities.instance) + +## entities.Instance type + +**Signature:** + +```typescript +export declare type Instance = { + id: ID; + caughtAt: DateString; + host: string; + usersCount: number; + notesCount: number; + followingCount: number; + followersCount: number; + driveUsage: number; + driveFiles: number; + latestRequestSentAt: DateString | null; + latestStatus: number | null; + latestRequestReceivedAt: DateString | null; + lastCommunicatedAt: DateString; + isNotResponding: boolean; + isSuspended: boolean; + softwareName: string | null; + softwareVersion: string | null; + openRegistrations: boolean | null; + name: string | null; + description: string | null; + maintainerName: string | null; + maintainerEmail: string | null; + iconUrl: string | null; + faviconUrl: string | null; + themeColor: string | null; + infoUpdatedAt: DateString | null; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring) + diff --git a/docs/api/valkyrie-js.entities.instancemetadata.md b/docs/api/valkyrie-js.entities.instancemetadata.md new file mode 100644 index 0000000..7a8cd2f --- /dev/null +++ b/docs/api/valkyrie-js.entities.instancemetadata.md @@ -0,0 +1,15 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [InstanceMetadata](./valkyrie-js.entities.instancemetadata) + +## entities.InstanceMetadata type + +**Signature:** + +```typescript +export declare type InstanceMetadata = + | LiteInstanceMetadata + | DetailedInstanceMetadata; +``` +**References:** [LiteInstanceMetadata](./valkyrie-js.entities.liteinstancemetadata), [DetailedInstanceMetadata](./valkyrie-js.entities.detailedinstancemetadata) + diff --git a/docs/api/valkyrie-js.entities.liteinstancemetadata.md b/docs/api/valkyrie-js.entities.liteinstancemetadata.md new file mode 100644 index 0000000..a157394 --- /dev/null +++ b/docs/api/valkyrie-js.entities.liteinstancemetadata.md @@ -0,0 +1,46 @@ + + +[Home](./indexgt; [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [LiteInstanceMetadata](./valkyrie-js.entities.liteinstancemetadata) + +## entities.LiteInstanceMetadata type + +**Signature:** + +```typescript +export declare type LiteInstanceMetadata = { + maintainerName: string | null; + maintainerEmail: string | null; + version: string; + name: string | null; + uri: string; + description: string | null; + tosUrl: string | null; + disableRegistration: boolean; + disableLocalTimeline: boolean; + disableRecommendedTimeline: boolean; + disableGlobalTimeline: boolean; + driveCapacityPerLocalUserMb: number; + driveCapacityPerRemoteUserMb: number; + enableHcaptcha: boolean; + hcaptchaSiteKey: string | null; + enableRecaptcha: boolean; + recaptchaSiteKey: string | null; + swPublickey: string | null; + maxNoteTextLength: number; + enableEmail: boolean; + enableTwitterIntegration: boolean; + enableGithubIntegration: boolean; + enableDiscordIntegration: boolean; + enableServiceWorker: boolean; + emojis: CustomEmoji[]; + ads: { + id: ID; + ratio: number; + place: string; + url: string; + imageUrl: string; + }[]; +}; +``` +**References:** [CustomEmoji](./valkyrie-js.entities.customemoji), [ID](./valkyrie-js.entities.id) + diff --git a/docs/api/valkyrie-js.entities.md b/docs/api/valkyrie-js.entities.md new file mode 100644 index 0000000..26e625b --- /dev/null +++ b/docs/api/valkyrie-js.entities.md @@ -0,0 +1,51 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) + +## entities namespace + +## Type Aliases + +| Type Alias | Description | +| --- | --- | +| [Ad](./valkyrie-js.entities.ad) | | +| [Announcement](./valkyrie-js.entities.announcement) | | +| [Antenna](./valkyrie-js.entities.antenna) | | +| [App](./valkyrie-js.entities.app) | | +| [AuthSession](./valkyrie-js.entities.authsession) | | +| [Blocking](./valkyrie-js.entities.blocking) | | +| [Channel](./valkyrie-js.entities.channel) | | +| [Clip](./valkyrie-js.entities.clip) | | +| [CustomEmoji](./valkyrie-js.entities.customemoji) | | +| [DateString](./valkyrie-js.entities.datestring) | | +| [DetailedInstanceMetadata](./valkyrie-js.entities.detailedinstancemetadata) | | +| [DriveFile](./valkyrie-js.entities.drivefile) | | +| [DriveFolder](./valkyrie-js.entities.drivefolder) | | +| [Following](./valkyrie-js.entities.following) | | +| [FollowingFolloweePopulated](./valkyrie-js.entities.followingfolloweepopulated) | | +| [FollowingFollowerPopulated](./valkyrie-js.entities.followingfollowerpopulated) | | +| [FollowRequest](./valkyrie-js.entities.followrequest) | | +| [GalleryPost](./valkyrie-js.entities.gallerypost) | | +| [ID](./valkyrie-js.entities.id) | | +| [Instance](./valkyrie-js.entities.instance) | | +| [InstanceMetadata](./valkyrie-js.entities.instancemetadata) | | +| [LiteInstanceMetadata](./valkyrie-js.entities.liteinstancemetadata) | | +| [MeDetailed](./valkyrie-js.entities.medetailed) | | +| [MessagingMessage](./valkyrie-js.entities.messagingmessage) | | +| [Note](./valkyrie-js.entities.note) | | +| [NoteFavorite](./valkyrie-js.entities.notefavorite) | | +| [NoteReaction](./valkyrie-js.entities.notereaction) | | +| [Notification](./valkyrie-js.entities.notification) | | +| [OriginType](./valkyrie-js.entities.origintype) | | +| [Page](./valkyrie-js.entities.page) | | +| [PageEvent](./valkyrie-js.entities.pageevent) | | +| [ServerInfo](./valkyrie-js.entities.serverinfo) | | +| [Signin](./valkyrie-js.entities.signin) | | +| [Stats](./valkyrie-js.entities.stats) | | +| [User](./valkyrie-js.entities.user) | | +| [UserDetailed](./valkyrie-js.entities.userdetailed) | | +| [UserGroup](./valkyrie-js.entities.usergroup) | | +| [UserList](./valkyrie-js.entities.userlist) | | +| [UserLite](./valkyrie-js.entities.userlite) | | +| [UserSorting](./valkyrie-js.entities.usersorting) | | + diff --git a/docs/api/valkyrie-js.entities.medetailed.md b/docs/api/valkyrie-js.entities.medetailed.md new file mode 100644 index 0000000..26bcb8e --- /dev/null +++ b/docs/api/valkyrie-js.entities.medetailed.md @@ -0,0 +1,40 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [MeDetailed](./valkyrie-js.entities.medetailed) + +## entities.MeDetailed type + +**Signature:** + +```typescript +export declare type MeDetailed = UserDetailed & { + avatarId: DriveFile["id"]; + bannerId: DriveFile["id"]; + autoAcceptFollowed: boolean; + alwaysMarkNsfw: boolean; + carefulBot: boolean; + emailNotificationTypes: string[]; + hasPendingReceivedFollowRequest: boolean; + hasUnreadAnnouncement: boolean; + hasUnreadAntenna: boolean; + hasUnreadChannel: boolean; + hasUnreadMentions: boolean; + hasUnreadMessagingMessage: boolean; + hasUnreadNotification: boolean; + hasUnreadSpecifiedNotes: boolean; + hideOnlineStatus: boolean; + injectFeaturedNote: boolean; + integrations: Record; + isDeleted: boolean; + isExplorable: boolean; + mutedWords: string[][]; + mutingNotificationTypes: string[]; + noCrawle: boolean; + preventAiLearning: boolean; + receiveAnnouncementEmail: boolean; + usePasswordLessLogin: boolean; + [other: string]: any; +}; +``` +**References:** [UserDetailed](./valkyrie-js.entities.userdetailed), [DriveFile](./valkyrie-js.entities.drivefile) + diff --git a/docs/api/valkyrie-js.entities.messagingmessage.md b/docs/api/valkyrie-js.entities.messagingmessage.md new file mode 100644 index 0000000..3ca1b82 --- /dev/null +++ b/docs/api/valkyrie-js.entities.messagingmessage.md @@ -0,0 +1,27 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [MessagingMessage](./valkyrie-js.entities.messagingmessage) + +## entities.MessagingMessage type + +**Signature:** + +```typescript +export declare type MessagingMessage = { + id: ID; + createdAt: DateString; + file: DriveFile | null; + fileId: DriveFile["id"] | null; + isRead: boolean; + reads: User["id"][]; + text: string | null; + user: User; + userId: User["id"]; + recipient?: User | null; + recipientId: User["id"] | null; + group?: UserGroup | null; + groupId: UserGroup["id"] | null; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [DriveFile](./valkyrie-js.entities.drivefile), [User](./valkyrie-js.entities.user), [UserGroup](./valkyrie-js.entities.usergroup) + diff --git a/docs/api/valkyrie-js.entities.note.md b/docs/api/valkyrie-js.entities.note.md new file mode 100644 index 0000000..f69717b --- /dev/null +++ b/docs/api/valkyrie-js.entities.note.md @@ -0,0 +1,51 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Note](./valkyrie-js.entities.note) + +## entities.Note type + +**Signature:** + +```typescript +export declare type Note = { + id: ID; + createdAt: DateString; + text: string | null; + cw: string | null; + user: User; + userId: User["id"]; + reply?: Note; + replyId: Note["id"]; + renote?: Note; + renoteId: Note["id"]; + files: DriveFile[]; + fileIds: DriveFile["id"][]; + visibility: "public" | "home" | "followers" | "specified"; + visibleUserIds?: User["id"][]; + localOnly?: boolean; + channel?: Channel["id"]; + myReaction?: string; + reactions: Record; + renoteCount: number; + repliesCount: number; + poll?: { + expiresAt: DateString | null; + multiple: boolean; + choices: { + isVoted: boolean; + text: string; + votes: number; + }[]; + }; + emojis: { + name: string; + url: string; + }[]; + uri?: string; + url?: string; + updatedAt?: DateString; + isHidden?: boolean; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user), [Note](./valkyrie-js.entities.note), [DriveFile](./valkyrie-js.entities.drivefile), [Channel](./valkyrie-js.entities.channel) + diff --git a/docs/api/valkyrie-js.entities.notefavorite.md b/docs/api/valkyrie-js.entities.notefavorite.md new file mode 100644 index 0000000..37656cf --- /dev/null +++ b/docs/api/valkyrie-js.entities.notefavorite.md @@ -0,0 +1,18 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [NoteFavorite](./valkyrie-js.entities.notefavorite) + +## entities.NoteFavorite type + +**Signature:** + +```typescript +export declare type NoteFavorite = { + id: ID; + createdAt: DateString; + noteId: Note["id"]; + note: Note; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [Note](./valkyrie-js.entities.note) + diff --git a/docs/api/valkyrie-js.entities.notereaction.md b/docs/api/valkyrie-js.entities.notereaction.md new file mode 100644 index 0000000..d448945 --- /dev/null +++ b/docs/api/valkyrie-js.entities.notereaction.md @@ -0,0 +1,18 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [NoteReaction](./valkyrie-js.entities.notereaction) + +## entities.NoteReaction type + +**Signature:** + +```typescript +export declare type NoteReaction = { + id: ID; + createdAt: DateString; + user: UserLite; + type: string; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [UserLite](./valkyrie-js.entities.userlite) + diff --git a/docs/api/valkyrie-js.entities.notification.md b/docs/api/valkyrie-js.entities.notification.md new file mode 100644 index 0000000..098d41e --- /dev/null +++ b/docs/api/valkyrie-js.entities.notification.md @@ -0,0 +1,82 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Notification](./valkyrie-js.entities.notification) + +## entities.Notification type + +**Signature:** + +```typescript +export declare type Notification = { + id: ID; + createdAt: DateString; + isRead: boolean; +} & ( + | { + type: "reaction"; + reaction: string; + user: User; + userId: User["id"]; + note: Note; + } + | { + type: "reply"; + user: User; + userId: User["id"]; + note: Note; + } + | { + type: "renote"; + user: User; + userId: User["id"]; + note: Note; + } + | { + type: "quote"; + user: User; + userId: User["id"]; + note: Note; + } + | { + type: "mention"; + user: User; + userId: User["id"]; + note: Note; + } + | { + type: "pollVote"; + user: User; + userId: User["id"]; + note: Note; + } + | { + type: "follow"; + user: User; + userId: User["id"]; + } + | { + type: "followRequestAccepted"; + user: User; + userId: User["id"]; + } + | { + type: "receiveFollowRequest"; + user: User; + userId: User["id"]; + } + | { + type: "groupInvited"; + invitation: UserGroup; + user: User; + userId: User["id"]; + } + | { + type: "app"; + header?: string | null; + body: string; + icon?: string | null; + } +); +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user), [Note](./valkyrie-js.entities.note), [UserGroup](./valkyrie-js.entities.usergroup) + diff --git a/docs/api/valkyrie-js.entities.origintype.md b/docs/api/valkyrie-js.entities.origintype.md new file mode 100644 index 0000000..c135400 --- /dev/null +++ b/docs/api/valkyrie-js.entities.origintype.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [OriginType](./valkyrie-js.entities.origintype) + +## entities.OriginType type + +**Signature:** + +```typescript +export declare type OriginType = "combined" | "local" | "remote"; +``` diff --git a/docs/api/valkyrie-js.entities.page.md b/docs/api/valkyrie-js.entities.page.md new file mode 100644 index 0000000..875c543 --- /dev/null +++ b/docs/api/valkyrie-js.entities.page.md @@ -0,0 +1,33 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Page](./valkyrie-js.entities.page) + +## entities.Page type + +**Signature:** + +```typescript +export declare type Page = { + id: ID; + createdAt: DateString; + updatedAt: DateString; + userId: User["id"]; + user: User; + content: Record[]; + variables: Record[]; + title: string; + name: string; + summary: string | null; + hideTitleWhenPinned: boolean; + alignCenter: boolean; + font: string; + script: string; + eyeCatchingImageId: DriveFile["id"] | null; + eyeCatchingImage: DriveFile | null; + attachedFiles: any; + likedCount: number; + isLiked?: boolean; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user), [DriveFile](./valkyrie-js.entities.drivefile) + diff --git a/docs/api/valkyrie-js.entities.pageevent.md b/docs/api/valkyrie-js.entities.pageevent.md new file mode 100644 index 0000000..63daca8 --- /dev/null +++ b/docs/api/valkyrie-js.entities.pageevent.md @@ -0,0 +1,19 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [PageEvent](./valkyrie-js.entities.pageevent) + +## entities.PageEvent type + +**Signature:** + +```typescript +export declare type PageEvent = { + pageId: Page["id"]; + event: string; + var: any; + userId: User["id"]; + user: User; +}; +``` +**References:** [Page](./valkyrie-js.entities.page), [User](./valkyrie-js.entities.user) + diff --git a/docs/api/valkyrie-js.entities.serverinfo.md b/docs/api/valkyrie-js.entities.serverinfo.md new file mode 100644 index 0000000..7b22c43 --- /dev/null +++ b/docs/api/valkyrie-js.entities.serverinfo.md @@ -0,0 +1,24 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [ServerInfo](./valkyrie-js.entities.serverinfo) + +## entities.ServerInfo type + +**Signature:** + +```typescript +export declare type ServerInfo = { + machine: string; + cpu: { + model: string; + cores: number; + }; + mem: { + total: number; + }; + fs: { + total: number; + used: number; + }; +}; +``` diff --git a/docs/api/valkyrie-js.entities.signin.md b/docs/api/valkyrie-js.entities.signin.md new file mode 100644 index 0000000..e577c27 --- /dev/null +++ b/docs/api/valkyrie-js.entities.signin.md @@ -0,0 +1,19 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Signin](./valkyrie-js.entities.signin) + +## entities.Signin type + +**Signature:** + +```typescript +export declare type Signin = { + id: ID; + createdAt: DateString; + ip: string; + headers: Record; + success: boolean; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring) + diff --git a/docs/api/valkyrie-js.entities.stats.md b/docs/api/valkyrie-js.entities.stats.md new file mode 100644 index 0000000..1ffa3ca --- /dev/null +++ b/docs/api/valkyrie-js.entities.stats.md @@ -0,0 +1,19 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Stats](./valkyrie-js.entities.stats) + +## entities.Stats type + +**Signature:** + +```typescript +export declare type Stats = { + notesCount: number; + originalNotesCount: number; + usersCount: number; + originalUsersCount: number; + instances: number; + driveUsageLocal: number; + driveUsageRemote: number; +}; +``` diff --git a/docs/api/valkyrie-js.entities.user.md b/docs/api/valkyrie-js.entities.user.md new file mode 100644 index 0000000..43e9221 --- /dev/null +++ b/docs/api/valkyrie-js.entities.user.md @@ -0,0 +1,13 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [User](./valkyrie-js.entities.user) + +## entities.User type + +**Signature:** + +```typescript +export declare type User = UserLite | UserDetailed; +``` +**References:** [UserLite](./valkyrie-js.entities.userlite), [UserDetailed](./valkyrie-js.entities.userdetailed) + diff --git a/docs/api/valkyrie-js.entities.userdetailed.md b/docs/api/valkyrie-js.entities.userdetailed.md new file mode 100644 index 0000000..b432327 --- /dev/null +++ b/docs/api/valkyrie-js.entities.userdetailed.md @@ -0,0 +1,56 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserDetailed](./valkyrie-js.entities.userdetailed) + +## entities.UserDetailed type + +**Signature:** + +```typescript +export declare type UserDetailed = UserLite & { + bannerBlurhash: string | null; + bannerColor: string | null; + bannerUrl: string | null; + birthday: string | null; + createdAt: DateString; + description: string | null; + ffVisibility: "public" | "followers" | "private"; + fields: { + name: string; + value: string; + }[]; + followersCount: number; + followingCount: number; + hasPendingFollowRequestFromYou: boolean; + hasPendingFollowRequestToYou: boolean; + isAdmin: boolean; + isBlocked: boolean; + isBlocking: boolean; + isBot: boolean; + isCat: boolean; + isFollowed: boolean; + isFollowing: boolean; + isLocked: boolean; + isModerator: boolean; + isMuted: boolean; + isRenoteMuted: boolean; + isSilenced: boolean; + isSuspended: boolean; + lang: string | null; + lastFetchedAt?: DateString; + location: string | null; + notesCount: number; + pinnedNoteIds: ID[]; + pinnedNotes: Note[]; + pinnedPage: Page | null; + pinnedPageId: string | null; + publicReactions: boolean; + securityKeys: boolean; + twoFactorEnabled: boolean; + updatedAt: DateString | null; + uri: string | null; + url: string | null; +}; +``` +**References:** [UserLite](./valkyrie-js.entities.userlite), [DateString](./valkyrie-js.entities.datestring), [ID](./valkyrie-js.entities.id), [Note](./valkyrie-js.entities.note), [Page](./valkyrie-js.entities.page) + diff --git a/docs/api/valkyrie-js.entities.usergroup.md b/docs/api/valkyrie-js.entities.usergroup.md new file mode 100644 index 0000000..564eac4 --- /dev/null +++ b/docs/api/valkyrie-js.entities.usergroup.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserGroup](./valkyrie-js.entities.usergroup) + +## entities.UserGroup type + +**Signature:** + +```typescript +export declare type UserGroup = TODO; +``` diff --git a/docs/api/valkyrie-js.entities.userlist.md b/docs/api/valkyrie-js.entities.userlist.md new file mode 100644 index 0000000..7e8aad3 --- /dev/null +++ b/docs/api/valkyrie-js.entities.userlist.md @@ -0,0 +1,18 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserList](./valkyrie-js.entities.userlist) + +## entities.UserList type + +**Signature:** + +```typescript +export declare type UserList = { + id: ID; + createdAt: DateString; + name: string; + userIds: User["id"][]; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user) + diff --git a/docs/api/valkyrie-js.entities.userlite.md b/docs/api/valkyrie-js.entities.userlite.md new file mode 100644 index 0000000..9020c50 --- /dev/null +++ b/docs/api/valkyrie-js.entities.userlite.md @@ -0,0 +1,35 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserLite](./valkyrie-js.entities.userlite) + +## entities.UserLite type + +**Signature:** + +```typescript +export declare type UserLite = { + id: ID; + username: string; + host: string | null; + name: string; + onlineStatus: "online" | "active" | "offline" | "unknown"; + avatarUrl: string; + avatarBlurhash: string; + alsoKnownAs: string[]; + movedToUri: any; + emojis: { + name: string; + url: string; + }[]; + instance?: { + name: Instance["name"]; + softwareName: Instance["softwareName"]; + softwareVersion: Instance["softwareVersion"]; + iconUrl: Instance["iconUrl"]; + faviconUrl: Instance["faviconUrl"]; + themeColor: Instance["themeColor"]; + }; +}; +``` +**References:** [ID](./valkyrie-js.entities.id), [Instance](./valkyrie-js.entities.instance) + diff --git a/docs/api/valkyrie-js.entities.usersorting.md b/docs/api/valkyrie-js.entities.usersorting.md new file mode 100644 index 0000000..9ca70ef --- /dev/null +++ b/docs/api/valkyrie-js.entities.usersorting.md @@ -0,0 +1,17 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserSorting](./valkyrie-js.entities.usersorting) + +## entities.UserSorting type + +**Signature:** + +```typescript +export declare type UserSorting = + | "+follower" + | "-follower" + | "+createdAt" + | "-createdAt" + | "+updatedAt" + | "-updatedAt"; +``` diff --git a/docs/api/valkyrie-js.ffvisibility.md b/docs/api/valkyrie-js.ffvisibility.md new file mode 100644 index 0000000..766d444 --- /dev/null +++ b/docs/api/valkyrie-js.ffvisibility.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [ffVisibility](./valkyrie-js.ffvisibility) + +## ffVisibility variable + +**Signature:** + +```typescript +ffVisibility: readonly ["public", "followers", "private"] +``` diff --git a/docs/api/valkyrie-js.md b/docs/api/valkyrie-js.md new file mode 100644 index 0000000..0cc526e --- /dev/null +++ b/docs/api/valkyrie-js.md @@ -0,0 +1,43 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) + +## valkyrie-js package + +## Classes + +| Class | Description | +| --- | --- | +| [Stream](./valkyrie-js.stream) | | + +## Abstract Classes + +| Abstract Class | Description | +| --- | --- | +| [ChannelConnection](./valkyrie-js.channelconnection) | | + +## Namespaces + +| Namespace | Description | +| --- | --- | +| [api](./valkyrie-js.api) | | +| [entities](./valkyrie-js.entities) | | + +## Variables + +| Variable | Description | +| --- | --- | +| [ffVisibility](./valkyrie-js.ffvisibility) | | +| [mutedNoteReasons](./valkyrie-js.mutednotereasons) | | +| [noteVisibilities](./valkyrie-js.notevisibilities) | | +| [notificationTypes](./valkyrie-js.notificationtypes) | | +| [permissions](./valkyrie-js.permissions) | | + +## Type Aliases + +| Type Alias | Description | +| --- | --- | +| [Acct](./valkyrie-js.acct) | | +| [Channels](./valkyrie-js.channels) | | +| [Endpoints](./valkyrie-js.endpoints) | | + diff --git a/docs/api/valkyrie-js.mutednotereasons.md b/docs/api/valkyrie-js.mutednotereasons.md new file mode 100644 index 0000000..a967216 --- /dev/null +++ b/docs/api/valkyrie-js.mutednotereasons.md @@ -0,0 +1,16 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [mutedNoteReasons](./valkyrie-js.mutednotereasons) + +## mutedNoteReasons variable + +**Signature:** + +```typescript +mutedNoteReasons: readonly [ + "word", + "manual", + "spam", + "other", +] +``` diff --git a/docs/api/valkyrie-js.notevisibilities.md b/docs/api/valkyrie-js.notevisibilities.md new file mode 100644 index 0000000..24e5795 --- /dev/null +++ b/docs/api/valkyrie-js.notevisibilities.md @@ -0,0 +1,16 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [noteVisibilities](./valkyrie-js.notevisibilities) + +## noteVisibilities variable + +**Signature:** + +```typescript +noteVisibilities: readonly [ + "public", + "home", + "followers", + "specified", +] +``` diff --git a/docs/api/valkyrie-js.notificationtypes.md b/docs/api/valkyrie-js.notificationtypes.md new file mode 100644 index 0000000..f4d03fd --- /dev/null +++ b/docs/api/valkyrie-js.notificationtypes.md @@ -0,0 +1,24 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [notificationTypes](./valkyrie-js.notificationtypes) + +## notificationTypes variable + +**Signature:** + +```typescript +notificationTypes: readonly [ + "follow", + "mention", + "reply", + "renote", + "quote", + "reaction", + "pollVote", + "pollEnded", + "receiveFollowRequest", + "followRequestAccepted", + "groupInvited", + "app", +] +``` diff --git a/docs/api/valkyrie-js.permissions.md b/docs/api/valkyrie-js.permissions.md new file mode 100644 index 0000000..0fabe3e --- /dev/null +++ b/docs/api/valkyrie-js.permissions.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [permissions](./valkyrie-js.permissions) + +## permissions variable + +**Signature:** + +```typescript +permissions: string[] +``` diff --git a/docs/api/valkyrie-js.stream._constructor_.md b/docs/api/valkyrie-js.stream._constructor_.md new file mode 100644 index 0000000..e2de8d7 --- /dev/null +++ b/docs/api/valkyrie-js.stream._constructor_.md @@ -0,0 +1,30 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [(constructor)](./valkyrie-js.stream._constructor_) + +## Stream.(constructor) + +Constructs a new instance of the `Stream` class + +**Signature:** + +```typescript +constructor( + origin: string, + user: { + token: string; + } | null, + options?: { + WebSocket?: any; + }, + ); +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| origin | string | | +| user | { token: string; } \| null | | +| options | { WebSocket?: any; } | _(Optional)_ | + diff --git a/docs/api/valkyrie-js.stream.close.md b/docs/api/valkyrie-js.stream.close.md new file mode 100644 index 0000000..204c8af --- /dev/null +++ b/docs/api/valkyrie-js.stream.close.md @@ -0,0 +1,15 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [close](./valkyrie-js.stream.close) + +## Stream.close() method + +**Signature:** + +```typescript +close(): void; +``` +**Returns:** + +void + diff --git a/docs/api/valkyrie-js.stream.disconnecttochannel.md b/docs/api/valkyrie-js.stream.disconnecttochannel.md new file mode 100644 index 0000000..60bcada --- /dev/null +++ b/docs/api/valkyrie-js.stream.disconnecttochannel.md @@ -0,0 +1,22 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [disconnectToChannel](./valkyrie-js.stream.disconnecttochannel) + +## Stream.disconnectToChannel() method + +**Signature:** + +```typescript +disconnectToChannel(connection: NonSharedConnection): void; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| connection | NonSharedConnection | | + +**Returns:** + +void + diff --git a/docs/api/valkyrie-js.stream.md b/docs/api/valkyrie-js.stream.md new file mode 100644 index 0000000..b52b5f9 --- /dev/null +++ b/docs/api/valkyrie-js.stream.md @@ -0,0 +1,36 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) + +## Stream class + +**Signature:** + +```typescript +export default class Stream extends EventEmitter +``` +**Extends:** EventEmitter<StreamEvents> + +## Constructors + +| Constructor | Modifiers | Description | +| --- | --- | --- | +| [(constructor)(origin, user, options)](./valkyrie-js.stream._constructor_) | | Constructs a new instance of the Stream class | + +## Properties + +| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [state](./valkyrie-js.stream.state) | | "initializing" \| "reconnecting" \| "connected" | | + +## Methods + +| Method | Modifiers | Description | +| --- | --- | --- | +| [close()](./valkyrie-js.stream.close) | | | +| [disconnectToChannel(connection)](./valkyrie-js.stream.disconnecttochannel) | | | +| [removeSharedConnection(connection)](./valkyrie-js.stream.removesharedconnection) | | | +| [removeSharedConnectionPool(pool)](./valkyrie-js.stream.removesharedconnectionpool) | | | +| [send(typeOrPayload, payload)](./valkyrie-js.stream.send) | | | +| [useChannel(channel, params, name)](./valkyrie-js.stream.usechannel) | | | + diff --git a/docs/api/valkyrie-js.stream.removesharedconnection.md b/docs/api/valkyrie-js.stream.removesharedconnection.md new file mode 100644 index 0000000..4732830 --- /dev/null +++ b/docs/api/valkyrie-js.stream.removesharedconnection.md @@ -0,0 +1,22 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [removeSharedConnection](./valkyrie-js.stream.removesharedconnection) + +## Stream.removeSharedConnection() method + +**Signature:** + +```typescript +removeSharedConnection(connection: SharedConnection): void; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| connection | SharedConnection | | + +**Returns:** + +void + diff --git a/docs/api/valkyrie-js.stream.removesharedconnectionpool.md b/docs/api/valkyrie-js.stream.removesharedconnectionpool.md new file mode 100644 index 0000000..520a664 --- /dev/null +++ b/docs/api/valkyrie-js.stream.removesharedconnectionpool.md @@ -0,0 +1,22 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [removeSharedConnectionPool](./valkyrie-js.stream.removesharedconnectionpool) + +## Stream.removeSharedConnectionPool() method + +**Signature:** + +```typescript +removeSharedConnectionPool(pool: Pool): void; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| pool | Pool | | + +**Returns:** + +void + diff --git a/docs/api/valkyrie-js.stream.send.md b/docs/api/valkyrie-js.stream.send.md new file mode 100644 index 0000000..e5c11bc --- /dev/null +++ b/docs/api/valkyrie-js.stream.send.md @@ -0,0 +1,23 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [send](./valkyrie-js.stream.send) + +## Stream.send() method + +**Signature:** + +```typescript +send(typeOrPayload: any, payload?: any): void; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| typeOrPayload | any | | +| payload | any | _(Optional)_ | + +**Returns:** + +void + diff --git a/docs/api/valkyrie-js.stream.state.md b/docs/api/valkyrie-js.stream.state.md new file mode 100644 index 0000000..c06b418 --- /dev/null +++ b/docs/api/valkyrie-js.stream.state.md @@ -0,0 +1,11 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [state](./valkyrie-js.stream.state) + +## Stream.state property + +**Signature:** + +```typescript +state: "initializing" | "reconnecting" | "connected"; +``` diff --git a/docs/api/valkyrie-js.stream.usechannel.md b/docs/api/valkyrie-js.stream.usechannel.md new file mode 100644 index 0000000..60262f5 --- /dev/null +++ b/docs/api/valkyrie-js.stream.usechannel.md @@ -0,0 +1,28 @@ + + +[Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [useChannel](./valkyrie-js.stream.usechannel) + +## Stream.useChannel() method + +**Signature:** + +```typescript +useChannel( + channel: C, + params?: Channels[C]["params"], + name?: string, + ): Connection; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| channel | C | | +| params | [Channels](./valkyrie-js.channels)\[C\]\["params"\] | _(Optional)_ | +| name | string | _(Optional)_ | + +**Returns:** + +[Connection](./valkyrie-js.channelconnection)<[Channels](./valkyrie-js.channels)\[C\]> + -- 2.43.0 From 16a9070dc5fcc10eff10331b038671b37b098941 Mon Sep 17 00:00:00 2001 From: Emotion Date: Wed, 2 Aug 2023 01:16:19 +1200 Subject: [PATCH 2/9] Moved around some pages and made things look nice. --- docs/api/index.md | 4 ++++ docs/api/info.md | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/api/index.md b/docs/api/index.md index bde31ce..012aaee 100644 --- a/docs/api/index.md +++ b/docs/api/index.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 2 +slug: /api/index/ +--- [Home](./index) diff --git a/docs/api/info.md b/docs/api/info.md index e3738e0..b45610d 100644 --- a/docs/api/info.md +++ b/docs/api/info.md @@ -1,7 +1,16 @@ --- +sidebar_position: 1 title: info +slug: /api --- # About this section -In this section of the documentation you will find the docs for the Valkyriecoms api which you can use by following the insturction of the [toastielab page](https://toastielab.dev/Valkyriecoms/-/packages/npm/valkyrie-js/0.0.24) \ No newline at end of file +In this section of the documentation you will find the docs for the Valkyriecoms api which you can use by following the instructions on the [toastielab page](https://toastielab.dev/Valkyriecoms/-/packages/npm/valkyrie-js/0.0.24) + + +:::info + +This part is meant for people who have some programming experience with [JavaScript](https://nodejs.org) but if you just want to browse around be our guest. + +::: \ No newline at end of file -- 2.43.0 From a8e5f3e8bbae9d039fe5bda3ef4caaac11fd055f Mon Sep 17 00:00:00 2001 From: Emotion Date: Wed, 2 Aug 2023 01:22:17 +1200 Subject: [PATCH 3/9] fix? --- docs/api/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/index.md b/docs/api/index.md index 012aaee..7c0de27 100644 --- a/docs/api/index.md +++ b/docs/api/index.md @@ -12,5 +12,5 @@ slug: /api/index/ | Package | Description | | --- | --- | -| [valkyrie-js](./valkyrie-js) | | +| [valkyrie-js](./valkyrie-js.md) | | -- 2.43.0 From 57fbcb407066f570ba826a3d902479dff1070f06 Mon Sep 17 00:00:00 2001 From: Toastie Date: Sun, 24 Sep 2023 22:35:33 -0700 Subject: [PATCH 4/9] Update docs/api/info.md Signed-off-by: Toastie --- docs/api/info.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/api/info.md b/docs/api/info.md index b45610d..a3a4751 100644 --- a/docs/api/info.md +++ b/docs/api/info.md @@ -4,6 +4,12 @@ title: info slug: /api --- +:::caution + +This part is currently under construction so things may not be complete yet + +::: + # About this section In this section of the documentation you will find the docs for the Valkyriecoms api which you can use by following the instructions on the [toastielab page](https://toastielab.dev/Valkyriecoms/-/packages/npm/valkyrie-js/0.0.24) -- 2.43.0 From b28f220c6663f74f7178cdb5796d2a1dfa5b2ea2 Mon Sep 17 00:00:00 2001 From: Toastie Date: Sun, 24 Sep 2023 22:42:29 -0700 Subject: [PATCH 5/9] Update docs/api/info.md --- docs/api/info.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/info.md b/docs/api/info.md index a3a4751..005a34c 100644 --- a/docs/api/info.md +++ b/docs/api/info.md @@ -4,14 +4,14 @@ title: info slug: /api --- +# About this section + :::caution This part is currently under construction so things may not be complete yet ::: -# About this section - In this section of the documentation you will find the docs for the Valkyriecoms api which you can use by following the instructions on the [toastielab page](https://toastielab.dev/Valkyriecoms/-/packages/npm/valkyrie-js/0.0.24) -- 2.43.0 From 0f75fa6e1393ad1338dfb279e391781866fe7f00 Mon Sep 17 00:00:00 2001 From: Toastie Date: Sun, 10 Dec 2023 03:54:51 -0800 Subject: [PATCH 6/9] Update README.md Signed-off-by: Toastie --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 347393a..e4f7fbf 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ -# valkyrie-docs +# ⚠This repo is going through a rewrite as we are moving away from docusaurus to astro + +## valkyrie-docs The docs site for https://valkyriecoms.com \ No newline at end of file -- 2.43.0 From b4bdab80ebd077d2072960bb8ddf33b5d68fd7a4 Mon Sep 17 00:00:00 2001 From: Toastie Date: Mon, 11 Dec 2023 15:52:37 +1300 Subject: [PATCH 7/9] Redone the entire docs site in astro --- .gitignore | 31 +- .vscode/extensions.json | 4 + .vscode/launch.json | 11 + astro.config.mjs | 25 + babel.config.js | 3 - docs/api/_category_.json | 8 - docs/api/valkyrie-js.md | 43 - docs/examples/_category_.json | 8 - docs/intro.md | 11 - docusaurus.config.js | 106 - package-lock.json | 7539 ++++++++++++++++ package.json | 48 +- {static/img => public}/favicon.ico | Bin public/favicon.svg | 15 + sidebars.js | 33 - static/img/Bygul.png => src/assets/bygul.png | Bin src/components/HomepageFeatures/index.js | 64 - .../HomepageFeatures/styles.module.css | 11 - src/content/config.ts | 7 + {docs => src/content/docs}/api/index.md | 5 +- {docs => src/content/docs}/api/info.md | 5 +- .../content/docs}/api/valkyrie-js.acct.md | 3 + ...valkyrie-js.api.apiclient._constructor_.md | 3 + .../valkyrie-js.api.apiclient.credential.md | 3 + .../api/valkyrie-js.api.apiclient.fetch.md | 3 + .../docs}/api/valkyrie-js.api.apiclient.md | 3 + .../api/valkyrie-js.api.apiclient.origin.md | 3 + .../api/valkyrie-js.api.apiclient.request.md | 3 + .../docs}/api/valkyrie-js.api.apierror.md | 3 + .../docs}/api/valkyrie-js.api.fetchlike.md | 3 + .../docs}/api/valkyrie-js.api.isapierror.md | 3 + .../content/docs}/api/valkyrie-js.api.md | 3 + ...yrie-js.channelconnection._constructor_.md | 3 + .../valkyrie-js.channelconnection.channel.md | 3 + .../valkyrie-js.channelconnection.dispose.md | 3 + .../api/valkyrie-js.channelconnection.id.md | 3 + .../valkyrie-js.channelconnection.incount.md | 3 + .../api/valkyrie-js.channelconnection.md | 3 + .../api/valkyrie-js.channelconnection.name.md | 3 + .../valkyrie-js.channelconnection.outcount.md | 3 + .../api/valkyrie-js.channelconnection.send.md | 3 + .../valkyrie-js.channelconnection.stream.md | 3 + .../content/docs}/api/valkyrie-js.channels.md | 3 + .../docs}/api/valkyrie-js.endpoints.md | 3 + .../docs}/api/valkyrie-js.entities.ad.md | 3 + .../api/valkyrie-js.entities.announcement.md | 3 + .../docs}/api/valkyrie-js.entities.antenna.md | 3 + .../docs}/api/valkyrie-js.entities.app.md | 3 + .../api/valkyrie-js.entities.authsession.md | 3 + .../api/valkyrie-js.entities.blocking.md | 3 + .../docs}/api/valkyrie-js.entities.channel.md | 3 + .../docs}/api/valkyrie-js.entities.clip.md | 3 + .../api/valkyrie-js.entities.customemoji.md | 3 + .../api/valkyrie-js.entities.datestring.md | 3 + ...ie-js.entities.detailedinstancemetadata.md | 3 + .../api/valkyrie-js.entities.drivefile.md | 3 + .../api/valkyrie-js.entities.drivefolder.md | 3 + .../api/valkyrie-js.entities.following.md | 3 + ...-js.entities.followingfolloweepopulated.md | 3 + ...-js.entities.followingfollowerpopulated.md | 3 + .../api/valkyrie-js.entities.followrequest.md | 3 + .../api/valkyrie-js.entities.gallerypost.md | 3 + .../docs}/api/valkyrie-js.entities.id.md | 3 + .../api/valkyrie-js.entities.instance.md | 3 + .../valkyrie-js.entities.instancemetadata.md | 3 + ...lkyrie-js.entities.liteinstancemetadata.md | 3 + .../content/docs}/api/valkyrie-js.entities.md | 3 + .../api/valkyrie-js.entities.medetailed.md | 3 + .../valkyrie-js.entities.messagingmessage.md | 3 + .../docs}/api/valkyrie-js.entities.note.md | 3 + .../api/valkyrie-js.entities.notefavorite.md | 3 + .../api/valkyrie-js.entities.notereaction.md | 3 + .../api/valkyrie-js.entities.notification.md | 3 + .../api/valkyrie-js.entities.origintype.md | 3 + .../docs}/api/valkyrie-js.entities.page.md | 3 + .../api/valkyrie-js.entities.pageevent.md | 3 + .../api/valkyrie-js.entities.serverinfo.md | 3 + .../docs}/api/valkyrie-js.entities.signin.md | 3 + .../docs}/api/valkyrie-js.entities.stats.md | 3 + .../docs}/api/valkyrie-js.entities.user.md | 3 + .../api/valkyrie-js.entities.userdetailed.md | 3 + .../api/valkyrie-js.entities.usergroup.md | 3 + .../api/valkyrie-js.entities.userlist.md | 3 + .../api/valkyrie-js.entities.userlite.md | 3 + .../api/valkyrie-js.entities.usersorting.md | 3 + .../docs}/api/valkyrie-js.ffvisibility.md | 3 + src/content/docs/api/valkyrie-js.md | 46 + .../docs}/api/valkyrie-js.mutednotereasons.md | 3 + .../docs}/api/valkyrie-js.notevisibilities.md | 3 + .../api/valkyrie-js.notificationtypes.md | 3 + .../docs}/api/valkyrie-js.permissions.md | 3 + .../api/valkyrie-js.stream._constructor_.md | 3 + .../docs}/api/valkyrie-js.stream.close.md | 3 + .../valkyrie-js.stream.disconnecttochannel.md | 3 + .../content/docs}/api/valkyrie-js.stream.md | 3 + ...lkyrie-js.stream.removesharedconnection.md | 3 + ...ie-js.stream.removesharedconnectionpool.md | 3 + .../docs}/api/valkyrie-js.stream.send.md | 3 + .../docs}/api/valkyrie-js.stream.state.md | 3 + .../api/valkyrie-js.stream.usechannel.md | 3 + src/content/docs/guides/index.md | 7 + src/content/docs/guides/mfm-cheat-sheet.md | 5 + .../content/docs/guides/profile-export.md | 4 +- src/content/docs/index.mdx | 16 + src/css/custom.css | 30 - src/env.d.ts | 2 + src/pages/index.module.css | 23 - src/pages/markdown-page.md | 7 - static/.nojekyll | 0 static/img/favicon.png | Bin 3226667 -> 0 bytes tsconfig.json | 3 + yarn.lock | 7666 ----------------- 112 files changed, 7946 insertions(+), 8074 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 astro.config.mjs delete mode 100644 babel.config.js delete mode 100644 docs/api/_category_.json delete mode 100644 docs/api/valkyrie-js.md delete mode 100644 docs/examples/_category_.json delete mode 100644 docs/intro.md delete mode 100644 docusaurus.config.js create mode 100644 package-lock.json rename {static/img => public}/favicon.ico (100%) create mode 100644 public/favicon.svg delete mode 100644 sidebars.js rename static/img/Bygul.png => src/assets/bygul.png (100%) delete mode 100644 src/components/HomepageFeatures/index.js delete mode 100644 src/components/HomepageFeatures/styles.module.css create mode 100644 src/content/config.ts rename {docs => src/content/docs}/api/index.md (79%) rename {docs => src/content/docs}/api/info.md (93%) rename {docs => src/content/docs}/api/valkyrie-js.acct.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.api.apiclient._constructor_.md (94%) rename {docs => src/content/docs}/api/valkyrie-js.api.apiclient.credential.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.api.apiclient.fetch.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.api.apiclient.md (96%) rename {docs => src/content/docs}/api/valkyrie-js.api.apiclient.origin.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.api.apiclient.request.md (98%) rename {docs => src/content/docs}/api/valkyrie-js.api.apierror.md (90%) rename {docs => src/content/docs}/api/valkyrie-js.api.fetchlike.md (92%) rename {docs => src/content/docs}/api/valkyrie-js.api.isapierror.md (92%) rename {docs => src/content/docs}/api/valkyrie-js.api.md (94%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection._constructor_.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.channel.md (86%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.dispose.md (87%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.id.md (87%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.incount.md (86%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.md (97%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.name.md (86%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.outcount.md (86%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.send.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.channelconnection.stream.md (86%) rename {docs => src/content/docs}/api/valkyrie-js.channels.md (99%) rename {docs => src/content/docs}/api/valkyrie-js.endpoints.md (99%) rename {docs => src/content/docs}/api/valkyrie-js.entities.ad.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.entities.announcement.md (92%) rename {docs => src/content/docs}/api/valkyrie-js.entities.antenna.md (94%) rename {docs => src/content/docs}/api/valkyrie-js.entities.app.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.entities.authsession.md (90%) rename {docs => src/content/docs}/api/valkyrie-js.entities.blocking.md (93%) rename {docs => src/content/docs}/api/valkyrie-js.entities.channel.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.entities.clip.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.entities.customemoji.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.entities.datestring.md (87%) rename {docs => src/content/docs}/api/valkyrie-js.entities.detailedinstancemetadata.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.entities.drivefile.md (93%) rename {docs => src/content/docs}/api/valkyrie-js.entities.drivefolder.md (87%) rename {docs => src/content/docs}/api/valkyrie-js.entities.following.md (92%) rename {docs => src/content/docs}/api/valkyrie-js.entities.followingfolloweepopulated.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.entities.followingfollowerpopulated.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.entities.followrequest.md (90%) rename {docs => src/content/docs}/api/valkyrie-js.entities.gallerypost.md (87%) rename {docs => src/content/docs}/api/valkyrie-js.entities.id.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.entities.instance.md (96%) rename {docs => src/content/docs}/api/valkyrie-js.entities.instancemetadata.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.entities.liteinstancemetadata.md (95%) rename {docs => src/content/docs}/api/valkyrie-js.entities.md (98%) rename {docs => src/content/docs}/api/valkyrie-js.entities.medetailed.md (96%) rename {docs => src/content/docs}/api/valkyrie-js.entities.messagingmessage.md (94%) rename {docs => src/content/docs}/api/valkyrie-js.entities.note.md (97%) rename {docs => src/content/docs}/api/valkyrie-js.entities.notefavorite.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.entities.notereaction.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.entities.notification.md (96%) rename {docs => src/content/docs}/api/valkyrie-js.entities.origintype.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.entities.page.md (95%) rename {docs => src/content/docs}/api/valkyrie-js.entities.pageevent.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.entities.serverinfo.md (90%) rename {docs => src/content/docs}/api/valkyrie-js.entities.signin.md (92%) rename {docs => src/content/docs}/api/valkyrie-js.entities.stats.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.entities.user.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.entities.userdetailed.md (97%) rename {docs => src/content/docs}/api/valkyrie-js.entities.usergroup.md (87%) rename {docs => src/content/docs}/api/valkyrie-js.entities.userlist.md (92%) rename {docs => src/content/docs}/api/valkyrie-js.entities.userlite.md (95%) rename {docs => src/content/docs}/api/valkyrie-js.entities.usersorting.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.ffvisibility.md (88%) create mode 100644 src/content/docs/api/valkyrie-js.md rename {docs => src/content/docs}/api/valkyrie-js.mutednotereasons.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.notevisibilities.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.notificationtypes.md (91%) rename {docs => src/content/docs}/api/valkyrie-js.permissions.md (86%) rename {docs => src/content/docs}/api/valkyrie-js.stream._constructor_.md (93%) rename {docs => src/content/docs}/api/valkyrie-js.stream.close.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.stream.disconnecttochannel.md (90%) rename {docs => src/content/docs}/api/valkyrie-js.stream.md (97%) rename {docs => src/content/docs}/api/valkyrie-js.stream.removesharedconnection.md (90%) rename {docs => src/content/docs}/api/valkyrie-js.stream.removesharedconnectionpool.md (88%) rename {docs => src/content/docs}/api/valkyrie-js.stream.send.md (92%) rename {docs => src/content/docs}/api/valkyrie-js.stream.state.md (89%) rename {docs => src/content/docs}/api/valkyrie-js.stream.usechannel.md (94%) create mode 100644 src/content/docs/guides/index.md create mode 100644 src/content/docs/guides/mfm-cheat-sheet.md rename docs/examples/profile-data-export.md => src/content/docs/guides/profile-export.md (85%) create mode 100644 src/content/docs/index.mdx delete mode 100644 src/css/custom.css create mode 100644 src/env.d.ts delete mode 100644 src/pages/index.module.css delete mode 100644 src/pages/markdown-page.md delete mode 100644 static/.nojekyll delete mode 100644 static/img/favicon.png create mode 100644 tsconfig.json delete mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index b2d6de3..6240da8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,21 @@ -# Dependencies -/node_modules +# build output +dist/ +# generated types +.astro/ -# Production -/build - -# Generated files -.docusaurus -.cache-loader - -# Misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local +# 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/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.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/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..62576a0 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,25 @@ +import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; + +// https://astro.build/config +export default defineConfig({ + integrations: [ + starlight({ + title: 'Valkyricoms docs', + social: { + github: 'https://toastielab.dev/Valkyriecoms/valkyrie-docs', + discord: 'https://discord.gg/y9KtEx7KFx', + }, + sidebar: [ + { + label: 'Guides', + autogenerate: { directory: 'guides' }, + }, + { + label: 'API', + autogenerate: { directory: 'api' }, + }, + ], + }), + ], +}); diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index e00595d..0000000 --- a/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')], -}; diff --git a/docs/api/_category_.json b/docs/api/_category_.json deleted file mode 100644 index 5ee20bf..0000000 --- a/docs/api/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Api", - "position": 3, - "link": { - "type": "generated-index", - "description": "Here you can find our api docs." - } -} \ No newline at end of file diff --git a/docs/api/valkyrie-js.md b/docs/api/valkyrie-js.md deleted file mode 100644 index 0cc526e..0000000 --- a/docs/api/valkyrie-js.md +++ /dev/null @@ -1,43 +0,0 @@ - - -[Home](./index) > [valkyrie-js](./valkyrie-js) - -## valkyrie-js package - -## Classes - -| Class | Description | -| --- | --- | -| [Stream](./valkyrie-js.stream) | | - -## Abstract Classes - -| Abstract Class | Description | -| --- | --- | -| [ChannelConnection](./valkyrie-js.channelconnection) | | - -## Namespaces - -| Namespace | Description | -| --- | --- | -| [api](./valkyrie-js.api) | | -| [entities](./valkyrie-js.entities) | | - -## Variables - -| Variable | Description | -| --- | --- | -| [ffVisibility](./valkyrie-js.ffvisibility) | | -| [mutedNoteReasons](./valkyrie-js.mutednotereasons) | | -| [noteVisibilities](./valkyrie-js.notevisibilities) | | -| [notificationTypes](./valkyrie-js.notificationtypes) | | -| [permissions](./valkyrie-js.permissions) | | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [Acct](./valkyrie-js.acct) | | -| [Channels](./valkyrie-js.channels) | | -| [Endpoints](./valkyrie-js.endpoints) | | - diff --git a/docs/examples/_category_.json b/docs/examples/_category_.json deleted file mode 100644 index e1d9953..0000000 --- a/docs/examples/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Examples", - "position": 2, - "link": { - "type": "generated-index", - "description": "Here you can find any of our help articles." - } -} \ No newline at end of file diff --git a/docs/intro.md b/docs/intro.md deleted file mode 100644 index 4df0dca..0000000 --- a/docs/intro.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -sidebar_position: 1 -slug: / -title: Welcome -tags: - - Welcome! ---- - -# What is valkyriecoms? - -Valkyriecoms is a place where you can post pictures, chat with others, be yourself with out discrimination. This is the mission we have here at Valkyriecoms and Dragon's child studio (our parent group) if this is something you want to join come and join us at https://valkyriecoms.com. diff --git a/docusaurus.config.js b/docusaurus.config.js deleted file mode 100644 index f46955d..0000000 --- a/docusaurus.config.js +++ /dev/null @@ -1,106 +0,0 @@ -// @ts-check -// Note: type annotations allow type checking and IDEs autocompletion - -const lightCodeTheme = require('prism-react-renderer/themes/github'); -const darkCodeTheme = require('prism-react-renderer/themes/dracula'); - -/** @type {import('@docusaurus/types').Config} */ -const config = { - title: 'Valkyriecoms docs', - tagline: 'Need help you have come to the right place!', - favicon: 'img/favicon.ico', - - // Set the production url of your site here - url: 'https://docs.valkyriecoms.com', - // Set the // pathname under which your site is served - // For GitHub pages deployment, it is often '//' - baseUrl: '/', - - // GitHub pages deployment config. - // If you aren't using GitHub pages, you don't need these. - organizationName: 'Valkyriecoms', // Usually your GitHub org/user name. - projectName: 'valkyrie-docs', // Usually your repo name. - - onBrokenLinks: 'throw', - onBrokenMarkdownLinks: 'warn', - - // Even if you don't use internalization, you can use this field to set useful - // metadata like html lang. For example, if your site is Chinese, you may want - // to replace "en" with "zh-Hans". - i18n: { - defaultLocale: 'en', - locales: ['en'], - }, - - presets: [ - [ - 'classic', - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - routeBasePath: '/', - sidebarPath: require.resolve('./sidebars.js'), - }, - blog: false, - theme: { - customCss: require.resolve('./src/css/custom.css'), - }, - }), - ], - ], - - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - // Replace with your project's social card - image: 'img/docusaurus-social-card.jpg', - navbar: { - title: 'Valkyriecoms docs', - logo: { - alt: 'Bygul', - src: 'img/Bygul.png', - }, - items: [ - { - href: 'https://toastielab.dev/Valkyriecoms/valkyrie-docs', - label: 'Toastielab', - position: 'right', - }, - ], - }, - footer: { - style: 'dark', - links: [ - { - title: 'Community', - items: [ - { - label: 'Discord', - href: 'https://discord.com/invite/y9KtEx7KFx', - }, - { - label: 'Valkyriecoms', - href: 'https://valkyriecoms.com', - }, - ], - }, - { - title: 'More', - items: [ - { - label: 'GitHub', - href: 'https://toastielab.dev/Valkyriecoms/valkyrie-docs', - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} Dragon's child studios.`, - }, - prism: { - theme: lightCodeTheme, - darkTheme: darkCodeTheme, - }, - }), -}; - -module.exports = config; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b8ac408 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7539 @@ +{ + "name": "valkyriecoms-docs", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "valkyriecoms-docs", + "version": "0.0.1", + "dependencies": { + "@astrojs/starlight": "^0.15.0", + "astro": "^4.0.1", + "sharp": "^0.32.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.3.2.tgz", + "integrity": "sha512-jkY7bCVxl27KeZsSxIZ+pqACe+g8VQUdTiSJRj/sXYdIaZlW3ZMq4qF2M17P/oDt3LBq0zLNwQr4Cb7fSpRGxQ==" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.2.1.tgz", + "integrity": "sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-4.0.0.tgz", + "integrity": "sha512-JSrn49fJGuH/0S2TTGxLK7bNDspOakJWZVFHeP+IDFjWdghT4HtsTShS2EiISNx3zfOFBAwy5Cj4xT4U5BWNeA==", + "dependencies": { + "@astrojs/prism": "^3.0.0", + "github-slugger": "^2.0.0", + "import-meta-resolve": "^4.0.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "remark-smartypants": "^2.0.0", + "shikiji": "^0.6.13", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.1" + }, + "peerDependencies": { + "astro": "^4.0.0-beta.0" + } + }, + "node_modules/@astrojs/mdx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-2.0.0.tgz", + "integrity": "sha512-VT5HnnOETk2gmdlheSlSBtYIsS0PQF/bEgZDjhc0VngdZstR90kt1NVns/Jj8q7G5lMZp8/9ZOHwwBbAhVk2zA==", + "dependencies": { + "@astrojs/markdown-remark": "4.0.0", + "@mdx-js/mdx": "^3.0.0", + "acorn": "^8.11.2", + "es-module-lexer": "^1.4.1", + "estree-util-visit": "^2.0.0", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "hast-util-to-html": "^9.0.0", + "kleur": "^4.1.4", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0", + "remark-smartypants": "^2.0.0", + "source-map": "^0.7.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.1" + }, + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "astro": "^4.0.0-beta.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.0.0.tgz", + "integrity": "sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": ">=18.14.1" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.0.3.tgz", + "integrity": "sha512-+GRKp1yho9dpHBcMcU6JpbL41k0yYZghOkNsMRb8QIRflbGHvd787tdv9oIZ5NJj0SqAuOlqp2UpqLkJXuAe2A==", + "dependencies": { + "sitemap": "^7.1.1", + "zod": "^3.22.4" + } + }, + "node_modules/@astrojs/starlight": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.15.0.tgz", + "integrity": "sha512-epLRrGP9+5gIP/ZXeRtkY/tA00yzY8iBBqYRGxkoj44fokCiDg+iKCnE9BXooAK08ELyizD8nwenUmVzDTDRXA==", + "dependencies": { + "@astrojs/mdx": "^2.0.0", + "@astrojs/sitemap": "^3.0.3", + "@pagefind/default-ui": "^1.0.3", + "@types/hast": "^3.0.3", + "@types/mdast": "^4.0.3", + "astro-expressive-code": "^0.29.3", + "bcp-47": "^2.1.0", + "execa": "^8.0.1", + "hast-util-select": "^6.0.2", + "hastscript": "^8.0.0", + "mdast-util-directive": "^3.0.0", + "pagefind": "^1.0.3", + "rehype": "^13.0.1", + "remark-directive": "^3.0.0", + "unified": "^11.0.4", + "unist-util-remove": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.1" + }, + "peerDependencies": { + "astro": "^4.0.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.0.4.tgz", + "integrity": "sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==", + "dependencies": { + "ci-info": "^3.8.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.2", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": ">=18.14.1" + } + }, + "node_modules/@astrojs/telemetry/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", + "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", + "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", + "dependencies": { + "@babel/types": "^7.23.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", + "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", + "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", + "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", + "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", + "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", + "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", + "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", + "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", + "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", + "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", + "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", + "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", + "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", + "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", + "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", + "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", + "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", + "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", + "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", + "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", + "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", + "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", + "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", + "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", + "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", + "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@expressive-code/core": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.29.3.tgz", + "integrity": "sha512-URQYXx/sDlT2EPoATPrEidInntQE9YJYLTUqdqi1KH4Q/ERXU9MYpaUMw8GdIWecIMzHp9FBn5sNuwWJ+RfFZg==", + "dependencies": { + "@ctrl/tinycolor": "^3.6.0", + "hast-util-to-html": "^8.0.4", + "hastscript": "^7.2.0", + "postcss": "^8.4.21", + "postcss-nested": "^6.0.1" + } + }, + "node_modules/@expressive-code/core/node_modules/@types/hast": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@expressive-code/core/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@expressive-code/core/node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@expressive-code/core/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/@expressive-code/core/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/core/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.29.3.tgz", + "integrity": "sha512-vKB+mO22D2b2fdVK1vlbuWhOy0XwbzvWDIcbdex1gyjOW6FJ3ZV65QiWtCW+1IbUtsCDkptNmuCnDpWQF8NU1A==", + "dependencies": { + "@expressive-code/core": "^0.29.3", + "hastscript": "^7.2.0" + } + }, + "node_modules/@expressive-code/plugin-frames/node_modules/@types/hast": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@expressive-code/plugin-frames/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@expressive-code/plugin-frames/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/plugin-frames/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.29.3.tgz", + "integrity": "sha512-1RQOAEwaXyfOYAd0jnjz3jKQVkc2qFrLWEU9Vmy1rglHpNtBDGqP1YRJxevNcXy08014KoHMvkgO8dBdTIirdA==", + "dependencies": { + "@expressive-code/core": "^0.29.3", + "shiki": "^0.14.1" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.29.3.tgz", + "integrity": "sha512-qnRcuGjR1T6+jZuFDQo7iyhY0P+d2Ds2V+OfOU4FASuUDPIkkEbVm0yenn5CybeCrn3O8r/kEK4VRfi8XQuNjA==", + "dependencies": { + "@expressive-code/core": "^0.29.3", + "hastscript": "^7.2.0", + "unist-util-visit-parents": "^5.1.3" + } + }, + "node_modules/@expressive-code/plugin-text-markers/node_modules/@types/hast": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@expressive-code/plugin-text-markers/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@expressive-code/plugin-text-markers/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/plugin-text-markers/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/plugin-text-markers/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@expressive-code/plugin-text-markers/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz", + "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.0.4.tgz", + "integrity": "sha512-2OcthvceX2xhm5XbgOmW+lT45oLuHqCmvFeFtxh1gsuP5cO8vcD8ZH8Laj4pXQFCcK6eAdSShx+Ztx/LsQWZFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.0.4.tgz", + "integrity": "sha512-xkdvp0D9Ld/ZKsjo/y1bgfhTEU72ITimd2PMMQtts7jf6JPIOJbsiErCvm37m/qMFuPGEq/8d+fZ4pydOj08HQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.0.4.tgz", + "integrity": "sha512-edkcaPSKq67C49Vehjo+LQCpT615v4d7JRhfGzFPccePvdklaL+VXrfghN/uIfsdoG+HoLI1PcYy2iFcB9CTkw==" + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.0.4.tgz", + "integrity": "sha512-jGBrcCzIrMnNxLKVtogaQyajVfTAXM59KlBEwg6vTn8NW4fQ6nuFbbhlG4dTIsaamjEM5e8ZBEAKZfTB/qd9xw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.0.4.tgz", + "integrity": "sha512-LIn/QcvcEtLEBqKe5vpSbSC2O3fvqbRCWOTIklslqSORisCsvzsWbP6j+LYxE9q0oWIfkdMoWV1vrE/oCKRxHg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.0.4.tgz", + "integrity": "sha512-QlBCVeZfj9fc9sbUgdOz76ZDbeK4xZihOBAFqGuRJeChfM8pnVeH9iqSnXgO3+m9oITugTf7PicyRUFAG76xeQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.7.0.tgz", + "integrity": "sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.7.0.tgz", + "integrity": "sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.7.0.tgz", + "integrity": "sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.7.0.tgz", + "integrity": "sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.7.0.tgz", + "integrity": "sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.7.0.tgz", + "integrity": "sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.7.0.tgz", + "integrity": "sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.7.0.tgz", + "integrity": "sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.7.0.tgz", + "integrity": "sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.7.0.tgz", + "integrity": "sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.7.0.tgz", + "integrity": "sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.7.0.tgz", + "integrity": "sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.7.0.tgz", + "integrity": "sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", + "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", + "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/nlcst": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.4.tgz", + "integrity": "sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/nlcst/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.0.3.tgz", + "integrity": "sha512-hrwe7CIVhSKW8/iibDs1hpqzZAtvx6Qu8TFFxjaGbooEWF720M9L+ZZtyTgrcy6K/ZHJ0xwFvZV3/X2Vvbf/LQ==", + "dependencies": { + "@astrojs/compiler": "^2.3.2", + "@astrojs/internal-helpers": "0.2.1", + "@astrojs/markdown-remark": "4.0.0", + "@astrojs/telemetry": "3.0.4", + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/parser": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "@types/babel__core": "^7.20.4", + "acorn": "^8.11.2", + "boxen": "^7.1.1", + "chokidar": "^3.5.3", + "ci-info": "^4.0.0", + "clsx": "^2.0.0", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.6.0", + "debug": "^4.3.4", + "deterministic-object-hash": "^2.0.1", + "devalue": "^4.3.2", + "diff": "^5.1.0", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "es-module-lexer": "^1.4.1", + "esbuild": "^0.19.6", + "estree-walker": "^3.0.3", + "execa": "^8.0.1", + "fast-glob": "^3.3.2", + "flattie": "^1.1.0", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.4", + "magic-string": "^0.30.3", + "mdast-util-to-hast": "13.0.2", + "mime": "^3.0.0", + "ora": "^7.0.1", + "p-limit": "^5.0.0", + "p-queue": "^7.4.1", + "path-to-regexp": "^6.2.1", + "preferred-pm": "^3.1.2", + "probe-image-size": "^7.2.3", + "prompts": "^2.4.2", + "rehype": "^13.0.1", + "resolve": "^1.22.4", + "semver": "^7.5.4", + "server-destroy": "^1.0.1", + "shikiji": "^0.6.13", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0", + "tsconfck": "^3.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.1", + "vite": "^5.0.0", + "vitefu": "^0.2.5", + "which-pm": "^2.1.1", + "yargs-parser": "^21.1.1", + "zod": "^3.22.4" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": ">=18.14.1", + "npm": ">=6.14.0" + }, + "optionalDependencies": { + "sharp": "^0.32.5" + } + }, + "node_modules/astro-expressive-code": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.29.3.tgz", + "integrity": "sha512-PToslVaeHd7ibMc4OXa2tyH2gsakS61vVk2M7lsR31tnOxy2mXjmR2BrUhtKG5dSETq7tj0lK2jmJsID7W+Z7A==", + "dependencies": { + "remark-expressive-code": "^0.29.3" + }, + "peerDependencies": { + "astro": "^3.0.0-beta || ^4.0.0-beta" + } + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcp-47": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001568", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz", + "integrity": "sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-selector-parser": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.3.tgz", + "integrity": "sha512-HAcgYSBFKo1jnglINdHeBPIscPOCOh8vCDCaOV5xkwMSlGPEnfdynxBuWkgZMwXltMKgFbDcr4EPmDpSWi34MA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dset": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", + "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.609", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.609.tgz", + "integrity": "sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==" + }, + "node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/esbuild": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", + "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.9", + "@esbuild/android-arm64": "0.19.9", + "@esbuild/android-x64": "0.19.9", + "@esbuild/darwin-arm64": "0.19.9", + "@esbuild/darwin-x64": "0.19.9", + "@esbuild/freebsd-arm64": "0.19.9", + "@esbuild/freebsd-x64": "0.19.9", + "@esbuild/linux-arm": "0.19.9", + "@esbuild/linux-arm64": "0.19.9", + "@esbuild/linux-ia32": "0.19.9", + "@esbuild/linux-loong64": "0.19.9", + "@esbuild/linux-mips64el": "0.19.9", + "@esbuild/linux-ppc64": "0.19.9", + "@esbuild/linux-riscv64": "0.19.9", + "@esbuild/linux-s390x": "0.19.9", + "@esbuild/linux-x64": "0.19.9", + "@esbuild/netbsd-x64": "0.19.9", + "@esbuild/openbsd-x64": "0.19.9", + "@esbuild/sunos-x64": "0.19.9", + "@esbuild/win32-arm64": "0.19.9", + "@esbuild/win32-ia32": "0.19.9", + "@esbuild/win32-x64": "0.19.9" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/expressive-code": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.29.3.tgz", + "integrity": "sha512-fHSqoKfQ68SWErY0WV/COW7Q8dOiWqcht8eJ72YbHvVYATJ1WgIM3YqrcJbD5kUzd0afHUS/BOQlSddlhUffgA==", + "dependencies": { + "@expressive-code/core": "^0.29.3", + "@expressive-code/plugin-frames": "^0.29.3", + "@expressive-code/plugin-shiki": "^0.29.3", + "@expressive-code/plugin-text-markers": "^0.29.3" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/flattie": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.0.tgz", + "integrity": "sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", + "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz", + "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "not": "^0.1.0", + "nth-check": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", + "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^9.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", + "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", + "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "dependencies": { + "inline-style-parser": "0.2.2" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", + "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", + "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nlcst-to-string": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", + "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", + "dependencies": { + "@types/nlcst": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-abi": { + "version": "3.52.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.52.0.tgz", + "integrity": "sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/not": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", + "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/string-width": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", + "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^5.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", + "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pagefind": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.0.4.tgz", + "integrity": "sha512-oRIizYe+zSI2Jw4zcMU0ebDZm27751hRFiSOBLwc1OIYMrsZKk+3m8p9EVaOmc6zZdtqwwdilNUNxXvBeHcP9w==", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.0.4", + "@pagefind/darwin-x64": "1.0.4", + "@pagefind/linux-arm64": "1.0.4", + "@pagefind/linux-x64": "1.0.4", + "@pagefind/windows-x64": "1.0.4" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/parse-latin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", + "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", + "dependencies": { + "nlcst-to-string": "^3.0.0", + "unist-util-modify-children": "^3.0.0", + "unist-util-visit-children": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/prebuild-install/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/preferred-pm": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", + "integrity": "sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==", + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/preferred-pm/node_modules/which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/probe-image-size": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", + "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "dependencies": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rehype": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", + "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", + "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", + "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/remark-expressive-code/-/remark-expressive-code-0.29.3.tgz", + "integrity": "sha512-pR62id9YT/xHyG8FL3QD6ze1ld0Vuc4XCUfScRzceN24XNHwQfzcdjk0aJUJ5BRXO/m7fgehZ1dOh5Wb4ZN1Mw==", + "dependencies": { + "expressive-code": "^0.29.3", + "hast-util-to-html": "^8.0.4", + "unist-util-visit": "^4.1.2" + } + }, + "node_modules/remark-expressive-code/node_modules/@types/hast": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-expressive-code/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/remark-expressive-code/node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-expressive-code/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/remark-expressive-code/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-expressive-code/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", + "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", + "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", + "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", + "dependencies": { + "retext": "^8.1.0", + "retext-smartypants": "^5.1.0", + "unist-util-visit": "^4.1.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-smartypants/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/remark-smartypants/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/retext": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", + "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "retext-latin": "^3.0.0", + "retext-stringify": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", + "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "parse-latin": "^5.0.0", + "unherit": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/retext-latin/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", + "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/retext-smartypants/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", + "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/retext-stringify/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/retext/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.7.0.tgz", + "integrity": "sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.7.0", + "@rollup/rollup-android-arm64": "4.7.0", + "@rollup/rollup-darwin-arm64": "4.7.0", + "@rollup/rollup-darwin-x64": "4.7.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.7.0", + "@rollup/rollup-linux-arm64-gnu": "4.7.0", + "@rollup/rollup-linux-arm64-musl": "4.7.0", + "@rollup/rollup-linux-riscv64-gnu": "4.7.0", + "@rollup/rollup-linux-x64-gnu": "4.7.0", + "@rollup/rollup-linux-x64-musl": "4.7.0", + "@rollup/rollup-win32-arm64-msvc": "4.7.0", + "@rollup/rollup-win32-ia32-msvc": "4.7.0", + "@rollup/rollup-win32-x64-msvc": "4.7.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.6.tgz", + "integrity": "sha512-R4koBBlQP33cC8cpzX0hAoOURBHJILp4Aaduh2eYi+Vj8ZBqtK/5SWNEHBS3qwUMu8dqOtI/ftno3ESfNeVW9g==", + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/shikiji": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz", + "integrity": "sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==", + "dependencies": { + "hast-util-to-html": "^9.0.0" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/streamx": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", + "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.0.tgz", + "integrity": "sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unherit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", + "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", + "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", + "dependencies": { + "@types/unist": "^2.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz", + "integrity": "sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", + "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.7.tgz", + "integrity": "sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==", + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-pm": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.1.1.tgz", + "integrity": "sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index a494330..c87763a 100644 --- a/package.json +++ b/package.json @@ -1,43 +1,17 @@ { "name": "valkyriecoms-docs", - "version": "0.0.0", - "private": true, + "type": "module", + "version": "0.0.1", "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids" + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" }, "dependencies": { - "@docusaurus/core": "2.4.1", - "@docusaurus/preset-classic": "2.4.1", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.2.1", - "prism-react-renderer": "^1.3.5", - "react": "^17.0.2", - "react-dom": "^17.0.2" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "2.4.1" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "engines": { - "node": ">=16.14" + "@astrojs/starlight": "^0.15.0", + "astro": "^4.0.1", + "sharp": "^0.32.5" } -} +} \ No newline at end of file diff --git a/static/img/favicon.ico b/public/favicon.ico similarity index 100% rename from static/img/favicon.ico rename to public/favicon.ico diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..4f0c721 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/sidebars.js b/sidebars.js deleted file mode 100644 index 9ab54c2..0000000 --- a/sidebars.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - */ - -// @ts-check - -/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -const sidebars = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], - - // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], - */ -}; - -module.exports = sidebars; diff --git a/static/img/Bygul.png b/src/assets/bygul.png similarity index 100% rename from static/img/Bygul.png rename to src/assets/bygul.png diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js deleted file mode 100644 index 78f410b..0000000 --- a/src/components/HomepageFeatures/index.js +++ /dev/null @@ -1,64 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import styles from './styles.module.css'; - -const FeatureList = [ - { - title: 'Easy to Use', - Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, - description: ( - <> - Docusaurus was designed from the ground up to be easily installed and - used to get your website up and running quickly. - - ), - }, - { - title: 'Focus on What Matters', - Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, - description: ( - <> - Docusaurus lets you focus on your docs, and we'll do the chores. Go - ahead and move your docs into the docs directory. - - ), - }, - { - title: 'Powered by React', - Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, - description: ( - <> - Extend or customize your website layout by reusing React. Docusaurus can - be extended while reusing the same header and footer. - - ), - }, -]; - -function Feature({Svg, title, description}) { - return ( -
-
- -
-
-

{title}

-

{description}

-
-
- ); -} - -export default function HomepageFeatures() { - return ( -
-
-
- {FeatureList.map((props, idx) => ( - - ))} -
-
-
- ); -} diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2..0000000 --- a/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/src/content/config.ts b/src/content/config.ts new file mode 100644 index 0000000..9df91b6 --- /dev/null +++ b/src/content/config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsSchema, i18nSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ schema: docsSchema() }), + i18n: defineCollection({ type: 'data', schema: i18nSchema() }), +}; diff --git a/docs/api/index.md b/src/content/docs/api/index.md similarity index 79% rename from docs/api/index.md rename to src/content/docs/api/index.md index 7c0de27..3edfce7 100644 --- a/docs/api/index.md +++ b/src/content/docs/api/index.md @@ -1,10 +1,9 @@ --- -sidebar_position: 2 -slug: /api/index/ +title: index --- -[Home](./index) +[Home](./index.md) ## API Reference diff --git a/docs/api/info.md b/src/content/docs/api/info.md similarity index 93% rename from docs/api/info.md rename to src/content/docs/api/info.md index 005a34c..7c7eb98 100644 --- a/docs/api/info.md +++ b/src/content/docs/api/info.md @@ -1,7 +1,5 @@ --- -sidebar_position: 1 title: info -slug: /api --- # About this section @@ -14,9 +12,8 @@ This part is currently under construction so things may not be complete yet In this section of the documentation you will find the docs for the Valkyriecoms api which you can use by following the instructions on the [toastielab page](https://toastielab.dev/Valkyriecoms/-/packages/npm/valkyrie-js/0.0.24) - :::info This part is meant for people who have some programming experience with [JavaScript](https://nodejs.org) but if you just want to browse around be our guest. -::: \ No newline at end of file +::: diff --git a/docs/api/valkyrie-js.acct.md b/src/content/docs/api/valkyrie-js.acct.md similarity index 89% rename from docs/api/valkyrie-js.acct.md rename to src/content/docs/api/valkyrie-js.acct.md index 6fde153..bc36814 100644 --- a/docs/api/valkyrie-js.acct.md +++ b/src/content/docs/api/valkyrie-js.acct.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-acct +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Acct](./valkyrie-js.acct) diff --git a/docs/api/valkyrie-js.api.apiclient._constructor_.md b/src/content/docs/api/valkyrie-js.api.apiclient._constructor_.md similarity index 94% rename from docs/api/valkyrie-js.api.apiclient._constructor_.md rename to src/content/docs/api/valkyrie-js.api.apiclient._constructor_.md index 3cfa18d..23a49a1 100644 --- a/docs/api/valkyrie-js.api.apiclient._constructor_.md +++ b/src/content/docs/api/valkyrie-js.api.apiclient._constructor_.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-apiclient_constructor +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [(constructor)](./valkyrie-js.api.apiclient._constructor_) diff --git a/docs/api/valkyrie-js.api.apiclient.credential.md b/src/content/docs/api/valkyrie-js.api.apiclient.credential.md similarity index 88% rename from docs/api/valkyrie-js.api.apiclient.credential.md rename to src/content/docs/api/valkyrie-js.api.apiclient.credential.md index 9eefa1c..840f4e8 100644 --- a/docs/api/valkyrie-js.api.apiclient.credential.md +++ b/src/content/docs/api/valkyrie-js.api.apiclient.credential.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-apii-client-credential +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [credential](./valkyrie-js.api.apiclient.credential) diff --git a/docs/api/valkyrie-js.api.apiclient.fetch.md b/src/content/docs/api/valkyrie-js.api.apiclient.fetch.md similarity index 88% rename from docs/api/valkyrie-js.api.apiclient.fetch.md rename to src/content/docs/api/valkyrie-js.api.apiclient.fetch.md index 2c8c4ee..f4238e9 100644 --- a/docs/api/valkyrie-js.api.apiclient.fetch.md +++ b/src/content/docs/api/valkyrie-js.api.apiclient.fetch.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-apiclient-fetch +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [fetch](./valkyrie-js.api.apiclient.fetch) diff --git a/docs/api/valkyrie-js.api.apiclient.md b/src/content/docs/api/valkyrie-js.api.apiclient.md similarity index 96% rename from docs/api/valkyrie-js.api.apiclient.md rename to src/content/docs/api/valkyrie-js.api.apiclient.md index 7bc7772..4ea4d1b 100644 --- a/docs/api/valkyrie-js.api.apiclient.md +++ b/src/content/docs/api/valkyrie-js.api.apiclient.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-apiclient +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) diff --git a/docs/api/valkyrie-js.api.apiclient.origin.md b/src/content/docs/api/valkyrie-js.api.apiclient.origin.md similarity index 88% rename from docs/api/valkyrie-js.api.apiclient.origin.md rename to src/content/docs/api/valkyrie-js.api.apiclient.origin.md index 130d27e..5ceb248 100644 --- a/docs/api/valkyrie-js.api.apiclient.origin.md +++ b/src/content/docs/api/valkyrie-js.api.apiclient.origin.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-apiclient-origin +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [origin](./valkyrie-js.api.apiclient.origin) diff --git a/docs/api/valkyrie-js.api.apiclient.request.md b/src/content/docs/api/valkyrie-js.api.apiclient.request.md similarity index 98% rename from docs/api/valkyrie-js.api.apiclient.request.md rename to src/content/docs/api/valkyrie-js.api.apiclient.request.md index 3f29b65..fc3ba19 100644 --- a/docs/api/valkyrie-js.api.apiclient.request.md +++ b/src/content/docs/api/valkyrie-js.api.apiclient.request.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-apiclient-request +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIClient](./valkyrie-js.api.apiclient) > [request](./valkyrie-js.api.apiclient.request) diff --git a/docs/api/valkyrie-js.api.apierror.md b/src/content/docs/api/valkyrie-js.api.apierror.md similarity index 90% rename from docs/api/valkyrie-js.api.apierror.md rename to src/content/docs/api/valkyrie-js.api.apierror.md index 343b5ae..8b22fd5 100644 --- a/docs/api/valkyrie-js.api.apierror.md +++ b/src/content/docs/api/valkyrie-js.api.apierror.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-api-apierror +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [APIError](./valkyrie-js.api.apierror) diff --git a/docs/api/valkyrie-js.api.fetchlike.md b/src/content/docs/api/valkyrie-js.api.fetchlike.md similarity index 92% rename from docs/api/valkyrie-js.api.fetchlike.md rename to src/content/docs/api/valkyrie-js.api.fetchlike.md index a268feb..41f2cbd 100644 --- a/docs/api/valkyrie-js.api.fetchlike.md +++ b/src/content/docs/api/valkyrie-js.api.fetchlike.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-api-fetchlike +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [FetchLike](./valkyrie-js.api.fetchlike) diff --git a/docs/api/valkyrie-js.api.isapierror.md b/src/content/docs/api/valkyrie-js.api.isapierror.md similarity index 92% rename from docs/api/valkyrie-js.api.isapierror.md rename to src/content/docs/api/valkyrie-js.api.isapierror.md index ce2df32..98071fd 100644 --- a/docs/api/valkyrie-js.api.isapierror.md +++ b/src/content/docs/api/valkyrie-js.api.isapierror.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-api-isapierror +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) > [isAPIError](./valkyrie-js.api.isapierror) diff --git a/docs/api/valkyrie-js.api.md b/src/content/docs/api/valkyrie-js.api.md similarity index 94% rename from docs/api/valkyrie-js.api.md rename to src/content/docs/api/valkyrie-js.api.md index 085bde6..eb9a3d2 100644 --- a/docs/api/valkyrie-js.api.md +++ b/src/content/docs/api/valkyrie-js.api.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-api +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [api](./valkyrie-js.api) diff --git a/docs/api/valkyrie-js.channelconnection._constructor_.md b/src/content/docs/api/valkyrie-js.channelconnection._constructor_.md similarity index 91% rename from docs/api/valkyrie-js.channelconnection._constructor_.md rename to src/content/docs/api/valkyrie-js.channelconnection._constructor_.md index 50b6365..aa6f4f3 100644 --- a/docs/api/valkyrie-js.channelconnection._constructor_.md +++ b/src/content/docs/api/valkyrie-js.channelconnection._constructor_.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-constructor +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [(constructor)](./valkyrie-js.channelconnection._constructor_) diff --git a/docs/api/valkyrie-js.channelconnection.channel.md b/src/content/docs/api/valkyrie-js.channelconnection.channel.md similarity index 86% rename from docs/api/valkyrie-js.channelconnection.channel.md rename to src/content/docs/api/valkyrie-js.channelconnection.channel.md index 627b86e..29fd13f 100644 --- a/docs/api/valkyrie-js.channelconnection.channel.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.channel.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-channel +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [channel](./valkyrie-js.channelconnection.channel) diff --git a/docs/api/valkyrie-js.channelconnection.dispose.md b/src/content/docs/api/valkyrie-js.channelconnection.dispose.md similarity index 87% rename from docs/api/valkyrie-js.channelconnection.dispose.md rename to src/content/docs/api/valkyrie-js.channelconnection.dispose.md index 12efe15..07520da 100644 --- a/docs/api/valkyrie-js.channelconnection.dispose.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.dispose.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-dispose +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [dispose](./valkyrie-js.channelconnection.dispose) diff --git a/docs/api/valkyrie-js.channelconnection.id.md b/src/content/docs/api/valkyrie-js.channelconnection.id.md similarity index 87% rename from docs/api/valkyrie-js.channelconnection.id.md rename to src/content/docs/api/valkyrie-js.channelconnection.id.md index 67ca0b8..a2a459f 100644 --- a/docs/api/valkyrie-js.channelconnection.id.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.id.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-id +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [id](./valkyrie-js.channelconnection.id) diff --git a/docs/api/valkyrie-js.channelconnection.incount.md b/src/content/docs/api/valkyrie-js.channelconnection.incount.md similarity index 86% rename from docs/api/valkyrie-js.channelconnection.incount.md rename to src/content/docs/api/valkyrie-js.channelconnection.incount.md index 1de383f..2733843 100644 --- a/docs/api/valkyrie-js.channelconnection.incount.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.incount.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-incount +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [inCount](./valkyrie-js.channelconnection.incount) diff --git a/docs/api/valkyrie-js.channelconnection.md b/src/content/docs/api/valkyrie-js.channelconnection.md similarity index 97% rename from docs/api/valkyrie-js.channelconnection.md rename to src/content/docs/api/valkyrie-js.channelconnection.md index 6604153..b851efa 100644 --- a/docs/api/valkyrie-js.channelconnection.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) diff --git a/docs/api/valkyrie-js.channelconnection.name.md b/src/content/docs/api/valkyrie-js.channelconnection.name.md similarity index 86% rename from docs/api/valkyrie-js.channelconnection.name.md rename to src/content/docs/api/valkyrie-js.channelconnection.name.md index 20fc557..9cfbc0c 100644 --- a/docs/api/valkyrie-js.channelconnection.name.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.name.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-name +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [name](./valkyrie-js.channelconnection.name) diff --git a/docs/api/valkyrie-js.channelconnection.outcount.md b/src/content/docs/api/valkyrie-js.channelconnection.outcount.md similarity index 86% rename from docs/api/valkyrie-js.channelconnection.outcount.md rename to src/content/docs/api/valkyrie-js.channelconnection.outcount.md index d368fb5..257786d 100644 --- a/docs/api/valkyrie-js.channelconnection.outcount.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.outcount.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-outcount +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [outCount](./valkyrie-js.channelconnection.outcount) diff --git a/docs/api/valkyrie-js.channelconnection.send.md b/src/content/docs/api/valkyrie-js.channelconnection.send.md similarity index 91% rename from docs/api/valkyrie-js.channelconnection.send.md rename to src/content/docs/api/valkyrie-js.channelconnection.send.md index 6507955..9ec8fd5 100644 --- a/docs/api/valkyrie-js.channelconnection.send.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.send.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-send +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [send](./valkyrie-js.channelconnection.send) diff --git a/docs/api/valkyrie-js.channelconnection.stream.md b/src/content/docs/api/valkyrie-js.channelconnection.stream.md similarity index 86% rename from docs/api/valkyrie-js.channelconnection.stream.md rename to src/content/docs/api/valkyrie-js.channelconnection.stream.md index cb652c2..52543c5 100644 --- a/docs/api/valkyrie-js.channelconnection.stream.md +++ b/src/content/docs/api/valkyrie-js.channelconnection.stream.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channelconnection-stream +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ChannelConnection](./valkyrie-js.channelconnection) > [stream](./valkyrie-js.channelconnection.stream) diff --git a/docs/api/valkyrie-js.channels.md b/src/content/docs/api/valkyrie-js.channels.md similarity index 99% rename from docs/api/valkyrie-js.channels.md rename to src/content/docs/api/valkyrie-js.channels.md index e40bc58..5ef16b0 100644 --- a/docs/api/valkyrie-js.channels.md +++ b/src/content/docs/api/valkyrie-js.channels.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-channels +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Channels](./valkyrie-js.channels) diff --git a/docs/api/valkyrie-js.endpoints.md b/src/content/docs/api/valkyrie-js.endpoints.md similarity index 99% rename from docs/api/valkyrie-js.endpoints.md rename to src/content/docs/api/valkyrie-js.endpoints.md index 76f7503..9ec5a6d 100644 --- a/docs/api/valkyrie-js.endpoints.md +++ b/src/content/docs/api/valkyrie-js.endpoints.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-endpoints +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Endpoints](./valkyrie-js.endpoints) diff --git a/docs/api/valkyrie-js.entities.ad.md b/src/content/docs/api/valkyrie-js.entities.ad.md similarity index 88% rename from docs/api/valkyrie-js.entities.ad.md rename to src/content/docs/api/valkyrie-js.entities.ad.md index 124f7b9..ca27c41 100644 --- a/docs/api/valkyrie-js.entities.ad.md +++ b/src/content/docs/api/valkyrie-js.entities.ad.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-ad +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Ad](./valkyrie-js.entities.ad) diff --git a/docs/api/valkyrie-js.entities.announcement.md b/src/content/docs/api/valkyrie-js.entities.announcement.md similarity index 92% rename from docs/api/valkyrie-js.entities.announcement.md rename to src/content/docs/api/valkyrie-js.entities.announcement.md index 76a786f..1a67f7f 100644 --- a/docs/api/valkyrie-js.entities.announcement.md +++ b/src/content/docs/api/valkyrie-js.entities.announcement.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-announcement +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Announcement](./valkyrie-js.entities.announcement) diff --git a/docs/api/valkyrie-js.entities.antenna.md b/src/content/docs/api/valkyrie-js.entities.antenna.md similarity index 94% rename from docs/api/valkyrie-js.entities.antenna.md rename to src/content/docs/api/valkyrie-js.entities.antenna.md index 8e42e15..5706669 100644 --- a/docs/api/valkyrie-js.entities.antenna.md +++ b/src/content/docs/api/valkyrie-js.entities.antenna.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-antenna +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Antenna](./valkyrie-js.entities.antenna) diff --git a/docs/api/valkyrie-js.entities.app.md b/src/content/docs/api/valkyrie-js.entities.app.md similarity index 88% rename from docs/api/valkyrie-js.entities.app.md rename to src/content/docs/api/valkyrie-js.entities.app.md index 11ef9f5..ac752f3 100644 --- a/docs/api/valkyrie-js.entities.app.md +++ b/src/content/docs/api/valkyrie-js.entities.app.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-app +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [App](./valkyrie-js.entities.app) diff --git a/docs/api/valkyrie-js.entities.authsession.md b/src/content/docs/api/valkyrie-js.entities.authsession.md similarity index 90% rename from docs/api/valkyrie-js.entities.authsession.md rename to src/content/docs/api/valkyrie-js.entities.authsession.md index 56bb2f2..86e7b10 100644 --- a/docs/api/valkyrie-js.entities.authsession.md +++ b/src/content/docs/api/valkyrie-js.entities.authsession.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-authsession +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [AuthSession](./valkyrie-js.entities.authsession) diff --git a/docs/api/valkyrie-js.entities.blocking.md b/src/content/docs/api/valkyrie-js.entities.blocking.md similarity index 93% rename from docs/api/valkyrie-js.entities.blocking.md rename to src/content/docs/api/valkyrie-js.entities.blocking.md index 4261312..dc237fb 100644 --- a/docs/api/valkyrie-js.entities.blocking.md +++ b/src/content/docs/api/valkyrie-js.entities.blocking.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-blocking +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Blocking](./valkyrie-js.entities.blocking) diff --git a/docs/api/valkyrie-js.entities.channel.md b/src/content/docs/api/valkyrie-js.entities.channel.md similarity index 89% rename from docs/api/valkyrie-js.entities.channel.md rename to src/content/docs/api/valkyrie-js.entities.channel.md index c3b6254..c8902ab 100644 --- a/docs/api/valkyrie-js.entities.channel.md +++ b/src/content/docs/api/valkyrie-js.entities.channel.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-channel +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Channel](./valkyrie-js.entities.channel) diff --git a/docs/api/valkyrie-js.entities.clip.md b/src/content/docs/api/valkyrie-js.entities.clip.md similarity index 88% rename from docs/api/valkyrie-js.entities.clip.md rename to src/content/docs/api/valkyrie-js.entities.clip.md index a8324e9..ad3d5fc 100644 --- a/docs/api/valkyrie-js.entities.clip.md +++ b/src/content/docs/api/valkyrie-js.entities.clip.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-clip +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Clip](./valkyrie-js.entities.clip) diff --git a/docs/api/valkyrie-js.entities.customemoji.md b/src/content/docs/api/valkyrie-js.entities.customemoji.md similarity index 89% rename from docs/api/valkyrie-js.entities.customemoji.md rename to src/content/docs/api/valkyrie-js.entities.customemoji.md index c531364..30a9d75 100644 --- a/docs/api/valkyrie-js.entities.customemoji.md +++ b/src/content/docs/api/valkyrie-js.entities.customemoji.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-customemoji +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [CustomEmoji](./valkyrie-js.entities.customemoji) diff --git a/docs/api/valkyrie-js.entities.datestring.md b/src/content/docs/api/valkyrie-js.entities.datestring.md similarity index 87% rename from docs/api/valkyrie-js.entities.datestring.md rename to src/content/docs/api/valkyrie-js.entities.datestring.md index c5220bc..36af80a 100644 --- a/docs/api/valkyrie-js.entities.datestring.md +++ b/src/content/docs/api/valkyrie-js.entities.datestring.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-datestring +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DateString](./valkyrie-js.entities.datestring) diff --git a/docs/api/valkyrie-js.entities.detailedinstancemetadata.md b/src/content/docs/api/valkyrie-js.entities.detailedinstancemetadata.md similarity index 89% rename from docs/api/valkyrie-js.entities.detailedinstancemetadata.md rename to src/content/docs/api/valkyrie-js.entities.detailedinstancemetadata.md index ec1c41b..fdcdeb1 100644 --- a/docs/api/valkyrie-js.entities.detailedinstancemetadata.md +++ b/src/content/docs/api/valkyrie-js.entities.detailedinstancemetadata.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-detailedinstancemetadata +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DetailedInstanceMetadata](./valkyrie-js.entities.detailedinstancemetadata) diff --git a/docs/api/valkyrie-js.entities.drivefile.md b/src/content/docs/api/valkyrie-js.entities.drivefile.md similarity index 93% rename from docs/api/valkyrie-js.entities.drivefile.md rename to src/content/docs/api/valkyrie-js.entities.drivefile.md index 52b1512..da299f6 100644 --- a/docs/api/valkyrie-js.entities.drivefile.md +++ b/src/content/docs/api/valkyrie-js.entities.drivefile.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-drivefile +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DriveFile](./valkyrie-js.entities.drivefile) diff --git a/docs/api/valkyrie-js.entities.drivefolder.md b/src/content/docs/api/valkyrie-js.entities.drivefolder.md similarity index 87% rename from docs/api/valkyrie-js.entities.drivefolder.md rename to src/content/docs/api/valkyrie-js.entities.drivefolder.md index 2f7ba90..86fd6cf 100644 --- a/docs/api/valkyrie-js.entities.drivefolder.md +++ b/src/content/docs/api/valkyrie-js.entities.drivefolder.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-drivefolder +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [DriveFolder](./valkyrie-js.entities.drivefolder) diff --git a/docs/api/valkyrie-js.entities.following.md b/src/content/docs/api/valkyrie-js.entities.following.md similarity index 92% rename from docs/api/valkyrie-js.entities.following.md rename to src/content/docs/api/valkyrie-js.entities.following.md index 7c927e6..8765598 100644 --- a/docs/api/valkyrie-js.entities.following.md +++ b/src/content/docs/api/valkyrie-js.entities.following.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-following +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Following](./valkyrie-js.entities.following) diff --git a/docs/api/valkyrie-js.entities.followingfolloweepopulated.md b/src/content/docs/api/valkyrie-js.entities.followingfolloweepopulated.md similarity index 89% rename from docs/api/valkyrie-js.entities.followingfolloweepopulated.md rename to src/content/docs/api/valkyrie-js.entities.followingfolloweepopulated.md index 5e4817d..08ffbda 100644 --- a/docs/api/valkyrie-js.entities.followingfolloweepopulated.md +++ b/src/content/docs/api/valkyrie-js.entities.followingfolloweepopulated.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-followingfolloweepopulated +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [FollowingFolloweePopulated](./valkyrie-js.entities.followingfolloweepopulated) diff --git a/docs/api/valkyrie-js.entities.followingfollowerpopulated.md b/src/content/docs/api/valkyrie-js.entities.followingfollowerpopulated.md similarity index 89% rename from docs/api/valkyrie-js.entities.followingfollowerpopulated.md rename to src/content/docs/api/valkyrie-js.entities.followingfollowerpopulated.md index b1c345d..2aa9ea7 100644 --- a/docs/api/valkyrie-js.entities.followingfollowerpopulated.md +++ b/src/content/docs/api/valkyrie-js.entities.followingfollowerpopulated.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-followingfollowerpopulated +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [FollowingFollowerPopulated](./valkyrie-js.entities.followingfollowerpopulated) diff --git a/docs/api/valkyrie-js.entities.followrequest.md b/src/content/docs/api/valkyrie-js.entities.followrequest.md similarity index 90% rename from docs/api/valkyrie-js.entities.followrequest.md rename to src/content/docs/api/valkyrie-js.entities.followrequest.md index 441f0d0..a3158c9 100644 --- a/docs/api/valkyrie-js.entities.followrequest.md +++ b/src/content/docs/api/valkyrie-js.entities.followrequest.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-followrequest +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [FollowRequest](./valkyrie-js.entities.followrequest) diff --git a/docs/api/valkyrie-js.entities.gallerypost.md b/src/content/docs/api/valkyrie-js.entities.gallerypost.md similarity index 87% rename from docs/api/valkyrie-js.entities.gallerypost.md rename to src/content/docs/api/valkyrie-js.entities.gallerypost.md index e27d124..ea4f88d 100644 --- a/docs/api/valkyrie-js.entities.gallerypost.md +++ b/src/content/docs/api/valkyrie-js.entities.gallerypost.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-gallerypost +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [GalleryPost](./valkyrie-js.entities.gallerypost) diff --git a/docs/api/valkyrie-js.entities.id.md b/src/content/docs/api/valkyrie-js.entities.id.md similarity index 88% rename from docs/api/valkyrie-js.entities.id.md rename to src/content/docs/api/valkyrie-js.entities.id.md index 044e621..6018aaa 100644 --- a/docs/api/valkyrie-js.entities.id.md +++ b/src/content/docs/api/valkyrie-js.entities.id.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-id +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [ID](./valkyrie-js.entities.id) diff --git a/docs/api/valkyrie-js.entities.instance.md b/src/content/docs/api/valkyrie-js.entities.instance.md similarity index 96% rename from docs/api/valkyrie-js.entities.instance.md rename to src/content/docs/api/valkyrie-js.entities.instance.md index 199cd8f..a5b249a 100644 --- a/docs/api/valkyrie-js.entities.instance.md +++ b/src/content/docs/api/valkyrie-js.entities.instance.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-instance +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Instance](./valkyrie-js.entities.instance) diff --git a/docs/api/valkyrie-js.entities.instancemetadata.md b/src/content/docs/api/valkyrie-js.entities.instancemetadata.md similarity index 91% rename from docs/api/valkyrie-js.entities.instancemetadata.md rename to src/content/docs/api/valkyrie-js.entities.instancemetadata.md index 7a8cd2f..930cfdf 100644 --- a/docs/api/valkyrie-js.entities.instancemetadata.md +++ b/src/content/docs/api/valkyrie-js.entities.instancemetadata.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-instancemetadata +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [InstanceMetadata](./valkyrie-js.entities.instancemetadata) diff --git a/docs/api/valkyrie-js.entities.liteinstancemetadata.md b/src/content/docs/api/valkyrie-js.entities.liteinstancemetadata.md similarity index 95% rename from docs/api/valkyrie-js.entities.liteinstancemetadata.md rename to src/content/docs/api/valkyrie-js.entities.liteinstancemetadata.md index a157394..0fc18d5 100644 --- a/docs/api/valkyrie-js.entities.liteinstancemetadata.md +++ b/src/content/docs/api/valkyrie-js.entities.liteinstancemetadata.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-liteinstancemetadata +--- [Home](./indexgt; [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [LiteInstanceMetadata](./valkyrie-js.entities.liteinstancemetadata) diff --git a/docs/api/valkyrie-js.entities.md b/src/content/docs/api/valkyrie-js.entities.md similarity index 98% rename from docs/api/valkyrie-js.entities.md rename to src/content/docs/api/valkyrie-js.entities.md index 26e625b..0134903 100644 --- a/docs/api/valkyrie-js.entities.md +++ b/src/content/docs/api/valkyrie-js.entities.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) diff --git a/docs/api/valkyrie-js.entities.medetailed.md b/src/content/docs/api/valkyrie-js.entities.medetailed.md similarity index 96% rename from docs/api/valkyrie-js.entities.medetailed.md rename to src/content/docs/api/valkyrie-js.entities.medetailed.md index 26bcb8e..0ca6a51 100644 --- a/docs/api/valkyrie-js.entities.medetailed.md +++ b/src/content/docs/api/valkyrie-js.entities.medetailed.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-metadata +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [MeDetailed](./valkyrie-js.entities.medetailed) diff --git a/docs/api/valkyrie-js.entities.messagingmessage.md b/src/content/docs/api/valkyrie-js.entities.messagingmessage.md similarity index 94% rename from docs/api/valkyrie-js.entities.messagingmessage.md rename to src/content/docs/api/valkyrie-js.entities.messagingmessage.md index 3ca1b82..b324971 100644 --- a/docs/api/valkyrie-js.entities.messagingmessage.md +++ b/src/content/docs/api/valkyrie-js.entities.messagingmessage.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-messagingmessage +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [MessagingMessage](./valkyrie-js.entities.messagingmessage) diff --git a/docs/api/valkyrie-js.entities.note.md b/src/content/docs/api/valkyrie-js.entities.note.md similarity index 97% rename from docs/api/valkyrie-js.entities.note.md rename to src/content/docs/api/valkyrie-js.entities.note.md index f69717b..219519b 100644 --- a/docs/api/valkyrie-js.entities.note.md +++ b/src/content/docs/api/valkyrie-js.entities.note.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-note +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Note](./valkyrie-js.entities.note) diff --git a/docs/api/valkyrie-js.entities.notefavorite.md b/src/content/docs/api/valkyrie-js.entities.notefavorite.md similarity index 91% rename from docs/api/valkyrie-js.entities.notefavorite.md rename to src/content/docs/api/valkyrie-js.entities.notefavorite.md index 37656cf..5fb7973 100644 --- a/docs/api/valkyrie-js.entities.notefavorite.md +++ b/src/content/docs/api/valkyrie-js.entities.notefavorite.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-notefavorite +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [NoteFavorite](./valkyrie-js.entities.notefavorite) diff --git a/docs/api/valkyrie-js.entities.notereaction.md b/src/content/docs/api/valkyrie-js.entities.notereaction.md similarity index 91% rename from docs/api/valkyrie-js.entities.notereaction.md rename to src/content/docs/api/valkyrie-js.entities.notereaction.md index d448945..a23ca6b 100644 --- a/docs/api/valkyrie-js.entities.notereaction.md +++ b/src/content/docs/api/valkyrie-js.entities.notereaction.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-notereaction +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [NoteReaction](./valkyrie-js.entities.notereaction) diff --git a/docs/api/valkyrie-js.entities.notification.md b/src/content/docs/api/valkyrie-js.entities.notification.md similarity index 96% rename from docs/api/valkyrie-js.entities.notification.md rename to src/content/docs/api/valkyrie-js.entities.notification.md index 098d41e..98f70c2 100644 --- a/docs/api/valkyrie-js.entities.notification.md +++ b/src/content/docs/api/valkyrie-js.entities.notification.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-notification +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Notification](./valkyrie-js.entities.notification) diff --git a/docs/api/valkyrie-js.entities.origintype.md b/src/content/docs/api/valkyrie-js.entities.origintype.md similarity index 88% rename from docs/api/valkyrie-js.entities.origintype.md rename to src/content/docs/api/valkyrie-js.entities.origintype.md index c135400..2562096 100644 --- a/docs/api/valkyrie-js.entities.origintype.md +++ b/src/content/docs/api/valkyrie-js.entities.origintype.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-origintype +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [OriginType](./valkyrie-js.entities.origintype) diff --git a/docs/api/valkyrie-js.entities.page.md b/src/content/docs/api/valkyrie-js.entities.page.md similarity index 95% rename from docs/api/valkyrie-js.entities.page.md rename to src/content/docs/api/valkyrie-js.entities.page.md index 875c543..9451bf8 100644 --- a/docs/api/valkyrie-js.entities.page.md +++ b/src/content/docs/api/valkyrie-js.entities.page.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-page +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Page](./valkyrie-js.entities.page) diff --git a/docs/api/valkyrie-js.entities.pageevent.md b/src/content/docs/api/valkyrie-js.entities.pageevent.md similarity index 91% rename from docs/api/valkyrie-js.entities.pageevent.md rename to src/content/docs/api/valkyrie-js.entities.pageevent.md index 63daca8..852ed5a 100644 --- a/docs/api/valkyrie-js.entities.pageevent.md +++ b/src/content/docs/api/valkyrie-js.entities.pageevent.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-pageevent +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [PageEvent](./valkyrie-js.entities.pageevent) diff --git a/docs/api/valkyrie-js.entities.serverinfo.md b/src/content/docs/api/valkyrie-js.entities.serverinfo.md similarity index 90% rename from docs/api/valkyrie-js.entities.serverinfo.md rename to src/content/docs/api/valkyrie-js.entities.serverinfo.md index 7b22c43..03155b9 100644 --- a/docs/api/valkyrie-js.entities.serverinfo.md +++ b/src/content/docs/api/valkyrie-js.entities.serverinfo.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-serverinfo +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [ServerInfo](./valkyrie-js.entities.serverinfo) diff --git a/docs/api/valkyrie-js.entities.signin.md b/src/content/docs/api/valkyrie-js.entities.signin.md similarity index 92% rename from docs/api/valkyrie-js.entities.signin.md rename to src/content/docs/api/valkyrie-js.entities.signin.md index e577c27..5939b83 100644 --- a/docs/api/valkyrie-js.entities.signin.md +++ b/src/content/docs/api/valkyrie-js.entities.signin.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-signin +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Signin](./valkyrie-js.entities.signin) diff --git a/docs/api/valkyrie-js.entities.stats.md b/src/content/docs/api/valkyrie-js.entities.stats.md similarity index 91% rename from docs/api/valkyrie-js.entities.stats.md rename to src/content/docs/api/valkyrie-js.entities.stats.md index 1ffa3ca..899c415 100644 --- a/docs/api/valkyrie-js.entities.stats.md +++ b/src/content/docs/api/valkyrie-js.entities.stats.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-stats +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Stats](./valkyrie-js.entities.stats) diff --git a/docs/api/valkyrie-js.entities.user.md b/src/content/docs/api/valkyrie-js.entities.user.md similarity index 91% rename from docs/api/valkyrie-js.entities.user.md rename to src/content/docs/api/valkyrie-js.entities.user.md index 43e9221..8b88a69 100644 --- a/docs/api/valkyrie-js.entities.user.md +++ b/src/content/docs/api/valkyrie-js.entities.user.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-user +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [User](./valkyrie-js.entities.user) diff --git a/docs/api/valkyrie-js.entities.userdetailed.md b/src/content/docs/api/valkyrie-js.entities.userdetailed.md similarity index 97% rename from docs/api/valkyrie-js.entities.userdetailed.md rename to src/content/docs/api/valkyrie-js.entities.userdetailed.md index b432327..daa436f 100644 --- a/docs/api/valkyrie-js.entities.userdetailed.md +++ b/src/content/docs/api/valkyrie-js.entities.userdetailed.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-userdetailed +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserDetailed](./valkyrie-js.entities.userdetailed) diff --git a/docs/api/valkyrie-js.entities.usergroup.md b/src/content/docs/api/valkyrie-js.entities.usergroup.md similarity index 87% rename from docs/api/valkyrie-js.entities.usergroup.md rename to src/content/docs/api/valkyrie-js.entities.usergroup.md index 564eac4..f8c797a 100644 --- a/docs/api/valkyrie-js.entities.usergroup.md +++ b/src/content/docs/api/valkyrie-js.entities.usergroup.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-usergroup +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserGroup](./valkyrie-js.entities.usergroup) diff --git a/docs/api/valkyrie-js.entities.userlist.md b/src/content/docs/api/valkyrie-js.entities.userlist.md similarity index 92% rename from docs/api/valkyrie-js.entities.userlist.md rename to src/content/docs/api/valkyrie-js.entities.userlist.md index 7e8aad3..f629669 100644 --- a/docs/api/valkyrie-js.entities.userlist.md +++ b/src/content/docs/api/valkyrie-js.entities.userlist.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-userlist +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserList](./valkyrie-js.entities.userlist) diff --git a/docs/api/valkyrie-js.entities.userlite.md b/src/content/docs/api/valkyrie-js.entities.userlite.md similarity index 95% rename from docs/api/valkyrie-js.entities.userlite.md rename to src/content/docs/api/valkyrie-js.entities.userlite.md index 9020c50..0a76c03 100644 --- a/docs/api/valkyrie-js.entities.userlite.md +++ b/src/content/docs/api/valkyrie-js.entities.userlite.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-userlite +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserLite](./valkyrie-js.entities.userlite) diff --git a/docs/api/valkyrie-js.entities.usersorting.md b/src/content/docs/api/valkyrie-js.entities.usersorting.md similarity index 89% rename from docs/api/valkyrie-js.entities.usersorting.md rename to src/content/docs/api/valkyrie-js.entities.usersorting.md index 9ca70ef..0a9ed59 100644 --- a/docs/api/valkyrie-js.entities.usersorting.md +++ b/src/content/docs/api/valkyrie-js.entities.usersorting.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-entities-usersorting +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [UserSorting](./valkyrie-js.entities.usersorting) diff --git a/docs/api/valkyrie-js.ffvisibility.md b/src/content/docs/api/valkyrie-js.ffvisibility.md similarity index 88% rename from docs/api/valkyrie-js.ffvisibility.md rename to src/content/docs/api/valkyrie-js.ffvisibility.md index 766d444..bc2f295 100644 --- a/docs/api/valkyrie-js.ffvisibility.md +++ b/src/content/docs/api/valkyrie-js.ffvisibility.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-ffvisibility +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [ffVisibility](./valkyrie-js.ffvisibility) diff --git a/src/content/docs/api/valkyrie-js.md b/src/content/docs/api/valkyrie-js.md new file mode 100644 index 0000000..ca4c0c4 --- /dev/null +++ b/src/content/docs/api/valkyrie-js.md @@ -0,0 +1,46 @@ +--- +title: valkyrie-js +--- + + + +[Home](./index) > [valkyrie-js](./valkyrie-js) + +## valkyrie-js package + +## Classes + +| Class | Description | +| -------------------------------- | ----------- | +| [Stream](/valkyrie-js.stream.md) | | + +## Abstract Classes + +| Abstract Class | Description | +| ------------------------------------------------------ | ----------- | +| [ChannelConnection](/valkyrie-js.channelconnection.md) | | + +## Namespaces + +| Namespace | Description | +| --------------------------------------- | ----------- | +| [api](/valkyrie-js.api.md) | | +| [entities](/valkyrie-js.entities.ad.md) | | + +## Variables + +| Variable | Description | +| ------------------------------------------------------ | ----------- | +| [ffVisibility](/valkyrie-js.ffvisibility.md) | | +| [mutedNoteReasons](/valkyrie-js.mutednotereasons.md) | | +| [noteVisibilities](/valkyrie-js.notevisibilities.md) | | +| [notificationTypes](/valkyrie-js.notificationtypes.md) | | +| [permissions](/valkyrie-js.permissions.md) | | + +## Type Aliases + +| Type Alias | Description | +| -------------------------------------- | ----------- | +| [Acct](/valkyrie-js.acct.md) | | +| [Channels](/valkyrie-js.channels.md) | | +| [Endpoints](/valkyrie-js.endpoints.md) | | diff --git a/docs/api/valkyrie-js.mutednotereasons.md b/src/content/docs/api/valkyrie-js.mutednotereasons.md similarity index 88% rename from docs/api/valkyrie-js.mutednotereasons.md rename to src/content/docs/api/valkyrie-js.mutednotereasons.md index a967216..60076be 100644 --- a/docs/api/valkyrie-js.mutednotereasons.md +++ b/src/content/docs/api/valkyrie-js.mutednotereasons.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-mutednotereasons +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [mutedNoteReasons](./valkyrie-js.mutednotereasons) diff --git a/docs/api/valkyrie-js.notevisibilities.md b/src/content/docs/api/valkyrie-js.notevisibilities.md similarity index 88% rename from docs/api/valkyrie-js.notevisibilities.md rename to src/content/docs/api/valkyrie-js.notevisibilities.md index 24e5795..7c5eb7e 100644 --- a/docs/api/valkyrie-js.notevisibilities.md +++ b/src/content/docs/api/valkyrie-js.notevisibilities.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-notevisibilities +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [noteVisibilities](./valkyrie-js.notevisibilities) diff --git a/docs/api/valkyrie-js.notificationtypes.md b/src/content/docs/api/valkyrie-js.notificationtypes.md similarity index 91% rename from docs/api/valkyrie-js.notificationtypes.md rename to src/content/docs/api/valkyrie-js.notificationtypes.md index f4d03fd..bd44a4d 100644 --- a/docs/api/valkyrie-js.notificationtypes.md +++ b/src/content/docs/api/valkyrie-js.notificationtypes.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-notificationtypes +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [notificationTypes](./valkyrie-js.notificationtypes) diff --git a/docs/api/valkyrie-js.permissions.md b/src/content/docs/api/valkyrie-js.permissions.md similarity index 86% rename from docs/api/valkyrie-js.permissions.md rename to src/content/docs/api/valkyrie-js.permissions.md index 0fabe3e..c86aa3e 100644 --- a/docs/api/valkyrie-js.permissions.md +++ b/src/content/docs/api/valkyrie-js.permissions.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-permissions +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [permissions](./valkyrie-js.permissions) diff --git a/docs/api/valkyrie-js.stream._constructor_.md b/src/content/docs/api/valkyrie-js.stream._constructor_.md similarity index 93% rename from docs/api/valkyrie-js.stream._constructor_.md rename to src/content/docs/api/valkyrie-js.stream._constructor_.md index e2de8d7..99d228e 100644 --- a/docs/api/valkyrie-js.stream._constructor_.md +++ b/src/content/docs/api/valkyrie-js.stream._constructor_.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-constructor +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [(constructor)](./valkyrie-js.stream._constructor_) diff --git a/docs/api/valkyrie-js.stream.close.md b/src/content/docs/api/valkyrie-js.stream.close.md similarity index 88% rename from docs/api/valkyrie-js.stream.close.md rename to src/content/docs/api/valkyrie-js.stream.close.md index 204c8af..5e27ce3 100644 --- a/docs/api/valkyrie-js.stream.close.md +++ b/src/content/docs/api/valkyrie-js.stream.close.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-close +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [close](./valkyrie-js.stream.close) diff --git a/docs/api/valkyrie-js.stream.disconnecttochannel.md b/src/content/docs/api/valkyrie-js.stream.disconnecttochannel.md similarity index 90% rename from docs/api/valkyrie-js.stream.disconnecttochannel.md rename to src/content/docs/api/valkyrie-js.stream.disconnecttochannel.md index 60bcada..ac2072c 100644 --- a/docs/api/valkyrie-js.stream.disconnecttochannel.md +++ b/src/content/docs/api/valkyrie-js.stream.disconnecttochannel.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-disconnecttochannel +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [disconnectToChannel](./valkyrie-js.stream.disconnecttochannel) diff --git a/docs/api/valkyrie-js.stream.md b/src/content/docs/api/valkyrie-js.stream.md similarity index 97% rename from docs/api/valkyrie-js.stream.md rename to src/content/docs/api/valkyrie-js.stream.md index b52b5f9..44d3ecb 100644 --- a/docs/api/valkyrie-js.stream.md +++ b/src/content/docs/api/valkyrie-js.stream.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) diff --git a/docs/api/valkyrie-js.stream.removesharedconnection.md b/src/content/docs/api/valkyrie-js.stream.removesharedconnection.md similarity index 90% rename from docs/api/valkyrie-js.stream.removesharedconnection.md rename to src/content/docs/api/valkyrie-js.stream.removesharedconnection.md index 4732830..78cbde5 100644 --- a/docs/api/valkyrie-js.stream.removesharedconnection.md +++ b/src/content/docs/api/valkyrie-js.stream.removesharedconnection.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-removesharedconnection +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [removeSharedConnection](./valkyrie-js.stream.removesharedconnection) diff --git a/docs/api/valkyrie-js.stream.removesharedconnectionpool.md b/src/content/docs/api/valkyrie-js.stream.removesharedconnectionpool.md similarity index 88% rename from docs/api/valkyrie-js.stream.removesharedconnectionpool.md rename to src/content/docs/api/valkyrie-js.stream.removesharedconnectionpool.md index 520a664..5ec9d4a 100644 --- a/docs/api/valkyrie-js.stream.removesharedconnectionpool.md +++ b/src/content/docs/api/valkyrie-js.stream.removesharedconnectionpool.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-removesharedconnectionpool +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [removeSharedConnectionPool](./valkyrie-js.stream.removesharedconnectionpool) diff --git a/docs/api/valkyrie-js.stream.send.md b/src/content/docs/api/valkyrie-js.stream.send.md similarity index 92% rename from docs/api/valkyrie-js.stream.send.md rename to src/content/docs/api/valkyrie-js.stream.send.md index e5c11bc..3f2bf2c 100644 --- a/docs/api/valkyrie-js.stream.send.md +++ b/src/content/docs/api/valkyrie-js.stream.send.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-send +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [send](./valkyrie-js.stream.send) diff --git a/docs/api/valkyrie-js.stream.state.md b/src/content/docs/api/valkyrie-js.stream.state.md similarity index 89% rename from docs/api/valkyrie-js.stream.state.md rename to src/content/docs/api/valkyrie-js.stream.state.md index c06b418..d0decc7 100644 --- a/docs/api/valkyrie-js.stream.state.md +++ b/src/content/docs/api/valkyrie-js.stream.state.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-state +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [state](./valkyrie-js.stream.state) diff --git a/docs/api/valkyrie-js.stream.usechannel.md b/src/content/docs/api/valkyrie-js.stream.usechannel.md similarity index 94% rename from docs/api/valkyrie-js.stream.usechannel.md rename to src/content/docs/api/valkyrie-js.stream.usechannel.md index 60262f5..54274a9 100644 --- a/docs/api/valkyrie-js.stream.usechannel.md +++ b/src/content/docs/api/valkyrie-js.stream.usechannel.md @@ -1,3 +1,6 @@ +--- +title: valkyrie-js-stream-usechannel +--- [Home](./index) > [valkyrie-js](./valkyrie-js) > [Stream](./valkyrie-js.stream) > [useChannel](./valkyrie-js.stream.usechannel) diff --git a/src/content/docs/guides/index.md b/src/content/docs/guides/index.md new file mode 100644 index 0000000..01f8682 --- /dev/null +++ b/src/content/docs/guides/index.md @@ -0,0 +1,7 @@ +--- +title: index +--- + +# What is this section about? + +This section is for any guides for features on [Valkyriecoms](https://valkyriecoms.com) diff --git a/src/content/docs/guides/mfm-cheat-sheet.md b/src/content/docs/guides/mfm-cheat-sheet.md new file mode 100644 index 0000000..aea443e --- /dev/null +++ b/src/content/docs/guides/mfm-cheat-sheet.md @@ -0,0 +1,5 @@ +--- +title: MFM cheat sheet +--- + +### If you want to figure out how to use mfm you can visit https://valkyriecoms.com/mfm-cheat-sheet \ No newline at end of file diff --git a/docs/examples/profile-data-export.md b/src/content/docs/guides/profile-export.md similarity index 85% rename from docs/examples/profile-data-export.md rename to src/content/docs/guides/profile-export.md index d2e452b..f857061 100644 --- a/docs/examples/profile-data-export.md +++ b/src/content/docs/guides/profile-export.md @@ -1,6 +1,6 @@ --- -sidebar_position: 1 title: Exporting your profile +description: A guide in my new Starlight docs site. --- # How to export your profile @@ -14,4 +14,4 @@ title: Exporting your profile Congrats, all you need to do now is download your data archive (you might need to refresh the page for the button to show up) -Now you can import it into our new instance when that is deployed or any mastodon capable instance +Now you can import it into our new instance when that is deployed or any mastodon capable instance \ No newline at end of file diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx new file mode 100644 index 0000000..5661240 --- /dev/null +++ b/src/content/docs/index.mdx @@ -0,0 +1,16 @@ +--- +title: Welcome to Valkyriecoms docs +template: splash +hero: + tagline: We hope you find what you are looking for! + image: + file: ../../assets/bygul.png + actions: + - text: Read our guides + link: /guides/ + icon: right-arrow + variant: primary + - text: Read about our API + link: /api/info + icon: right-arrow +--- diff --git a/src/css/custom.css b/src/css/custom.css deleted file mode 100644 index 2bc6a4c..0000000 --- a/src/css/custom.css +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -/* You can override the default Infima variables here. */ -:root { - --ifm-color-primary: #2e8555; - --ifm-color-primary-dark: #29784c; - --ifm-color-primary-darker: #277148; - --ifm-color-primary-darkest: #205d3b; - --ifm-color-primary-light: #33925d; - --ifm-color-primary-lighter: #359962; - --ifm-color-primary-lightest: #3cad6e; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); -} - -/* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); -} diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..acef35f --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/src/pages/index.module.css b/src/pages/index.module.css deleted file mode 100644 index 9f71a5d..0000000 --- a/src/pages/index.module.css +++ /dev/null @@ -1,23 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} diff --git a/src/pages/markdown-page.md b/src/pages/markdown-page.md deleted file mode 100644 index 9756c5b..0000000 --- a/src/pages/markdown-page.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Markdown page example ---- - -# Markdown page example - -You don't need React to write simple standalone pages. diff --git a/static/.nojekyll b/static/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/static/img/favicon.png b/static/img/favicon.png deleted file mode 100644 index f6b8040d140bdb8dc0f31d10332680abc18536ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3226667 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%0A_iDGO0;T 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⪙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%0D=&jXW13Xc(+4U$02gXotS+u7gV}@& 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

wLwtd%fDh_W#|d=fIhm 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

Z1O14 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