From 01227f0137762872a0e5c4275c95f92d7824e4ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Ro=C5=BCnawski?= Date: Thu, 9 Apr 2026 13:41:13 +0200 Subject: [PATCH 1/6] Update docusaurus --- docusaurus.config.ts | 62 +- package.json | 19 +- packages/js-server-sdk | 2 +- packages/python-server-sdk | 2 +- static/api/fishjam-server-openapi.yaml | 211 +- .../api/protobuf/server_notifications.proto | 58 +- yarn.lock | 2986 ++++++++++++----- 7 files changed, 2466 insertions(+), 874 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 10f5c380..3f460a9d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -158,7 +158,6 @@ const config: Config = { projectName: "documentation", onBrokenLinks: "log", - onBrokenMarkdownLinks: "log", onBrokenAnchors: "throw", onDuplicateRoutes: "throw", @@ -172,10 +171,18 @@ const config: Config = { markdown: { mermaid: true, + hooks: { + onBrokenMarkdownLinks: "log", + } }, themes: ["@docusaurus/theme-mermaid"], - future: { v4: true, experimental_faster: true }, + future: { + v4: true, faster: { + swcJsLoader: true, + swcJsMinimizer: true, + }, + }, presets: [ [ @@ -216,6 +223,7 @@ const config: Config = { }, } satisfies Preset.Options, ], + // require.resolve('@swmansion/t-rex-ui/preset'), ], themeConfig: { @@ -340,31 +348,31 @@ const config: Config = { ...typedocConfig, }, ], - [ - "docusaurus-plugin-llms", - { - generateLLMsTxt: true, - generateLLMsFullTxt: true, - processingBatchSize: 8, - title: "Fishjam Docs", - description: - "Fishjam is a low-latency video conferencing and live streaming API created by Software Mansion. It lets developers build real-time video, audio, and data streaming applications using WebRTC without needing any WebRTC expertise.", - includeOrder: [ - "tutorials/**/*.{md,mdx}", - "how-to/**/*.{md,mdx}", - "explanation/**/*.{md,mdx}", - "api/reference.{md,mdx}", - "api/mobile/index.{md,mdx}", - "api/web/index.{md,mdx}", - "api/server/index.{md,mdx}", - ], - ignoreFiles: ["**/type-aliases/**", "**/_common/**"], - includeUnmatchedLast: false, - excludeImports: true, - removeDuplicateHeadings: true, - rootContent: llmsRootContent, - }, - ], + // [ + // "docusaurus-plugin-llms", + // { + // generateLLMsTxt: true, + // generateLLMsFullTxt: true, + // processingBatchSize: 8, + // title: "Fishjam Docs", + // description: + // "Fishjam is a low-latency video conferencing and live streaming API created by Software Mansion. It lets developers build real-time video, audio, and data streaming applications using WebRTC without needing any WebRTC expertise.", + // includeOrder: [ + // "tutorials/**/*.{md,mdx}", + // "how-to/**/*.{md,mdx}", + // "explanation/**/*.{md,mdx}", + // "api/reference.{md,mdx}", + // "api/mobile/index.{md,mdx}", + // "api/web/index.{md,mdx}", + // "api/server/index.{md,mdx}", + // ], + // ignoreFiles: ["**/type-aliases/**", "**/_common/**"], + // includeUnmatchedLast: false, + // excludeImports: true, + // removeDuplicateHeadings: true, + // rootContent: llmsRootContent, + // }, + // ], ], }; diff --git a/package.json b/package.json index c7341990..5ae037fd 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,11 @@ "spellcheck:report": "yarn spellcheck --no-show-suggestions" }, "dependencies": { - "@docusaurus/core": "^3.8.1", - "@docusaurus/faster": "^3.8.1", - "@docusaurus/preset-classic": "^3.8.1", - "@docusaurus/remark-plugin-npm2yarn": "^3.8.1", - "@docusaurus/theme-mermaid": "^3.8.1", + "@docusaurus/core": "^3.10.0", + "@docusaurus/faster": "^3.10.0", + "@docusaurus/preset-classic": "^3.10.0", + "@docusaurus/remark-plugin-npm2yarn": "^3.10.0", + "@docusaurus/theme-mermaid": "^3.10.0", "@fastify/env": "^5.0.2", "@fishjam-cloud/js-server-sdk": "link:./packages/js-server-sdk/packages/js-server-sdk", "@fishjam-cloud/react-client": "link:./packages/web-client-sdk/packages/react-client", @@ -38,6 +38,7 @@ "@shikijs/transformers": "^3.6.0", "@swmansion/smelter": "^0.2.1", "@swmansion/smelter-web-wasm": "^0.2.1", + "@swmansion/t-rex-ui": "^1.3.2", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "clsx": "^2.0.0", @@ -52,9 +53,9 @@ "shiki": "^3.6.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.8.1", - "@docusaurus/tsconfig": "^3.8.1", - "@docusaurus/types": "^3.8.1", + "@docusaurus/module-type-aliases": "^3.10.0", + "@docusaurus/tsconfig": "^3.10.0", + "@docusaurus/types": "^3.10.0", "@google/genai": "^1.35.0", "@shikijs/twoslash": "^3.6.0", "cspell": "^9.1.2", @@ -80,5 +81,5 @@ "engines": { "node": ">=18.0" }, - "packageManager": "yarn@4.9.2+sha256.ca4310f8ba997b4643a000ce512d9772e01c1485df35511114b325315960acb7" + "packageManager": "yarn@4.13.0" } diff --git a/packages/js-server-sdk b/packages/js-server-sdk index ad25200e..3328d55b 160000 --- a/packages/js-server-sdk +++ b/packages/js-server-sdk @@ -1 +1 @@ -Subproject commit ad25200e98571af994b8d46ff284063493d800cd +Subproject commit 3328d55bafdd586bdddf6682dafd798c331882c6 diff --git a/packages/python-server-sdk b/packages/python-server-sdk index 0889d548..9f66732a 160000 --- a/packages/python-server-sdk +++ b/packages/python-server-sdk @@ -1 +1 @@ -Subproject commit 0889d54851167442d6a9318847a269f9c7466854 +Subproject commit 9f66732aee1e2fe61d52d2514931e74e0b0abee9 diff --git a/static/api/fishjam-server-openapi.yaml b/static/api/fishjam-server-openapi.yaml index 371db721..23bf5118 100644 --- a/static/api/fishjam-server-openapi.yaml +++ b/static/api/fishjam-server-openapi.yaml @@ -40,10 +40,6 @@ components: properties: data: properties: - fishjam_address: - description: Fishjam instance address where the room was created. This might be different than the address of Fishjam where the request was sent only when running a cluster of Fishjams. - example: fishjam1:5003 - type: string room: $ref: "#/components/schemas/Room" required: @@ -57,6 +53,8 @@ components: Room: description: Description of the room state properties: + compositionInfo: + $ref: "#/components/schemas/CompositionInfo" config: $ref: "#/components/schemas/RoomConfig" id: @@ -84,6 +82,7 @@ components: enum: - webrtc - agent + - vapi example: webrtc title: PeerType type: string @@ -152,6 +151,15 @@ components: - data title: PeerDetailsResponse type: object + StreamerDetailsResponse: + description: Response containing streamer details + properties: + data: + $ref: "#/components/schemas/Streamer" + required: + - data + title: StreamerDetailsResponse + type: object AuthToken: description: Token for authorizing websocket connection example: 5cdac726-57a3-4ecb-b1d5-72a3d62ec242 @@ -191,6 +199,7 @@ components: oneOf: - $ref: "#/components/schemas/PeerOptionsWebRTC" - $ref: "#/components/schemas/PeerOptionsAgent" + - $ref: "#/components/schemas/PeerOptionsVapi" title: PeerOptions type: object Streamer: @@ -220,6 +229,41 @@ components: - vp8 title: VideoCodec type: string + ViewerDetailsResponse: + description: Response containing viewer details + properties: + data: + $ref: "#/components/schemas/Viewer" + required: + - data + title: ViewerDetailsResponse + type: object + TrackForwardingInfo: + description: Information about a track forwarding for a specific peer + properties: + audioTrackId: + description: ID of the forwarded audio track + example: track-audio-1 + nullable: true + type: string + inputId: + description: Input ID used by the composition + example: input-1 + type: string + peerId: + description: Peer ID + example: peer-1 + type: string + videoTrackId: + description: ID of the forwarded video track + example: track-video-1 + nullable: true + type: string + required: + - peerId + - inputId + title: TrackForwardingInfo + type: object RoomType: default: conference description: The use-case of the room. If not provided, this defaults to conference. @@ -252,6 +296,25 @@ components: nullable: true title: TrackMetadata type: object + TrackForwarding: + additionalProperties: false + description: Track forwardings for a room + properties: + compositionURL: + description: URL for the composition + nullable: false + pattern: ^https?://[^/]+/.*$ + type: string + selector: + default: all + description: Selects tracks that should be forwarded, currently only "all" is supported + nullable: false + pattern: ^all$ + type: string + required: + - compositionURL + title: TrackForwarding + type: object Subscriptions: description: Describes peer's subscriptions in manual mode properties: @@ -277,30 +340,19 @@ components: type: string ViewerToken: description: Token for authorizing broadcaster viewer connection - properties: - token: - example: 5cdac726-57a3-4ecb-b1d5-72a3d62ec242 - type: string - required: - - token + example: 5cdac72657a34ecbb1d572a3d62ec242 title: ViewerToken - type: object + type: string Viewer: description: Describes viewer status properties: id: description: Assigned viewer id type: string - status: - enum: - - connected - - disconnected - type: string token: $ref: "#/components/schemas/ViewerToken" required: - id - - status - token title: Viewer type: object @@ -373,12 +425,57 @@ components: - subscriptions title: Peer type: object + CompositionInfo: + description: Composition and track forwarding state for the room + nullable: true + properties: + compositionUrl: + description: URL of the active composition + example: https://rtc.fishjam.io/api/composition/12asdfxcf + type: string + forwardings: + description: List of active track forwardings + items: + $ref: "#/components/schemas/TrackForwardingInfo" + type: array + required: + - compositionUrl + - forwardings + title: CompositionInfo + type: object TrackType: enum: - audio - video title: TrackType type: string + PeerOptionsVapi: + additionalProperties: false + description: Options specific to the VAPI peer + properties: + apiKey: + description: VAPI API key + type: string + callId: + description: VAPI call ID + pattern: ^[a-zA-Z0-9-]+$ + type: string + subscribeMode: + $ref: "#/components/schemas/SubscribeMode" + required: + - apiKey + - callId + title: PeerOptionsVapi + type: object + StreamDetailsResponse: + description: Response containing stream details + properties: + data: + $ref: "#/components/schemas/Stream" + required: + - data + title: StreamDetailsResponse + type: object PeerOptionsWebRTC: additionalProperties: false description: Options specific to the WebRTC peer @@ -406,10 +503,6 @@ components: audioOnly: description: True if stream is restricted to audio only type: boolean - connectedViewers: - description: Number of connected viewers - minimum: 0 - type: integer id: description: Assigned stream id type: string @@ -430,19 +523,13 @@ components: - public - viewers - streamers - - connectedViewers title: Stream type: object StreamerToken: description: Token for authorizing broadcaster streamer connection - properties: - token: - example: 5cdac726-57a3-4ecb-b1d5-72a3d62ec242 - type: string - required: - - token + example: 5cdac72657a34ecbb1d572a3d62ec242 title: StreamerToken - type: object + type: string Track: description: Describes media track of a Peer properties: @@ -481,7 +568,7 @@ info: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 title: Fishjam Media Server - version: 0.25.0 + version: 0.26.1 openapi: 3.0.0 paths: /livestream: @@ -529,7 +616,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Stream" + $ref: "#/components/schemas/StreamDetailsResponse" description: Stream created successfully "400": content: @@ -600,7 +687,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Stream" + $ref: "#/components/schemas/StreamDetailsResponse" description: Success "401": content: @@ -641,7 +728,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Streamer" + $ref: "#/components/schemas/StreamerDetailsResponse" description: Streamer successfully created "401": content: @@ -719,7 +806,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Viewer" + $ref: "#/components/schemas/ViewerDetailsResponse" description: Viewer successfully created "401": content: @@ -834,6 +921,12 @@ paths: schema: $ref: "#/components/schemas/Error" description: Unauthorized + "402": + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + description: Usage quota exceeded for free tier "503": content: application/json: @@ -971,6 +1064,12 @@ paths: schema: $ref: "#/components/schemas/Error" description: Unauthorized + "402": + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + description: Usage quota exceeded for free tier "404": content: application/json: @@ -1262,6 +1361,50 @@ paths: summary: Generate a token that can be used by a streamer to start streaming tags: - streamer + /room/{room_id}/track_forwardings: + post: + callbacks: {} + operationId: create_track_forwarding + parameters: + - description: Room id + in: path + name: room_id + required: true + schema: + type: string + requestBody: + content: + application/json: + schema: + $ref: "#/components/schemas/TrackForwarding" + description: Track forwardings + required: false + responses: + "201": + description: Track forwardings added successfully + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + description: Invalid request + "401": + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + description: Unauthorized + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + description: Room doesn't exist + security: + - authorization: [] + summary: Creates a track forwarding in a room + tags: + - track_forwarding /room/{room_id}/viewer: post: callbacks: {} diff --git a/static/api/protobuf/server_notifications.proto b/static/api/protobuf/server_notifications.proto index c833974d..8fa6b37d 100644 --- a/static/api/protobuf/server_notifications.proto +++ b/static/api/protobuf/server_notifications.proto @@ -168,6 +168,24 @@ message ServerMessage { string channel_id = 4; } + // Sent when there is an upsert to track forwardings from Fishjam to Foundry + message TrackForwarding { + string room_id = 1; + string peer_id = 2; + string composition_url = 3; + string input_id = 4; + optional notifications.Track audio_track = 5; // Track has id, type, and metadata + optional notifications.Track video_track = 6; + } + + // Sent when track forwarding is removed + message TrackForwardingRemoved { + string room_id = 1; + string peer_id = 2; + string composition_url = 3; + string input_id = 4; + } + // Notification sent when streamer successfully connects message StreamConnected { string stream_id = 1; @@ -203,33 +221,49 @@ message ServerMessage { reserved 12; oneof content { - RoomCrashed room_crashed = 1; - PeerConnected peer_connected = 2; - PeerDisconnected peer_disconnected = 3; - PeerCrashed peer_crashed = 4; - ComponentCrashed component_crashed = 5; + // Auth + Authenticated authenticated = 6; AuthRequest auth_request = 7; SubscribeRequest subscribe_request = 8; SubscribeResponse subscribe_response = 9; + + // Common + RoomCreated room_created = 10; RoomDeleted room_deleted = 11; - HlsPlayable hls_playable = 13; - HlsUploaded hls_uploaded = 14; - HlsUploadCrashed hls_upload_crashed = 15; + RoomCrashed room_crashed = 1; + + // Conferencing + + PeerConnected peer_connected = 2; + PeerDisconnected peer_disconnected = 3; + PeerCrashed peer_crashed = 4; PeerMetadataUpdated peer_metadata_updated = 16; TrackAdded track_added = 17; TrackRemoved track_removed = 18; TrackMetadataUpdated track_metadata_updated = 19; PeerAdded peer_added = 20; PeerDeleted peer_deleted = 21; - StreamConnected stream_connected = 22 [deprecated = true]; - StreamDisconnected stream_disconnected = 23 [deprecated = true]; + ChannelAdded channel_added = 28; + ChannelRemoved channel_removed = 29; + TrackForwarding track_forwarding = 30; + TrackForwardingRemoved track_forwarding_removed = 31; + + // Streaming + ViewerConnected viewer_connected = 24; ViewerDisconnected viewer_disconnected = 25; StreamerConnected streamer_connected = 26; StreamerDisconnected streamer_disconnected = 27; - ChannelAdded channel_added = 28; - ChannelRemoved channel_removed = 29; + + // Deprecated + + StreamConnected stream_connected = 22 [deprecated = true]; + StreamDisconnected stream_disconnected = 23 [deprecated = true]; + HlsPlayable hls_playable = 13 [deprecated = true]; + HlsUploaded hls_uploaded = 14 [deprecated = true]; + HlsUploadCrashed hls_upload_crashed = 15 [deprecated = true]; + ComponentCrashed component_crashed = 5 [deprecated = true]; } } diff --git a/yarn.lock b/yarn.lock index 2e5a5d96..aefd371a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,125 +5,156 @@ __metadata: version: 8 cacheKey: 10c0 -"@algolia/autocomplete-core@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-core@npm:1.17.9" +"@algolia/abtesting@npm:1.16.1": + version: 1.16.1 + resolution: "@algolia/abtesting@npm:1.16.1" dependencies: - "@algolia/autocomplete-plugin-algolia-insights": "npm:1.17.9" - "@algolia/autocomplete-shared": "npm:1.17.9" - checksum: 10c0/e1111769a8723b9dd45fc38cd7edc535c86c1f908b84b5fdc5de06ba6b8c7aca14e5f52ebce84fa5f7adf857332e396b93b7e7933b157b2c9aefc0a19d9574ab + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/0ca113338a447693b4827bdf87f37490ccd81bc1bbbe39b02c338ff79582379a68853c3d35fb2297fd5636fa43818dac9e04b59965a8b47851e8b1da041b45e8 languageName: node linkType: hard -"@algolia/autocomplete-plugin-algolia-insights@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.17.9" +"@algolia/autocomplete-core@npm:1.19.2": + version: 1.19.2 + resolution: "@algolia/autocomplete-core@npm:1.19.2" dependencies: - "@algolia/autocomplete-shared": "npm:1.17.9" + "@algolia/autocomplete-plugin-algolia-insights": "npm:1.19.2" + "@algolia/autocomplete-shared": "npm:1.19.2" + checksum: 10c0/383952bc43a31f0771987416c350471824e480fcd15e1db8ae13386cd387879f1c81eadafceffa69f87e6b8e59fb1aa713da375fc07a30c5d8edb16a157b5f45 + languageName: node + linkType: hard + +"@algolia/autocomplete-core@npm:^1.19.2": + version: 1.19.8 + resolution: "@algolia/autocomplete-core@npm:1.19.8" + dependencies: + "@algolia/autocomplete-plugin-algolia-insights": "npm:1.19.8" + "@algolia/autocomplete-shared": "npm:1.19.8" + checksum: 10c0/7cf3a5ba3da36a665f3899fa30108c0f1123ec105e1a707411a63a0871d4b3dcb67874414f8206debb1007f0d4d3bb74dc87d5bf80efaf8d363a7953d8aa5355 + languageName: node + linkType: hard + +"@algolia/autocomplete-plugin-algolia-insights@npm:1.19.2": + version: 1.19.2 + resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.19.2" + dependencies: + "@algolia/autocomplete-shared": "npm:1.19.2" peerDependencies: search-insights: ">= 1 < 3" - checksum: 10c0/05c21502631643abdcd6e9f70b5814a60d34bad59bca501e26e030fd72e689be5cecfb6e8939a0a1bdcb2394591e55e26a42a82c7247528eafeff714db0819a4 + checksum: 10c0/8548b6514004dbf6fb34d6da176ac911371f3e84724ef6b94600cd84d29339d2f44cead03d7c0d507b130da0d9acc61f6e4c9a0fba6f967a5ae2a42eea93f0c1 languageName: node linkType: hard -"@algolia/autocomplete-preset-algolia@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-preset-algolia@npm:1.17.9" +"@algolia/autocomplete-plugin-algolia-insights@npm:1.19.8": + version: 1.19.8 + resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.19.8" dependencies: - "@algolia/autocomplete-shared": "npm:1.17.9" + "@algolia/autocomplete-shared": "npm:1.19.8" + peerDependencies: + search-insights: ">= 1 < 3" + checksum: 10c0/f187316bf90417628d8c15d107eb9659fcf8020d8457c30af675c2f8acbe5ea027d46faf83c2d1c6dd646f5016e03fcd8acafdd3c961c7d03e450fd8e3f5875e + languageName: node + linkType: hard + +"@algolia/autocomplete-shared@npm:1.19.2": + version: 1.19.2 + resolution: "@algolia/autocomplete-shared@npm:1.19.2" peerDependencies: "@algolia/client-search": ">= 4.9.1 < 6" algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/99159c7e02a927d0d96717cb4cfd2f8dbc4da73267a8eae4f83af5bf74087089f6e7dbffd316512e713a4cc534e936b6a7ccb5c4a5ff84b4bf73f2d3cc050e79 + checksum: 10c0/eee6615e6d9e6db7727727e442b876a554a6eda6f14c1d55d667ed2d14702c4c888a34b9bfb18f66ccc6d402995b2c7c37ace9f19ce9fc9c83bbb623713efbc4 languageName: node linkType: hard -"@algolia/autocomplete-shared@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-shared@npm:1.17.9" +"@algolia/autocomplete-shared@npm:1.19.8": + version: 1.19.8 + resolution: "@algolia/autocomplete-shared@npm:1.19.8" peerDependencies: "@algolia/client-search": ">= 4.9.1 < 6" algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/b318281aecdaae09171b47ee4f7bc66b613852cad4506e9d6278fff35ba68a12dd9cce2d90b5f4c3ba0e3d7d780583cbe46b22275260e41bbf09fb01e4a18f49 + checksum: 10c0/235218aefa4dbe8558c699d8888c79ecf611180d8ac6d6ad24c3ee964ece61b1b6e206335d051fa5578fba6cbf900ad6f4a6a19ab2682dc0f3d63617af33f755 languageName: node linkType: hard -"@algolia/client-abtesting@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/client-abtesting@npm:5.31.0" +"@algolia/client-abtesting@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/client-abtesting@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/508bd4c5f3ca580a194a855472108ac90e8f7085cdf8019dfb3696a341823af83039b964633019b3647f7a6ab67e88f1c52b2004be09eff9b6722b8a66977195 + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/a3fb097e72acc5f1b009694774c0b23e1a7701ec4f54bbf4b20114f9adc73565f8d8c7fba492d769b6f5becd1ef4bf6b92073fb289cd06bfb3e12b2f0989f9ae languageName: node linkType: hard -"@algolia/client-analytics@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/client-analytics@npm:5.31.0" +"@algolia/client-analytics@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/client-analytics@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/bf64b90572e905c4e54d1be30c7b173db21442fefb3928edc4680752fb4c378e4979d24910d46ac37a5ba133410d8b3bb1cbe4ce9e9f5bb357f08adce4f8f7c8 + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/ade9f7ee8e8872f0c54149a9292fc32bad9e0b189068ca283f7110ce3f638b14c5078ce43d2c00c2bf752d3aa96e6bea63e4f1184cbe5bc36501074d96595d05 languageName: node linkType: hard -"@algolia/client-common@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/client-common@npm:5.31.0" - checksum: 10c0/affea1960f45c15488c449d823128476ac14a528f7613ed2ea69f68f06207eeefe31266867588aa81bf0751a0a5dac26569d496653fada554dd694c9d8a22fc7 +"@algolia/client-common@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/client-common@npm:5.50.1" + checksum: 10c0/4750773473748fec73a7a9be3081274e21f2c4ccac463618b2ec470113c44c1f6961a991382c999acf04bd83e074547cd57c6304c4218d31bb0089b5c1099bf3 languageName: node linkType: hard -"@algolia/client-insights@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/client-insights@npm:5.31.0" +"@algolia/client-insights@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/client-insights@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/e11dcbc49a4807a151f80e4266b9272e870b23dce22262948e84fe41ef73d6558bbab2d63aaeb36cc073c7eff5616d2e60234d173115d7c3f96a1610cd501207 + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/62ca243328f38e9a245e2860c12d1e76529e9bf68d5a30881a053adf5cbaddda27af631edd33e23d879a9e5445c66e2654f0149695cd1b75b09b42ea57ef575f languageName: node linkType: hard -"@algolia/client-personalization@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/client-personalization@npm:5.31.0" +"@algolia/client-personalization@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/client-personalization@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/04a25b758821ebaf858555b1c810dde232396920767a6a8a9c8cddfb170272dc5fc7e2520cd32461033911c6be15c44dd48889ae7228e3f56ef2cb08d46b82ba + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/cbc099bd7a5f8ccefd4135a59dfa2b6136b751ed35d451a0c89738c8ad404195348d5553630ab8e59f056f17b8a284e918151696050b740d96e304c8f40174fd languageName: node linkType: hard -"@algolia/client-query-suggestions@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/client-query-suggestions@npm:5.31.0" +"@algolia/client-query-suggestions@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/client-query-suggestions@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/354a3a256c69f1d3635d665a4b131832076476bdf03fbefe23e6ee7307e931b7657c9cc91ab1e1ede34b0d499be80bed73d82d9fb9c5b79bf3e6517b1f82d87c + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/345e0ecaf587aec2a956c2039da817fd26e203c8689fe8e0d428baf6ab03f0809a936099ae420e779d3ec252bbcaf3061c6e8670c660d7a9d66e98627d8938df languageName: node linkType: hard -"@algolia/client-search@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/client-search@npm:5.31.0" +"@algolia/client-search@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/client-search@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/540cfac6a8757526efa26b6be750d72d8a562688e513941ecda874c7443c66af4b96dc1325f18d70fcb6038e193fffb8c12a5a4b039172523e74f05121765e01 + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/7910c074aa7b4fbbad2af082a7623d7d65ba0c19e0933d4658e43d588cd87ed2e851aad0c5428ce2a00a3e3248349fcda20ed5abb7700b93d03a475e2ce7a378 languageName: node linkType: hard @@ -134,66 +165,66 @@ __metadata: languageName: node linkType: hard -"@algolia/ingestion@npm:1.31.0": - version: 1.31.0 - resolution: "@algolia/ingestion@npm:1.31.0" +"@algolia/ingestion@npm:1.50.1": + version: 1.50.1 + resolution: "@algolia/ingestion@npm:1.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/1699f317aae1547078883b797b0c83eba4d0807473bb417ee98c4d818e5ff52c0c0f71b6c8f099da471da25a6dbd800dc49534691c497bdf959bc3208e50d81c + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/0d5264db46783d648246406349fe88dbc6fa1cdd74ed16500bb8a4e5efb1bdfd7174780065566fcb7317f7ba8ac858677ffb0d5194a1315c0ce6003bd4219d87 languageName: node linkType: hard -"@algolia/monitoring@npm:1.31.0": - version: 1.31.0 - resolution: "@algolia/monitoring@npm:1.31.0" +"@algolia/monitoring@npm:1.50.1": + version: 1.50.1 + resolution: "@algolia/monitoring@npm:1.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/46e39f7d99a4a51ababdd4968a2ac048598337762ee9e7d5332f37d6713a709b1fe3d6774cd0894c44635e8440b3056c3dd4cff5a3847aefa130dd511c9f1493 + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/378076310011c77c91378a597d86d791d4821d1d00e3c500ec8828e72b9036bb974abb09bd0c10aa05fc75a50aa443be26985104ca78524a0a0cf34707536c70 languageName: node linkType: hard -"@algolia/recommend@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/recommend@npm:5.31.0" +"@algolia/recommend@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/recommend@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/cce78aebcc4fff7485df55bd706fec8e993038943a12fe6e4296624ca3c8ee965835ab36010b532dd9ddd0b70f4e8cff2ff09ad61c22b1296d5f2c6b236af964 + "@algolia/client-common": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/0cf061bf2fc46240d93c6fe032693e143a5eb61a3fc27f619141ebea735b7e7f6c5c38b31b152e9ef074b61373549a1f72a76399d80ed55840251cc71438f829 languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/requester-browser-xhr@npm:5.31.0" +"@algolia/requester-browser-xhr@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/requester-browser-xhr@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - checksum: 10c0/13fbfe3b3f630610eadb234ff6256fc278eef12bb3496de97550e1883cfacec265ad09a95ecbbfe443ca3c3f3cd9c4146ff01fec53821af28bf15daa267c4b1c + "@algolia/client-common": "npm:5.50.1" + checksum: 10c0/aa55122f483a0d1572da20b71b0b533493960894460ad545a6a50e1c73780affd4764d68aa5a1687894d23c31a972cc92886a0d8ed3324b6f5457efd58b424af languageName: node linkType: hard -"@algolia/requester-fetch@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/requester-fetch@npm:5.31.0" +"@algolia/requester-fetch@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/requester-fetch@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - checksum: 10c0/cadfc542749d4df67c276e7857f4dac91021a8f158d27232a6f497a3d767bf60a33548a49f2f3284917af375c2269a4550bcfebf1149440fbba4bb3858267db7 + "@algolia/client-common": "npm:5.50.1" + checksum: 10c0/07232c12ff0a5b25e5e6dfeeed8e46765f347926f263774e9ae061e65bd1ddce029f78fd5feaa34e23c80e80b0a84874d8799f817368e924cc904aef4f8f8181 languageName: node linkType: hard -"@algolia/requester-node-http@npm:5.31.0": - version: 5.31.0 - resolution: "@algolia/requester-node-http@npm:5.31.0" +"@algolia/requester-node-http@npm:5.50.1": + version: 5.50.1 + resolution: "@algolia/requester-node-http@npm:5.50.1" dependencies: - "@algolia/client-common": "npm:5.31.0" - checksum: 10c0/7a42ecad27aee952b38d1586721bec5348b0cf3849300beab9a71a3fbc38469acf5f21c3f19c0c7d3404f006e4b83ca03b6a0d233df863bec9488804ac9f1963 + "@algolia/client-common": "npm:5.50.1" + checksum: 10c0/51be1452a28d4aeb97306121d164a3161fb55b775189df631f968bc752e00538a9872d0e0a2ad97744f8ca87c39f8352b526b8b290805ddaf5a2d4f43ae3360f languageName: node linkType: hard @@ -2783,21 +2814,38 @@ __metadata: languageName: node linkType: hard -"@docsearch/css@npm:3.9.0": - version: 3.9.0 - resolution: "@docsearch/css@npm:3.9.0" - checksum: 10c0/6300551e1cab7a5487063ec3581ae78ddaee3d93ec799556b451054448559b3ba849751b825fbd8b678367ef944bd82b3f11bc1d9e74e08e3cc48db40487b396 +"@docsearch/core@npm:4.6.2": + version: 4.6.2 + resolution: "@docsearch/core@npm:4.6.2" + peerDependencies: + "@types/react": ">= 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/daeda4af110bef09a094853c6e67e13f5183eaeabdc91b3b8ca008e02f34cbe8b16a812d5d0618ba4ff7dca64e0ca7da26cc8dfcba437a61305a6e9e2de7b1b1 languageName: node linkType: hard -"@docsearch/react@npm:^3.9.0": - version: 3.9.0 - resolution: "@docsearch/react@npm:3.9.0" +"@docsearch/css@npm:4.6.2": + version: 4.6.2 + resolution: "@docsearch/css@npm:4.6.2" + checksum: 10c0/2f86dcaa90871eec1b8f71de2ec2a7c3e64fac21167d4ee5b83e25df54706cb9709327dc41ca49cdde441b731bb3024c4afe67b2705736e0e11610e0ae4cdad2 + languageName: node + linkType: hard + +"@docsearch/react@npm:^3.9.0 || ^4.1.0, @docsearch/react@npm:^3.9.0 || ^4.3.2": + version: 4.6.2 + resolution: "@docsearch/react@npm:4.6.2" dependencies: - "@algolia/autocomplete-core": "npm:1.17.9" - "@algolia/autocomplete-preset-algolia": "npm:1.17.9" - "@docsearch/css": "npm:3.9.0" - algoliasearch: "npm:^5.14.2" + "@algolia/autocomplete-core": "npm:1.19.2" + "@docsearch/core": "npm:4.6.2" + "@docsearch/css": "npm:4.6.2" peerDependencies: "@types/react": ">= 16.8.0 < 20.0.0" react: ">= 16.8.0 < 20.0.0" @@ -2812,13 +2860,35 @@ __metadata: optional: true search-insights: optional: true - checksum: 10c0/5e737a5d9ef1daae1cd93e89870214c1ab0c36a3a2193e898db044bcc5d9de59f85228b2360ec0e8f10cdac7fd2fe3c6ec8a05d943ee7e17d6c1cef2e6e9ff2d + checksum: 10c0/33f6ddc1d6f648e0b80f86435c80654a59ddff9deb6a9236b863438a9cbc1b0283fa30437819e01d861451c88ea88990f7115e8b669a5d8ae7534decb71b085b languageName: node linkType: hard -"@docusaurus/babel@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/babel@npm:3.8.1" +"@docusaurus/babel@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/babel@npm:3.10.0" + dependencies: + "@babel/core": "npm:^7.25.9" + "@babel/generator": "npm:^7.25.9" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-transform-runtime": "npm:^7.25.9" + "@babel/preset-env": "npm:^7.25.9" + "@babel/preset-react": "npm:^7.25.9" + "@babel/preset-typescript": "npm:^7.25.9" + "@babel/runtime": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + babel-plugin-dynamic-import-node: "npm:^2.3.3" + fs-extra: "npm:^11.1.1" + tslib: "npm:^2.6.0" + checksum: 10c0/d79bd3e8805036e35b09ec4c7ebbf6060b07c1a375b3d27c727cc3122d25c9fddd98d450a22b70eaa9f7f3be0a7c3c5bd36819a7c1abcde4c7b4d3356248a9e3 + languageName: node + linkType: hard + +"@docusaurus/babel@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/babel@npm:3.9.2" dependencies: "@babel/core": "npm:^7.25.9" "@babel/generator": "npm:^7.25.9" @@ -2830,25 +2900,62 @@ __metadata: "@babel/runtime": "npm:^7.25.9" "@babel/runtime-corejs3": "npm:^7.25.9" "@babel/traverse": "npm:^7.25.9" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" babel-plugin-dynamic-import-node: "npm:^2.3.3" fs-extra: "npm:^11.1.1" tslib: "npm:^2.6.0" - checksum: 10c0/dc57cf46e70a66547a576c32d30c7a8f61171b860604fdcd04812dcff45e07470796beaee11cb407a0a32a4fda474d373218907e9e85d5ef220145eca5baf898 + checksum: 10c0/8147451a8ba79d35405ec8720c1cded7e84643867cb32877827799e5d36932cf56beaefd9fe4b25b9d855b38a9c08bc5397faddf73b63d7c52b05bf24ca99ee8 + languageName: node + linkType: hard + +"@docusaurus/bundler@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/bundler@npm:3.10.0" + dependencies: + "@babel/core": "npm:^7.25.9" + "@docusaurus/babel": "npm:3.10.0" + "@docusaurus/cssnano-preset": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + babel-loader: "npm:^9.2.1" + clean-css: "npm:^5.3.3" + copy-webpack-plugin: "npm:^11.0.0" + css-loader: "npm:^6.11.0" + css-minimizer-webpack-plugin: "npm:^5.0.1" + cssnano: "npm:^6.1.2" + file-loader: "npm:^6.2.0" + html-minifier-terser: "npm:^7.2.0" + mini-css-extract-plugin: "npm:^2.9.2" + null-loader: "npm:^4.0.1" + postcss: "npm:^8.5.4" + postcss-loader: "npm:^7.3.4" + postcss-preset-env: "npm:^10.2.1" + terser-webpack-plugin: "npm:^5.3.9" + tslib: "npm:^2.6.0" + url-loader: "npm:^4.1.1" + webpack: "npm:^5.95.0" + webpackbar: "npm:^6.0.1" + peerDependencies: + "@docusaurus/faster": "*" + peerDependenciesMeta: + "@docusaurus/faster": + optional: true + checksum: 10c0/49af1eba5e45126e972f943148b891c9e167e4510e6f349060ef210c648f28b5ee6344280e1ade0c2e1317bdd165ed3615aa71f95e91bd11e00a7dbb6795a0e3 languageName: node linkType: hard -"@docusaurus/bundler@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/bundler@npm:3.8.1" +"@docusaurus/bundler@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/bundler@npm:3.9.2" dependencies: "@babel/core": "npm:^7.25.9" - "@docusaurus/babel": "npm:3.8.1" - "@docusaurus/cssnano-preset": "npm:3.8.1" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" + "@docusaurus/babel": "npm:3.9.2" + "@docusaurus/cssnano-preset": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" babel-loader: "npm:^9.2.1" clean-css: "npm:^5.3.3" copy-webpack-plugin: "npm:^11.0.0" @@ -2872,21 +2979,81 @@ __metadata: peerDependenciesMeta: "@docusaurus/faster": optional: true - checksum: 10c0/9ef18bf742f3ff582baaf1ce18e676b2886136c1bd56f479cb9eb30e04ed96a2fd97457d3dd418c8360856a19ed59a86e5253bd3e4382688c1abd841f7729257 + checksum: 10c0/dcbb7d51eef3fcd57161cb356f63487dbc5a433eea02bc0dfb2a59439884543e76efa3c311ca01c582c2ca33caff19e887303bf72aad04ee374fd013fdcca31f + languageName: node + linkType: hard + +"@docusaurus/core@npm:3.10.0, @docusaurus/core@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/core@npm:3.10.0" + dependencies: + "@docusaurus/babel": "npm:3.10.0" + "@docusaurus/bundler": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/mdx-loader": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + boxen: "npm:^6.2.1" + chalk: "npm:^4.1.2" + chokidar: "npm:^3.5.3" + cli-table3: "npm:^0.6.3" + combine-promises: "npm:^1.1.0" + commander: "npm:^5.1.0" + core-js: "npm:^3.31.1" + detect-port: "npm:^1.5.1" + escape-html: "npm:^1.0.3" + eta: "npm:^2.2.0" + eval: "npm:^0.1.8" + execa: "npm:^5.1.1" + fs-extra: "npm:^11.1.1" + html-tags: "npm:^3.3.1" + html-webpack-plugin: "npm:^5.6.0" + leven: "npm:^3.1.0" + lodash: "npm:^4.17.21" + open: "npm:^8.4.0" + p-map: "npm:^4.0.0" + prompts: "npm:^2.4.2" + react-helmet-async: "npm:@slorber/react-helmet-async@1.3.0" + react-loadable: "npm:@docusaurus/react-loadable@6.0.0" + react-loadable-ssr-addon-v5-slorber: "npm:^1.0.3" + react-router: "npm:^5.3.4" + react-router-config: "npm:^5.1.1" + react-router-dom: "npm:^5.3.4" + semver: "npm:^7.5.4" + serve-handler: "npm:^6.1.7" + tinypool: "npm:^1.0.2" + tslib: "npm:^2.6.0" + update-notifier: "npm:^6.0.2" + webpack: "npm:^5.95.0" + webpack-bundle-analyzer: "npm:^4.10.2" + webpack-dev-server: "npm:^5.2.2" + webpack-merge: "npm:^6.0.1" + peerDependencies: + "@docusaurus/faster": "*" + "@mdx-js/react": ^3.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@docusaurus/faster": + optional: true + bin: + docusaurus: bin/docusaurus.mjs + checksum: 10c0/2a00cd5f1a22a737d37d127f5e5e6aee3ed51563884136fc76d2fa97cb71a7d577e28959f25ec2065c0e232efc003def1d6db94fcee0533063de87484bb39c86 languageName: node linkType: hard -"@docusaurus/core@npm:3.8.1, @docusaurus/core@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/core@npm:3.8.1" +"@docusaurus/core@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/core@npm:3.9.2" dependencies: - "@docusaurus/babel": "npm:3.8.1" - "@docusaurus/bundler": "npm:3.8.1" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/mdx-loader": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/babel": "npm:3.9.2" + "@docusaurus/bundler": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" boxen: "npm:^6.2.1" chalk: "npm:^4.1.2" chokidar: "npm:^3.5.3" @@ -2920,7 +3087,7 @@ __metadata: update-notifier: "npm:^6.0.2" webpack: "npm:^5.95.0" webpack-bundle-analyzer: "npm:^4.10.2" - webpack-dev-server: "npm:^4.15.2" + webpack-dev-server: "npm:^5.2.2" webpack-merge: "npm:^6.0.1" peerDependencies: "@mdx-js/react": ^3.0.0 @@ -2928,58 +3095,81 @@ __metadata: react-dom: ^18.0.0 || ^19.0.0 bin: docusaurus: bin/docusaurus.mjs - checksum: 10c0/bd9fab011b034bef800d752ff58a6a6e33061fb6d891b32f1b296f41435ff31ddd1e97cf3c49c2cb9d4ecddcef4b1b7e23b900b444d8362eb14e8090fdfda7d8 + checksum: 10c0/6058e2ca596ba0225f26f15baaf0c8fa5e91ddf794c3b942161702c44833baaf15be3acb71d42cf6e359a83e80be609485b6c1080802927591fe38bfc915aa11 + languageName: node + linkType: hard + +"@docusaurus/cssnano-preset@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/cssnano-preset@npm:3.10.0" + dependencies: + cssnano-preset-advanced: "npm:^6.1.2" + postcss: "npm:^8.5.4" + postcss-sort-media-queries: "npm:^5.2.0" + tslib: "npm:^2.6.0" + checksum: 10c0/635df6b05241f73b333b3d7d451d37ec56d7982a8c430afc2e8e8cf7c9e506b499b64d6bba14ccdf79b8afe84452d159516897741aa2fa838194964574da8881 languageName: node linkType: hard -"@docusaurus/cssnano-preset@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/cssnano-preset@npm:3.8.1" +"@docusaurus/cssnano-preset@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/cssnano-preset@npm:3.9.2" dependencies: cssnano-preset-advanced: "npm:^6.1.2" postcss: "npm:^8.5.4" postcss-sort-media-queries: "npm:^5.2.0" tslib: "npm:^2.6.0" - checksum: 10c0/95261dd22d2c0eafd232e27430035783c421a469026b9dd2bcb878e1682c1e947112cef009e77db0b23f571a04c2037ac1959a251da23c5e3f39104376e5cf07 + checksum: 10c0/98ca8939ba9c7c6d45cccdaa4028412cd84ea04c39b641d14e3870ee880d83cef8e04cdb485327b36e40550676ee1d614f1e89c9aa822b78e7d0c7dc0321f8db languageName: node linkType: hard -"@docusaurus/faster@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/faster@npm:3.8.1" +"@docusaurus/faster@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/faster@npm:3.10.0" dependencies: - "@docusaurus/types": "npm:3.8.1" - "@rspack/core": "npm:^1.3.15" + "@docusaurus/types": "npm:3.10.0" + "@rspack/core": "npm:^1.7.10" "@swc/core": "npm:^1.7.39" - "@swc/html": "npm:^1.7.39" + "@swc/html": "npm:^1.13.5" browserslist: "npm:^4.24.2" lightningcss: "npm:^1.27.0" + semver: "npm:^7.5.4" swc-loader: "npm:^0.2.6" tslib: "npm:^2.6.0" webpack: "npm:^5.95.0" peerDependencies: "@docusaurus/types": "*" - checksum: 10c0/349ae447d1641bad8a6b5f741234576638c80130d04c546091c16603d2fdede11cdb9ca7e35cad3e481d6db4e1b57ab88dd088a8d1b2e24df823e383cf2485e3 + checksum: 10c0/9e2b1b19a67443c23eceda80606a0e305a586addf991724b923f7756cfdced1a0d6d64426a1790fa81bbc0032ab56041823fe4a694d2392b0ef4ad85dc4089e8 languageName: node linkType: hard -"@docusaurus/logger@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/logger@npm:3.8.1" +"@docusaurus/logger@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/logger@npm:3.10.0" dependencies: chalk: "npm:^4.1.2" tslib: "npm:^2.6.0" - checksum: 10c0/2943773f1917eb3688437123e137229a1042e4defa8432b255b9d44860c643bfdd8a10fbd544ceb2df33e5100748b113c6ebcb8df0dbcdac9316a7748dafd88e + checksum: 10c0/f9bc2b7037fb7dff8a5aba06807e4f9601e422b91d0bb7e462ecdb33d71e1c9ee3d9dfb5c37af66f6f35c43310e461857af0dda96531928af3c22678fa77ec18 languageName: node linkType: hard -"@docusaurus/mdx-loader@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/mdx-loader@npm:3.8.1" +"@docusaurus/logger@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/logger@npm:3.9.2" dependencies: - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + chalk: "npm:^4.1.2" + tslib: "npm:^2.6.0" + checksum: 10c0/a21e0796873386a9be56f25906092a5d67c9bba5e52abf88e4c3c69d7c1e21467c04b3650c2ff2b9a803507aa4946c4173612791a87f04480d63ed87207b124a + languageName: node + linkType: hard + +"@docusaurus/mdx-loader@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/mdx-loader@npm:3.10.0" + dependencies: + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" "@mdx-js/mdx": "npm:^3.0.0" "@slorber/remark-comment": "npm:^1.0.0" escape-html: "npm:^1.0.3" @@ -3004,15 +3194,50 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/dc5a2c01eb0bff5648799bd797ac8f8b81e1a12a5a99cfc11549390d49ff28ac2e9b20e10cc5d8dd117c59de33753faaae5c1a5a762f54ad01ffa01aea112a56 + checksum: 10c0/0b94f20398a2fd39e54215895d2607d277d0cf3a80728adbbadcbf2443063e8e1082929242ccdc4ebe393c6c4010a5ccdecf6f2a8478d90b20c74d032940d33a languageName: node linkType: hard -"@docusaurus/module-type-aliases@npm:3.8.1, @docusaurus/module-type-aliases@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/module-type-aliases@npm:3.8.1" +"@docusaurus/mdx-loader@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/mdx-loader@npm:3.9.2" dependencies: - "@docusaurus/types": "npm:3.8.1" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + "@mdx-js/mdx": "npm:^3.0.0" + "@slorber/remark-comment": "npm:^1.0.0" + escape-html: "npm:^1.0.3" + estree-util-value-to-estree: "npm:^3.0.1" + file-loader: "npm:^6.2.0" + fs-extra: "npm:^11.1.1" + image-size: "npm:^2.0.2" + mdast-util-mdx: "npm:^3.0.0" + mdast-util-to-string: "npm:^4.0.0" + rehype-raw: "npm:^7.0.0" + remark-directive: "npm:^3.0.0" + remark-emoji: "npm:^4.0.0" + remark-frontmatter: "npm:^5.0.0" + remark-gfm: "npm:^4.0.0" + stringify-object: "npm:^3.3.0" + tslib: "npm:^2.6.0" + unified: "npm:^11.0.3" + unist-util-visit: "npm:^5.0.0" + url-loader: "npm:^4.1.1" + vfile: "npm:^6.0.1" + webpack: "npm:^5.88.1" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/4f3afa817f16fd04dd338a35c04be59fdc0e799a93c6d56dc99b1f42f9a5156691737df62751e14466acbbd65c932e1f77d06a915c9c4ad8f2ad24b2f5479269 + languageName: node + linkType: hard + +"@docusaurus/module-type-aliases@npm:3.10.0, @docusaurus/module-type-aliases@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/module-type-aliases@npm:3.10.0" + dependencies: + "@docusaurus/types": "npm:3.10.0" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -3022,22 +3247,71 @@ __metadata: peerDependencies: react: "*" react-dom: "*" - checksum: 10c0/85e2ba80e628dd637607fd18eaa4619b09f7d201afcc3f087ce73cddd141e6e1d894c3936aeae135113faa5845d37144358ae1434557719e7da1f746b288024e + checksum: 10c0/61952050bef257a0999db849a328655a4141d31b8d4fa4d54828da7ee8f710d7e592081a150c8b9750640bcaf78f3b7ca7165aefbcc0048c328407d582fe21b8 + languageName: node + linkType: hard + +"@docusaurus/module-type-aliases@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/module-type-aliases@npm:3.9.2" + dependencies: + "@docusaurus/types": "npm:3.9.2" + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + "@types/react-router-config": "npm:*" + "@types/react-router-dom": "npm:*" + react-helmet-async: "npm:@slorber/react-helmet-async@1.3.0" + react-loadable: "npm:@docusaurus/react-loadable@6.0.0" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10c0/60f163ff9004bb1fcbbad94b18200b6bca967da14576f78f5c533f8535aae0a3a723245cb28e1ca93f9d5881d3f1077e03ebf12bbad59d0e1c6916300d086642 + languageName: node + linkType: hard + +"@docusaurus/plugin-content-blog@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-content-blog@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/mdx-loader": "npm:3.10.0" + "@docusaurus/theme-common": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + cheerio: "npm:1.0.0-rc.12" + combine-promises: "npm:^1.1.0" + feed: "npm:^4.2.2" + fs-extra: "npm:^11.1.1" + lodash: "npm:^4.17.21" + schema-dts: "npm:^1.1.2" + srcset: "npm:^4.0.0" + tslib: "npm:^2.6.0" + unist-util-visit: "npm:^5.0.0" + utility-types: "npm:^3.10.0" + webpack: "npm:^5.88.1" + peerDependencies: + "@docusaurus/plugin-content-docs": "*" + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/80295c4d217c45d2685d71e3e898e4e67715ce3ecf684063927e0f9c771a2156af2aefb813b61ed33d8a14bc0dbc820da9cd745b32fe4ef5baa03091165b3542 languageName: node linkType: hard -"@docusaurus/plugin-content-blog@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-content-blog@npm:3.8.1" +"@docusaurus/plugin-content-blog@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-content-blog@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/mdx-loader": "npm:3.8.1" - "@docusaurus/theme-common": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" cheerio: "npm:1.0.0-rc.12" feed: "npm:^4.2.2" fs-extra: "npm:^11.1.1" @@ -3052,23 +3326,23 @@ __metadata: "@docusaurus/plugin-content-docs": "*" react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/03eaee437a77f73f0de47cfc8aea1de117f9e342e0349ab2767584666098b4a3013041f56d502cbf0531e5ced9f6d8951fc6f1b63600f48b9e039c6a9618d3fe + checksum: 10c0/98f82d76d248407a4c53f922f8953a7519a57d18c45f71e41bfb6380d7f801ba063068c9dec2a48b79f10fd4d4f4a909af4c70e4874223db19d9654d651982dd languageName: node linkType: hard -"@docusaurus/plugin-content-docs@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-content-docs@npm:3.8.1" +"@docusaurus/plugin-content-docs@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-content-docs@npm:3.10.0" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/mdx-loader": "npm:3.8.1" - "@docusaurus/module-type-aliases": "npm:3.8.1" - "@docusaurus/theme-common": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/mdx-loader": "npm:3.10.0" + "@docusaurus/module-type-aliases": "npm:3.10.0" + "@docusaurus/theme-common": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" "@types/react-router-config": "npm:^5.0.7" combine-promises: "npm:^1.1.0" fs-extra: "npm:^11.1.1" @@ -3081,133 +3355,296 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/243d4caa64632400d8f7f5815bb4de95413f06cfdacb6ddf81e20ee58aaf6f1df52b0b82b95ec166997ab3dbe8ff6240e1eb55ee6c0979f521a69a88c2168b64 + checksum: 10c0/d1d61c85363231216e7f02731806c1519804c14b1a59bab84c386f4dfb45433081ed516cca42d8d891b9855a9ec996d53fe1a7624474a70d64515e7205beb791 languageName: node linkType: hard -"@docusaurus/plugin-content-pages@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-content-pages@npm:3.8.1" +"@docusaurus/plugin-content-docs@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-content-docs@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/mdx-loader": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + "@types/react-router-config": "npm:^5.0.7" + combine-promises: "npm:^1.1.0" fs-extra: "npm:^11.1.1" + js-yaml: "npm:^4.1.0" + lodash: "npm:^4.17.21" + schema-dts: "npm:^1.1.2" tslib: "npm:^2.6.0" + utility-types: "npm:^3.10.0" webpack: "npm:^5.88.1" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/d940a966154674f00ffabccd84fc92f14a7a61c1f300da34944e4b79b5eb34951a5d6b0f33c62ea07b787c7131adb6e926b415ca30467439d5afac3cd2b64d34 + checksum: 10c0/f2df62f6e03a383a8e7f81b29bea81de9b69e918dfaa668cef15a6f787943d3c148bfd8ba120d89cd96a3bbb23cd3d29ce0658f8dee07380ad612db66e835fa4 languageName: node linkType: hard -"@docusaurus/plugin-css-cascade-layers@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-css-cascade-layers@npm:3.8.1" +"@docusaurus/plugin-content-pages@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-content-pages@npm:3.10.0" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/mdx-loader": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + fs-extra: "npm:^11.1.1" tslib: "npm:^2.6.0" - checksum: 10c0/a2967dd203c572aa627ecd5cadb90cca1c1515b1f1b8c6db6b7e9ce4490fecc62bedf73a8a7284934aa87ce0a369fefe7521328eefa482edfbf351ff23db91fa + webpack: "npm:^5.88.1" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/780bf847a37a2bd7732870f2f8e7395aa82c0f9cba61353225fe6c1abfe48b1403b21f2ad67983db0f0712b01be277796e8d4d51d16e082447c269fe5afadb6c languageName: node linkType: hard -"@docusaurus/plugin-debug@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-debug@npm:3.8.1" +"@docusaurus/plugin-content-pages@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-content-pages@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + fs-extra: "npm:^11.1.1" + tslib: "npm:^2.6.0" + webpack: "npm:^5.88.1" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/294cbd3d127b9a777ab75c13be30e2a559b544bc96798ac6b6d479130f66b95dd6beaf1ca63991f78c279add23ffe16ea14454d3547d558196e747bdb85cb753 + languageName: node + linkType: hard + +"@docusaurus/plugin-css-cascade-layers@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-css-cascade-layers@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + tslib: "npm:^2.6.0" + checksum: 10c0/ebbfadc70293ff30878f263a166cd0c1e0bea24067acfc8ccb5d45adb9cc653c753fa9a27d874cd5e7855e2f7e5a35f1d337f07b6b28edabc77524f3533f47ea + languageName: node + linkType: hard + +"@docusaurus/plugin-css-cascade-layers@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-css-cascade-layers@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + tslib: "npm:^2.6.0" + checksum: 10c0/3a56f6f4eaa3c1ea014ba25b8d16e2a7ffb144ebf5726b5ec531b4df0a9f7bb33ced4de7ca31f9663a65358852d0635c584244c05f07e9d4c9172f80ba21a5ca + languageName: node + linkType: hard + +"@docusaurus/plugin-debug@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-debug@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" fs-extra: "npm:^11.1.1" react-json-view-lite: "npm:^2.3.0" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/50ab5e510a7e4295daa9290b56a6b0dd18bb0fde42e002e5ba33bc4551e55077dc360b625b0e9d63a2f3c09ba53414984210550b362161bd2fb76460cb96768c + checksum: 10c0/575c364dcd2595928ebbc8ce6e90113e6bdcc2658ae59f3ddcd0fa2699880a81648765dc7083058bcc957bafd0f7e116c61c62e0cb6b678af97f7e719b5d2db7 languageName: node linkType: hard -"@docusaurus/plugin-google-analytics@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-google-analytics@npm:3.8.1" +"@docusaurus/plugin-debug@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-debug@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + fs-extra: "npm:^11.1.1" + react-json-view-lite: "npm:^2.3.0" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/9c2eb5c2678d04d35d855252077f33b761757575fad4e6e1526e538fc1c62174d88117cc2a4ec62ee98d83ad2ece2edfff089107469dfc5dda30d8dc65251776 + checksum: 10c0/46819f1c22b31b3fbf30243dc5c0439b35a35f8cbbae835becf1e6992ff490ddbd91e4a7448b367ad76aaf20064ed739be07f0e664bb582b4dab39513996d7ba languageName: node linkType: hard -"@docusaurus/plugin-google-gtag@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-google-gtag@npm:3.8.1" +"@docusaurus/plugin-google-analytics@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-google-analytics@npm:3.10.0" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + tslib: "npm:^2.6.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/f3814d3ec0c7e2040ac5f3a21a9e1dbb19d58af5a1096fe8376a8661fac92e9e77d3d48742ed7dfb0a1e635360bf1a4e2dd456b5d9d8746e490a250f9b7da097 + languageName: node + linkType: hard + +"@docusaurus/plugin-google-analytics@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-google-analytics@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + tslib: "npm:^2.6.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/6fb787132170f731c1ab66c854fcab6d0c4f7919d60c336185942c8f80dc93b286e64e0bfb22f5f770e7d77fd02000fb5a54b35a357258a0cc6a59468778199e + languageName: node + linkType: hard + +"@docusaurus/plugin-google-gtag@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-google-gtag@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + "@types/gtag.js": "npm:^0.0.20" + tslib: "npm:^2.6.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/31739d936f9ffa4c500d518816b17ac4f2ba2e75e20e5a6708eb2ed5d488465146b5a632899ab894cf8d8233306d212ac79d89c4c6a26c45f6dd15d31638444d + languageName: node + linkType: hard + +"@docusaurus/plugin-google-gtag@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-google-gtag@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" "@types/gtag.js": "npm:^0.0.12" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/77d6532fef8e442fe73fc12560358606e3c3d395f059ff69a677be7dc1de1e220283eabf8f856eb753c075f61f09774147d504c10ec4b0cf5b6aeb5284ace6dd + checksum: 10c0/34d4b9c6787e3656dc1af42ecb31a41b766735c89f7a719db40c34a8695aa36825e070923a84639ae3dc42b64a41ee656bd4b2728621c1493952c4efa04b3927 + languageName: node + linkType: hard + +"@docusaurus/plugin-google-tag-manager@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-google-tag-manager@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + tslib: "npm:^2.6.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/6937bd384653ef938a5b66cf56bce458cc39c33aa35a6ebc43139abb393cfc7cf7865dcf6af60a2dbf65ebb06d40303530430a52e30a119b9c3d7419e53f3a6d languageName: node linkType: hard -"@docusaurus/plugin-google-tag-manager@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-google-tag-manager@npm:3.8.1" +"@docusaurus/plugin-google-tag-manager@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-google-tag-manager@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/e3d3ae5839479646d418040f6864abc70b15e62b5021dd9fcd18529de7199970d33c59f4174ee99561dc8dff74fa1828698d8b53adf30baaaf656c1df3d8abd1 + checksum: 10c0/536cb63dc4a22a456e5b7f1d8b53acf0c45b16ba8fb7474c93d5ab7afec60682feccea65c39685dcbc568fccefd6629264e9b979e0f7069fb4c9dc816048659b languageName: node linkType: hard -"@docusaurus/plugin-sitemap@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-sitemap@npm:3.8.1" +"@docusaurus/plugin-sitemap@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-sitemap@npm:3.10.0" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" fs-extra: "npm:^11.1.1" sitemap: "npm:^7.1.1" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/6d32d0177e38364f281f85f4a777918de33d7202a73146f210e12ca818d1b9af31d42e63bce03a668435b39e2108fe75866d55ecd1268e557e89d55d264d61a6 + checksum: 10c0/a0538da02713caaf844cd3b489a360408bb6868ceefbe3e51e7d02223919e8349b219aac1d111e258a29be5eeaea53d712448abf9d7d860f0af89b12d6652a86 + languageName: node + linkType: hard + +"@docusaurus/plugin-sitemap@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-sitemap@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + fs-extra: "npm:^11.1.1" + sitemap: "npm:^7.1.1" + tslib: "npm:^2.6.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/a1bcbb8ab2531eaa810e74a7c5800942d89a11cfaf544d6d72941c7e37c29eaef609dcaff368ee92cf759e03be7c258c6e5e4cfc6046d77e727a63f84e63a045 + languageName: node + linkType: hard + +"@docusaurus/plugin-svgr@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-svgr@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + "@svgr/core": "npm:8.1.0" + "@svgr/webpack": "npm:^8.1.0" + tslib: "npm:^2.6.0" + webpack: "npm:^5.88.1" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/31a049eaf82c80296b0dc4d7d7bd292bda13dbcf9f07943db4cd2b721276185cb95f6058c406ff4602f4ff408f0fb042f3ade8c8e1d009054ecfa55d99960a88 languageName: node linkType: hard -"@docusaurus/plugin-svgr@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/plugin-svgr@npm:3.8.1" +"@docusaurus/plugin-svgr@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-svgr@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" "@svgr/core": "npm:8.1.0" "@svgr/webpack": "npm:^8.1.0" tslib: "npm:^2.6.0" @@ -3215,66 +3652,92 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/65177cbe0a85f551332a84b2aaa880e5a198582df712ebbbe031dc2ce3f22c8c4ed362ff23424625ea2c3012a7d422b11b25e712868e296626842e6ab00077a7 - languageName: node - linkType: hard - -"@docusaurus/preset-classic@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/preset-classic@npm:3.8.1" - dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/plugin-content-blog": "npm:3.8.1" - "@docusaurus/plugin-content-docs": "npm:3.8.1" - "@docusaurus/plugin-content-pages": "npm:3.8.1" - "@docusaurus/plugin-css-cascade-layers": "npm:3.8.1" - "@docusaurus/plugin-debug": "npm:3.8.1" - "@docusaurus/plugin-google-analytics": "npm:3.8.1" - "@docusaurus/plugin-google-gtag": "npm:3.8.1" - "@docusaurus/plugin-google-tag-manager": "npm:3.8.1" - "@docusaurus/plugin-sitemap": "npm:3.8.1" - "@docusaurus/plugin-svgr": "npm:3.8.1" - "@docusaurus/theme-classic": "npm:3.8.1" - "@docusaurus/theme-common": "npm:3.8.1" - "@docusaurus/theme-search-algolia": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" + checksum: 10c0/d6a7a1aa0c05b759d6094969d31d05cb7840ee514a60812f8e841e13c2cf319a46d046c0903417e9072b8bc26a9fd0d63e7e5a75255ed7d6b08a9a0466f6cb1a + languageName: node + linkType: hard + +"@docusaurus/preset-classic@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/preset-classic@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/plugin-content-blog": "npm:3.9.2" + "@docusaurus/plugin-content-docs": "npm:3.9.2" + "@docusaurus/plugin-content-pages": "npm:3.9.2" + "@docusaurus/plugin-css-cascade-layers": "npm:3.9.2" + "@docusaurus/plugin-debug": "npm:3.9.2" + "@docusaurus/plugin-google-analytics": "npm:3.9.2" + "@docusaurus/plugin-google-gtag": "npm:3.9.2" + "@docusaurus/plugin-google-tag-manager": "npm:3.9.2" + "@docusaurus/plugin-sitemap": "npm:3.9.2" + "@docusaurus/plugin-svgr": "npm:3.9.2" + "@docusaurus/theme-classic": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/theme-search-algolia": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/94e6f3948592209bd68b797591f21daee8543c6c9a4eac5ae498f5c6b8d1c7579b23173f8554a3430d0dff1cce90b953be0d5f2d53b6b4729116000f61e3dab2 + languageName: node + linkType: hard + +"@docusaurus/preset-classic@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/preset-classic@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/plugin-content-blog": "npm:3.10.0" + "@docusaurus/plugin-content-docs": "npm:3.10.0" + "@docusaurus/plugin-content-pages": "npm:3.10.0" + "@docusaurus/plugin-css-cascade-layers": "npm:3.10.0" + "@docusaurus/plugin-debug": "npm:3.10.0" + "@docusaurus/plugin-google-analytics": "npm:3.10.0" + "@docusaurus/plugin-google-gtag": "npm:3.10.0" + "@docusaurus/plugin-google-tag-manager": "npm:3.10.0" + "@docusaurus/plugin-sitemap": "npm:3.10.0" + "@docusaurus/plugin-svgr": "npm:3.10.0" + "@docusaurus/theme-classic": "npm:3.10.0" + "@docusaurus/theme-common": "npm:3.10.0" + "@docusaurus/theme-search-algolia": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/2d32afe5867baf0b3baafdb965b490520cbf9c7939ca3ded489170b24eb779141ffbf46bdd9d8412fc05adf39440937a83b3218fe4571f52776f20f797786697 + checksum: 10c0/c7d9ce9b76f309b65a3cdba6702f49adb4c518da3e3c4a4f745c5ad659cab9a9d1bf3841d49817fa4a1e3d226c2f683d6e263bb36d9d9bb6143f9fc4d36add42 languageName: node linkType: hard -"@docusaurus/remark-plugin-npm2yarn@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/remark-plugin-npm2yarn@npm:3.8.1" +"@docusaurus/remark-plugin-npm2yarn@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/remark-plugin-npm2yarn@npm:3.10.0" dependencies: mdast-util-mdx: "npm:^3.0.0" npm-to-yarn: "npm:^3.0.0" tslib: "npm:^2.6.0" unified: "npm:^11.0.3" unist-util-visit: "npm:^5.0.0" - checksum: 10c0/607b11246f8267b1568325fd2a1f6002cf03f6214f8314070ce8f749b5002e09a314ac5325efed9f95f84853ade23ffa44f7ea23be4086c228ed8a86edd9d0af - languageName: node - linkType: hard - -"@docusaurus/theme-classic@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/theme-classic@npm:3.8.1" - dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/mdx-loader": "npm:3.8.1" - "@docusaurus/module-type-aliases": "npm:3.8.1" - "@docusaurus/plugin-content-blog": "npm:3.8.1" - "@docusaurus/plugin-content-docs": "npm:3.8.1" - "@docusaurus/plugin-content-pages": "npm:3.8.1" - "@docusaurus/theme-common": "npm:3.8.1" - "@docusaurus/theme-translations": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + checksum: 10c0/015a9bb2c28a911b060d0c9f3cd869547b7c3bb3f3e13b0fb9fc36016339ca48b2c4590d99ebfb66d866194cd1e8ab4092bd37bb329f42e3448669a48bb9ef35 + languageName: node + linkType: hard + +"@docusaurus/theme-classic@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/theme-classic@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/mdx-loader": "npm:3.10.0" + "@docusaurus/module-type-aliases": "npm:3.10.0" + "@docusaurus/plugin-content-blog": "npm:3.10.0" + "@docusaurus/plugin-content-docs": "npm:3.10.0" + "@docusaurus/plugin-content-pages": "npm:3.10.0" + "@docusaurus/theme-common": "npm:3.10.0" + "@docusaurus/theme-translations": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" "@mdx-js/react": "npm:^3.0.0" clsx: "npm:^2.0.0" copy-text-to-clipboard: "npm:^3.2.0" @@ -3291,18 +3754,54 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/3a37763875f41e8ac9c6baf6d796eb7804fd831eae3965db28b48e642b712b5fa4ba0c67bcb7056fe59220d0ccfa8e0320a7fb3bfe496f82b49b976ccfa50729 + checksum: 10c0/920df8c75701cd462cc414440b446157b6c831432bb2fe0e506268a5a72ef7fefe58568d8fb12bfc61845e8809f5fe6900314f39e9867a0aedabd184cbaa05b9 + languageName: node + linkType: hard + +"@docusaurus/theme-classic@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-classic@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/plugin-content-blog": "npm:3.9.2" + "@docusaurus/plugin-content-docs": "npm:3.9.2" + "@docusaurus/plugin-content-pages": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/theme-translations": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + "@mdx-js/react": "npm:^3.0.0" + clsx: "npm:^2.0.0" + infima: "npm:0.2.0-alpha.45" + lodash: "npm:^4.17.21" + nprogress: "npm:^0.2.0" + postcss: "npm:^8.5.4" + prism-react-renderer: "npm:^2.3.0" + prismjs: "npm:^1.29.0" + react-router-dom: "npm:^5.3.4" + rtlcss: "npm:^4.1.0" + tslib: "npm:^2.6.0" + utility-types: "npm:^3.10.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/aa6442ac2e65539f083a0ed1e70030443bf61422d5cca24fc8b91c2c4192bcd4d8abdbf4b71536e2ae6afd413fd3f4be1379f2dc45e224173500577ebfa1c346 languageName: node linkType: hard -"@docusaurus/theme-common@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/theme-common@npm:3.8.1" +"@docusaurus/theme-common@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/theme-common@npm:3.10.0" dependencies: - "@docusaurus/mdx-loader": "npm:3.8.1" - "@docusaurus/module-type-aliases": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" + "@docusaurus/mdx-loader": "npm:3.10.0" + "@docusaurus/module-type-aliases": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -3315,42 +3814,71 @@ __metadata: "@docusaurus/plugin-content-docs": "*" react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/23a4b766778acb10321c617408ac7c65db08fe2d5493be3d6faeeec0ec1be90f00031f691e2ae6716054136b543455eeb4c2a8ef6987a8bc4d474bf4cba53acb + checksum: 10c0/16cda69e916adfc2cfdeea6940264c01d56e8b87e87fca887d7d28933712333b5b60ce60a64d505ddda8da2c6538b50f3aa4e16351e3d05df9f8e590b407be6e languageName: node linkType: hard -"@docusaurus/theme-mermaid@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/theme-mermaid@npm:3.8.1" +"@docusaurus/theme-common@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-common@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/module-type-aliases": "npm:3.8.1" - "@docusaurus/theme-common": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + "@types/react-router-config": "npm:*" + clsx: "npm:^2.0.0" + parse-numeric-range: "npm:^1.3.0" + prism-react-renderer: "npm:^2.3.0" + tslib: "npm:^2.6.0" + utility-types: "npm:^3.10.0" + peerDependencies: + "@docusaurus/plugin-content-docs": "*" + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/4ecb8570e1fee75a6048ddb43065252e7b5b058f075867b541219830fb01bdc4b41b8f5f0251d6e9e7ffbe3704fd23d16ef90f92a3e2511ecc7ff6d9a2d5bfd6 + languageName: node + linkType: hard + +"@docusaurus/theme-mermaid@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/theme-mermaid@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/module-type-aliases": "npm:3.10.0" + "@docusaurus/theme-common": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" mermaid: "npm:>=11.6.0" tslib: "npm:^2.6.0" peerDependencies: + "@mermaid-js/layout-elk": ^0.1.9 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/7beb615f34d8827ab9f510a17bc84a76d004f7f16866d9e680339b7db55ef82543be328c6e17e3f1ed646d50499ab6469dcd07abe8e12e6fd7acf1610311f94f + peerDependenciesMeta: + "@mermaid-js/layout-elk": + optional: true + checksum: 10c0/2bf6c0b0c7a7a55f7a89e6af7abef5ce2ca8f2e3c4a5e5be5b99cc9d8043135253dd73a588f008d3a5abf4133a3cc631983153e60fa05236398a7a2bac3f3cf7 languageName: node linkType: hard -"@docusaurus/theme-search-algolia@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/theme-search-algolia@npm:3.8.1" +"@docusaurus/theme-search-algolia@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/theme-search-algolia@npm:3.10.0" dependencies: - "@docsearch/react": "npm:^3.9.0" - "@docusaurus/core": "npm:3.8.1" - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/plugin-content-docs": "npm:3.8.1" - "@docusaurus/theme-common": "npm:3.8.1" - "@docusaurus/theme-translations": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-validation": "npm:3.8.1" - algoliasearch: "npm:^5.17.1" - algoliasearch-helper: "npm:^3.22.6" + "@algolia/autocomplete-core": "npm:^1.19.2" + "@docsearch/react": "npm:^3.9.0 || ^4.3.2" + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/plugin-content-docs": "npm:3.10.0" + "@docusaurus/theme-common": "npm:3.10.0" + "@docusaurus/theme-translations": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + algoliasearch: "npm:^5.37.0" + algoliasearch-helper: "npm:^3.26.0" clsx: "npm:^2.0.0" eta: "npm:^2.2.0" fs-extra: "npm:^11.1.1" @@ -3360,33 +3888,92 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/ed29e2f88a0d9075c433303706fe7fbc0aa75f6bedf01e3549534c906669a290b3b2d062642961975f917cd952ab48a0ba838e4288e7caf23a73a856c23327f0 + checksum: 10c0/63dd5f7e99457a71f0eb7916e18fa421e3194018975a52e8d8bd197abfdf5f19d85348a8a7e0713bccac413e9d5b1cb54b9c69c28a868e0473c1cf0b806f3faa languageName: node linkType: hard -"@docusaurus/theme-translations@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/theme-translations@npm:3.8.1" +"@docusaurus/theme-search-algolia@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-search-algolia@npm:3.9.2" dependencies: + "@docsearch/react": "npm:^3.9.0 || ^4.1.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/plugin-content-docs": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/theme-translations": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + algoliasearch: "npm:^5.37.0" + algoliasearch-helper: "npm:^3.26.0" + clsx: "npm:^2.0.0" + eta: "npm:^2.2.0" fs-extra: "npm:^11.1.1" + lodash: "npm:^4.17.21" tslib: "npm:^2.6.0" - checksum: 10c0/6c4b3db8beaf90d03f5c048e960df34aa57cae933f3db5be5973efe72556850059461fcf420458857efe951666cb9935853a17f4dd15dc0c8cabe7042f1d8c5e + utility-types: "npm:^3.10.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/676206059771d13c2268c4f8a20630288ac043aa1042090c259de434f8f833e1e95c0cf7de304880149ace3d084c901d3d01cfbfea63a48dc71aaa6726166621 languageName: node linkType: hard -"@docusaurus/tsconfig@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/tsconfig@npm:3.8.1" - checksum: 10c0/137aad26f2f3cf7b36a80b36f25170cdb00f51d03e8aa10d4c7eaa2550770ec48d269ce016d852f13c9390176b70bbbb87af4946c4ca891d4be1f61a745a95a5 +"@docusaurus/theme-translations@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/theme-translations@npm:3.10.0" + dependencies: + fs-extra: "npm:^11.1.1" + tslib: "npm:^2.6.0" + checksum: 10c0/62fa157763e2ad4d8c7afea0edebce895f85da5384c48222a1f697932716c550eeda34310d473643d037ae6d41720909174abf409971fcddd0eadb63daafced6 + languageName: node + linkType: hard + +"@docusaurus/theme-translations@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-translations@npm:3.9.2" + dependencies: + fs-extra: "npm:^11.1.1" + tslib: "npm:^2.6.0" + checksum: 10c0/543ee40933a8805357575c14d4fc8f8d504f6464796f5fa27ec13d8b0cec669617961edb206d5b74ba1d776d9486656fefdb1c777e2908cb1752ee6fbe28686c + languageName: node + linkType: hard + +"@docusaurus/tsconfig@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/tsconfig@npm:3.10.0" + checksum: 10c0/052d4deece0deaab9f09dd38fa3c2f3c35ec527371ff8435bbf35d544adccf6949e35e97c5a06726ed548af92b11fff46acd7388b21c1e1d7a0e1cfc9fcd79bd + languageName: node + linkType: hard + +"@docusaurus/types@npm:3.10.0, @docusaurus/types@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/types@npm:3.10.0" + dependencies: + "@mdx-js/mdx": "npm:^3.0.0" + "@types/history": "npm:^4.7.11" + "@types/mdast": "npm:^4.0.2" + "@types/react": "npm:*" + commander: "npm:^5.1.0" + joi: "npm:^17.9.2" + react-helmet-async: "npm:@slorber/react-helmet-async@1.3.0" + utility-types: "npm:^3.10.0" + webpack: "npm:^5.95.0" + webpack-merge: "npm:^5.9.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/0d0f5f57bb82f190385a506192d882a5072e833af55a35cb5fb69048bb4258012eebe51448b8ace9d77d05d69a99d7fd2dcae25bb4babfa205abfbca222de8d5 languageName: node linkType: hard -"@docusaurus/types@npm:3.8.1, @docusaurus/types@npm:^3.8.1": - version: 3.8.1 - resolution: "@docusaurus/types@npm:3.8.1" +"@docusaurus/types@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/types@npm:3.9.2" dependencies: "@mdx-js/mdx": "npm:^3.0.0" "@types/history": "npm:^4.7.11" + "@types/mdast": "npm:^4.0.2" "@types/react": "npm:*" commander: "npm:^5.1.0" joi: "npm:^17.9.2" @@ -3397,43 +3984,98 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/1a70a104c73b8cd6329e5feda72732be606d65d5fbd7b99453756dac50dd91f7d35ddacd782468d7b92f786ab0094a68bed45e52fa104e5fa3bb4836282a6f41 + checksum: 10c0/e50a9931e97944d39375a97a45ded13bc35baf3c9c14fe66d30944ebe1203df7748a7631291f937bef1a7a98db73c23505620cd8f03d109fbbdfa83725fb2857 + languageName: node + linkType: hard + +"@docusaurus/utils-common@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/utils-common@npm:3.10.0" + dependencies: + "@docusaurus/types": "npm:3.10.0" + tslib: "npm:^2.6.0" + checksum: 10c0/12e54b8e29d1d8d78f85598a154fc122f4d93bdd143b55fd7a474c2d9eab431bbf13ac61e008f1c4f34ffce76578fe95b441f6a6469a752d7396f9d9c000f6e4 + languageName: node + linkType: hard + +"@docusaurus/utils-common@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/utils-common@npm:3.9.2" + dependencies: + "@docusaurus/types": "npm:3.9.2" + tslib: "npm:^2.6.0" + checksum: 10c0/0e34186ca66cf3c537935d998cfb2ce59beaad31ccb9b41c2288618f386d72dc4359e15e8cb012525211d1f1d753fc439d6c7e9701d6ac801e1121cfa3223d69 + languageName: node + linkType: hard + +"@docusaurus/utils-validation@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/utils-validation@npm:3.10.0" + dependencies: + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + fs-extra: "npm:^11.2.0" + joi: "npm:^17.9.2" + js-yaml: "npm:^4.1.0" + lodash: "npm:^4.17.21" + tslib: "npm:^2.6.0" + checksum: 10c0/ab1aee9c9b236d4c5247f33b245c016a2ef501ef154f5f5392a98e706d448ee60c32746b4c58e4954be24393eee6db06cb3192efa8df00343176c558fca33924 languageName: node linkType: hard -"@docusaurus/utils-common@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/utils-common@npm:3.8.1" +"@docusaurus/utils-validation@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/utils-validation@npm:3.9.2" dependencies: - "@docusaurus/types": "npm:3.8.1" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + fs-extra: "npm:^11.2.0" + joi: "npm:^17.9.2" + js-yaml: "npm:^4.1.0" + lodash: "npm:^4.17.21" tslib: "npm:^2.6.0" - checksum: 10c0/59c672880c860560b0896b43bdc6f6ce868c2efb9b804b578b3449c9cd45669fe350a16ea35469f9da85d5f3166a404c46284476d1c91c35826cd51f7c8edba7 + checksum: 10c0/681b8c7fe0e2930affa388340f3db596a894affdb390e058277edd230181edca6f5593d37b48fb19c5077bbd5438549d944591f366b9f21ffff81feac1e1ae66 languageName: node linkType: hard -"@docusaurus/utils-validation@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/utils-validation@npm:3.8.1" +"@docusaurus/utils@npm:3.10.0": + version: 3.10.0 + resolution: "@docusaurus/utils@npm:3.10.0" dependencies: - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/utils": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" - fs-extra: "npm:^11.2.0" - joi: "npm:^17.9.2" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/types": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + escape-string-regexp: "npm:^4.0.0" + execa: "npm:^5.1.1" + file-loader: "npm:^6.2.0" + fs-extra: "npm:^11.1.1" + github-slugger: "npm:^1.5.0" + globby: "npm:^11.1.0" + gray-matter: "npm:^4.0.3" + jiti: "npm:^1.20.0" js-yaml: "npm:^4.1.0" lodash: "npm:^4.17.21" + micromatch: "npm:^4.0.5" + p-queue: "npm:^6.6.2" + prompts: "npm:^2.4.2" + resolve-pathname: "npm:^3.0.0" tslib: "npm:^2.6.0" - checksum: 10c0/e64008cd8575b9699a1772665b8bc2508f2410a6c9bc4858a9bc3c8a988a1cad10f63fd336fc7333df6d2dfb111a701f829b64faf053f0a73e7196ec3e122221 + url-loader: "npm:^4.1.1" + utility-types: "npm:^3.10.0" + webpack: "npm:^5.88.1" + checksum: 10c0/0f3488c38fbc985378f93f6573cf080559207ae367b0052df2ad42d667726ec766900db68184ec1746bcf4c38c9a1289d9f54fbd71a857dc592363996295afff languageName: node linkType: hard -"@docusaurus/utils@npm:3.8.1": - version: 3.8.1 - resolution: "@docusaurus/utils@npm:3.8.1" +"@docusaurus/utils@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/utils@npm:3.9.2" dependencies: - "@docusaurus/logger": "npm:3.8.1" - "@docusaurus/types": "npm:3.8.1" - "@docusaurus/utils-common": "npm:3.8.1" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" escape-string-regexp: "npm:^4.0.0" execa: "npm:5.1.1" file-loader: "npm:^6.2.0" @@ -3452,7 +4094,7 @@ __metadata: url-loader: "npm:^4.1.1" utility-types: "npm:^3.10.0" webpack: "npm:^5.88.1" - checksum: 10c0/a44c9d7b7e268ad5783cbaa9b554bf78e03d6601dfc31be83c4d90977e862b5d342f758e46d63daeb91721c93d5da3c4e6dc94765d56dfb6a419583f2677619b + checksum: 10c0/9796b2e7bc93e47cb27ce81185264c6390b56cd9e68831f6013e4418af512a736f1baf9b97e5df8d646ef4da0650151512abf598f5d58793a3e6c0833c80e06a languageName: node linkType: hard @@ -3463,31 +4105,31 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.4.5": - version: 1.5.0 - resolution: "@emnapi/core@npm:1.5.0" +"@emnapi/core@npm:^1.5.0": + version: 1.9.2 + resolution: "@emnapi/core@npm:1.9.2" dependencies: - "@emnapi/wasi-threads": "npm:1.1.0" + "@emnapi/wasi-threads": "npm:1.2.1" tslib: "npm:^2.4.0" - checksum: 10c0/52ba3485277706d92fa27d92b37e5b4f6ef0742c03ed68f8096f294c6bfa30f0752c82d4c2bfa14bff4dc30d63c9f71a8f9fb64a92743d00807d9e468fafd5ff + checksum: 10c0/5500393f953951bad0768fafaa9191f2d938956b20c6d6a79e5ab696a613a25ce6ad23422bc18e86e6ce8deb147619d8d0d7d413a69f84adc01a6633cc353cd9 languageName: node linkType: hard -"@emnapi/runtime@npm:^1.4.5": - version: 1.5.0 - resolution: "@emnapi/runtime@npm:1.5.0" +"@emnapi/runtime@npm:^1.5.0": + version: 1.9.2 + resolution: "@emnapi/runtime@npm:1.9.2" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/a85c9fc4e3af49cbe41e5437e5be2551392a931910cd0a5b5d3572532786927810c9cc1db11b232ec8f9657b33d4e6f7c4f985f1a052917d7cd703b5b2a20faa + checksum: 10c0/61c3a59e0c36784558b8d58eb02bd04815aa5fb0dbfbaf84d1b3050a78aa0cc63ea129ae806bd1e48062bfeb7fc36eb0e5431740d62f64ea51bdf426404b8caa languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.1.0": - version: 1.1.0 - resolution: "@emnapi/wasi-threads@npm:1.1.0" +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 + checksum: 10c0/32fcfa81ab396533b2ec1f4082b1ff779a05d9c836bbbd3f4398405b0e6814c0d9503b7993130e37bc6941dbc1ded49f55e9700ae9ca4e803bab2b5bc5deb331 languageName: node linkType: hard @@ -3814,6 +4456,246 @@ __metadata: languageName: node linkType: hard +"@jsonjoy.com/base64@npm:17.67.0": + version: 17.67.0 + resolution: "@jsonjoy.com/base64@npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/d9616ec1ac0ea6aa455968b1f96f2d48ce38a2b1835922a909a55147d7b8cff3d648d45e9efe6781c6926beb5f04dc41c75ce548b6b84141b14bc122893e16ee + languageName: node + linkType: hard + +"@jsonjoy.com/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@jsonjoy.com/base64@npm:1.1.2" + peerDependencies: + tslib: 2 + checksum: 10c0/88717945f66dc89bf58ce75624c99fe6a5c9a0c8614e26d03e406447b28abff80c69fb37dabe5aafef1862cf315071ae66e5c85f6018b437d95f8d13d235e6eb + languageName: node + linkType: hard + +"@jsonjoy.com/buffers@npm:17.67.0, @jsonjoy.com/buffers@npm:^17.65.0": + version: 17.67.0 + resolution: "@jsonjoy.com/buffers@npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/ee46d3ea6c2dee4dd5dffd8b156745baeecfe796c7bb3f091f9fe64c402aca5e4d86ba3d736545682f919303fb15359c1f00d41ac91ea1b5d4edbbe74f540d35 + languageName: node + linkType: hard + +"@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0": + version: 1.2.1 + resolution: "@jsonjoy.com/buffers@npm:1.2.1" + peerDependencies: + tslib: 2 + checksum: 10c0/5edaf761b78b730ae0598824adb37473fef5b40a8fc100625159700eb36e00057c5129c7ad15fc0e3178e8de58a044da65728e8d7b05fd3eed58e9b9a0d02b5a + languageName: node + linkType: hard + +"@jsonjoy.com/codegen@npm:17.67.0": + version: 17.67.0 + resolution: "@jsonjoy.com/codegen@npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/3cc529377cc315acf373dc52dbd39d56285b31ba8ca90a4447230e37e405372cc13bed7df638dc81f9071ff8f4eb8e825217987397d80182d08ded761e609a93 + languageName: node + linkType: hard + +"@jsonjoy.com/codegen@npm:^1.0.0": + version: 1.0.0 + resolution: "@jsonjoy.com/codegen@npm:1.0.0" + peerDependencies: + tslib: 2 + checksum: 10c0/54686352248440ad1484ce7db0270a5a72424fb9651b090e5f1c8e2cd8e55e6c7a3f67dfe4ed90c689cf01ed949e794764a8069f5f52510eaf0a2d0c41d324cd + languageName: node + linkType: hard + +"@jsonjoy.com/fs-core@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-core@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + thingies: "npm:^2.5.0" + peerDependencies: + tslib: 2 + checksum: 10c0/8269bb457dfbb783705b12962a2aaae8e40b180801750b8f4029ee8a6ee9941c039e88804eae2764f9a024992ff87bebdd006a65cb0d027fdec11a37b77ac209 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-fsa@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-fsa@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-core": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + thingies: "npm:^2.5.0" + peerDependencies: + tslib: 2 + checksum: 10c0/644e1af00d5ab5bae840c737dd7885e92d423fec8fbe77d605f30dd77a858fef0112e2d77fd4009fc4acce7f2344eacb2bcd695052c2240d5b39532aac9bcada + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node-builtins@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node-builtins@npm:4.57.1" + peerDependencies: + tslib: 2 + checksum: 10c0/971d46ea04fbe8803967d2fa7fdf9959bbe395cc740fbcf07f2b8632cd5abd242ec10adef29b4d6019de5753aa1e8a4c4e3cd14592bcebef918bdc7078be974b + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node-to-fsa@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node-to-fsa@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-fsa": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + peerDependencies: + tslib: 2 + checksum: 10c0/8efd27c4411cce5f5ee26f27c41f65aef069807b0f98496cbb7e73775328a14a9a9da04ec1bd7e1276674e7467712cb05fc729a5fb5fe8353cad9f4de1bf2843 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node-utils@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node-utils@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + peerDependencies: + tslib: 2 + checksum: 10c0/eea2c25483d304488f9572aaea0940e2528ddb7aa529e9b9ae8ec6f828413cb5597f574510c0adef0d0d54c0de2dfd50f666f24a98a24166e9dc72f3b144f8c5 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-core": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + "@jsonjoy.com/fs-print": "npm:4.57.1" + "@jsonjoy.com/fs-snapshot": "npm:4.57.1" + glob-to-regex.js: "npm:^1.0.0" + thingies: "npm:^2.5.0" + peerDependencies: + tslib: 2 + checksum: 10c0/b98f2671330d04191f61f282b65d773ae8bf5dca2f0b8c339e34f0d6a76e949ff3439a9e45dc417d8d661b1b6311cd0699289b72f0ae80d3b5d6211e5086485f + languageName: node + linkType: hard + +"@jsonjoy.com/fs-print@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-print@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + tree-dump: "npm:^1.1.0" + peerDependencies: + tslib: 2 + checksum: 10c0/c611103134aefa1d111b375a8509a3b58381a6fae3b9cc01b35e16dd4a1d9ef0e21648b51f97d2a442adbc9d4a462179285564e1deaefea4e2cb920dccc24922 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-snapshot@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-snapshot@npm:4.57.1" + dependencies: + "@jsonjoy.com/buffers": "npm:^17.65.0" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + "@jsonjoy.com/json-pack": "npm:^17.65.0" + "@jsonjoy.com/util": "npm:^17.65.0" + peerDependencies: + tslib: 2 + checksum: 10c0/ded857cebc0bb3de03f2c1520b1c000cb498e99c47b20e7231fa87eb87b42e600b9804e06e3e7136432a503d330a33da31185871192b93873719b300c533b5aa + languageName: node + linkType: hard + +"@jsonjoy.com/json-pack@npm:^1.11.0": + version: 1.21.0 + resolution: "@jsonjoy.com/json-pack@npm:1.21.0" + dependencies: + "@jsonjoy.com/base64": "npm:^1.1.2" + "@jsonjoy.com/buffers": "npm:^1.2.0" + "@jsonjoy.com/codegen": "npm:^1.0.0" + "@jsonjoy.com/json-pointer": "npm:^1.0.2" + "@jsonjoy.com/util": "npm:^1.9.0" + hyperdyperid: "npm:^1.2.0" + thingies: "npm:^2.5.0" + tree-dump: "npm:^1.1.0" + peerDependencies: + tslib: 2 + checksum: 10c0/0183eccccf2ab912389a6784ae81c1a7da48cf178902efe093fb60c457359c7c75da2803f869e0a1489f1342dfa4f8ab9b27b65adc9f44fd9646823773b71e9d + languageName: node + linkType: hard + +"@jsonjoy.com/json-pack@npm:^17.65.0": + version: 17.67.0 + resolution: "@jsonjoy.com/json-pack@npm:17.67.0" + dependencies: + "@jsonjoy.com/base64": "npm:17.67.0" + "@jsonjoy.com/buffers": "npm:17.67.0" + "@jsonjoy.com/codegen": "npm:17.67.0" + "@jsonjoy.com/json-pointer": "npm:17.67.0" + "@jsonjoy.com/util": "npm:17.67.0" + hyperdyperid: "npm:^1.2.0" + thingies: "npm:^2.5.0" + tree-dump: "npm:^1.1.0" + peerDependencies: + tslib: 2 + checksum: 10c0/fee56d024c84f031ef011a85ccca071c73b8a0739506083bd3dc7a17c720a498599f285e79082a9626314324ea938f189d18d47a03341cb76286ca2e7098bf53 + languageName: node + linkType: hard + +"@jsonjoy.com/json-pointer@npm:17.67.0": + version: 17.67.0 + resolution: "@jsonjoy.com/json-pointer@npm:17.67.0" + dependencies: + "@jsonjoy.com/util": "npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/763e0b1bc274390a605073b49e5bf55bdf386e784f5940d456faca958d90915b7d9a47dd9d58a08e2113f40167b0640d313897811680eb91630726920618fe7d + languageName: node + linkType: hard + +"@jsonjoy.com/json-pointer@npm:^1.0.2": + version: 1.0.2 + resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" + dependencies: + "@jsonjoy.com/codegen": "npm:^1.0.0" + "@jsonjoy.com/util": "npm:^1.9.0" + peerDependencies: + tslib: 2 + checksum: 10c0/8d959c0fdd77d937d2a829270de51533bb9e3b887b3f6f02943884dc33dd79225071218c93f4bafdee6a3412fd5153264997953a86de444d85c1fff67915af54 + languageName: node + linkType: hard + +"@jsonjoy.com/util@npm:17.67.0, @jsonjoy.com/util@npm:^17.65.0": + version: 17.67.0 + resolution: "@jsonjoy.com/util@npm:17.67.0" + dependencies: + "@jsonjoy.com/buffers": "npm:17.67.0" + "@jsonjoy.com/codegen": "npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/44be53d94c99ce74a0eff1bb111f0ff4392a1226e34637321c8bc45b569da3f9e12db8b225eef3694c44b9fd2e9b800d7baf5ea0d38e1d7767bfcbef4fbf91b0 + languageName: node + linkType: hard + +"@jsonjoy.com/util@npm:^1.9.0": + version: 1.9.0 + resolution: "@jsonjoy.com/util@npm:1.9.0" + dependencies: + "@jsonjoy.com/buffers": "npm:^1.0.0" + "@jsonjoy.com/codegen": "npm:^1.0.0" + peerDependencies: + tslib: 2 + checksum: 10c0/a720a6accaae71fa9e7fa06e93e382702aa5760ef2bdc3bc45c19dc2228a01cc735d36cb970c654bc5e88f1328d55d1f0d5eceef0b76bcc327a2ce863e7b0021 + languageName: node + linkType: hard + "@keyv/serialize@npm:^1.0.3": version: 1.0.3 resolution: "@keyv/serialize@npm:1.0.3" @@ -3883,69 +4765,76 @@ __metadata: languageName: node linkType: hard -"@module-federation/error-codes@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/error-codes@npm:0.18.0" - checksum: 10c0/8cf4049a4ce6b2fbe39c5824960d0c4cec4f0cfd805f0251e44d2eddf2aa2adf3ed0d7de9752444d83d74ab85da2c19b6efd0cd0ce202bcaadd2e1e5e38523b6 +"@module-federation/error-codes@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/error-codes@npm:0.22.0" + checksum: 10c0/a9b25e8c930971e146e6352f482f915f1b54965ce54706984e834a87be714d30caebbd3946f9eb408e7821b2cc326b90787eeb2f8306edf1d322d9931543a139 languageName: node linkType: hard -"@module-federation/runtime-core@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/runtime-core@npm:0.18.0" +"@module-federation/runtime-core@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/runtime-core@npm:0.22.0" dependencies: - "@module-federation/error-codes": "npm:0.18.0" - "@module-federation/sdk": "npm:0.18.0" - checksum: 10c0/99ac5354b50b27e80416f752f7eca6aedb0a659d272215b9db326a93cfb0e3fb772041a78290175c6329275e3a9accf7c9a3407b515ad3c4886f17a4ce6df86b + "@module-federation/error-codes": "npm:0.22.0" + "@module-federation/sdk": "npm:0.22.0" + checksum: 10c0/0406c26b119065dca23a8fb65872b8ab5794984d5d82984ed625c433658693050a8a800cde8c97cc1572b0bc154a7824fa9db5bb05106b7250643e799ba7091d languageName: node linkType: hard -"@module-federation/runtime-tools@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/runtime-tools@npm:0.18.0" +"@module-federation/runtime-tools@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/runtime-tools@npm:0.22.0" dependencies: - "@module-federation/runtime": "npm:0.18.0" - "@module-federation/webpack-bundler-runtime": "npm:0.18.0" - checksum: 10c0/2c3876378ee763af8f8687996893b55020fd20a617c886bf949cb50f92c9763966f0617956d535d20fa163c264643e56eb3ae60ff5f92153c22f1520064cf3a0 + "@module-federation/runtime": "npm:0.22.0" + "@module-federation/webpack-bundler-runtime": "npm:0.22.0" + checksum: 10c0/fbe76616fb176ce03550e3ce2bb43fa5d44c12d7d0939593f29dab5658accfb559b857df4180f7f681dc601aab928658cd9b49a78daad866089390b820854fbd languageName: node linkType: hard -"@module-federation/runtime@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/runtime@npm:0.18.0" +"@module-federation/runtime@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/runtime@npm:0.22.0" dependencies: - "@module-federation/error-codes": "npm:0.18.0" - "@module-federation/runtime-core": "npm:0.18.0" - "@module-federation/sdk": "npm:0.18.0" - checksum: 10c0/c0e404d1dfdf05d4828b0b305991580a0f0b3632717e9e8532de386e9d2785f3b91aff7140d06403eff81098c36de16028e97c3387c59b9c5a52e470fc0c604e + "@module-federation/error-codes": "npm:0.22.0" + "@module-federation/runtime-core": "npm:0.22.0" + "@module-federation/sdk": "npm:0.22.0" + checksum: 10c0/f9cfaf7f8599a215195cb612a5d4532d4399cc8eb5a928ced60c4bdf0e7e2028849cdc384fa3f1506f9e7e0e112f74f6c30a5a76136dc56e155012d111ea075b languageName: node linkType: hard -"@module-federation/sdk@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/sdk@npm:0.18.0" - checksum: 10c0/5610d5c94f11af420e2c9625cbe7bc233d22491711de2a1d7e8879c6723ad8e403391edf26f50be82aecfb62d76fa4d1660de5515abeceb55d2b645712773f8c +"@module-federation/sdk@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/sdk@npm:0.22.0" + checksum: 10c0/c09ba0147368151b67ba33b9174ef451a028e1709d2208aa811cacc1ae4efcae0f1987f02119f9b54754ee6430af3610e357c9b744147f112a25d8f7564f8041 languageName: node linkType: hard -"@module-federation/webpack-bundler-runtime@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/webpack-bundler-runtime@npm:0.18.0" +"@module-federation/webpack-bundler-runtime@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/webpack-bundler-runtime@npm:0.22.0" dependencies: - "@module-federation/runtime": "npm:0.18.0" - "@module-federation/sdk": "npm:0.18.0" - checksum: 10c0/5186cea303ad485e052315b0495075ec78b4a41f4151559f25905fe7431c54e14edf96a462bc59760aeb8b3cdfe9a09a79ab8ef0d7060694c3acfd97d98778c3 + "@module-federation/runtime": "npm:0.22.0" + "@module-federation/sdk": "npm:0.22.0" + checksum: 10c0/4c1354b881ffc0c1521f1d676c9301db0b0d59186c386dde4dbb6d33f00fdb16bf118e85cfc38e2ffb36084fa87df8390d415a41c0c93b33bd0e5460a9a934f5 languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.0.1": - version: 1.0.3 - resolution: "@napi-rs/wasm-runtime@npm:1.0.3" +"@napi-rs/wasm-runtime@npm:1.0.7": + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" dependencies: - "@emnapi/core": "npm:^1.4.5" - "@emnapi/runtime": "npm:^1.4.5" - "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/7918d82477e75931b6e35bb003464382eb93e526362f81a98bf8610407a67b10f4d041931015ad48072c89db547deb7e471dfb91f4ab11ac63a24d8580297f75 + "@emnapi/core": "npm:^1.5.0" + "@emnapi/runtime": "npm:^1.5.0" + "@tybys/wasm-util": "npm:^0.10.1" + checksum: 10c0/2d8635498136abb49d6dbf7395b78c63422292240963bf055f307b77aeafbde57ae2c0ceaaef215601531b36d6eb92a2cdd6f5ba90ed2aa8127c27aff9c4ae55 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10c0/8c3f005ee72e7b8f9cff756dfae1241485187254e3f743873e22073d63906863df5d4f13d441b7530ea614b7a093f0d889309f28b59850f33b66cb26a779a4a5 languageName: node linkType: hard @@ -3998,6 +4887,151 @@ __metadata: languageName: node linkType: hard +"@peculiar/asn1-cms@npm:^2.6.0, @peculiar/asn1-cms@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-cms@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + "@peculiar/asn1-x509-attr": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/682e952fb35dec229bf54ecaff58bdf56281c1d718b5bcc2da103d67b5be302452c6275300c9f9fce1ed02f03792dab3ebe98c903117e0a5b0d9e5d861356280 + languageName: node + linkType: hard + +"@peculiar/asn1-csr@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-csr@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/5ea1ef27bf3879c793acb0b370b9fc1cb45df244b4706cecf075e45b58d19d65e612f4777eb12aa37f2037c1c725e96543ab9caf41d5a92378c5069071deae1f + languageName: node + linkType: hard + +"@peculiar/asn1-ecc@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-ecc@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/7804600f12a8993085232839ea020f51a329a195ce991ebbce077668d9ee1e57301bf97d5ef9657bd81717888f36f51f7aed3a9eee59fe4345c55d04eff89927 + languageName: node + linkType: hard + +"@peculiar/asn1-pfx@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-pfx@npm:2.6.1" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.1" + "@peculiar/asn1-pkcs8": "npm:^2.6.1" + "@peculiar/asn1-rsa": "npm:^2.6.1" + "@peculiar/asn1-schema": "npm:^2.6.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/69c86ed339b945f7c77173da06207af71553a5b033cc1f2bde262085e7b5870543f358a29efd8981ca7247ec7f1c5d722a014cc0979679045909cb13e2ca527e + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs8@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-pkcs8@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/d712dc79ab877152f20c1772cbe065f5beb2a20e3dcae7892cc72f3227a1d3f7ae8eecba8bc29cf2b77cfdd8a01b0660f5390a416ca78ca7147f0e3c13d4d755 + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs9@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-pkcs9@npm:2.6.1" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.1" + "@peculiar/asn1-pfx": "npm:^2.6.1" + "@peculiar/asn1-pkcs8": "npm:^2.6.1" + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + "@peculiar/asn1-x509-attr": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/4a2f815bbeee3f65aea391d5e2287a19701d757d2781b3ecfd908a67028f2752796bd22f8ba3eb486911fcc34b52b0f7c1ff3e3b7d7f04ef58767be9ddbc851d + languageName: node + linkType: hard + +"@peculiar/asn1-rsa@npm:^2.6.0, @peculiar/asn1-rsa@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-rsa@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/4d7c71c5bddf7be3b0270c4d95b8274a392185cad4939a7a837d9c4c612601fee1a1ccabe414383b26629fb2013608e60a58ecd665c371617c1f177431a88ff2 + languageName: node + linkType: hard + +"@peculiar/asn1-schema@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-schema@npm:2.6.0" + dependencies: + asn1js: "npm:^3.0.6" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10c0/8c283b10a2e4aca4cb20d242cde773c9a798ea15a6c221d1474ef483e182d48195aeb5dde3f7b518f236eceb7808ae4438539d41a3aa9ed6d20aa4d36a21a0c2 + languageName: node + linkType: hard + +"@peculiar/asn1-x509-attr@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-x509-attr@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10c0/de8634ec12ef34b430e5a458151e856f954e15fe9e08d056dca51db6962e849a951820ab66d291e2452799576c44221b40087b9350dc3728d3770a46fcdeffc5 + languageName: node + linkType: hard + +"@peculiar/asn1-x509@npm:^2.6.0, @peculiar/asn1-x509@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-x509@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + asn1js: "npm:^3.0.6" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10c0/2e73a0ce6521eeb2d876e0b52e9fae2de4e2d183be5fba77d5fae9b7724de446d02c0b4e5fb04d4fedb50eed0de842f29f4d7cf2e998eaed6a2d2952f5c52d2c + languageName: node + linkType: hard + +"@peculiar/x509@npm:^1.14.2": + version: 1.14.3 + resolution: "@peculiar/x509@npm:1.14.3" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.0" + "@peculiar/asn1-csr": "npm:^2.6.0" + "@peculiar/asn1-ecc": "npm:^2.6.0" + "@peculiar/asn1-pkcs9": "npm:^2.6.0" + "@peculiar/asn1-rsa": "npm:^2.6.0" + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.0" + pvtsutils: "npm:^1.3.6" + reflect-metadata: "npm:^0.2.2" + tslib: "npm:^2.8.1" + tsyringe: "npm:^4.10.0" + checksum: 10c0/949231ca9daf84534bfe255f28a856df497302fed294d227c6a28e50f5cfb67ed1d91afe6db787b88294ce042295243dbcb44455fe2efa5ed07428a74392eec9 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -5706,92 +6740,92 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-darwin-arm64@npm:1.5.2" +"@rspack/binding-darwin-arm64@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-darwin-arm64@npm:1.7.11" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-darwin-x64@npm:1.5.2" +"@rspack/binding-darwin-x64@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-darwin-x64@npm:1.7.11" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.5.2" +"@rspack/binding-linux-arm64-gnu@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.7.11" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.5.2" +"@rspack/binding-linux-arm64-musl@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.7.11" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.5.2" +"@rspack/binding-linux-x64-gnu@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.7.11" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-linux-x64-musl@npm:1.5.2" +"@rspack/binding-linux-x64-musl@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-linux-x64-musl@npm:1.7.11" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-wasm32-wasi@npm:1.5.2" +"@rspack/binding-wasm32-wasi@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-wasm32-wasi@npm:1.7.11" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.0.1" + "@napi-rs/wasm-runtime": "npm:1.0.7" conditions: cpu=wasm32 languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.5.2" +"@rspack/binding-win32-arm64-msvc@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.7.11" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.5.2" +"@rspack/binding-win32-ia32-msvc@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.7.11" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.5.2" +"@rspack/binding-win32-x64-msvc@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.7.11" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:1.5.2": - version: 1.5.2 - resolution: "@rspack/binding@npm:1.5.2" - dependencies: - "@rspack/binding-darwin-arm64": "npm:1.5.2" - "@rspack/binding-darwin-x64": "npm:1.5.2" - "@rspack/binding-linux-arm64-gnu": "npm:1.5.2" - "@rspack/binding-linux-arm64-musl": "npm:1.5.2" - "@rspack/binding-linux-x64-gnu": "npm:1.5.2" - "@rspack/binding-linux-x64-musl": "npm:1.5.2" - "@rspack/binding-wasm32-wasi": "npm:1.5.2" - "@rspack/binding-win32-arm64-msvc": "npm:1.5.2" - "@rspack/binding-win32-ia32-msvc": "npm:1.5.2" - "@rspack/binding-win32-x64-msvc": "npm:1.5.2" +"@rspack/binding@npm:1.7.11": + version: 1.7.11 + resolution: "@rspack/binding@npm:1.7.11" + dependencies: + "@rspack/binding-darwin-arm64": "npm:1.7.11" + "@rspack/binding-darwin-x64": "npm:1.7.11" + "@rspack/binding-linux-arm64-gnu": "npm:1.7.11" + "@rspack/binding-linux-arm64-musl": "npm:1.7.11" + "@rspack/binding-linux-x64-gnu": "npm:1.7.11" + "@rspack/binding-linux-x64-musl": "npm:1.7.11" + "@rspack/binding-wasm32-wasi": "npm:1.7.11" + "@rspack/binding-win32-arm64-msvc": "npm:1.7.11" + "@rspack/binding-win32-ia32-msvc": "npm:1.7.11" + "@rspack/binding-win32-x64-msvc": "npm:1.7.11" dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -5813,30 +6847,30 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: 10c0/39dc0ea36b444b02aa05b8e00aa0b46cb98981f5d625d4b09295e26ae1adb929510aa8dbd1e0d28d1730c29132d882df6484e3aaca15c4d2e3a67bfeee57d323 + checksum: 10c0/9f0421dc3b3ab32bc76d2e5f280361be4c24f05a11814b64bf8b5c3ba589f03da3a5d20a54df20e2b73b25cd0d33c5d2016287108190f833977dc2aa99dba0d7 languageName: node linkType: hard -"@rspack/core@npm:^1.3.15": - version: 1.5.2 - resolution: "@rspack/core@npm:1.5.2" +"@rspack/core@npm:^1.7.10": + version: 1.7.11 + resolution: "@rspack/core@npm:1.7.11" dependencies: - "@module-federation/runtime-tools": "npm:0.18.0" - "@rspack/binding": "npm:1.5.2" - "@rspack/lite-tapable": "npm:1.0.1" + "@module-federation/runtime-tools": "npm:0.22.0" + "@rspack/binding": "npm:1.7.11" + "@rspack/lite-tapable": "npm:1.1.0" peerDependencies: "@swc/helpers": ">=0.5.1" peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10c0/8d1df24a31684f91fa8f7aff11b176c5699433b8acd33ca5c5e208581f154c67e7478470ac2ccb4625f1bfbbd0dddf23dee38ab74cb8ac4def920368741ecbb7 + checksum: 10c0/a1df355d94a7d7737729aa816f6d0cd3ef481a05dff02486fb4e6f7155b9c76653ed57aed5cfe56dc6c686a1cae4167d4de16c68e71d60d7191c8d2613a171f7 languageName: node linkType: hard -"@rspack/lite-tapable@npm:1.0.1": - version: 1.0.1 - resolution: "@rspack/lite-tapable@npm:1.0.1" - checksum: 10c0/90bb1bc414dc51ea2d0933e09f78d25584f3f50a85f4cb8228930bd29e5931bf55eff4f348a06c51dd3149fc73b8ae3920bf0ae5ae8a0c9fe1d9b404e6ecf5b7 +"@rspack/lite-tapable@npm:1.1.0": + version: 1.1.0 + resolution: "@rspack/lite-tapable@npm:1.1.0" + checksum: 10c0/15059d1da73192b150339ceba3142a2d0073fa298dad9a497cc8c6037c597c3a982ed4c88dc50afa7b70d0757df1b47af7ae407cfe8acd31d333d524b84a7a4b languageName: node linkType: hard @@ -6315,91 +7349,107 @@ __metadata: languageName: node linkType: hard -"@swc/html-darwin-arm64@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-darwin-arm64@npm:1.13.5" +"@swc/html-darwin-arm64@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-darwin-arm64@npm:1.15.24" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/html-darwin-x64@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-darwin-x64@npm:1.13.5" +"@swc/html-darwin-x64@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-darwin-x64@npm:1.15.24" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/html-linux-arm-gnueabihf@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-linux-arm-gnueabihf@npm:1.13.5" +"@swc/html-linux-arm-gnueabihf@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-linux-arm-gnueabihf@npm:1.15.24" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/html-linux-arm64-gnu@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-linux-arm64-gnu@npm:1.13.5" +"@swc/html-linux-arm64-gnu@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-linux-arm64-gnu@npm:1.15.24" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/html-linux-arm64-musl@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-linux-arm64-musl@npm:1.13.5" +"@swc/html-linux-arm64-musl@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-linux-arm64-musl@npm:1.15.24" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/html-linux-x64-gnu@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-linux-x64-gnu@npm:1.13.5" +"@swc/html-linux-ppc64-gnu@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-linux-ppc64-gnu@npm:1.15.24" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@swc/html-linux-s390x-gnu@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-linux-s390x-gnu@npm:1.15.24" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@swc/html-linux-x64-gnu@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-linux-x64-gnu@npm:1.15.24" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/html-linux-x64-musl@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-linux-x64-musl@npm:1.13.5" +"@swc/html-linux-x64-musl@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-linux-x64-musl@npm:1.15.24" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/html-win32-arm64-msvc@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-win32-arm64-msvc@npm:1.13.5" +"@swc/html-win32-arm64-msvc@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-win32-arm64-msvc@npm:1.15.24" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/html-win32-ia32-msvc@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-win32-ia32-msvc@npm:1.13.5" +"@swc/html-win32-ia32-msvc@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-win32-ia32-msvc@npm:1.15.24" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/html-win32-x64-msvc@npm:1.13.5": - version: 1.13.5 - resolution: "@swc/html-win32-x64-msvc@npm:1.13.5" +"@swc/html-win32-x64-msvc@npm:1.15.24": + version: 1.15.24 + resolution: "@swc/html-win32-x64-msvc@npm:1.15.24" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/html@npm:^1.7.39": - version: 1.13.5 - resolution: "@swc/html@npm:1.13.5" +"@swc/html@npm:^1.13.5": + version: 1.15.24 + resolution: "@swc/html@npm:1.15.24" dependencies: "@swc/counter": "npm:^0.1.3" - "@swc/html-darwin-arm64": "npm:1.13.5" - "@swc/html-darwin-x64": "npm:1.13.5" - "@swc/html-linux-arm-gnueabihf": "npm:1.13.5" - "@swc/html-linux-arm64-gnu": "npm:1.13.5" - "@swc/html-linux-arm64-musl": "npm:1.13.5" - "@swc/html-linux-x64-gnu": "npm:1.13.5" - "@swc/html-linux-x64-musl": "npm:1.13.5" - "@swc/html-win32-arm64-msvc": "npm:1.13.5" - "@swc/html-win32-ia32-msvc": "npm:1.13.5" - "@swc/html-win32-x64-msvc": "npm:1.13.5" + "@swc/html-darwin-arm64": "npm:1.15.24" + "@swc/html-darwin-x64": "npm:1.15.24" + "@swc/html-linux-arm-gnueabihf": "npm:1.15.24" + "@swc/html-linux-arm64-gnu": "npm:1.15.24" + "@swc/html-linux-arm64-musl": "npm:1.15.24" + "@swc/html-linux-ppc64-gnu": "npm:1.15.24" + "@swc/html-linux-s390x-gnu": "npm:1.15.24" + "@swc/html-linux-x64-gnu": "npm:1.15.24" + "@swc/html-linux-x64-musl": "npm:1.15.24" + "@swc/html-win32-arm64-msvc": "npm:1.15.24" + "@swc/html-win32-ia32-msvc": "npm:1.15.24" + "@swc/html-win32-x64-msvc": "npm:1.15.24" dependenciesMeta: "@swc/html-darwin-arm64": optional: true @@ -6411,6 +7461,10 @@ __metadata: optional: true "@swc/html-linux-arm64-musl": optional: true + "@swc/html-linux-ppc64-gnu": + optional: true + "@swc/html-linux-s390x-gnu": + optional: true "@swc/html-linux-x64-gnu": optional: true "@swc/html-linux-x64-musl": @@ -6421,7 +7475,7 @@ __metadata: optional: true "@swc/html-win32-x64-msvc": optional: true - checksum: 10c0/984d42cd5bda0727a26f3996c44f1fe983eb509f650fee4c21a79c7adcf99ce13a423e3cc8e42f9e5ab56ed1034cea1cd688fd6f3272f06a870d6df6aa52ad37 + checksum: 10c0/6dccc1f8cb8605639a2502db637cfd85864028e3dce0b9a6579c273d3ab54ce395f2be2bc2f693ff065eb0ab7162aab2a06eb3ce76b69a5e6104fe52bd2b4bf2 languageName: node linkType: hard @@ -6480,6 +7534,36 @@ __metadata: languageName: node linkType: hard +"@swmansion/t-rex-ui@npm:^1.3.2": + version: 1.3.2 + resolution: "@swmansion/t-rex-ui@npm:1.3.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/plugin-debug": "npm:3.9.2" + "@docusaurus/preset-classic": "npm:3.9.2" + "@docusaurus/theme-search-algolia": "npm:3.9.2" + fs-extra: "npm:^11.3.3" + gray-matter: "npm:^4.0.3" + remark-mdx: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-stringify: "npm:^11.0.0" + unified: "npm:^11.0.5" + peerDependencies: + "@docsearch/core": ^4.4.0 + "@docsearch/css": ^4.4.0 + "@docsearch/sidepanel": ^4.4.0 + "@emotion/react": "*" + "@emotion/styled": "*" + "@mui/material": ">=5.0.0" + copy-text-to-clipboard: ^3.2.2 + react: "*" + react-dom: "*" + react-icons: "*" + checksum: 10c0/8e88ca4efbc892b01cea5e07f6b46332f32c04008685c7083f52a8f9b0c269f74e6afa2ba5458aae106fcd1ea746a22176f8ec13f5e3823d5405e651e94438ec + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^5.0.1": version: 5.0.1 resolution: "@szmarczak/http-timer@npm:5.0.1" @@ -6496,12 +7580,12 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0": - version: 0.10.0 - resolution: "@tybys/wasm-util@npm:0.10.0" +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/044feba55c1e2af703aa4946139969badb183ce1a659a75ed60bc195a90e73a3f3fc53bcd643497c9954597763ddb051fec62f80962b2ca6fc716ba897dc696e + checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 languageName: node linkType: hard @@ -6556,7 +7640,7 @@ __metadata: languageName: node linkType: hard -"@types/bonjour@npm:^3.5.9": +"@types/bonjour@npm:^3.5.13": version: 3.5.13 resolution: "@types/bonjour@npm:3.5.13" dependencies: @@ -6565,7 +7649,7 @@ __metadata: languageName: node linkType: hard -"@types/connect-history-api-fallback@npm:^1.3.5": +"@types/connect-history-api-fallback@npm:^1.5.4": version: 1.5.4 resolution: "@types/connect-history-api-fallback@npm:1.5.4" dependencies: @@ -6913,6 +7997,18 @@ __metadata: languageName: node linkType: hard +"@types/express-serve-static-core@npm:^4.17.21": + version: 4.19.8 + resolution: "@types/express-serve-static-core@npm:4.19.8" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: 10c0/6fb58a85b209e0e421b29c52e0a51dbf7c039b711c604cf45d46470937a5c7c16b30aa5ce9bf7da0bd8a2e9361c95b5055599c0500a96bf4414d26c81f02d7fe + languageName: node + linkType: hard + "@types/express-serve-static-core@npm:^4.17.33": version: 4.19.6 resolution: "@types/express-serve-static-core@npm:4.19.6" @@ -6936,15 +8032,15 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^4.17.13": - version: 4.17.23 - resolution: "@types/express@npm:4.17.23" +"@types/express@npm:^4.17.25": + version: 4.17.25 + resolution: "@types/express@npm:4.17.25" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^4.17.33" "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/60490cd4f73085007247e7d4fafad0a7abdafa34fa3caba2757512564ca5e094ece7459f0f324030a63d513f967bb86579a8682af76ae2fd718e889b0a2a4fe8 + "@types/serve-static": "npm:^1" + checksum: 10c0/f42b616d2c9dbc50352c820db7de182f64ebbfa8dba6fb6c98e5f8f0e2ef3edde0131719d9dc6874803d25ad9ca2d53471d0fec2fbc60a6003a43d015bab72c4 languageName: node linkType: hard @@ -6971,6 +8067,13 @@ __metadata: languageName: node linkType: hard +"@types/gtag.js@npm:^0.0.20": + version: 0.0.20 + resolution: "@types/gtag.js@npm:0.0.20" + checksum: 10c0/eb878aa3cfab6b98f5e69ef3383e9788aaea6a4d0611c72078678374dcbb4731f533ff2bf479a865536f1626a57887b1198279ff35a65d223fe4f93d9c76dbdd + languageName: node + linkType: hard + "@types/hast@npm:^2.0.0": version: 2.3.10 resolution: "@types/hast@npm:2.3.10" @@ -7088,15 +8191,6 @@ __metadata: languageName: node linkType: hard -"@types/node-forge@npm:^1.3.0": - version: 1.3.12 - resolution: "@types/node-forge@npm:1.3.12" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/6d92bb211127a20fc1b7ad45758f6ab7930263eacc31af5ca4a71c2e488c1924a1f826b3e66ad6cab62e78032a4aef27fa17c64e92082ed52726ed2552f2d7af - languageName: node - linkType: hard - "@types/node@npm:*": version: 24.0.10 resolution: "@types/node@npm:24.0.10" @@ -7191,10 +8285,10 @@ __metadata: languageName: node linkType: hard -"@types/retry@npm:0.12.0": - version: 0.12.0 - resolution: "@types/retry@npm:0.12.0" - checksum: 10c0/7c5c9086369826f569b83a4683661557cab1361bac0897a1cefa1a915ff739acd10ca0d62b01071046fe3f5a3f7f2aec80785fe283b75602dc6726781ea3e328 +"@types/retry@npm:0.12.2": + version: 0.12.2 + resolution: "@types/retry@npm:0.12.2" + checksum: 10c0/07481551a988cc90b423351919928b9ddcd14e3f5591cac3ab950851bb20646e55a10e89141b38bc3093d2056d4df73700b22ff2612976ac86a6367862381884 languageName: node linkType: hard @@ -7217,7 +8311,17 @@ __metadata: languageName: node linkType: hard -"@types/serve-index@npm:^1.9.1": +"@types/send@npm:<1": + version: 0.17.6 + resolution: "@types/send@npm:0.17.6" + dependencies: + "@types/mime": "npm:^1" + "@types/node": "npm:*" + checksum: 10c0/a9d76797f0637738062f1b974e0fcf3d396a28c5dc18c3f95ecec5dabda82e223afbc2d56a0bca46b6326fd7bb229979916cea40de2270a98128fd94441b87c2 + languageName: node + linkType: hard + +"@types/serve-index@npm:^1.9.4": version: 1.9.4 resolution: "@types/serve-index@npm:1.9.4" dependencies: @@ -7226,7 +8330,7 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": +"@types/serve-static@npm:*": version: 1.15.8 resolution: "@types/serve-static@npm:1.15.8" dependencies: @@ -7237,7 +8341,18 @@ __metadata: languageName: node linkType: hard -"@types/sockjs@npm:^0.3.33": +"@types/serve-static@npm:^1, @types/serve-static@npm:^1.15.5": + version: 1.15.10 + resolution: "@types/serve-static@npm:1.15.10" + dependencies: + "@types/http-errors": "npm:*" + "@types/node": "npm:*" + "@types/send": "npm:<1" + checksum: 10c0/842fca14c9e80468f89b6cea361773f2dcd685d4616a9f59013b55e1e83f536e4c93d6d8e3ba5072d40c4e7e64085210edd6646b15d538ded94512940a23021f + languageName: node + linkType: hard + +"@types/sockjs@npm:^0.3.36": version: 0.3.36 resolution: "@types/sockjs@npm:0.3.36" dependencies: @@ -7274,7 +8389,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.5.5": +"@types/ws@npm:^8.5.10": version: 8.18.1 resolution: "@types/ws@npm:8.18.1" dependencies: @@ -7654,35 +8769,36 @@ __metadata: languageName: node linkType: hard -"algoliasearch-helper@npm:^3.22.6": - version: 3.26.0 - resolution: "algoliasearch-helper@npm:3.26.0" +"algoliasearch-helper@npm:^3.26.0": + version: 3.28.1 + resolution: "algoliasearch-helper@npm:3.28.1" dependencies: "@algolia/events": "npm:^4.0.1" peerDependencies: algoliasearch: ">= 3.1 < 6" - checksum: 10c0/1b644ba6b5f2dcf46438f0200fc442c25725492f8e2fb046453c2b6c68403c0a8d128fd6f092a598ea7ce1a7737baa88bc466bc1cfc477f60105ab0c0c41bec2 + checksum: 10c0/4990ab7a4e8e5e5ebff2cf67251721bf154f191fa07a6f64bc80a830f0fe5365ae994c7829211ee5cc0aaaad5817d35a9815a7ad73e80e853eb28c8727f2ea92 languageName: node linkType: hard -"algoliasearch@npm:^5.14.2, algoliasearch@npm:^5.17.1": - version: 5.31.0 - resolution: "algoliasearch@npm:5.31.0" +"algoliasearch@npm:^5.37.0": + version: 5.50.1 + resolution: "algoliasearch@npm:5.50.1" dependencies: - "@algolia/client-abtesting": "npm:5.31.0" - "@algolia/client-analytics": "npm:5.31.0" - "@algolia/client-common": "npm:5.31.0" - "@algolia/client-insights": "npm:5.31.0" - "@algolia/client-personalization": "npm:5.31.0" - "@algolia/client-query-suggestions": "npm:5.31.0" - "@algolia/client-search": "npm:5.31.0" - "@algolia/ingestion": "npm:1.31.0" - "@algolia/monitoring": "npm:1.31.0" - "@algolia/recommend": "npm:5.31.0" - "@algolia/requester-browser-xhr": "npm:5.31.0" - "@algolia/requester-fetch": "npm:5.31.0" - "@algolia/requester-node-http": "npm:5.31.0" - checksum: 10c0/6e41f44ec1ba8d87a565c6efdecdc527cc4c5dc8c7f78f3a8b8d1e3af0e82a6053b0ae68965349487b9dd5861f5f86bd1b65ffa20cd8f4731b1361fc5b529cc6 + "@algolia/abtesting": "npm:1.16.1" + "@algolia/client-abtesting": "npm:5.50.1" + "@algolia/client-analytics": "npm:5.50.1" + "@algolia/client-common": "npm:5.50.1" + "@algolia/client-insights": "npm:5.50.1" + "@algolia/client-personalization": "npm:5.50.1" + "@algolia/client-query-suggestions": "npm:5.50.1" + "@algolia/client-search": "npm:5.50.1" + "@algolia/ingestion": "npm:1.50.1" + "@algolia/monitoring": "npm:1.50.1" + "@algolia/recommend": "npm:5.50.1" + "@algolia/requester-browser-xhr": "npm:5.50.1" + "@algolia/requester-fetch": "npm:5.50.1" + "@algolia/requester-node-http": "npm:5.50.1" + checksum: 10c0/4b91f019c89324786e23f90b7773eb82b142e8075c95f204cf6fc07f320fcbbf623ca338509647d93b9776f4645a1f72debb2800627c4bf1b80e3ed8f2b398b1 languageName: node linkType: hard @@ -7841,6 +8957,17 @@ __metadata: languageName: node linkType: hard +"asn1js@npm:^3.0.6": + version: 3.0.7 + resolution: "asn1js@npm:3.0.7" + dependencies: + pvtsutils: "npm:^1.3.6" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.8.1" + checksum: 10c0/7e79795edf1bcc86532c4084aa7c8c0ebc57f7dd6f964ad6de956abf617329722f6964b7af3a5d1c4554dd61b4b148ae1580e63e3ec2e70e7fba34f6df072b29 + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -8124,27 +9251,27 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" +"body-parser@npm:~1.20.3": + version: 1.20.4 + resolution: "body-parser@npm:1.20.4" dependencies: - bytes: "npm:3.1.2" + bytes: "npm:~3.1.2" content-type: "npm:~1.0.5" debug: "npm:2.6.9" depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.13.0" - raw-body: "npm:2.5.2" + destroy: "npm:~1.2.0" + http-errors: "npm:~2.0.1" + iconv-lite: "npm:~0.4.24" + on-finished: "npm:~2.4.1" + qs: "npm:~6.14.0" + raw-body: "npm:~2.5.3" type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310 + unpipe: "npm:~1.0.0" + checksum: 10c0/569c1e896297d1fcd8f34026c8d0ab70b90d45343c15c5d8dff5de2bad08125fc1e2f8c2f3f4c1ac6c0caaad115218202594d37dcb8d89d9b5dcae1c2b736aa9 languageName: node linkType: hard -"bonjour-service@npm:^1.0.11": +"bonjour-service@npm:^1.2.1": version: 1.3.0 resolution: "bonjour-service@npm:1.3.0" dependencies: @@ -8282,6 +9409,15 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^4.1.0": + version: 4.1.0 + resolution: "bundle-name@npm:4.1.0" + dependencies: + run-applescript: "npm:^7.0.0" + checksum: 10c0/8e575981e79c2bcf14d8b1c027a3775c095d362d1382312f444a7c861b0e21513c0bd8db5bd2b16e50ba0709fa622d4eab6b53192d222120305e68359daece29 + languageName: node + linkType: hard + "bytes@npm:3.0.0": version: 3.0.0 resolution: "bytes@npm:3.0.0" @@ -8289,13 +9425,20 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2": +"bytes@npm:3.1.2, bytes@npm:~3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e languageName: node linkType: hard +"bytestreamjs@npm:^2.0.1": + version: 2.0.1 + resolution: "bytestreamjs@npm:2.0.1" + checksum: 10c0/edd66b7ca3f94aae99a1009304a42d82ca4c2085eb934192ff47a81f59215c975dc9d3cd8f23c40a2f43ef5b2fa6f01ace70b10ad247766cec6ec641b89eab48 + languageName: node + linkType: hard + "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -8591,7 +9734,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": +"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -8902,18 +10045,18 @@ __metadata: languageName: node linkType: hard -"compression@npm:^1.7.4": - version: 1.8.0 - resolution: "compression@npm:1.8.0" +"compression@npm:^1.8.1": + version: 1.8.1 + resolution: "compression@npm:1.8.1" dependencies: bytes: "npm:3.1.2" compressible: "npm:~2.0.18" debug: "npm:2.6.9" negotiator: "npm:~0.6.4" - on-headers: "npm:~1.0.2" + on-headers: "npm:~1.1.0" safe-buffer: "npm:5.2.1" vary: "npm:~1.1.2" - checksum: 10c0/804d3c8430939f4fd88e5128333f311b4035f6425a7f2959d74cfb5c98ef3a3e3e18143208f3f9d0fcae4cd3bcf3d2fbe525e0fcb955e6e146e070936f025a24 + checksum: 10c0/85114b0b91c16594dc8c671cd9b05ef5e465066a60e5a4ed8b4551661303559a896ed17bb72c4234c04064e078f6ca86a34b8690349499a43f6fc4b844475da4 languageName: node linkType: hard @@ -9001,7 +10144,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4": +"content-disposition@npm:~0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -9024,17 +10167,10 @@ __metadata: languageName: node linkType: hard -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 - languageName: node - linkType: hard - -"cookie@npm:0.7.1": - version: 0.7.1 - resolution: "cookie@npm:0.7.1" - checksum: 10c0/5de60c67a410e7c8dc8a46a4b72eb0fe925871d057c9a5d2c0e8145c4270a4f81076de83410c4d397179744b478e33cd80ccbcc457abf40a9409ad27dcd21dde +"cookie-signature@npm:~1.0.6": + version: 1.0.7 + resolution: "cookie-signature@npm:1.0.7" + checksum: 10c0/e7731ad2995ae2efeed6435ec1e22cdd21afef29d300c27281438b1eab2bae04ef0d1a203928c0afec2cee72aa36540b8747406ebe308ad23c8e8cc3c26c9c51 languageName: node linkType: hard @@ -9045,6 +10181,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:~0.7.1": + version: 0.7.2 + resolution: "cookie@npm:0.7.2" + checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 + languageName: node + linkType: hard + "copy-text-to-clipboard@npm:^3.2.0": version: 3.2.0 resolution: "copy-text-to-clipboard@npm:3.2.0" @@ -10078,12 +11221,20 @@ __metadata: languageName: node linkType: hard -"default-gateway@npm:^6.0.3": - version: 6.0.3 - resolution: "default-gateway@npm:6.0.3" +"default-browser-id@npm:^5.0.0": + version: 5.0.1 + resolution: "default-browser-id@npm:5.0.1" + checksum: 10c0/5288b3094c740ef3a86df9b999b04ff5ba4dee6b64e7b355c0fff5217752c8c86908d67f32f6cba9bb4f9b7b61a1b640c0a4f9e34c57e0ff3493559a625245ee + languageName: node + linkType: hard + +"default-browser@npm:^5.2.1": + version: 5.5.0 + resolution: "default-browser@npm:5.5.0" dependencies: - execa: "npm:^5.0.0" - checksum: 10c0/5184f9e6e105d24fb44ade9e8741efa54bb75e84625c1ea78c4ef8b81dff09ca52d6dbdd1185cf0dc655bb6b282a64fffaf7ed2dd561b8d9ad6f322b1f039aba + bundle-name: "npm:^4.1.0" + default-browser-id: "npm:^5.0.0" + checksum: 10c0/576593b617b17a7223014b4571bfe1c06a2581a4eb8b130985d90d253afa3f40999caec70eb0e5776e80d4af6a41cce91018cd3f86e57ad578bf59e46fb19abe languageName: node linkType: hard @@ -10112,6 +11263,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 10c0/5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 + languageName: node + linkType: hard + "define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -10132,7 +11290,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c @@ -10153,7 +11311,7 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": +"destroy@npm:1.2.0, destroy@npm:~1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 @@ -10908,7 +12066,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:5.1.1, execa@npm:^5.0.0": +"execa@npm:5.1.1, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -10949,42 +12107,42 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.17.3": - version: 4.21.2 - resolution: "express@npm:4.21.2" +"express@npm:^4.22.1": + version: 4.22.1 + resolution: "express@npm:4.22.1" dependencies: accepts: "npm:~1.3.8" array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.3" - content-disposition: "npm:0.5.4" + body-parser: "npm:~1.20.3" + content-disposition: "npm:~0.5.4" content-type: "npm:~1.0.4" - cookie: "npm:0.7.1" - cookie-signature: "npm:1.0.6" + cookie: "npm:~0.7.1" + cookie-signature: "npm:~1.0.6" debug: "npm:2.6.9" depd: "npm:2.0.0" encodeurl: "npm:~2.0.0" escape-html: "npm:~1.0.3" etag: "npm:~1.8.1" - finalhandler: "npm:1.3.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" + finalhandler: "npm:~1.3.1" + fresh: "npm:~0.5.2" + http-errors: "npm:~2.0.0" merge-descriptors: "npm:1.0.3" methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" + on-finished: "npm:~2.4.1" parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.12" + path-to-regexp: "npm:~0.1.12" proxy-addr: "npm:~2.0.7" - qs: "npm:6.13.0" + qs: "npm:~6.14.0" range-parser: "npm:~1.2.1" safe-buffer: "npm:5.2.1" - send: "npm:0.19.0" - serve-static: "npm:1.16.2" + send: "npm:~0.19.0" + serve-static: "npm:~1.16.2" setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" + statuses: "npm:~2.0.1" type-is: "npm:~1.6.18" utils-merge: "npm:1.0.1" vary: "npm:~1.1.2" - checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f + checksum: 10c0/ea57f512ab1e05e26b53a14fd432f65a10ec735ece342b37d0b63a7bcb8d337ffbb830ecb8ca15bcdfe423fbff88cea09786277baff200e8cde3ab40faa665cd languageName: node linkType: hard @@ -11256,18 +12414,18 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.3.1": - version: 1.3.1 - resolution: "finalhandler@npm:1.3.1" +"finalhandler@npm:~1.3.1": + version: 1.3.2 + resolution: "finalhandler@npm:1.3.2" dependencies: debug: "npm:2.6.9" encodeurl: "npm:~2.0.0" escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" + on-finished: "npm:~2.4.1" parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" + statuses: "npm:~2.0.2" unpipe: "npm:~1.0.0" - checksum: 10c0/d38035831865a49b5610206a3a9a9aae4e8523cbbcd01175d0480ffbf1278c47f11d89be3ca7f617ae6d94f29cf797546a4619cd84dd109009ef33f12f69019f + checksum: 10c0/435a4fd65e4e4e4c71bb5474980090b73c353a123dd415583f67836bdd6516e528cf07298e219a82b94631dee7830eae5eece38d3c178073cf7df4e8c182f413 languageName: node linkType: hard @@ -11337,14 +12495,14 @@ __metadata: version: 0.0.0-use.local resolution: "fishjam-docs@workspace:." dependencies: - "@docusaurus/core": "npm:^3.8.1" - "@docusaurus/faster": "npm:^3.8.1" - "@docusaurus/module-type-aliases": "npm:^3.8.1" - "@docusaurus/preset-classic": "npm:^3.8.1" - "@docusaurus/remark-plugin-npm2yarn": "npm:^3.8.1" - "@docusaurus/theme-mermaid": "npm:^3.8.1" - "@docusaurus/tsconfig": "npm:^3.8.1" - "@docusaurus/types": "npm:^3.8.1" + "@docusaurus/core": "npm:^3.10.0" + "@docusaurus/faster": "npm:^3.10.0" + "@docusaurus/module-type-aliases": "npm:^3.10.0" + "@docusaurus/preset-classic": "npm:^3.10.0" + "@docusaurus/remark-plugin-npm2yarn": "npm:^3.10.0" + "@docusaurus/theme-mermaid": "npm:^3.10.0" + "@docusaurus/tsconfig": "npm:^3.10.0" + "@docusaurus/types": "npm:^3.10.0" "@fastify/env": "npm:^5.0.2" "@fishjam-cloud/js-server-sdk": "link:./packages/js-server-sdk/packages/js-server-sdk" "@fishjam-cloud/react-client": "link:./packages/web-client-sdk/packages/react-client" @@ -11356,6 +12514,7 @@ __metadata: "@shikijs/twoslash": "npm:^3.6.0" "@swmansion/smelter": "npm:^0.2.1" "@swmansion/smelter-web-wasm": "npm:^0.2.1" + "@swmansion/t-rex-ui": "npm:^1.3.2" "@types/react": "npm:^19.1.8" "@types/react-dom": "npm:^19.1.6" clsx: "npm:^2.0.0" @@ -11500,7 +12659,7 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2": +"fresh@npm:0.5.2, fresh@npm:~0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a @@ -11518,6 +12677,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^11.3.3": + version: 11.3.4 + resolution: "fs-extra@npm:11.3.4" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/e08276f767a62496ae97d711aaa692c6a478177f24a85979b6a2881c9db9c68b8c2ad5da0bcf92c0b2a474cea6e935ec245656441527958fd8372cb647087df0 + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -11527,13 +12697,6 @@ __metadata: languageName: node linkType: hard -"fs-monkey@npm:^1.0.4": - version: 1.0.6 - resolution: "fs-monkey@npm:1.0.6" - checksum: 10c0/6f2508e792a47e37b7eabd5afc79459c1ea72bce2a46007d2b7ed0bfc3a4d64af38975c6eb7e93edb69ac98bbb907c13ff1b1579b2cf52d3d02dbc0303fca79f - languageName: node - linkType: hard - "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -11709,6 +12872,15 @@ __metadata: languageName: node linkType: hard +"glob-to-regex.js@npm:^1.0.0, glob-to-regex.js@npm:^1.0.1": + version: 1.2.0 + resolution: "glob-to-regex.js@npm:1.2.0" + peerDependencies: + tslib: 2 + checksum: 10c0/011c81ae2a4d7ac5fd617038209fd9639d54c76211cc88fe8dd85d1a0850bc683a63cf5b1eae370141fca7dd2c834dfb9684dfdd8bf7472f2c1e4ef6ab6e34f9 + languageName: node + linkType: hard + "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -12369,13 +13541,6 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^2.3.2": - version: 2.6.0 - resolution: "html-entities@npm:2.6.0" - checksum: 10c0/7c8b15d9ea0cd00dc9279f61bab002ba6ca8a7a0f3c36ed2db3530a67a9621c017830d1d2c1c65beb9b8e3436ea663e9cf8b230472e0e413359399413b27c8b7 - languageName: node - linkType: hard - "html-escaper@npm:^2.0.2": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -12515,6 +13680,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: "npm:~2.0.0" + inherits: "npm:~2.0.4" + setprototypeof: "npm:~1.2.0" + statuses: "npm:~2.0.2" + toidentifier: "npm:~1.0.1" + checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + languageName: node + linkType: hard + "http-parser-js@npm:>=0.5.1": version: 0.5.10 resolution: "http-parser-js@npm:0.5.10" @@ -12532,7 +13710,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.3": +"http-proxy-middleware@npm:^2.0.9": version: 2.0.9 resolution: "http-proxy-middleware@npm:2.0.9" dependencies: @@ -12588,12 +13766,10 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 +"hyperdyperid@npm:^1.2.0": + version: 1.2.0 + resolution: "hyperdyperid@npm:1.2.0" + checksum: 10c0/885ba3177c7181d315a856ee9c0005ff8eb5dcb1ce9e9d61be70987895d934d84686c37c981cceeb53216d4c9c15c1cc25f1804e84cc6a74a16993c5d7fd0893 languageName: node linkType: hard @@ -12606,6 +13782,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:~0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + "icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": version: 5.1.0 resolution: "icss-utils@npm:5.1.0" @@ -12728,7 +13913,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -12810,7 +13995,7 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:^2.0.1, ipaddr.js@npm:^2.1.0": +"ipaddr.js@npm:^2.1.0": version: 2.2.0 resolution: "ipaddr.js@npm:2.2.0" checksum: 10c0/e4ee875dc1bd92ac9d27e06cfd87cdb63ca786ff9fd7718f1d4f7a8ef27db6e5d516128f52d2c560408cbb75796ac2f83ead669e73507c86282d45f84c5abbb6 @@ -12900,6 +14085,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: 10c0/d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 + languageName: node + linkType: hard + "is-extendable@npm:^0.1.0": version: 0.1.1 resolution: "is-extendable@npm:0.1.1" @@ -12937,6 +14131,17 @@ __metadata: languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: "npm:^3.0.0" + bin: + is-inside-container: cli.js + checksum: 10c0/a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd + languageName: node + linkType: hard + "is-installed-globally@npm:^0.4.0": version: 0.4.0 resolution: "is-installed-globally@npm:0.4.0" @@ -12947,6 +14152,13 @@ __metadata: languageName: node linkType: hard +"is-network-error@npm:^1.0.0": + version: 1.3.1 + resolution: "is-network-error@npm:1.3.1" + checksum: 10c0/389b4a4cc6838bc5764c1d4ab8af11ec68c63825d53f7ce9f5a31aa4d2c9e5d33896c052f4c44100911e8db47bcf854c4aae6c03d6b1d84700f7c6aa72d16693 + languageName: node + linkType: hard + "is-npm@npm:^6.0.0": version: 6.0.0 resolution: "is-npm@npm:6.0.0" @@ -13067,6 +14279,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^3.1.0": + version: 3.1.1 + resolution: "is-wsl@npm:3.1.1" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: 10c0/7e5023522bfb8f27de4de960b0d82c4a8146c0bddb186529a3616d78b5bbbfc19ef0c5fc60d0b3a3cc0bf95a415fbdedc18454310ea3049587c879b07ace5107 + languageName: node + linkType: hard + "is-yarn-global@npm:^0.4.0": version: 0.4.1 resolution: "is-yarn-global@npm:0.4.1" @@ -13580,13 +14801,13 @@ __metadata: languageName: node linkType: hard -"launch-editor@npm:^2.6.0": - version: 2.10.0 - resolution: "launch-editor@npm:2.10.0" +"launch-editor@npm:^2.6.1": + version: 2.13.2 + resolution: "launch-editor@npm:2.13.2" dependencies: - picocolors: "npm:^1.0.0" - shell-quote: "npm:^1.8.1" - checksum: 10c0/8b5a26be6b0da1da039ed2254b837dea0651a6406ea4dc4c9a5b28ea72862f1b12880135c495baf9d8a08997473b44034172506781744cf82e155451a40b7d51 + picocolors: "npm:^1.1.1" + shell-quote: "npm:^1.8.3" + checksum: 10c0/5057fc8d3d0b0a92055b09b99192ffb5860b3e8a3f8ba56ef9b7f252fd78650d6b4182b725f4a1dcb8b04e350fa053874d819bb84362f2cfd6c3e84f556066dd languageName: node linkType: hard @@ -14337,12 +15558,27 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.4.3": - version: 3.5.3 - resolution: "memfs@npm:3.5.3" +"memfs@npm:^4.43.1": + version: 4.57.1 + resolution: "memfs@npm:4.57.1" dependencies: - fs-monkey: "npm:^1.0.4" - checksum: 10c0/038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 + "@jsonjoy.com/fs-core": "npm:4.57.1" + "@jsonjoy.com/fs-fsa": "npm:4.57.1" + "@jsonjoy.com/fs-node": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-to-fsa": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + "@jsonjoy.com/fs-print": "npm:4.57.1" + "@jsonjoy.com/fs-snapshot": "npm:4.57.1" + "@jsonjoy.com/json-pack": "npm:^1.11.0" + "@jsonjoy.com/util": "npm:^1.9.0" + glob-to-regex.js: "npm:^1.0.1" + thingies: "npm:^2.5.0" + tree-dump: "npm:^1.0.3" + tslib: "npm:^2.0.0" + peerDependencies: + tslib: 2 + checksum: 10c0/5cbfcf07945a1eef8dacb31d2516f4adbc7989ef7f2ab57255a2ec69905010108b37b72fe132f8710a41d3a2eef2e5f1e7a63b54de6d272e34b579bbe8620ec9 languageName: node linkType: hard @@ -15156,7 +16392,7 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:>= 1.43.0 < 2": +"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.54.0": version: 1.54.0 resolution: "mime-db@npm:1.54.0" checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 @@ -15179,7 +16415,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.27, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -15188,6 +16424,15 @@ __metadata: languageName: node linkType: hard +"mime-types@npm:^3.0.1": + version: 3.0.2 + resolution: "mime-types@npm:3.0.2" + dependencies: + mime-db: "npm:^1.54.0" + checksum: 10c0/35a0dd1035d14d185664f346efcdb72e93ef7a9b6e9ae808bd1f6358227010267fab52657b37562c80fc888ff76becb2b2938deb5e730818b7983bf8bd359767 + languageName: node + linkType: hard + "mime@npm:1.6.0": version: 1.6.0 resolution: "mime@npm:1.6.0" @@ -15246,6 +16491,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:3.1.5": + version: 3.1.5 + resolution: "minimatch@npm:3.1.5" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + languageName: node + linkType: hard + "minimatch@npm:^9.0.3": version: 9.0.9 resolution: "minimatch@npm:9.0.9" @@ -15534,13 +16788,6 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: 10c0/e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 11.2.0 resolution: "node-gyp@npm:11.2.0" @@ -15734,7 +16981,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:^2.4.1, on-finished@npm:~2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -15752,10 +16999,10 @@ __metadata: languageName: node linkType: hard -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 10c0/f649e65c197bf31505a4c0444875db0258e198292f34b884d73c2f751e91792ef96bb5cf89aa0f4fecc2e4dc662461dda606b1274b0e564f539cae5d2f5fc32f +"on-headers@npm:~1.1.0": + version: 1.1.0 + resolution: "on-headers@npm:1.1.0" + checksum: 10c0/2c3b6b0d68ec9adbd561dc2d61c9b14da8ac03d8a2f0fd9e97bdf0600c887d5d97f664ff3be6876cf40cda6e3c587d73a4745e10b426ac50c7664fc5a0dfc0a1 languageName: node linkType: hard @@ -15795,6 +17042,18 @@ __metadata: languageName: node linkType: hard +"open@npm:^10.0.3": + version: 10.2.0 + resolution: "open@npm:10.2.0" + dependencies: + default-browser: "npm:^5.2.1" + define-lazy-prop: "npm:^3.0.0" + is-inside-container: "npm:^1.0.0" + wsl-utils: "npm:^0.1.0" + checksum: 10c0/5a36d0c1fd2f74ce553beb427ca8b8494b623fc22c6132d0c1688f246a375e24584ea0b44c67133d9ab774fa69be8e12fbe1ff12504b1142bd960fb09671948f + languageName: node + linkType: hard + "open@npm:^7.0.3": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -15805,7 +17064,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.9, open@npm:^8.4.0": +"open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -15901,13 +17160,14 @@ __metadata: languageName: node linkType: hard -"p-retry@npm:^4.5.0": - version: 4.6.2 - resolution: "p-retry@npm:4.6.2" +"p-retry@npm:^6.2.0": + version: 6.2.1 + resolution: "p-retry@npm:6.2.1" dependencies: - "@types/retry": "npm:0.12.0" + "@types/retry": "npm:0.12.2" + is-network-error: "npm:^1.0.0" retry: "npm:^0.13.1" - checksum: 10c0/d58512f120f1590cfedb4c2e0c42cb3fa66f3cea8a4646632fcb834c56055bb7a6f138aa57b20cc236fb207c9d694e362e0b5c2b14d9b062f67e8925580c73b0 + checksum: 10c0/10d014900107da2c7071ad60fffe4951675f09930b7a91681643ea224ae05649c05001d9e78436d902fe8b116d520dd1f60e72e091de097e2640979d56f3fb60 languageName: node linkType: hard @@ -16144,13 +17404,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b - languageName: node - linkType: hard - "path-to-regexp@npm:3.3.0": version: 3.3.0 resolution: "path-to-regexp@npm:3.3.0" @@ -16167,6 +17420,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:~0.1.12": + version: 0.1.13 + resolution: "path-to-regexp@npm:0.1.13" + checksum: 10c0/1cae3921739c154a8926e136185a10c916f79a249b9072a5001b266d96e193860ca03867e8e8cc808b786862d750f427ed93686bc259355442c3407a62deab1a + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -16277,6 +17537,20 @@ __metadata: languageName: node linkType: hard +"pkijs@npm:^3.3.3": + version: 3.4.0 + resolution: "pkijs@npm:3.4.0" + dependencies: + "@noble/hashes": "npm:1.4.0" + asn1js: "npm:^3.0.6" + bytestreamjs: "npm:^2.0.1" + pvtsutils: "npm:^1.3.6" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.8.1" + checksum: 10c0/33cfab9283702782ae228bd2d4a51b1e9b2e0d6e2141207f29ee95716101ac4fe6e6821882da5f5eca28c74be3964b181b09e95cbbb757b2bd9dca918a5765fd + languageName: node + linkType: hard + "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -17496,12 +18770,28 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" +"pvtsutils@npm:^1.3.6": + version: 1.3.6 + resolution: "pvtsutils@npm:1.3.6" + dependencies: + tslib: "npm:^2.8.1" + checksum: 10c0/b1b42646370505ccae536dcffa662303b2c553995211330c8e39dec9ab8c197585d7751c2c5b9ab2f186feda0219d9bb23c34ee1e565573be96450f79d89a13c + languageName: node + linkType: hard + +"pvutils@npm:^1.1.3": + version: 1.1.5 + resolution: "pvutils@npm:1.1.5" + checksum: 10c0/e968b07b78a58fec9377fe7aa6342c8cfa21c8fb4afc4e51e1489bd42bec6dc71b8a52541d0aede0aea17adec7ca3f89f29f56efdc31d0083cc02e9bb5721bcf + languageName: node + linkType: hard + +"qs@npm:~6.14.0": + version: 6.14.2 + resolution: "qs@npm:6.14.2" dependencies: - side-channel: "npm:^1.0.6" - checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 + side-channel: "npm:^1.1.0" + checksum: 10c0/646110124476fc9acf3c80994c8c3a0600cbad06a4ede1c9e93341006e8426d64e85e048baf8f0c4995f0f1bf0f37d1f3acc5ec1455850b81978792969a60ef6 languageName: node linkType: hard @@ -17565,15 +18855,15 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" +"raw-body@npm:~2.5.3": + version: 2.5.3 + resolution: "raw-body@npm:2.5.3" dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + bytes: "npm:~3.1.2" + http-errors: "npm:~2.0.1" + iconv-lite: "npm:~0.4.24" + unpipe: "npm:~1.0.0" + checksum: 10c0/449844344fc90547fb994383a494b83300e4f22199f146a79f68d78a199a8f2a923ea9fd29c3be979bfd50291a3884733619ffc15ba02a32e703b612f8d3f74a languageName: node linkType: hard @@ -17671,6 +18961,18 @@ __metadata: languageName: node linkType: hard +"react-loadable-ssr-addon-v5-slorber@npm:^1.0.3": + version: 1.0.3 + resolution: "react-loadable-ssr-addon-v5-slorber@npm:1.0.3" + dependencies: + "@babel/runtime": "npm:^7.10.3" + peerDependencies: + react-loadable: "*" + webpack: ">=4.41.1 || 5.x" + checksum: 10c0/6f7af924ad0187c41925dda948587452e30b6d5306465468795daa0382524406e6421dcf5be100a4d285dcb0acc916fcce511a35865eb53ab2d7306ecb525f32 + languageName: node + linkType: hard + "react-loadable@npm:@docusaurus/react-loadable@6.0.0": version: 6.0.0 resolution: "@docusaurus/react-loadable@npm:6.0.0" @@ -17899,6 +19201,13 @@ __metadata: languageName: node linkType: hard +"reflect-metadata@npm:^0.2.2": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.2.0": version: 10.2.0 resolution: "regenerate-unicode-properties@npm:10.2.0" @@ -18597,6 +19906,13 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:^7.0.0": + version: 7.1.0 + resolution: "run-applescript@npm:7.1.0" + checksum: 10c0/ab826c57c20f244b2ee807704b1ef4ba7f566aa766481ae5922aac785e2570809e297c69afcccc3593095b538a8a77d26f2b2e9a1d9dffee24e0e039502d1a03 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -18715,6 +20031,18 @@ __metadata: languageName: node linkType: hard +"schema-utils@npm:^4.2.0": + version: 4.3.3 + resolution: "schema-utils@npm:4.3.3" + dependencies: + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10c0/1c8d2c480a026d7c02ab2ecbe5919133a096d6a721a3f201fa50663e4f30f6d6ba020dfddd93cb828b66b922e76b342e103edd19a62c95c8f60e9079cc403202 + languageName: node + linkType: hard + "search-params@npm:3.0.0": version: 3.0.0 resolution: "search-params@npm:3.0.0" @@ -18746,13 +20074,13 @@ __metadata: languageName: node linkType: hard -"selfsigned@npm:^2.1.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" +"selfsigned@npm:^5.5.0": + version: 5.5.0 + resolution: "selfsigned@npm:5.5.0" dependencies: - "@types/node-forge": "npm:^1.3.0" - node-forge: "npm:^1" - checksum: 10c0/521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 + "@peculiar/x509": "npm:^1.14.2" + pkijs: "npm:^3.3.3" + checksum: 10c0/a31e9d928e22cd6f4e14759a099feba79d9d789c852c7cf65ff8e2f62d7f6313fe477639590e7ed06115b4516a4bebbe0dec5d072a2d01cc372a9cfd58eb893b languageName: node linkType: hard @@ -18804,6 +20132,27 @@ __metadata: languageName: node linkType: hard +"send@npm:~0.19.0, send@npm:~0.19.1": + version: 0.19.2 + resolution: "send@npm:0.19.2" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:~0.5.2" + http-errors: "npm:~2.0.1" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:~2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:~2.0.2" + checksum: 10c0/20c2389fe0fdf3fc499938cac598bc32272287e993c4960717381a10de8550028feadfb9076f959a3a3ebdea42e1f690e116f0d16468fa56b9fd41866d3dc267 + languageName: node + linkType: hard + "serialize-error@npm:^2.1.0": version: 2.1.0 resolution: "serialize-error@npm:2.1.0" @@ -18835,6 +20184,21 @@ __metadata: languageName: node linkType: hard +"serve-handler@npm:^6.1.7": + version: 6.1.7 + resolution: "serve-handler@npm:6.1.7" + dependencies: + bytes: "npm:3.0.0" + content-disposition: "npm:0.5.2" + mime-types: "npm:2.1.18" + minimatch: "npm:3.1.5" + path-is-inside: "npm:1.0.2" + path-to-regexp: "npm:3.3.0" + range-parser: "npm:1.2.0" + checksum: 10c0/35afb68d81afd3c38d15792a5bc2451915b739bef2898a47ebd190db6a4e29846530ac00292b8008fe7297a819257c3948be2deaf4ffd32c96689e8947cf0ae9 + languageName: node + linkType: hard + "serve-index@npm:^1.9.1": version: 1.9.1 resolution: "serve-index@npm:1.9.1" @@ -18850,7 +20214,7 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.16.2, serve-static@npm:^1.16.2": +"serve-static@npm:^1.16.2": version: 1.16.2 resolution: "serve-static@npm:1.16.2" dependencies: @@ -18862,6 +20226,18 @@ __metadata: languageName: node linkType: hard +"serve-static@npm:~1.16.2": + version: 1.16.3 + resolution: "serve-static@npm:1.16.3" + dependencies: + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + parseurl: "npm:~1.3.3" + send: "npm:~0.19.1" + checksum: 10c0/36320397a073c71bedf58af48a4a100fe6d93f07459af4d6f08b9a7217c04ce2a4939e0effd842dc7bece93ffcd59eb52f58c4fff2a8e002dc29ae6b219cd42b + languageName: node + linkType: hard + "set-cookie-parser@npm:^2.6.0": version: 2.7.1 resolution: "set-cookie-parser@npm:2.7.1" @@ -18890,7 +20266,7 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": +"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc @@ -18929,7 +20305,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.1": +"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.3": version: 1.8.3 resolution: "shell-quote@npm:1.8.3" checksum: 10c0/bee87c34e1e986cfb4c30846b8e6327d18874f10b535699866f368ade11ea4ee45433d97bf5eada22c4320c27df79c3a6a7eb1bf3ecfc47f2c997d9e5e2672fd @@ -18987,7 +20363,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.6": +"side-channel@npm:^1.1.0": version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: @@ -19307,6 +20683,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:~2.0.1, statuses@npm:~2.0.2": + version: 2.0.2 + resolution: "statuses@npm:2.0.2" + checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f + languageName: node + linkType: hard + "std-env@npm:^3.7.0": version: 3.9.0 resolution: "std-env@npm:3.9.0" @@ -19692,6 +21075,15 @@ __metadata: languageName: node linkType: hard +"thingies@npm:^2.5.0": + version: 2.6.0 + resolution: "thingies@npm:2.6.0" + peerDependencies: + tslib: ^2 + checksum: 10c0/6357247872cfd0ef5407455eab2724ccbf591f0b1a56a230c66ab139dc0a8bb4acaf85c177af0eee7a49740a4674c424529eca3e573b439eb256afed4e433fac + languageName: node + linkType: hard + "thread-stream@npm:^3.0.0": version: 3.1.0 resolution: "thread-stream@npm:3.1.0" @@ -19793,7 +21185,7 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": +"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 @@ -19807,6 +21199,15 @@ __metadata: languageName: node linkType: hard +"tree-dump@npm:^1.0.3, tree-dump@npm:^1.1.0": + version: 1.1.0 + resolution: "tree-dump@npm:1.1.0" + peerDependencies: + tslib: 2 + checksum: 10c0/079f0f0163b68ee2eedc65cab1de6fb121487eba9ae135c106a8bc5e4ab7906ae0b57d86016e4a7da8c0ee906da1eae8c6a1490cd6e2a5e5ccbca321e1f959ca + languageName: node + linkType: hard + "trim-lines@npm:^3.0.0": version: 3.0.1 resolution: "trim-lines@npm:3.0.1" @@ -19849,20 +21250,29 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.10.0": +"tslib@npm:^1.10.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10c0/69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 languageName: node linkType: hard -"tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.6.0": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard +"tsyringe@npm:^4.10.0": + version: 4.10.0 + resolution: "tsyringe@npm:4.10.0" + dependencies: + tslib: "npm:^1.9.3" + checksum: 10c0/918594b4dfac97beb8be2c041c6ec45f078ef3768ed4edfe35ae2c709ab503e2e6b454b2b37e692c658572d1972a428fbfdbc0a2b42fee727a83c1c685fbe5e1 + languageName: node + linkType: hard + "twoslash-protocol@npm:0.3.2": version: 0.3.2 resolution: "twoslash-protocol@npm:0.3.2" @@ -20258,7 +21668,7 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": +"unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c @@ -20580,57 +21990,59 @@ __metadata: languageName: node linkType: hard -"webpack-dev-middleware@npm:^5.3.4": - version: 5.3.4 - resolution: "webpack-dev-middleware@npm:5.3.4" +"webpack-dev-middleware@npm:^7.4.2": + version: 7.4.5 + resolution: "webpack-dev-middleware@npm:7.4.5" dependencies: colorette: "npm:^2.0.10" - memfs: "npm:^3.4.3" - mime-types: "npm:^2.1.31" + memfs: "npm:^4.43.1" + mime-types: "npm:^3.0.1" + on-finished: "npm:^2.4.1" range-parser: "npm:^1.2.1" schema-utils: "npm:^4.0.0" peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10c0/257df7d6bc5494d1d3cb66bba70fbdf5a6e0423e39b6420f7631aeb52435afbfbff8410a62146dcdf3d2f945c62e03193aae2ac1194a2f7d5a2523b9d194e9e1 + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + checksum: 10c0/e72fa7de3b1589c0c518976358f946d9ec97699a3eb90bfd40718f4be3e9d5d13dc80f748c5c16662efbf1400cedbb523c79f56a778e6e8ffbdf1bd93be547eb languageName: node linkType: hard -"webpack-dev-server@npm:^4.15.2": - version: 4.15.2 - resolution: "webpack-dev-server@npm:4.15.2" +"webpack-dev-server@npm:^5.2.2": + version: 5.2.3 + resolution: "webpack-dev-server@npm:5.2.3" dependencies: - "@types/bonjour": "npm:^3.5.9" - "@types/connect-history-api-fallback": "npm:^1.3.5" - "@types/express": "npm:^4.17.13" - "@types/serve-index": "npm:^1.9.1" - "@types/serve-static": "npm:^1.13.10" - "@types/sockjs": "npm:^0.3.33" - "@types/ws": "npm:^8.5.5" + "@types/bonjour": "npm:^3.5.13" + "@types/connect-history-api-fallback": "npm:^1.5.4" + "@types/express": "npm:^4.17.25" + "@types/express-serve-static-core": "npm:^4.17.21" + "@types/serve-index": "npm:^1.9.4" + "@types/serve-static": "npm:^1.15.5" + "@types/sockjs": "npm:^0.3.36" + "@types/ws": "npm:^8.5.10" ansi-html-community: "npm:^0.0.8" - bonjour-service: "npm:^1.0.11" - chokidar: "npm:^3.5.3" + bonjour-service: "npm:^1.2.1" + chokidar: "npm:^3.6.0" colorette: "npm:^2.0.10" - compression: "npm:^1.7.4" + compression: "npm:^1.8.1" connect-history-api-fallback: "npm:^2.0.0" - default-gateway: "npm:^6.0.3" - express: "npm:^4.17.3" + express: "npm:^4.22.1" graceful-fs: "npm:^4.2.6" - html-entities: "npm:^2.3.2" - http-proxy-middleware: "npm:^2.0.3" - ipaddr.js: "npm:^2.0.1" - launch-editor: "npm:^2.6.0" - open: "npm:^8.0.9" - p-retry: "npm:^4.5.0" - rimraf: "npm:^3.0.2" - schema-utils: "npm:^4.0.0" - selfsigned: "npm:^2.1.1" + http-proxy-middleware: "npm:^2.0.9" + ipaddr.js: "npm:^2.1.0" + launch-editor: "npm:^2.6.1" + open: "npm:^10.0.3" + p-retry: "npm:^6.2.0" + schema-utils: "npm:^4.2.0" + selfsigned: "npm:^5.5.0" serve-index: "npm:^1.9.1" sockjs: "npm:^0.3.24" spdy: "npm:^4.0.2" - webpack-dev-middleware: "npm:^5.3.4" - ws: "npm:^8.13.0" + webpack-dev-middleware: "npm:^7.4.2" + ws: "npm:^8.18.0" peerDependencies: - webpack: ^4.37.0 || ^5.0.0 + webpack: ^5.0.0 peerDependenciesMeta: webpack: optional: true @@ -20638,7 +22050,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 10c0/625bd5b79360afcf98782c8b1fd710b180bb0e96d96b989defff550c546890010ceea82ffbecb2a0a23f7f018bc72f2dee7b3070f7b448fb0110df6657fb2904 + checksum: 10c0/a716f1d509635ad9f2779baf242657740e6ad516ce210fe094cbf3b16f25f114e477c45a751ad2bbf1c601cbbe67b6ba9b8b43159b7c01fc3342c95b985fe963 languageName: node linkType: hard @@ -20901,21 +22313,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.13.0": - version: 8.18.3 - resolution: "ws@npm:8.18.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53 - languageName: node - linkType: hard - "ws@npm:^8.18.0": version: 8.19.0 resolution: "ws@npm:8.19.0" @@ -20931,6 +22328,15 @@ __metadata: languageName: node linkType: hard +"wsl-utils@npm:^0.1.0": + version: 0.1.0 + resolution: "wsl-utils@npm:0.1.0" + dependencies: + is-wsl: "npm:^3.1.0" + checksum: 10c0/44318f3585eb97be994fc21a20ddab2649feaf1fbe893f1f866d936eea3d5f8c743bec6dc02e49fbdd3c0e69e9b36f449d90a0b165a4f47dd089747af4cf2377 + languageName: node + linkType: hard + "xdg-basedir@npm:^5.0.1, xdg-basedir@npm:^5.1.0": version: 5.1.0 resolution: "xdg-basedir@npm:5.1.0" From 8f4949fca62b5527b34f68181241e85c29ec52a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Ro=C5=BCnawski?= Date: Fri, 10 Apr 2026 12:00:00 +0200 Subject: [PATCH 2/6] Reorganize docs --- docs/examples/react-native.mdx | 2 +- docs/examples/react.mdx | 6 +- docs/explanation/_category_.json | 6 +- docs/explanation/agent-internals.mdx | 2 +- docs/explanation/architecture.mdx | 2 +- docs/explanation/data-channels.mdx | 2 +- docs/explanation/glossary.md | 2 +- docs/explanation/public-livestreams.mdx | 10 +- docs/explanation/room-types.mdx | 17 ++- docs/explanation/sandbox-api-concept.mdx | 2 +- docs/explanation/security-tokens.mdx | 2 +- docs/explanation/simulcast.mdx | 2 +- docs/explanation/what-is-fishjam.mdx | 2 +- .../audio-only-calls.mdx | 6 +- docs/how-to/backend/fastify-example.mdx | 2 +- .../sandbox-api-testing.mdx | 4 +- .../selective-subscriptions.mdx | 4 +- .../{features => backend}/whip-whep.mdx | 10 +- docs/how-to/client/connecting.mdx | 2 +- .../how-to/{features => client}/simulcast.mdx | 6 +- .../how-to/{features => client}/text-chat.mdx | 6 +- docs/how-to/features/_category_.json | 4 - docs/how-to/troubleshooting/_category_.json | 4 - docs/how-to/troubleshooting/video-codecs.mdx | 30 ----- docs/integrations/_category_.json | 11 ++ .../gemini-live-integration.mdx | 3 +- docs/tutorials/agents.mdx | 4 +- docs/tutorials/backend-quick-start.mdx | 2 +- docs/tutorials/livestreaming.mdx | 14 +-- docs/tutorials/react-native-quick-start.mdx | 2 +- docs/tutorials/react-quick-start.mdx | 2 +- docusaurus.config.ts | 58 +++++----- package.json | 1 + redirects/index.ts | 104 ++++++++++++++++++ yarn.lock | 21 ++++ 35 files changed, 237 insertions(+), 120 deletions(-) rename docs/how-to/{features => backend}/audio-only-calls.mdx (95%) rename docs/how-to/{features => backend}/sandbox-api-testing.mdx (98%) rename docs/how-to/{features => backend}/selective-subscriptions.mdx (99%) rename docs/how-to/{features => backend}/whip-whep.mdx (95%) rename docs/how-to/{features => client}/simulcast.mdx (97%) rename docs/how-to/{features => client}/text-chat.mdx (97%) delete mode 100644 docs/how-to/features/_category_.json delete mode 100644 docs/how-to/troubleshooting/_category_.json delete mode 100644 docs/how-to/troubleshooting/video-codecs.mdx create mode 100644 docs/integrations/_category_.json rename docs/{tutorials => integrations}/gemini-live-integration.mdx (99%) create mode 100644 redirects/index.ts diff --git a/docs/examples/react-native.mdx b/docs/examples/react-native.mdx index 7861cb6d..fd2bec5a 100644 --- a/docs/examples/react-native.mdx +++ b/docs/examples/react-native.mdx @@ -178,4 +178,4 @@ Browse the full source: [video-player on GitHub](https://github.com/fishjam-clou - Follow the [React Native Quick Start](../tutorials/react-native-quick-start) if you haven't set up a project yet - Learn how to [handle screen sharing](../how-to/client/screensharing) - Learn how to [implement background streaming](../how-to/client/background-streaming) -- Learn how to [work with data channels](../how-to/features/text-chat) +- Learn how to [work with data channels](../how-to/client/text-chat) diff --git a/docs/examples/react.mdx b/docs/examples/react.mdx index eee0334a..66d8e3c5 100644 --- a/docs/examples/react.mdx +++ b/docs/examples/react.mdx @@ -46,7 +46,7 @@ yarn dev The room component uses `usePeers` to retrieve all participants and renders their video streams using `VideoPlayer` and audio with `AudioPlayer`. :::note -This example requires a **peer token** to connect. You need to obtain one yourself — either via the [Sandbox API](../how-to/features/sandbox-api-testing#step-2-create-a-room-and-get-peer-tokens) for quick testing, or by setting up your own backend with the [Fishjam Server SDK](../tutorials/backend-quick-start). +This example requires a **peer token** to connect. You need to obtain one yourself — either via the [Sandbox API](../how-to/backend/sandbox-api-testing#step-2-create-a-room-and-get-peer-tokens) for quick testing, or by setting up your own backend with the [Fishjam Server SDK](../tutorials/backend-quick-start). ::: Browse the full source: [minimal-react on GitHub](https://github.com/fishjam-cloud/examples/tree/main/web-react/minimal-react) @@ -153,7 +153,7 @@ Smelter requires WebAssembly support — use a modern browser. The `useSmelter` hook manages the Smelter engine lifecycle. `registerInput` connects the local camera feed and `registerOutput` routes the composited result back into Fishjam as a custom track. :::note -This example requires a **peer token** to connect. You need to obtain one yourself — either via the [Sandbox API](../how-to/features/sandbox-api-testing#step-2-create-a-room-and-get-peer-tokens) for quick testing, or by setting up your own backend with the [Fishjam Server SDK](../tutorials/backend-quick-start). +This example requires a **peer token** to connect. You need to obtain one yourself — either via the [Sandbox API](../how-to/backend/sandbox-api-testing#step-2-create-a-room-and-get-peer-tokens) for quick testing, or by setting up your own backend with the [Fishjam Server SDK](../tutorials/backend-quick-start). ::: Browse the full source: [minimal-smelter on GitHub](https://github.com/fishjam-cloud/examples/tree/main/web-react/minimal-smelter) @@ -189,5 +189,5 @@ Browse the full source: [fishjam-chat on GitHub](https://github.com/fishjam-clou ## Next steps - Follow the [React Quick Start](../tutorials/react-quick-start) if you haven't set up a project yet -- Learn how to [work with data channels](../how-to/features/text-chat) +- Learn how to [work with data channels](../how-to/client/text-chat) - Learn how to [implement screen sharing](../how-to/client/screensharing) diff --git a/docs/explanation/_category_.json b/docs/explanation/_category_.json index d34d9b78..bf1eb1f9 100644 --- a/docs/explanation/_category_.json +++ b/docs/explanation/_category_.json @@ -1,9 +1,9 @@ { - "label": "Explanation", - "position": 4, + "label": "Concepts", + "position": 5, "link": { "type": "generated-index", - "title": "Explanation", + "title": "Concepts", "description": "Big-picture explanations of higher-level Fishjam concepts. Most useful for building understanding of a particular topic.", "slug": "/explanation" }, diff --git a/docs/explanation/agent-internals.mdx b/docs/explanation/agent-internals.mdx index 2f384051..9f2e49a0 100644 --- a/docs/explanation/agent-internals.mdx +++ b/docs/explanation/agent-internals.mdx @@ -1,7 +1,7 @@ --- type: explanation title: Agent Internals -sidebar_position: 5 +sidebar_position: 6 description: Deep dive into Fishjam agent architecture, lifecycle, and how to integrate without using a server SDK. --- diff --git a/docs/explanation/architecture.mdx b/docs/explanation/architecture.mdx index 7acb9338..34a66018 100644 --- a/docs/explanation/architecture.mdx +++ b/docs/explanation/architecture.mdx @@ -81,7 +81,7 @@ sequenceDiagram ## Next Steps -To understand different room types in detail, see [Room Types Explained](../explanation/room-types). +To understand different room types in detail, see [Rooms](../explanation/room-types). To learn about security and token management, see [Security & Token Model](../explanation/security-tokens). diff --git a/docs/explanation/data-channels.mdx b/docs/explanation/data-channels.mdx index 8f85e500..5fed2f19 100644 --- a/docs/explanation/data-channels.mdx +++ b/docs/explanation/data-channels.mdx @@ -64,4 +64,4 @@ The typical flow is: 2. Subscribe to incoming messages 3. Publish messages to other peers -For a complete step-by-step guide on implementing text chat, see [Text Chat](../how-to/features/text-chat). +For a complete step-by-step guide on implementing text chat, see [Text Chat](../how-to/client/text-chat). diff --git a/docs/explanation/glossary.md b/docs/explanation/glossary.md index 73539dc5..8a91d981 100644 --- a/docs/explanation/glossary.md +++ b/docs/explanation/glossary.md @@ -36,4 +36,4 @@ The ID of your Fishjam instance. It is used by your backend server to add peers ### Sandbox API -A simple testing API allowing you to test Fishjam features without requiring you to add any functionalities to your backend. As the name suggests, it's available **only** in the Sandbox environment. You can find more details [here](/how-to/features/sandbox-api-testing). +A simple testing API allowing you to test Fishjam features without requiring you to add any functionalities to your backend. As the name suggests, it's available **only** in the Sandbox environment. You can find more details [here](/how-to/backend/sandbox-api-testing). diff --git a/docs/explanation/public-livestreams.mdx b/docs/explanation/public-livestreams.mdx index e8f98dbe..d0f7c5d9 100644 --- a/docs/explanation/public-livestreams.mdx +++ b/docs/explanation/public-livestreams.mdx @@ -1,14 +1,14 @@ --- type: explanation -title: Private vs Public Livestreams -sidebar_position: 6 +title: Livestreams +sidebar_position: 4 description: Understand the difference between private and public livestreams in Fishjam and how to configure them. --- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; -# Private vs Public Livestreams +# Livestreams :::info This explanation only applies to Fishjam rooms with type `livestream`. @@ -109,7 +109,7 @@ Note that for development purposes, you can [use the Sandbox API to generate a v ### Connecting to a private room -Once you've created a viewer token, you can connect to a room using the Fishjam client SDKs (examples below), or alternatively you can use [WHEP](../how-to/features/whip-whep#private-livestreams). +Once you've created a viewer token, you can connect to a room using the Fishjam client SDKs (examples below), or alternatively you can use [WHEP](../how-to/backend/whip-whep#private-livestreams). @@ -169,7 +169,7 @@ Such an application will benefit from the token-based authorization in [private ### Connecting to a public room -Once you've created a room of type `livestream` with the `public` flag enabled, you may start connecting viewers to the stream via the Fishjam client SDKs or [WHEP](../how-to/features/whip-whep#public-livestreams). +Once you've created a room of type `livestream` with the `public` flag enabled, you may start connecting viewers to the stream via the Fishjam client SDKs or [WHEP](../how-to/backend/whip-whep#public-livestreams). diff --git a/docs/explanation/room-types.mdx b/docs/explanation/room-types.mdx index 2257dd72..128f0432 100644 --- a/docs/explanation/room-types.mdx +++ b/docs/explanation/room-types.mdx @@ -3,7 +3,7 @@ type: explanation sidebar_position: 3 --- -# Room Types Explained +# Rooms _Understanding different types of rooms and when to use them_ @@ -112,12 +112,25 @@ Livestream rooms are **20% cheaper** than conference rooms for equivalent usage. | Sport streaming | Livestream | Highly scalable and cheaper than conference | | Interactive workshop | Conference | Multiple video sources | +## Video Codecs + +Fishjam supports the following video codecs: + +- **H.264** — A hardware-accelerated codec offering superior performance. Used by default. Its availability varies by device, and it may not perform optimally at lower bitrates. +- **VP8** — A software-based codec supported across all devices, ensuring maximum compatibility. Ideal for environments lacking hardware acceleration, such as Android emulators. + +Fishjam uses H.264 by default, however, to solve an issue with Android emulators, VP8 is set when you're using the Sandbox API. + +You can override the default codec by setting the `codec` parameter when [creating a room](../api/server/interfaces/RoomConfig#videocodec) using server SDKs. + +We recommend using H.264 for production and VP8 for development as it works with Android emulators. + ## Next Steps To understand how to use each room type: - [How to implement livestreaming](../tutorials/livestreaming) -- [How to create audio-only calls](../how-to/features/audio-only-calls) +- [How to create audio-only calls](../how-to/backend/audio-only-calls) To learn about the underlying architecture: diff --git a/docs/explanation/sandbox-api-concept.mdx b/docs/explanation/sandbox-api-concept.mdx index 850f39b3..bd15f1b2 100644 --- a/docs/explanation/sandbox-api-concept.mdx +++ b/docs/explanation/sandbox-api-concept.mdx @@ -67,7 +67,7 @@ This shows you exactly what your production backend needs to do, just with prope To understand how to use The Sandbox API for development: -- [How to use The Sandbox API for testing](../how-to/features/sandbox-api-testing) +- [How to use The Sandbox API for testing](../how-to/backend/sandbox-api-testing) To learn about building your own backend: diff --git a/docs/explanation/security-tokens.mdx b/docs/explanation/security-tokens.mdx index 27aaf541..e0b249bc 100644 --- a/docs/explanation/security-tokens.mdx +++ b/docs/explanation/security-tokens.mdx @@ -1,6 +1,6 @@ --- type: explanation -sidebar_position: 4 +sidebar_position: 5 --- # Security & Token Model diff --git a/docs/explanation/simulcast.mdx b/docs/explanation/simulcast.mdx index 5fd88568..5cd91431 100644 --- a/docs/explanation/simulcast.mdx +++ b/docs/explanation/simulcast.mdx @@ -79,5 +79,5 @@ For simple 1:1 calls where both sides always show full-screen video, simulcast a ## See also -- [Simulcast how-to guide](../how-to/features/simulcast): step-by-step implementation +- [Simulcast how-to guide](../how-to/client/simulcast): step-by-step implementation - [Architecture](./architecture): how Fishjam routes media diff --git a/docs/explanation/what-is-fishjam.mdx b/docs/explanation/what-is-fishjam.mdx index a2e80309..2384ca81 100644 --- a/docs/explanation/what-is-fishjam.mdx +++ b/docs/explanation/what-is-fishjam.mdx @@ -58,7 +58,7 @@ Create voice-only experiences like audio conferencing, podcasts, or voice chat a To understand how Fishjam works technically, see [Fishjam Architecture](../explanation/architecture). -To learn about the different types of rooms available, see [Room Types Explained](../explanation/room-types). +To learn about the different types of rooms available, see [Rooms](../explanation/room-types). Ready to start building? Check out our tutorials: diff --git a/docs/how-to/features/audio-only-calls.mdx b/docs/how-to/backend/audio-only-calls.mdx similarity index 95% rename from docs/how-to/features/audio-only-calls.mdx rename to docs/how-to/backend/audio-only-calls.mdx index 97d3369a..46cb48f4 100644 --- a/docs/how-to/features/audio-only-calls.mdx +++ b/docs/how-to/backend/audio-only-calls.mdx @@ -1,5 +1,5 @@ --- -type: how-to +sidebar_position: 6 description: Create audio-only rooms and livestreams for voice-only use cases at a discounted cost. --- @@ -34,7 +34,7 @@ If the same room were audio-only, the final cost would only be $2.00. ## How Do I Use It? -Using this feature is as easy as setting the `roomType` field when creating a room using our [Server SDKs](../../how-to/backend/server-setup). +Using this feature is as easy as setting the `roomType` field when creating a room using our [Server SDKs](./server-setup). :::info Attempting to stream a video while connected to an `audio_only` or `audio_only_livestream` room will result in only the audio being sent to the other peers. @@ -65,7 +65,7 @@ Set `roomType` to `audio_only` when creating a room: -Now, you can connect peers normally to the room as described in our [Web & Mobile connecting guide](../../how-to/client/connecting). +Now, you can connect peers normally to the room as described in our [Web & Mobile connecting guide](../client/connecting). ### Livestreaming diff --git a/docs/how-to/backend/fastify-example.mdx b/docs/how-to/backend/fastify-example.mdx index f9450d1d..5a2dc44a 100644 --- a/docs/how-to/backend/fastify-example.mdx +++ b/docs/how-to/backend/fastify-example.mdx @@ -1,5 +1,5 @@ --- -sidebar_position: 0 +sidebar_position: 1 title: Fastify description: Example Fastify server integration using the Fishjam Node.js SDK. --- diff --git a/docs/how-to/features/sandbox-api-testing.mdx b/docs/how-to/backend/sandbox-api-testing.mdx similarity index 98% rename from docs/how-to/features/sandbox-api-testing.mdx rename to docs/how-to/backend/sandbox-api-testing.mdx index 3c6d0b0d..7fc7cda5 100644 --- a/docs/how-to/features/sandbox-api-testing.mdx +++ b/docs/how-to/backend/sandbox-api-testing.mdx @@ -1,5 +1,5 @@ --- -type: how-to +sidebar_position: 5 description: Use the Sandbox API to create rooms and peers for testing without setting up your own backend server. --- @@ -320,5 +320,5 @@ Once you've tested your integration with the Sandbox API: For production deployment: -- [How to set up a production server](../../how-to/backend/server-setup) +- [How to set up a production server](./server-setup) - [How to implement proper authentication](../../explanation/security-tokens) diff --git a/docs/how-to/features/selective-subscriptions.mdx b/docs/how-to/backend/selective-subscriptions.mdx similarity index 99% rename from docs/how-to/features/selective-subscriptions.mdx rename to docs/how-to/backend/selective-subscriptions.mdx index 3a356bc1..d0b452d2 100644 --- a/docs/how-to/features/selective-subscriptions.mdx +++ b/docs/how-to/backend/selective-subscriptions.mdx @@ -1,6 +1,6 @@ --- -type: how-to title: Selective Subscriptions +sidebar_position: 7 description: Configure manual subscription mode so your backend controls which peers receive which streams. --- @@ -332,7 +332,7 @@ As new speakers join, simply call `subscribe_peer` again to add them to the audi ## See also -- [Room types explained](../../explanation/room-types) +- [Rooms](../../explanation/room-types) - [React quick start](../../tutorials/react-quick-start) - [React Native quick start](../../tutorials/react-native-quick-start) diff --git a/docs/how-to/features/whip-whep.mdx b/docs/how-to/backend/whip-whep.mdx similarity index 95% rename from docs/how-to/features/whip-whep.mdx rename to docs/how-to/backend/whip-whep.mdx index 85134938..1d6e638c 100644 --- a/docs/how-to/features/whip-whep.mdx +++ b/docs/how-to/backend/whip-whep.mdx @@ -1,6 +1,6 @@ --- -type: how-to title: WHIP/WHEP with Fishjam +sidebar_position: 8 description: Publish and receive Fishjam livestreams directly using the WHIP and WHEP protocols. --- @@ -103,7 +103,7 @@ The usage of WHEP is very similar to WHIP, as you need the following: With Fishjam, if the livestream is private, then the **token is required**. On the other hand, if the livestream is public, then the **token is omitted**. -[Private vs Public Livestreams](../../explanation/public-livestreams) explains private and public livestreams in more detail. +[Livestreams](../../explanation/public-livestreams) explains private and public livestreams in more detail. In this guide we demonstrate how to view each livestream type using WHEP directly. ### Private livestreams @@ -219,11 +219,11 @@ http://fishjam.io/api/v1/live/api/whep/[ROOM-ID] More on livestreaming: - [Livestreaming tutorial](../../tutorials/livestreaming) -- [Private vs Public livestreams](../../explanation/public-livestreams) +- [Livestreams](../../explanation/public-livestreams) If livestreaming doesn't fit your use case: -- [Room types explained](../../explanation/room-types) +- [Rooms](../../explanation/room-types) - [Videoconferencing in React Native](../../tutorials/react-native-quick-start) - [Videoconferencing in React](../../tutorials/react-quick-start) -- [Audio-only calls](../../how-to/features/audio-only-calls) +- [Audio-only calls](./audio-only-calls) diff --git a/docs/how-to/client/connecting.mdx b/docs/how-to/client/connecting.mdx index 04675a34..26c6318e 100644 --- a/docs/how-to/client/connecting.mdx +++ b/docs/how-to/client/connecting.mdx @@ -20,7 +20,7 @@ your Room). Once you create your account on [Fishjam](https://fishjam.io), you will have access to the Sandbox environment as part of the Mini Jar plan. -While using the Sandbox environment, [you can use the Sandbox API](../features/sandbox-api-testing) to generate peer tokens for testing or development purposes. +While using the Sandbox environment, [you can use the Sandbox API](../backend/sandbox-api-testing) to generate peer tokens for testing or development purposes. This is basically a service that will create a Room, add your app as the Room's Peer, and return the token required to use that Room. diff --git a/docs/how-to/features/simulcast.mdx b/docs/how-to/client/simulcast.mdx similarity index 97% rename from docs/how-to/features/simulcast.mdx rename to docs/how-to/client/simulcast.mdx index 799d2133..83e773db 100644 --- a/docs/how-to/features/simulcast.mdx +++ b/docs/how-to/client/simulcast.mdx @@ -1,6 +1,6 @@ --- -type: how-to title: Simulcast +sidebar_position: 15 description: Enable multi-quality video streaming and let receivers choose their preferred quality variant. --- @@ -13,7 +13,7 @@ This guide shows how to enable simulcast (multi-quality video streaming) so that ## Prerequisites -Before configuring simulcast, you must be [connected to a room](../client/connecting) with video enabled. +Before configuring simulcast, you must be [connected to a room](./connecting) with video enabled. :::tip For a conceptual overview of how simulcast works, including when to use it and how variants flow through the server, see [Simulcast](../../explanation/simulcast). @@ -282,4 +282,4 @@ This means `setReceivedQuality` is only available on tracks from remote peers, w ## See also - [Simulcast explanation](../../explanation/simulcast): conceptual overview of how simulcast works -- [Connecting to a room](../client/connecting): prerequisite for using simulcast +- [Connecting to a room](./connecting): prerequisite for using simulcast diff --git a/docs/how-to/features/text-chat.mdx b/docs/how-to/client/text-chat.mdx similarity index 97% rename from docs/how-to/features/text-chat.mdx rename to docs/how-to/client/text-chat.mdx index 4ddd4f15..c629f865 100644 --- a/docs/how-to/features/text-chat.mdx +++ b/docs/how-to/client/text-chat.mdx @@ -1,6 +1,6 @@ --- -type: how-to title: Text Chat +sidebar_position: 16 description: Implement peer-to-peer text chat in your application using Fishjam data channels. --- @@ -13,7 +13,7 @@ This guide shows how to implement text chat in your application using data chann ## Prerequisites -Before implementing text chat, you must be [connected to a room](../client/connecting). Data channels only work after you have successfully joined a room. +Before implementing text chat, you must be [connected to a room](./connecting). Data channels only work after you have successfully joined a room. :::tip For a deeper understanding of how data channels work, including channel types and broadcast behavior, see [Data Channels](../../explanation/data-channels). @@ -355,6 +355,6 @@ This ensures no chat messages are lost or arrive out of order. ## See also - [Data Channels](../../explanation/data-channels) — detailed explanation of channel types and broadcast behavior -- [Connecting to a room](../../how-to/client/connecting) — prerequisite for using data channels +- [Connecting to a room](./connecting) — prerequisite for using data channels - [`useDataChannel` API reference (Web)](../../api/web/functions/useDataChannel) - [`useDataChannel` API reference (Mobile)](../../api/mobile/functions/useDataChannel) diff --git a/docs/how-to/features/_category_.json b/docs/how-to/features/_category_.json deleted file mode 100644 index 4aaeb074..00000000 --- a/docs/how-to/features/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Features", - "position": 3 -} diff --git a/docs/how-to/troubleshooting/_category_.json b/docs/how-to/troubleshooting/_category_.json deleted file mode 100644 index 402e45a6..00000000 --- a/docs/how-to/troubleshooting/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Troubleshooting", - "position": 5 -} diff --git a/docs/how-to/troubleshooting/video-codecs.mdx b/docs/how-to/troubleshooting/video-codecs.mdx deleted file mode 100644 index 99431a29..00000000 --- a/docs/how-to/troubleshooting/video-codecs.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -type: how-to ---- - -# How to Handle Video Codec Issues - -**How-to Guide** - _Solve video codec problems and optimize codec selection_ - -## Supported Video Codecs - -Fishjam supports the following video codecs: - -- **H.264** -- **VP8** - -## Default Codec - -Fishjam uses H.264 by default, however, to solve an issue with Android emulators, VP8 is set when you're using the Sandbox API. - -### Changing the Codec - -Override the default codec by setting the `codec` parameter when [creating a room](../../api/server/interfaces/RoomConfig#videocodec) using server SDKs. - -### Why VP8 and H.264? - -- **VP8**: A software-based codec supported across all devices, ensuring maximum compatibility. It's ideal for environments lacking hardware acceleration, such as Android emulators. -- **H.264**: A hardware-accelerated codec offering superior performance. However, its availability varies by device, and it may not perform optimally at lower bitrates. - -For optimal performance and compatibility, assess your application's requirements and the environments in which it will operate when selecting a codec. -We recommend using H.264 for production and VP8 for development as it works with Android emulators. diff --git a/docs/integrations/_category_.json b/docs/integrations/_category_.json new file mode 100644 index 00000000..ae7fd655 --- /dev/null +++ b/docs/integrations/_category_.json @@ -0,0 +1,11 @@ +{ + "label": "Integrations", + "position": 4, + "link": { + "type": "generated-index", + "title": "Integrations", + "description": "Guides for integrating third-party services with Fishjam.", + "slug": "/integrations" + }, + "collapsible": false +} diff --git a/docs/tutorials/gemini-live-integration.mdx b/docs/integrations/gemini-live-integration.mdx similarity index 99% rename from docs/tutorials/gemini-live-integration.mdx rename to docs/integrations/gemini-live-integration.mdx index 3fbddbf3..33518a1e 100644 --- a/docs/tutorials/gemini-live-integration.mdx +++ b/docs/integrations/gemini-live-integration.mdx @@ -1,6 +1,5 @@ --- -type: tutorial -sidebar_position: 5 +sidebar_position: 0 title: Gemini Live Integration description: Build a real-time speech-to-speech voice assistant using Fishjam and Google's Multimodal Live API. --- diff --git a/docs/tutorials/agents.mdx b/docs/tutorials/agents.mdx index be19b910..608e79eb 100644 --- a/docs/tutorials/agents.mdx +++ b/docs/tutorials/agents.mdx @@ -67,7 +67,7 @@ Additionally, we will also create a peer so that the agent has someone to listen If you are using the server SDKs, then creating an agent and defining its behavior is very simple. By default, agents receive all peers' audio streams. -However, it's likely that in your scenario you'll want to use the [Selective Subscriptions API](/how-to/features/selective-subscriptions.mdx) for fine-grained control over which peers/tracks they should receive audio from. +However, it's likely that in your scenario you'll want to use the [Selective Subscriptions API](/how-to/backend/selective-subscriptions.mdx) for fine-grained control over which peers/tracks they should receive audio from. @@ -392,7 +392,7 @@ If you are using Fishjam's REST API directly, then check out this [Agent Interna Learn more about how agents work: - [Agent Internals](../explanation/agent-internals) -- [Selective Subscriptions API](/how-to/features/selective-subscriptions.mdx) +- [Selective Subscriptions API](/how-to/backend/selective-subscriptions.mdx) Writing a backend server with Fishjam: diff --git a/docs/tutorials/backend-quick-start.mdx b/docs/tutorials/backend-quick-start.mdx index fb9a4891..7543dd4f 100644 --- a/docs/tutorials/backend-quick-start.mdx +++ b/docs/tutorials/backend-quick-start.mdx @@ -553,4 +553,4 @@ Now that you have a working backend, explore these guides: Or learn more about Fishjam concepts: - [Understanding security and tokens](../explanation/security-tokens) -- [Room types explained](../explanation/room-types) +- [Rooms](../explanation/room-types) diff --git a/docs/tutorials/livestreaming.mdx b/docs/tutorials/livestreaming.mdx index 6ea2550a..dcfcfca7 100644 --- a/docs/tutorials/livestreaming.mdx +++ b/docs/tutorials/livestreaming.mdx @@ -18,13 +18,13 @@ and how to get ready for production in [Production Livestreaming with Server SDK Fishjam implements two real-time streaming standards: WHIP (for publishing) and WHEP (for receiving). In this tutorial we explain how to publish and view streams with the client SDKs, which wrap these standards. -If you prefer to use WHIP or WHEP directly, then you should read [WHIP/WHEP with Fishjam](../how-to/features/whip-whep). +If you prefer to use WHIP or WHEP directly, then you should read [WHIP/WHEP with Fishjam](../how-to/backend/whip-whep). ::: :::info Cost-effective audio livestreams Fishjam supports audio-only livestreams at a reduced cost of $0.20 per 1000 minutes of the streamer and each listener (compared to $0.80 for video livestreams). This is ideal for podcasts, radio-style broadcasts, or any scenario where video isn't necessary. -See [Audio-only calls](../how-to/features/audio-only-calls) for more information. +See [Audio-only calls](../how-to/backend/audio-only-calls) for more information. ::: @@ -276,7 +276,7 @@ To receive the published livestream, we need one thing: a _viewer token_. In this guide, we've created a _private_ livestream, where viewers need a token to join. A livestream may also be _public_, where anyone can join if they know the livestream's room id. -You can learn more about public livestreams in [Private vs Public Livestreams](../explanation/public-livestreams). +You can learn more about public livestreams in [Livestreams](../explanation/public-livestreams). ::: #### Obtaining a token @@ -448,15 +448,15 @@ Then, you can start streaming as described in [Starting the stream](#starting-th Learn how to use WHIP/WHEP with Fishjam: -- [WHIP/WHEP with Fishjam](../how-to/features/whip-whep) +- [WHIP/WHEP with Fishjam](../how-to/backend/whip-whep) If you want to get a better understanding of livestreaming with Fishjam, make sure to check out: -- [Room Types Explained](../explanation/room-types) -- [Private vs Public Livestreams](../explanation/public-livestreams) +- [Rooms](../explanation/room-types) +- [Livestreams](../explanation/public-livestreams) If you have a different use case, then you should see - [React Quickstart](../tutorials/react-quick-start) - [React Native Quickstart](../tutorials/react-native-quick-start) -- [Audio-only Calls](../how-to/features/audio-only-calls) +- [Audio-only Calls](../how-to/backend/audio-only-calls) diff --git a/docs/tutorials/react-native-quick-start.mdx b/docs/tutorials/react-native-quick-start.mdx index bb8c9d23..bf4d05a9 100644 --- a/docs/tutorials/react-native-quick-start.mdx +++ b/docs/tutorials/react-native-quick-start.mdx @@ -448,4 +448,4 @@ Now that you have a basic app working, explore these how-to guides: Or learn more about Fishjam concepts: - [Understanding Fishjam architecture](../explanation/architecture) -- [Room types explained](../explanation/room-types) +- [Rooms](../explanation/room-types) diff --git a/docs/tutorials/react-quick-start.mdx b/docs/tutorials/react-quick-start.mdx index be2cc54f..44209a94 100644 --- a/docs/tutorials/react-quick-start.mdx +++ b/docs/tutorials/react-quick-start.mdx @@ -284,4 +284,4 @@ Now that you have a basic app working, explore these how-to guides: Or learn more about Fishjam concepts: - [Understanding Fishjam architecture](../explanation/architecture) -- [Room types explained](../explanation/room-types) +- [Rooms](../explanation/room-types) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 3f460a9d..c8112275 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -20,6 +20,7 @@ import { SidebarItemCategory, } from "@docusaurus/plugin-content-docs/src/sidebars/types.js"; import { llmsRootContent } from "./src/content/llms-root-content"; +import { createRedirects } from "./redirects"; function isErrorFromVersionedDocs(options: { meta?: { __raw?: string } }) { if (options.meta?.__raw?.includes("loc=")) { @@ -223,7 +224,6 @@ const config: Config = { }, } satisfies Preset.Options, ], - // require.resolve('@swmansion/t-rex-ui/preset'), ], themeConfig: { @@ -297,6 +297,10 @@ const config: Config = { } satisfies Preset.ThemeConfig, plugins: [ + [ + "@docusaurus/plugin-client-redirects", + { createRedirects }, + ], [ require.resolve("docusaurus-lunr-search"), // exclude old versions and next from search @@ -305,6 +309,7 @@ const config: Config = { "/docs/tutorials/*", "/docs/how-to/*", "/docs/explanation/*", + "/docs/integrations/*", "/docs/api/*", ], }, @@ -348,31 +353,32 @@ const config: Config = { ...typedocConfig, }, ], - // [ - // "docusaurus-plugin-llms", - // { - // generateLLMsTxt: true, - // generateLLMsFullTxt: true, - // processingBatchSize: 8, - // title: "Fishjam Docs", - // description: - // "Fishjam is a low-latency video conferencing and live streaming API created by Software Mansion. It lets developers build real-time video, audio, and data streaming applications using WebRTC without needing any WebRTC expertise.", - // includeOrder: [ - // "tutorials/**/*.{md,mdx}", - // "how-to/**/*.{md,mdx}", - // "explanation/**/*.{md,mdx}", - // "api/reference.{md,mdx}", - // "api/mobile/index.{md,mdx}", - // "api/web/index.{md,mdx}", - // "api/server/index.{md,mdx}", - // ], - // ignoreFiles: ["**/type-aliases/**", "**/_common/**"], - // includeUnmatchedLast: false, - // excludeImports: true, - // removeDuplicateHeadings: true, - // rootContent: llmsRootContent, - // }, - // ], + [ + "docusaurus-plugin-llms", + { + generateLLMsTxt: true, + generateLLMsFullTxt: true, + processingBatchSize: 8, + title: "Fishjam Docs", + description: + "Fishjam is a low-latency video conferencing and live streaming API created by Software Mansion. It lets developers build real-time video, audio, and data streaming applications using WebRTC without needing any WebRTC expertise.", + includeOrder: [ + "tutorials/**/*.{md,mdx}", + "how-to/**/*.{md,mdx}", + "explanation/**/*.{md,mdx}", + "integrations/**/*.{md,mdx}", + "api/reference.{md,mdx}", + "api/mobile/index.{md,mdx}", + "api/web/index.{md,mdx}", + "api/server/index.{md,mdx}", + ], + ignoreFiles: ["**/type-aliases/**", "**/_common/**"], + includeUnmatchedLast: false, + excludeImports: true, + removeDuplicateHeadings: true, + rootContent: llmsRootContent, + }, + ], ], }; diff --git a/package.json b/package.json index 5ae037fd..002ac378 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "dependencies": { "@docusaurus/core": "^3.10.0", "@docusaurus/faster": "^3.10.0", + "@docusaurus/plugin-client-redirects": "^3.10.0", "@docusaurus/preset-classic": "^3.10.0", "@docusaurus/remark-plugin-npm2yarn": "^3.10.0", "@docusaurus/theme-mermaid": "^3.10.0", diff --git a/redirects/index.ts b/redirects/index.ts new file mode 100644 index 00000000..9715c635 --- /dev/null +++ b/redirects/index.ts @@ -0,0 +1,104 @@ +import versions from "../versions.json"; + +interface RedirectGroup { + since: string; + description: string; + // from (old path) → to (new path), without version prefix + rules: Array<{ from: string; to: string }>; +} + +const redirectGroups: RedirectGroup[] = [ + { + since: "0.26.0", + description: "Gemini Live moved from Tutorials to Integrations", + rules: [ + { + from: "/tutorials/gemini-live-integration", + to: "/integrations/gemini-live-integration", + }, + ], + }, + { + since: "0.26.0", + description: "Features section dissolved into Web & Mobile and Backend", + rules: [ + { from: "/how-to/features/simulcast", to: "/how-to/client/simulcast" }, + { from: "/how-to/features/text-chat", to: "/how-to/client/text-chat" }, + { + from: "/how-to/features/audio-only-calls", + to: "/how-to/backend/audio-only-calls", + }, + { + from: "/how-to/features/sandbox-api-testing", + to: "/how-to/backend/sandbox-api-testing", + }, + { + from: "/how-to/features/selective-subscriptions", + to: "/how-to/backend/selective-subscriptions", + }, + { + from: "/how-to/features/whip-whep", + to: "/how-to/backend/whip-whep", + }, + ], + }, +]; + +function compareVersions(a: string, b: string): number { + const partsA = a.split(".").map(Number); + const partsB = b.split(".").map(Number); + for (let i = 0; i < 3; i++) { + if (partsA[i] !== partsB[i]) return partsA[i] - partsB[i]; + } + return 0; +} + +/** + * Creates the `createRedirects` callback for @docusaurus/plugin-client-redirects. + * + * Path conventions: + * - `/next/...` → unreleased, always redirect + * - `/0.26.0/...` → versioned, redirect if version >= rule.since + * - `/...` (no prefix) → latest tagged version, redirect if latest >= rule.since + */ +export function createRedirects(existingPath: string): string[] | undefined { + const latestVersion = versions[0]; + + // Determine the effective version for this path + let effectiveVersion: string | null = null; + let isNext = false; + let prefix = ""; + + const versionMatch = existingPath.match(/^\/(\d+\.\d+\.\d+)\//); + if (existingPath.startsWith("/next/")) { + isNext = true; + prefix = "/next"; + } else if (versionMatch) { + effectiveVersion = versionMatch[1]; + prefix = `/${effectiveVersion}`; + } else { + // Root path — maps to the latest tagged version + effectiveVersion = latestVersion; + prefix = ""; + } + + const pathWithoutPrefix = existingPath.slice(prefix.length); + + const results: string[] = []; + + for (const group of redirectGroups) { + const applies = + isNext || + (effectiveVersion != null && + compareVersions(effectiveVersion, group.since) >= 0); + if (!applies) continue; + + for (const rule of group.rules) { + if (pathWithoutPrefix === rule.to) { + results.push(`${prefix}${rule.from}`); + } + } + } + + return results.length > 0 ? results : undefined; +} diff --git a/yarn.lock b/yarn.lock index aefd371a..e5627ac1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3269,6 +3269,26 @@ __metadata: languageName: node linkType: hard +"@docusaurus/plugin-client-redirects@npm:^3.10.0": + version: 3.10.0 + resolution: "@docusaurus/plugin-client-redirects@npm:3.10.0" + dependencies: + "@docusaurus/core": "npm:3.10.0" + "@docusaurus/logger": "npm:3.10.0" + "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/utils-validation": "npm:3.10.0" + eta: "npm:^2.2.0" + fs-extra: "npm:^11.1.1" + lodash: "npm:^4.17.21" + tslib: "npm:^2.6.0" + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/06dced23c81d0008a9b0856cad74b76d20d93f8191bc6484770f23473e128e46524442f6f7569d2df9d1c745bea6d2c8d18a70834395bc88335b233febb314fe + languageName: node + linkType: hard + "@docusaurus/plugin-content-blog@npm:3.10.0": version: 3.10.0 resolution: "@docusaurus/plugin-content-blog@npm:3.10.0" @@ -12498,6 +12518,7 @@ __metadata: "@docusaurus/core": "npm:^3.10.0" "@docusaurus/faster": "npm:^3.10.0" "@docusaurus/module-type-aliases": "npm:^3.10.0" + "@docusaurus/plugin-client-redirects": "npm:^3.10.0" "@docusaurus/preset-classic": "npm:^3.10.0" "@docusaurus/remark-plugin-npm2yarn": "npm:^3.10.0" "@docusaurus/theme-mermaid": "npm:^3.10.0" From 820cf3cf70384d9d435ebb9931d7db0c7734060a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Ro=C5=BCnawski?= Date: Fri, 10 Apr 2026 14:03:53 +0200 Subject: [PATCH 3/6] Update API --- api/fishjam-server | 2 +- api/protos | 2 +- api/room-manager | 2 +- docs/tutorials/agents.mdx | 4 +-- docusaurus.config.ts | 10 +++---- packages/python-server-sdk | 2 +- static/api/fishjam-server-openapi.yaml | 28 +++++++++++++------ .../api/protobuf/server_notifications.proto | 18 +++++++++++- 8 files changed, 47 insertions(+), 21 deletions(-) diff --git a/api/fishjam-server b/api/fishjam-server index 80b73b6b..62073a78 160000 --- a/api/fishjam-server +++ b/api/fishjam-server @@ -1 +1 @@ -Subproject commit 80b73b6bf84fc37e874ff120f0d37045ad0d6ed9 +Subproject commit 62073a78d3b6e176a37f52c32cacfc38681bc7f2 diff --git a/api/protos b/api/protos index 244345c4..1a8a029d 160000 --- a/api/protos +++ b/api/protos @@ -1 +1 @@ -Subproject commit 244345c478e8cec97b5603268e16eb831a54e0df +Subproject commit 1a8a029d4ee99664ba5990c77df688e7bfe81ef5 diff --git a/api/room-manager b/api/room-manager index 94c2b0b3..31836f4e 160000 --- a/api/room-manager +++ b/api/room-manager @@ -1 +1 @@ -Subproject commit 94c2b0b3b21624d251d666b2000d514eccaad08b +Subproject commit 31836f4ed6c8551b3892cea50d2872cdf2292e71 diff --git a/docs/tutorials/agents.mdx b/docs/tutorials/agents.mdx index 608e79eb..aa751d6f 100644 --- a/docs/tutorials/agents.mdx +++ b/docs/tutorials/agents.mdx @@ -67,7 +67,7 @@ Additionally, we will also create a peer so that the agent has someone to listen If you are using the server SDKs, then creating an agent and defining its behavior is very simple. By default, agents receive all peers' audio streams. -However, it's likely that in your scenario you'll want to use the [Selective Subscriptions API](/how-to/backend/selective-subscriptions.mdx) for fine-grained control over which peers/tracks they should receive audio from. +However, it's likely that in your scenario you'll want to use the [Selective Subscriptions API](../how-to/backend/selective-subscriptions.mdx) for fine-grained control over which peers/tracks they should receive audio from. @@ -392,7 +392,7 @@ If you are using Fishjam's REST API directly, then check out this [Agent Interna Learn more about how agents work: - [Agent Internals](../explanation/agent-internals) -- [Selective Subscriptions API](/how-to/backend/selective-subscriptions.mdx) +- [Selective Subscriptions API](../how-to/backend/selective-subscriptions.mdx) Writing a backend server with Fishjam: diff --git a/docusaurus.config.ts b/docusaurus.config.ts index c8112275..7cfd0579 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -174,12 +174,13 @@ const config: Config = { mermaid: true, hooks: { onBrokenMarkdownLinks: "log", - } + }, }, themes: ["@docusaurus/theme-mermaid"], future: { - v4: true, faster: { + v4: true, + faster: { swcJsLoader: true, swcJsMinimizer: true, }, @@ -297,10 +298,7 @@ const config: Config = { } satisfies Preset.ThemeConfig, plugins: [ - [ - "@docusaurus/plugin-client-redirects", - { createRedirects }, - ], + ["@docusaurus/plugin-client-redirects", { createRedirects }], [ require.resolve("docusaurus-lunr-search"), // exclude old versions and next from search diff --git a/packages/python-server-sdk b/packages/python-server-sdk index 9f66732a..0d8cafb5 160000 --- a/packages/python-server-sdk +++ b/packages/python-server-sdk @@ -1 +1 @@ -Subproject commit 9f66732aee1e2fe61d52d2514931e74e0b0abee9 +Subproject commit 0d8cafb530971b849e1ec0aa4ba4840084b24d9d diff --git a/static/api/fishjam-server-openapi.yaml b/static/api/fishjam-server-openapi.yaml index 23bf5118..6c0383c1 100644 --- a/static/api/fishjam-server-openapi.yaml +++ b/static/api/fishjam-server-openapi.yaml @@ -214,7 +214,8 @@ components: - disconnected type: string token: - $ref: "#/components/schemas/StreamerToken" + example: 5cdac726-57a3-4ecb-b1d5-72a3d62ec242 + type: string required: - id - status @@ -340,9 +341,14 @@ components: type: string ViewerToken: description: Token for authorizing broadcaster viewer connection - example: 5cdac72657a34ecbb1d572a3d62ec242 + properties: + token: + example: 5cdac726-57a3-4ecb-b1d5-72a3d62ec242 + type: string + required: + - token title: ViewerToken - type: string + type: object Viewer: description: Describes viewer status properties: @@ -350,7 +356,8 @@ components: description: Assigned viewer id type: string token: - $ref: "#/components/schemas/ViewerToken" + example: 5cdac726-57a3-4ecb-b1d5-72a3d62ec242 + type: string required: - id - token @@ -527,9 +534,14 @@ components: type: object StreamerToken: description: Token for authorizing broadcaster streamer connection - example: 5cdac72657a34ecbb1d572a3d62ec242 + properties: + token: + example: 5cdac726-57a3-4ecb-b1d5-72a3d62ec242 + type: string + required: + - token title: StreamerToken - type: string + type: object Track: description: Describes media track of a Peer properties: @@ -568,7 +580,7 @@ info: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 title: Fishjam Media Server - version: 0.26.1 + version: 0.26.4 openapi: 3.0.0 paths: /livestream: @@ -1378,7 +1390,7 @@ paths: schema: $ref: "#/components/schemas/TrackForwarding" description: Track forwardings - required: false + required: true responses: "201": description: Track forwardings added successfully diff --git a/static/api/protobuf/server_notifications.proto b/static/api/protobuf/server_notifications.proto index 8fa6b37d..79d81cc3 100644 --- a/static/api/protobuf/server_notifications.proto +++ b/static/api/protobuf/server_notifications.proto @@ -15,6 +15,7 @@ message ServerMessage { PEER_TYPE_UNSPECIFIED = 0; PEER_TYPE_WEBRTC = 1; PEER_TYPE_AGENT = 2; + PEER_TYPE_VAPI = 3; } // Notification sent when a peer is added @@ -168,7 +169,7 @@ message ServerMessage { string channel_id = 4; } - // Sent when there is an upsert to track forwardings from Fishjam to Foundry + // Sent when there is an upsert to track forwardings from Fishjam to Composition message TrackForwarding { string room_id = 1; string peer_id = 2; @@ -186,6 +187,20 @@ message ServerMessage { string input_id = 4; } + // Notification sent when voice activity changes on a track + message VadNotification { + enum Status { + STATUS_UNSPECIFIED = 0; + STATUS_SILENCE = 1; + STATUS_SPEECH = 2; + } + + string room_id = 1; + string peer_id = 2; + string track_id = 3; + Status status = 4; + } + // Notification sent when streamer successfully connects message StreamConnected { string stream_id = 1; @@ -249,6 +264,7 @@ message ServerMessage { ChannelRemoved channel_removed = 29; TrackForwarding track_forwarding = 30; TrackForwardingRemoved track_forwarding_removed = 31; + VadNotification vad_notification = 32; // Streaming From 0764052c1ab4b0fe3c17228cae57eccac2436cad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Ro=C5=BCnawski?= Date: Fri, 10 Apr 2026 14:50:42 +0200 Subject: [PATCH 4/6] Rename room livestream files --- docs/explanation/architecture.mdx | 2 +- .../{public-livestreams.mdx => livestreams.mdx} | 0 docs/explanation/{room-types.mdx => rooms.mdx} | 0 docs/explanation/what-is-fishjam.mdx | 2 +- docs/how-to/backend/selective-subscriptions.mdx | 2 +- docs/how-to/backend/whip-whep.mdx | 6 +++--- docs/tutorials/backend-quick-start.mdx | 2 +- docs/tutorials/livestreaming.mdx | 6 +++--- docs/tutorials/react-native-quick-start.mdx | 2 +- docs/tutorials/react-quick-start.mdx | 2 +- redirects/index.ts | 8 ++++++++ 11 files changed, 20 insertions(+), 12 deletions(-) rename docs/explanation/{public-livestreams.mdx => livestreams.mdx} (100%) rename docs/explanation/{room-types.mdx => rooms.mdx} (100%) diff --git a/docs/explanation/architecture.mdx b/docs/explanation/architecture.mdx index 34a66018..911ea297 100644 --- a/docs/explanation/architecture.mdx +++ b/docs/explanation/architecture.mdx @@ -81,7 +81,7 @@ sequenceDiagram ## Next Steps -To understand different room types in detail, see [Rooms](../explanation/room-types). +To understand different room types in detail, see [Rooms](../explanation/rooms). To learn about security and token management, see [Security & Token Model](../explanation/security-tokens). diff --git a/docs/explanation/public-livestreams.mdx b/docs/explanation/livestreams.mdx similarity index 100% rename from docs/explanation/public-livestreams.mdx rename to docs/explanation/livestreams.mdx diff --git a/docs/explanation/room-types.mdx b/docs/explanation/rooms.mdx similarity index 100% rename from docs/explanation/room-types.mdx rename to docs/explanation/rooms.mdx diff --git a/docs/explanation/what-is-fishjam.mdx b/docs/explanation/what-is-fishjam.mdx index 2384ca81..4567811d 100644 --- a/docs/explanation/what-is-fishjam.mdx +++ b/docs/explanation/what-is-fishjam.mdx @@ -58,7 +58,7 @@ Create voice-only experiences like audio conferencing, podcasts, or voice chat a To understand how Fishjam works technically, see [Fishjam Architecture](../explanation/architecture). -To learn about the different types of rooms available, see [Rooms](../explanation/room-types). +To learn about the different types of rooms available, see [Rooms](../explanation/rooms). Ready to start building? Check out our tutorials: diff --git a/docs/how-to/backend/selective-subscriptions.mdx b/docs/how-to/backend/selective-subscriptions.mdx index d0b452d2..7abb2ee2 100644 --- a/docs/how-to/backend/selective-subscriptions.mdx +++ b/docs/how-to/backend/selective-subscriptions.mdx @@ -332,7 +332,7 @@ As new speakers join, simply call `subscribe_peer` again to add them to the audi ## See also -- [Rooms](../../explanation/room-types) +- [Rooms](../../explanation/rooms) - [React quick start](../../tutorials/react-quick-start) - [React Native quick start](../../tutorials/react-native-quick-start) diff --git a/docs/how-to/backend/whip-whep.mdx b/docs/how-to/backend/whip-whep.mdx index 1d6e638c..8c3ef4e4 100644 --- a/docs/how-to/backend/whip-whep.mdx +++ b/docs/how-to/backend/whip-whep.mdx @@ -103,7 +103,7 @@ The usage of WHEP is very similar to WHIP, as you need the following: With Fishjam, if the livestream is private, then the **token is required**. On the other hand, if the livestream is public, then the **token is omitted**. -[Livestreams](../../explanation/public-livestreams) explains private and public livestreams in more detail. +[Livestreams](../../explanation/livestreams) explains private and public livestreams in more detail. In this guide we demonstrate how to view each livestream type using WHEP directly. ### Private livestreams @@ -219,11 +219,11 @@ http://fishjam.io/api/v1/live/api/whep/[ROOM-ID] More on livestreaming: - [Livestreaming tutorial](../../tutorials/livestreaming) -- [Livestreams](../../explanation/public-livestreams) +- [Livestreams](../../explanation/livestreams) If livestreaming doesn't fit your use case: -- [Rooms](../../explanation/room-types) +- [Rooms](../../explanation/rooms) - [Videoconferencing in React Native](../../tutorials/react-native-quick-start) - [Videoconferencing in React](../../tutorials/react-quick-start) - [Audio-only calls](./audio-only-calls) diff --git a/docs/tutorials/backend-quick-start.mdx b/docs/tutorials/backend-quick-start.mdx index 7543dd4f..6475e95c 100644 --- a/docs/tutorials/backend-quick-start.mdx +++ b/docs/tutorials/backend-quick-start.mdx @@ -553,4 +553,4 @@ Now that you have a working backend, explore these guides: Or learn more about Fishjam concepts: - [Understanding security and tokens](../explanation/security-tokens) -- [Rooms](../explanation/room-types) +- [Rooms](../explanation/rooms) diff --git a/docs/tutorials/livestreaming.mdx b/docs/tutorials/livestreaming.mdx index dcfcfca7..a160ea3e 100644 --- a/docs/tutorials/livestreaming.mdx +++ b/docs/tutorials/livestreaming.mdx @@ -276,7 +276,7 @@ To receive the published livestream, we need one thing: a _viewer token_. In this guide, we've created a _private_ livestream, where viewers need a token to join. A livestream may also be _public_, where anyone can join if they know the livestream's room id. -You can learn more about public livestreams in [Livestreams](../explanation/public-livestreams). +You can learn more about public livestreams in [Livestreams](../explanation/livestreams). ::: #### Obtaining a token @@ -452,8 +452,8 @@ Learn how to use WHIP/WHEP with Fishjam: If you want to get a better understanding of livestreaming with Fishjam, make sure to check out: -- [Rooms](../explanation/room-types) -- [Livestreams](../explanation/public-livestreams) +- [Rooms](../explanation/rooms) +- [Livestreams](../explanation/livestreams) If you have a different use case, then you should see diff --git a/docs/tutorials/react-native-quick-start.mdx b/docs/tutorials/react-native-quick-start.mdx index bf4d05a9..75af9753 100644 --- a/docs/tutorials/react-native-quick-start.mdx +++ b/docs/tutorials/react-native-quick-start.mdx @@ -448,4 +448,4 @@ Now that you have a basic app working, explore these how-to guides: Or learn more about Fishjam concepts: - [Understanding Fishjam architecture](../explanation/architecture) -- [Rooms](../explanation/room-types) +- [Rooms](../explanation/rooms) diff --git a/docs/tutorials/react-quick-start.mdx b/docs/tutorials/react-quick-start.mdx index 44209a94..fb5930ad 100644 --- a/docs/tutorials/react-quick-start.mdx +++ b/docs/tutorials/react-quick-start.mdx @@ -284,4 +284,4 @@ Now that you have a basic app working, explore these how-to guides: Or learn more about Fishjam concepts: - [Understanding Fishjam architecture](../explanation/architecture) -- [Rooms](../explanation/room-types) +- [Rooms](../explanation/rooms) diff --git a/redirects/index.ts b/redirects/index.ts index 9715c635..17fbacfd 100644 --- a/redirects/index.ts +++ b/redirects/index.ts @@ -42,6 +42,14 @@ const redirectGroups: RedirectGroup[] = [ }, ], }, + { + since: "0.26.0", + description: "Renamed room-types and public-livestreams in Concepts", + rules: [ + { from: "/explanation/room-types", to: "/explanation/rooms" }, + { from: "/explanation/public-livestreams", to: "/explanation/livestreams" }, + ], + }, ]; function compareVersions(a: string, b: string): number { From 7c8b265b6c31689982daf5cd5b7abf9527ba29e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Ro=C5=BCnawski?= Date: Fri, 10 Apr 2026 14:57:24 +0200 Subject: [PATCH 5/6] Format --- redirects/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/redirects/index.ts b/redirects/index.ts index 17fbacfd..40af94c9 100644 --- a/redirects/index.ts +++ b/redirects/index.ts @@ -47,7 +47,10 @@ const redirectGroups: RedirectGroup[] = [ description: "Renamed room-types and public-livestreams in Concepts", rules: [ { from: "/explanation/room-types", to: "/explanation/rooms" }, - { from: "/explanation/public-livestreams", to: "/explanation/livestreams" }, + { + from: "/explanation/public-livestreams", + to: "/explanation/livestreams", + }, ], }, ]; From 6b4abe16d449ee31f81ef54b14e888feafdc007d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Ro=C5=BCnawski?= Date: Fri, 10 Apr 2026 15:06:19 +0200 Subject: [PATCH 6/6] Remove t-rex from deps --- package.json | 1 - redirects/index.ts | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 002ac378..5c53b3d8 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,6 @@ "@shikijs/transformers": "^3.6.0", "@swmansion/smelter": "^0.2.1", "@swmansion/smelter-web-wasm": "^0.2.1", - "@swmansion/t-rex-ui": "^1.3.2", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "clsx": "^2.0.0", diff --git a/redirects/index.ts b/redirects/index.ts index 40af94c9..e3f4797d 100644 --- a/redirects/index.ts +++ b/redirects/index.ts @@ -75,6 +75,9 @@ function compareVersions(a: string, b: string): number { export function createRedirects(existingPath: string): string[] | undefined { const latestVersion = versions[0]; + // Note: Docusaurus passes paths relative to baseUrl (without the /docs prefix), + // e.g. "/next/tutorials/livestreaming" not "/docs/next/tutorials/livestreaming". + // Determine the effective version for this path let effectiveVersion: string | null = null; let isNext = false;