diff --git a/CHANGELOG.md b/CHANGELOG.md index f355b664573..1b4e7c45473 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,42 @@ ## vNEXT (not yet published) +## v3.3.0 + ### `@liveblocks/react-ui` -- Knowledge passed as a prop to `AiChat` no longer leaks that knowledge to other - instances of `AiChat` that are currently mounted on screen. +- Add `maxVisibleComments` prop to `Thread` to control the maximum number of + comments to show. When comments are hidden, a "Show more replies" button is + shown to allow users to expand the thread. +- Add `onComposerSubmit` callback to `AiChat` triggered when a new message is + sent. It can also be used to customize message submission by calling + `useSendAiMessage` yourself. +- Overrides and CSS classes for `AiChat`'s composer have been renamed: + - Overrides: `AI_CHAT_COMPOSER_SEND` → `AI_COMPOSER_PLACEHOLDER` + - CSS classes: `.lb-ai-chat-composer-form` → `.lb-ai-composer-form` +- Fix: knowledge passed as a prop to `AiChat` no longer leaks that knowledge to + other instances of `AiChat` that are currently mounted on screen. + +### `@liveblocks/react` + +- Add `query` option to `useAiChats` to filter the current user’s AI chats by + metadata. Supports exact matches for string values, "contains all" for string + arrays, and filtering by absence using `null` (e.g. + `{ metadata: { archived: null } }`). +- `useSendAiMessage` now accepts passing the chat ID and/or options to the + function rather than the hook. This can be useful in dynamic scenarios where + the chat ID might not be known when calling the hook for example. +- `useCreateAiChat` now accepts a chat ID as a string instead of + `{ id: "chat-id" }`. + +### `@liveblocks/react-tiptap` and `@liveblocks/react-lexical` + +- Allow using custom composers in `FloatingComposer` via the + `components={{ Composer }}` prop. + +### `@liveblocks/react-lexical` + +- Add `ATTACH_THREAD_COMMAND` command to manually create a thread attached to + the current selection. ## v3.2.1 diff --git a/CHANGELOG_PUBLIC.md b/CHANGELOG_PUBLIC.md index 47c950fe9e6..875047fa2a7 100644 --- a/CHANGELOG_PUBLIC.md +++ b/CHANGELOG_PUBLIC.md @@ -18,6 +18,55 @@ list and feel free to give them credit at the end of a line, e.g.: --> +# Week 32 (2025-08-08) + +## v3.3.0 + +### `@liveblocks/react-ui` + +- Add `maxVisibleComments` prop to `Thread` to control the maximum number of + comments to show. When comments are hidden, a "Show more replies" button is + shown to allow users to expand the thread. +- Add `onComposerSubmit` callback to `AiChat` triggered when a new message is + sent. It can also be used to customize message submission by calling + `useSendAiMessage` yourself. +- Overrides and CSS classes for `AiChat`'s composer have been renamed: + - Overrides: `AI_CHAT_COMPOSER_SEND` → `AI_COMPOSER_PLACEHOLDER` + - CSS classes: `.lb-ai-chat-composer-form` → `.lb-ai-composer-form` +- Fix: knowledge passed as a prop to `AiChat` no longer leaks that knowledge to + other instances of `AiChat` that are currently mounted on screen. + +### `@liveblocks/react` + +- Add `query` option to `useAiChats` to filter the current user’s AI chats by + metadata. Supports exact matches for string values, "contains all" for string + arrays, and filtering by absence using `null` (e.g. + `{ metadata: { archived: null } }`). +- `useSendAiMessage` now accepts passing the chat ID and/or options to the + function rather than the hook. This can be useful in dynamic scenarios where + the chat ID might not be known when calling the hook for example. +- `useCreateAiChat` now accepts a chat ID as a string instead of + `{ id: "chat-id" }`. + +### `@liveblocks/react-tiptap` and `@liveblocks/react-lexical` + +- Allow using custom composers in `FloatingComposer` via the + `components={{ Composer }}` prop. + +### `@liveblocks/react-lexical` + +- Add `ATTACH_THREAD_COMMAND` command to manually create a thread attached to + the current selection. + +## Dashboard + +- Support SAML Single Sign-On for enterprise customers. +- Allow editing first and last name in personal settings. + +## Contributors + +ofoucherot, sugardarius, pierrelevaillant, marcbouchenoire, nimeshnayaju, nvie + # Week 31 (2025-08-01) ## v3.2.1 diff --git a/assets/account-management/delete-account.png b/assets/account-management/delete-account.png new file mode 100644 index 00000000000..506f85dab0f Binary files /dev/null and b/assets/account-management/delete-account.png differ diff --git a/docs/pages/api-reference/liveblocks-react-lexical.mdx b/docs/pages/api-reference/liveblocks-react-lexical.mdx index 8b00fc1ea45..d816ce40c7a 100644 --- a/docs/pages/api-reference/liveblocks-react-lexical.mdx +++ b/docs/pages/api-reference/liveblocks-react-lexical.mdx @@ -1018,6 +1018,95 @@ function Toolbar() { } ``` +#### Customization [#FloatingComposer-customization] + +The `FloatingComposer` components acts as a wrapper around a [`Composer`][], +near the current selection. You can treat the component like you would a `form`, +using classes, listeners, and more. + +```tsx + +``` + +To apply styling to the composer, you can pass a custom `Composer` property to +`components` and modify this in any way. + +```tsx +import { Composer } from "@liveblocks/react-ui"; + + ( + + ), + }} + // +++ +/>; +``` + +You can return any custom `ReactNode` here, including anything from a simple +wrapper around `Composer`, up to a full custom `Composer` component built using +our +[Composer primitives](/docs/api-reference/liveblocks-react-ui#primitives-Composer). + +```tsx +import { Composer } from "@liveblocks/react-ui/primitives"; + + ( + + + Send + + ), + // +++ + }} +/>; +``` + +You can also customize submission behavior by passing a custom +`onComposerSubmit` function to the `Composer.Form` component. + +```tsx +import { Composer } from "@liveblocks/react-ui/primitives"; + + ( + { + event.preventDefault(); + + const thread = createThread({ + body: comment.body, + attachments: comment.attachments, + metadata: ..., + }); + + editor.dispatchCommand(ATTACH_THREAD_COMMAND, thread.id); + }} + // +++ + > + + Send + + ) + }} +/>; +``` + #### Props [#FloatingComposer-props] @@ -1061,6 +1150,19 @@ function Toolbar() { > Override the component’s strings. + + Override the component’s components. + + + Override the [`Composer`](/docs/api-reference/liveblocks-react-ui#Composer) + component. + ### FloatingThreads diff --git a/docs/pages/api-reference/liveblocks-react-tiptap.mdx b/docs/pages/api-reference/liveblocks-react-tiptap.mdx index ef57fa42db4..54246a0023a 100644 --- a/docs/pages/api-reference/liveblocks-react-tiptap.mdx +++ b/docs/pages/api-reference/liveblocks-react-tiptap.mdx @@ -936,6 +936,101 @@ function Toolbar({ editor }: { editor: Editor | null }) { } ``` +#### Customization [#FloatingComposer-customization] + +The `FloatingComposer` components acts as a wrapper around a [`Composer`][], +near the current selection. You can treat the component like you would a `form`, +using classes, listeners, and more. + +```tsx + +``` + +To apply styling to the composer, you can pass a custom `Composer` property to +`components` and modify this in any way. + +```tsx +import { Composer } from "@liveblocks/react-ui"; + + ( + + ), + }} + // +++ +/>; +``` + +You can return any custom `ReactNode` here, including anything from a simple +wrapper around `Composer`, up to a full custom `Composer` component built using +our +[Composer primitives](/docs/api-reference/liveblocks-react-ui#primitives-Composer). + +```tsx +import { Composer } from "@liveblocks/react-ui/primitives"; + + ( + // +++ + + + Send + + // +++ + ), + }} +/>; +``` + +You can also customize submission behavior by passing a custom +`onComposerSubmit` function to the `Composer.Form` component. + +```tsx +import { Composer } from "@liveblocks/react-ui/primitives"; + + ( + { + event.preventDefault(); + + const thread = createThread({ + body: comment.body, + attachments: comment.attachments, + metadata: ..., + }); + + editor.commands.addComment(thread.id); + }} + // +++ + > + + Send + + ), + }} +/>; +``` + #### Props [#FloatingComposer-props] @@ -979,6 +1074,19 @@ function Toolbar({ editor }: { editor: Editor | null }) { > Override the component’s strings. + + Override the component’s components. + + + Override the [`Composer`](/docs/api-reference/liveblocks-react-ui#Composer) + component. + ### FloatingThreads diff --git a/docs/pages/api-reference/liveblocks-react-ui.mdx b/docs/pages/api-reference/liveblocks-react-ui.mdx index 8d142368ed7..0be802a4427 100644 --- a/docs/pages/api-reference/liveblocks-react-ui.mdx +++ b/docs/pages/api-reference/liveblocks-react-ui.mdx @@ -437,6 +437,13 @@ the `components` prop. A full list is [available here](#AiChat-components). Object mapping tool names to tool definitions that should be available in this chat. + + The event handler called when the composer is submitted. + The layout mode for the chat. Use `'inset'` (default) for standalone chats, or `'compact'` for embedded scenarios like pop-up windows. @@ -893,6 +900,32 @@ and [`useMarkThreadAsUnresolved`](/docs/api-reference/liveblocks-react#useMarkThreadAsUnresolved) to update the property. +##### Collapsed threads + +You can collapse threads by setting the `maxVisibleComments` prop. If a thread +contains more comments than the limit set, some of the comments will be hidden +and a "Show more replies" button will be displayed instead. Clicking on it will +expand the thread to show all comments. + +```tsx + +``` + +The first and last comments are always visible, and by default the oldest +comments are more likely to be hidden. You can customize this behavior by +setting `maxVisibleComments` to an object. + +```tsx +// This is the default behavior, the same as `maxVisibleComments={5}`. + + +// Only show the last comment, and all the older ones to fit the limit. + + +// Show as many old comments as new ones to fit the limit. + +``` + ##### Props [#Thread-props] @@ -940,6 +973,14 @@ to update the property. > Whether to show the action to resolve the thread. + + The maximum number of comments to show. + + +Please note that this action is **irreversible**. All data associated with your +account will be permanently deleted, and any applications running on Liveblocks +will stop working. + + + +To delete your account, click on the user dropdown in the Liveblocks dashboard +and go to **Personal settings**. Once there, click **Delete account** and follow +the on-screen instructions to confirm deletion. + +
+ Delete your Liveblocks account +
+ +## Getting help + +If you need further assistance with account deletion or have questions about +what data will be removed, contact us at +[support@liveblocks.io](mailto:support@liveblocks.io). diff --git a/docs/routes.json b/docs/routes.json index 9f4ea32d320..7bfa1ae323e 100644 --- a/docs/routes.json +++ b/docs/routes.json @@ -662,6 +662,10 @@ { "title": "Directory sync", "path": "/platform/account-management/directory-sync" + }, + { + "title": "Delete an account", + "path": "/platform/account-management/delete-an-account" } ] }, diff --git a/e2e/next-ai-kitchen-sink/app/chats/[chatId]/chat-composer.tsx b/e2e/next-ai-kitchen-sink/app/chats/[chatId]/chat-composer.tsx index d56b69d5e33..0763bc847d5 100644 --- a/e2e/next-ai-kitchen-sink/app/chats/[chatId]/chat-composer.tsx +++ b/e2e/next-ai-kitchen-sink/app/chats/[chatId]/chat-composer.tsx @@ -1,6 +1,6 @@ import { CopilotId, kInternal, MessageId } from "@liveblocks/core"; import { useClient } from "@liveblocks/react"; -import { AiChatComposer } from "@liveblocks/react-ui/_private"; +import { AiComposer } from "@liveblocks/react-ui/_private"; import { FormEvent, useCallback } from "react"; import { SendIcon } from "../../icons/send-icon"; import { StopIcon } from "../../icons/stop-icon"; @@ -68,13 +68,13 @@ export function ChatComposer({ ); return ( -
-
{abortableMessageId === null ? ( - event.preventDefault()} aria-label="Send" className="inline-flex size-7.5 rounded-full items-center justify-center disabled:opacity-50 disabled:cursor-not-allowed bg-neutral-900 text-white hover:bg-neutral-800 dark:bg-neutral-100 dark:text-neutral-900 dark:hover:bg-neutral-200" > - + ) : (
-
+ ); } diff --git a/e2e/next-ai-kitchen-sink/app/chats/[chatId]/user-message.tsx b/e2e/next-ai-kitchen-sink/app/chats/[chatId]/user-message.tsx index bf5b68e88e2..bf3058d2342 100644 --- a/e2e/next-ai-kitchen-sink/app/chats/[chatId]/user-message.tsx +++ b/e2e/next-ai-kitchen-sink/app/chats/[chatId]/user-message.tsx @@ -9,7 +9,7 @@ import { MessageId, WithNavigation, } from "@liveblocks/core"; -import { AiChatComposer } from "@liveblocks/react-ui/_private"; +import { AiComposer } from "@liveblocks/react-ui/_private"; import { useClient } from "@liveblocks/react"; import { ChevronLeftIcon } from "../../icons/chevron-left-icon"; import { ChevronRightIcon } from "../../icons/chevron-right-icon"; @@ -93,13 +93,13 @@ export const UserMessage = memo(function UserMessage({ if (isEditing) { return (
-
- - event.preventDefault()} aria-label="Send" className="inline-flex rounded-lg items-center justify-center disabled:opacity-50 disabled:cursor-not-allowed text-sm py-2 px-3 font-medium bg-neutral-900 text-white hover:bg-neutral-800 dark:bg-neutral-100 dark:text-neutral-950 dark:hover:bg-neutral-200" > Send - +
- + ); } diff --git a/e2e/next-ai-kitchen-sink/app/styles/page.tsx b/e2e/next-ai-kitchen-sink/app/styles/page.tsx index c88b27cf8c2..365a3d17a56 100644 --- a/e2e/next-ai-kitchen-sink/app/styles/page.tsx +++ b/e2e/next-ai-kitchen-sink/app/styles/page.tsx @@ -591,7 +591,7 @@ export default function Home() {
-
+
{/* Debug panel */}
{ // Wait for the AiChat components to be fully loaded await expect( - page.locator('[data-testid="chat-a"] .lb-ai-chat-composer') + page.locator('[data-testid="chat-a"] .lb-ai-composer') ).toBeVisible({ timeout: 10000, }); await expect( - page.locator('[data-testid="chat-b"] .lb-ai-chat-composer') + page.locator('[data-testid="chat-b"] .lb-ai-composer') ).toBeVisible({ timeout: 10000, }); @@ -172,12 +172,12 @@ test.describe("AiChat Knowledge Isolation", () => { // Wait for components to load await expect( - page.locator('[data-testid="chat-a"] .lb-ai-chat-composer') + page.locator('[data-testid="chat-a"] .lb-ai-composer') ).toBeVisible({ timeout: 10000, }); await expect( - page.locator('[data-testid="chat-b"] .lb-ai-chat-composer') + page.locator('[data-testid="chat-b"] .lb-ai-composer') ).toBeVisible({ timeout: 10000, }); @@ -230,12 +230,12 @@ test.describe("AiChat Knowledge Isolation", () => { // Wait for the AiChat components to be fully loaded await expect( - page.locator('[data-testid="chat-a"] .lb-ai-chat-composer') + page.locator('[data-testid="chat-a"] .lb-ai-composer') ).toBeVisible({ timeout: 10000, }); await expect( - page.locator('[data-testid="chat-b"] .lb-ai-chat-composer') + page.locator('[data-testid="chat-b"] .lb-ai-composer') ).toBeVisible({ timeout: 10000, }); diff --git a/e2e/next-ai-kitchen-sink/test/knowledge-simple.test.ts b/e2e/next-ai-kitchen-sink/test/knowledge-simple.test.ts index 00065a0d069..f3bf3b82f91 100644 --- a/e2e/next-ai-kitchen-sink/test/knowledge-simple.test.ts +++ b/e2e/next-ai-kitchen-sink/test/knowledge-simple.test.ts @@ -42,13 +42,13 @@ test.describe("Knowledge Registration - Simple", () => { } // Wait for the AI chat popover to be visible - await expect(page.locator(".lb-ai-chat-composer")).toBeVisible({ + await expect(page.locator(".lb-ai-composer")).toBeVisible({ timeout: 10000, }); // Find the text input and send button - const textInput = page.locator(".lb-ai-chat-composer-editor"); - const sendButton = page.locator(".lb-ai-chat-composer-action"); + const textInput = page.locator(".lb-ai-composer-editor"); + const sendButton = page.locator(".lb-ai-composer-action"); // If there's an ongoing operation (abort button is enabled), click it first to clear state const buttonVariant = await sendButton.getAttribute("data-variant"); diff --git a/e2e/next-ai-kitchen-sink/test/knowledge.test.ts b/e2e/next-ai-kitchen-sink/test/knowledge.test.ts index 002d741aa90..906a575d791 100644 --- a/e2e/next-ai-kitchen-sink/test/knowledge.test.ts +++ b/e2e/next-ai-kitchen-sink/test/knowledge.test.ts @@ -12,19 +12,19 @@ async function setupAiChat(page: Page) { } // Wait for the AI chat popover to be visible - await expect(page.locator(".lb-ai-chat-composer")).toBeVisible({ + await expect(page.locator(".lb-ai-composer")).toBeVisible({ timeout: 10000, }); // Find the text input and send button - const textInput = page.locator(".lb-ai-chat-composer-editor"); - const sendButton = page.locator(".lb-ai-chat-composer-action"); + const textInput = page.locator(".lb-ai-composer-editor"); + const sendButton = page.locator(".lb-ai-composer-action"); // Wait for the send button to be present and ready await expect(sendButton).toBeVisible({ timeout: 10000 }); // Wait for the composer form to not be disabled - const composerForm = page.locator(".lb-ai-chat-composer-form"); + const composerForm = page.locator(".lb-ai-composer-form"); await expect(composerForm).not.toHaveAttribute("disabled", { timeout: 10000, }); @@ -56,7 +56,9 @@ async function sendAiMessage(page: Page, message: string) { // Verify the message was sent (appears in the chat) // Use a user message selector to be more specific and avoid duplicates - await expect(page.locator(".lb-ai-chat-user-message").last()).toContainText(message); + await expect(page.locator(".lb-ai-chat-user-message").last()).toContainText( + message + ); } test.describe("Knowledge Registration", () => { diff --git a/e2e/next-ai-kitchen-sink/test/simple-chat.test.ts b/e2e/next-ai-kitchen-sink/test/simple-chat.test.ts index c54d739bfda..c0ddb214695 100644 --- a/e2e/next-ai-kitchen-sink/test/simple-chat.test.ts +++ b/e2e/next-ai-kitchen-sink/test/simple-chat.test.ts @@ -5,11 +5,11 @@ async function setupSimpleChat(page: Page) { await page.goto("/simple"); // Wait for the chat interface to load - await expect(page.locator(".lb-ai-chat-composer")).toBeVisible(); + await expect(page.locator(".lb-ai-composer")).toBeVisible(); // Find the text input and send button - const textInput = page.locator(".lb-ai-chat-composer-editor"); - const sendButton = page.locator(".lb-ai-chat-composer-action"); + const textInput = page.locator(".lb-ai-composer-editor"); + const sendButton = page.locator(".lb-ai-composer-action"); // If there's an ongoing operation (abort button is enabled), click it first to clear state if ( diff --git a/e2e/next-ai-kitchen-sink/test/tool-calling.test.ts b/e2e/next-ai-kitchen-sink/test/tool-calling.test.ts index 0f0a48bba97..8dd4793a7fc 100644 --- a/e2e/next-ai-kitchen-sink/test/tool-calling.test.ts +++ b/e2e/next-ai-kitchen-sink/test/tool-calling.test.ts @@ -3,13 +3,13 @@ import type { Page } from "@playwright/test"; async function setupAiChat(page: Page) { // Wait for the AI chat popover to be visible - await expect(page.locator(".lb-ai-chat-composer")).toBeVisible({ + await expect(page.locator(".lb-ai-composer")).toBeVisible({ timeout: 10000, }); // Find the text input and send button in the AI chat - const textInput = page.locator(".lb-ai-chat-composer-editor"); - const sendButton = page.locator(".lb-ai-chat-composer-action"); + const textInput = page.locator(".lb-ai-composer-editor"); + const sendButton = page.locator(".lb-ai-composer-action"); // If there's an ongoing operation (abort button is enabled), click it first to clear state if ((await sendButton.getAttribute("aria-label")) === "Abort response") { @@ -34,7 +34,9 @@ async function sendAiMessage(page: Page, message: string) { await sendButton.click(); // Verify the message was sent (appears in the chat) - await expect(page.locator(".lb-ai-chat-user-message").last()).toContainText(message); + await expect(page.locator(".lb-ai-chat-user-message").last()).toContainText( + message + ); } test.describe("Tool Calling", () => { @@ -222,8 +224,11 @@ test.describe("Tool Calling", () => { ).toBeVisible(); // Verify the AI shows the request was denied - await expect(page.locator(".lb-ai-chat-messages")).toContainText(/denied|cancelled/i, { - timeout: 10000 - }); + await expect(page.locator(".lb-ai-chat-messages")).toContainText( + /denied|cancelled/i, + { + timeout: 10000, + } + ); }); }); diff --git a/examples/javascript-live-cursors/package-lock.json b/examples/javascript-live-cursors/package-lock.json index 2cdfad8e41c..39dc1255008 100644 --- a/examples/javascript-live-cursors/package-lock.json +++ b/examples/javascript-live-cursors/package-lock.json @@ -8,7 +8,7 @@ "name": "@liveblocks-examples/javascript-live-cursors", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0" + "@liveblocks/client": "^3.3.0" }, "devDependencies": { "esbuild": "0.17.5", @@ -368,17 +368,19 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } @@ -387,6 +389,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/esbuild": { @@ -598,17 +601,17 @@ "optional": true }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@types/json-schema": { diff --git a/examples/javascript-live-cursors/package.json b/examples/javascript-live-cursors/package.json index f17a3f24723..44f018374df 100644 --- a/examples/javascript-live-cursors/package.json +++ b/examples/javascript-live-cursors/package.json @@ -7,7 +7,7 @@ "build": "esbuild app.ts --bundle --outfile=static/app.js" }, "dependencies": { - "@liveblocks/client": "^3.0.0" + "@liveblocks/client": "^3.3.0" }, "devDependencies": { "esbuild": "0.17.5", diff --git a/examples/javascript-todo-list/package-lock.json b/examples/javascript-todo-list/package-lock.json index 7b7a298b761..f34f4df1517 100644 --- a/examples/javascript-todo-list/package-lock.json +++ b/examples/javascript-todo-list/package-lock.json @@ -8,7 +8,7 @@ "name": "@liveblocks-examples/javascript-todo-list", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0" + "@liveblocks/client": "^3.3.0" }, "devDependencies": { "esbuild": "0.17.5", @@ -368,17 +368,19 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } @@ -387,6 +389,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/esbuild": { @@ -598,17 +601,17 @@ "optional": true }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@types/json-schema": { diff --git a/examples/javascript-todo-list/package.json b/examples/javascript-todo-list/package.json index 6554c7fbfc4..32ae58e4e6b 100644 --- a/examples/javascript-todo-list/package.json +++ b/examples/javascript-todo-list/package.json @@ -12,6 +12,6 @@ "prettier": "^3.3.2" }, "dependencies": { - "@liveblocks/client": "^3.0.0" + "@liveblocks/client": "^3.3.0" } } diff --git a/examples/nextjs-3d-builder/package-lock.json b/examples/nextjs-3d-builder/package-lock.json index 628bfd18971..6694e48b110 100644 --- a/examples/nextjs-3d-builder/package-lock.json +++ b/examples/nextjs-3d-builder/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/nextjs-3d-builder", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@react-three/drei": "^9.16.0", "@react-three/fiber": "^8.0.27", "next": "^12.1.6", @@ -64,28 +64,31 @@ "integrity": "sha512-bbZIpW6fdyf7FMaeDmw3cBbkTqsecxEkwlVKgVfqqXWBPLH6azxhPA2V9F7OhoZSVrsnMYw7QuyK6qutXPjEew==" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -441,6 +444,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/prop-types": { @@ -1094,26 +1098,26 @@ "integrity": "sha512-bbZIpW6fdyf7FMaeDmw3cBbkTqsecxEkwlVKgVfqqXWBPLH6azxhPA2V9F7OhoZSVrsnMYw7QuyK6qutXPjEew==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-3d-builder/package.json b/examples/nextjs-3d-builder/package.json index ade609dcad2..23371fad40d 100644 --- a/examples/nextjs-3d-builder/package.json +++ b/examples/nextjs-3d-builder/package.json @@ -9,8 +9,8 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@react-three/drei": "^9.16.0", "@react-three/fiber": "^8.0.27", "next": "^12.1.6", diff --git a/examples/nextjs-ai-chats/package-lock.json b/examples/nextjs-ai-chats/package-lock.json index 6d728d20093..dbb76bc7d3c 100644 --- a/examples/nextjs-ai-chats/package-lock.json +++ b/examples/nextjs-ai-chats/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-ai-chats", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@types/node": "^18.11.18", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", @@ -151,39 +151,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -200,14 +204,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1499,6 +1504,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-ai-chats/package.json b/examples/nextjs-ai-chats/package.json index acdbd10cda2..44009547ad4 100644 --- a/examples/nextjs-ai-chats/package.json +++ b/examples/nextjs-ai-chats/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@types/node": "^18.11.18", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", diff --git a/examples/nextjs-ai-dashboard-reports/package-lock.json b/examples/nextjs-ai-dashboard-reports/package-lock.json index 99616b20df7..850fa532fc3 100644 --- a/examples/nextjs-ai-dashboard-reports/package-lock.json +++ b/examples/nextjs-ai-dashboard-reports/package-lock.json @@ -9,10 +9,10 @@ "version": "0.1.0", "dependencies": { "@internationalized/date": "^3.7.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-accordion": "^1.2.3", "@radix-ui/react-checkbox": "^1.1.4", "@radix-ui/react-dialog": "^1.1.6", @@ -949,39 +949,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -998,14 +1002,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -3074,6 +3079,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/json5": { diff --git a/examples/nextjs-ai-dashboard-reports/package.json b/examples/nextjs-ai-dashboard-reports/package.json index ad5e18b3601..eb0e8c385e3 100644 --- a/examples/nextjs-ai-dashboard-reports/package.json +++ b/examples/nextjs-ai-dashboard-reports/package.json @@ -12,10 +12,10 @@ }, "dependencies": { "@internationalized/date": "^3.7.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-accordion": "^1.2.3", "@radix-ui/react-checkbox": "^1.1.4", "@radix-ui/react-dialog": "^1.1.6", diff --git a/examples/nextjs-ai-popup/package-lock.json b/examples/nextjs-ai-popup/package-lock.json index 49e6a9646b9..1c4dc8942bb 100644 --- a/examples/nextjs-ai-popup/package-lock.json +++ b/examples/nextjs-ai-popup/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-ai-popup", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.1.14", "@types/node": "^18.11.18", "@types/react": "^18.0.27", @@ -139,39 +139,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -188,14 +192,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1346,6 +1351,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-ai-popup/package.json b/examples/nextjs-ai-popup/package.json index c163759eb0a..c06093d972b 100644 --- a/examples/nextjs-ai-popup/package.json +++ b/examples/nextjs-ai-popup/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.1.14", "@types/node": "^18.11.18", "@types/react": "^18.0.27", diff --git a/examples/nextjs-ai-support/package-lock.json b/examples/nextjs-ai-support/package-lock.json index eddde4ba378..b711e25cb47 100644 --- a/examples/nextjs-ai-support/package-lock.json +++ b/examples/nextjs-ai-support/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-ai-support", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.1.14", "@types/node": "^18.11.18", "@types/react": "^18.0.27", @@ -140,39 +140,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -189,14 +193,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1347,6 +1352,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-ai-support/package.json b/examples/nextjs-ai-support/package.json index 8c264c25687..b2e1efd9c4f 100644 --- a/examples/nextjs-ai-support/package.json +++ b/examples/nextjs-ai-support/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.1.14", "@types/node": "^18.11.18", "@types/react": "^18.0.27", diff --git a/examples/nextjs-blocknote/package-lock.json b/examples/nextjs-blocknote/package-lock.json index fe71f94f1b6..e40ae6e1f34 100644 --- a/examples/nextjs-blocknote/package-lock.json +++ b/examples/nextjs-blocknote/package-lock.json @@ -9,11 +9,11 @@ "dependencies": { "@blocknote/core": "^0.25.1", "@blocknote/mantine": "^0.25.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-blocknote": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-blocknote": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@tiptap/pm": "^2.6.6", @@ -318,42 +318,47 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -370,16 +375,17 @@ } }, "node_modules/@liveblocks/react-blocknote": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-blocknote/-/react-blocknote-3.0.0.tgz", - "integrity": "sha512-Qw/4BdtniFtkZ6K+8xNqGh3zf5UERyjrH4auIRPJ7v1Bi9DdqqEKRLMWmEQ+UTcJWH2FjcV+Mpw2zO9PaMHkzQ==", - "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-tiptap": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-blocknote/-/react-blocknote-3.3.0.tgz", + "integrity": "sha512-/hwIW/VLfpfAweNCxcVqqzoLfel3CCsSOXbOzGeRJQwPOTWr7s4swG4ueRjnIDJPgeNEcYLwu60qr5wtn1xhZw==", + "license": "Apache-2.0", + "dependencies": { + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-tiptap": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@tiptap/core": "^2.7.2", "vitest-tsconfig-paths": "^3.4.1" }, @@ -402,16 +408,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -442,14 +449,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -478,12 +486,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -703,6 +712,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -759,7 +780,8 @@ "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", - "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==" + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" }, "node_modules/@radix-ui/primitive": { "version": "1.1.0", @@ -794,6 +816,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -819,6 +842,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -833,6 +857,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -847,6 +872,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -869,6 +895,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1139,6 +1166,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1180,6 +1208,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1207,12 +1236,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1227,6 +1258,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1241,6 +1273,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1258,6 +1291,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1280,6 +1314,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1297,6 +1332,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1315,6 +1351,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1387,6 +1424,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1425,12 +1463,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1453,6 +1493,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1467,6 +1508,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1481,6 +1523,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1507,6 +1550,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1521,6 +1565,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1545,6 +1590,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1562,6 +1608,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1593,6 +1640,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1616,6 +1664,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1639,6 +1688,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1661,6 +1711,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1678,6 +1729,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1692,6 +1744,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -1709,6 +1762,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1723,6 +1777,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -1740,6 +1795,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1756,12 +1812,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -1941,6 +1999,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1970,12 +2029,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1990,6 +2051,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2004,6 +2066,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2021,6 +2084,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2043,6 +2107,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2060,6 +2125,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2074,6 +2140,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2092,6 +2159,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2106,6 +2174,7 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.2", @@ -2147,12 +2216,14 @@ "node_modules/@radix-ui/react-select/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2175,6 +2246,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2189,6 +2261,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2203,6 +2276,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2229,6 +2303,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2243,6 +2318,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2267,6 +2343,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2284,6 +2361,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2315,6 +2393,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2338,6 +2417,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2360,6 +2440,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2377,6 +2458,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2391,6 +2473,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2409,6 +2492,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2426,6 +2510,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2440,6 +2525,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2457,6 +2543,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2473,12 +2560,14 @@ "node_modules/@radix-ui/react-select/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -2521,6 +2610,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2544,12 +2634,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2564,6 +2656,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2586,6 +2679,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2603,6 +2697,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2621,6 +2716,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2635,6 +2731,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2667,12 +2764,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2695,6 +2794,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2709,6 +2809,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2723,6 +2824,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2749,6 +2851,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2766,6 +2869,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2797,6 +2901,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2820,6 +2925,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2843,6 +2949,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2865,6 +2972,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2882,6 +2990,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2896,6 +3005,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2914,6 +3024,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2931,6 +3042,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2945,6 +3057,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2962,6 +3075,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2978,7 +3092,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -3017,6 +3132,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3034,6 +3150,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3081,6 +3198,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3131,6 +3249,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -3153,6 +3272,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3167,6 +3287,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3189,6 +3310,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -4002,9 +4124,10 @@ } }, "node_modules/@tiptap/suggestion": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.14.0.tgz", - "integrity": "sha512-AXzEw0KYIyg5id8gz5geIffnBtkZqan5MWe29rGo3gXTfKH+Ik8tWbZdnlMVheycsUCllrymDRei4zw9DqVqkQ==", + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.26.1.tgz", + "integrity": "sha512-iNWJdQN7h01keNoVwyCsdI7ZX11YkrexZjCnutWK17Dd72s3NYVTmQXu7saftwddT4nDdlczNxAFosrt0zMhcg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -4042,6 +4165,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/json5": { @@ -4451,6 +4575,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "^1.1.1", "@radix-ui/react-dialog": "^1.1.6", @@ -4466,6 +4591,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4480,6 +4606,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -4502,6 +4629,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -4552,7 +4680,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/crelt": { "version": "1.0.6", @@ -4665,6 +4794,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -4838,6 +4968,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -5430,6 +5561,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -5514,7 +5646,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -5541,6 +5674,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5589,7 +5723,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -5670,7 +5805,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -5738,6 +5874,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -7845,6 +7982,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -7908,6 +8046,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -7918,6 +8057,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -7929,6 +8069,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -7940,6 +8081,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -8211,12 +8353,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -8841,6 +8985,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-blocknote/package.json b/examples/nextjs-blocknote/package.json index 19277287aca..26570d7b2b0 100644 --- a/examples/nextjs-blocknote/package.json +++ b/examples/nextjs-blocknote/package.json @@ -12,11 +12,11 @@ "dependencies": { "@blocknote/core": "^0.25.1", "@blocknote/mantine": "^0.25.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-blocknote": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-blocknote": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@tiptap/pm": "^2.6.6", diff --git a/examples/nextjs-comments-ai/package-lock.json b/examples/nextjs-comments-ai/package-lock.json index ce26c741984..612f4968001 100644 --- a/examples/nextjs-comments-ai/package-lock.json +++ b/examples/nextjs-comments-ai/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-comments-ai", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "eslint-config-next": "^14.2.9", "next": "^14.2.9", "openai": "^4.21.0", @@ -221,39 +221,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -270,14 +274,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -6086,48 +6091,48 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-comments-ai/package.json b/examples/nextjs-comments-ai/package.json index ba7d9fab569..bc7795cbe42 100644 --- a/examples/nextjs-comments-ai/package.json +++ b/examples/nextjs-comments-ai/package.json @@ -9,10 +9,10 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "eslint-config-next": "^14.2.9", "next": "^14.2.9", "openai": "^4.21.0", diff --git a/examples/nextjs-comments-audio/package-lock.json b/examples/nextjs-comments-audio/package-lock.json index 6dfe9b145f2..98c3f17ef66 100644 --- a/examples/nextjs-comments-audio/package-lock.json +++ b/examples/nextjs-comments-audio/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-comments-audio", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-slider": "^1.1.2", "@radix-ui/react-tooltip": "^1.0.7", "@types/node": "20.3.1", @@ -163,39 +163,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -212,14 +216,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -2046,6 +2051,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-comments-audio/package.json b/examples/nextjs-comments-audio/package.json index 21fde4e71cd..1dc33be136b 100644 --- a/examples/nextjs-comments-audio/package.json +++ b/examples/nextjs-comments-audio/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-slider": "^1.1.2", "@radix-ui/react-tooltip": "^1.0.7", "@types/node": "20.3.1", diff --git a/examples/nextjs-comments-canvas/package-lock.json b/examples/nextjs-comments-canvas/package-lock.json index cd2c37b4330..296d363eb42 100644 --- a/examples/nextjs-comments-canvas/package-lock.json +++ b/examples/nextjs-comments-canvas/package-lock.json @@ -8,10 +8,10 @@ "license": "Apache-2.0", "dependencies": { "@dnd-kit/core": "^6.1.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "next": "^14.2.2", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -116,39 +116,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -165,14 +169,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1041,6 +1046,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1759,48 +1765,48 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-comments-canvas/package.json b/examples/nextjs-comments-canvas/package.json index 6fe4d0ea785..976b9e11f73 100644 --- a/examples/nextjs-comments-canvas/package.json +++ b/examples/nextjs-comments-canvas/package.json @@ -10,10 +10,10 @@ }, "dependencies": { "@dnd-kit/core": "^6.1.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "next": "^14.2.2", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/nextjs-comments-emails-resend/package-lock.json b/examples/nextjs-comments-emails-resend/package-lock.json index 0b143298bd1..d7049e07c70 100644 --- a/examples/nextjs-comments-emails-resend/package-lock.json +++ b/examples/nextjs-comments-emails-resend/package-lock.json @@ -7,11 +7,11 @@ "name": "@liveblocks-examples/nextjs-comments-emails-resend", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@react-email/components": "0.0.25", "@react-email/render": "1.0.1", "clsx": "^2.1.1", @@ -894,51 +894,56 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/emails": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.0.0.tgz", - "integrity": "sha512-YBlhpp6QL/ehJCJRThrRY+axQNqpJYgBrivJTOcG/plNbHHqCcK3HlN0WMry17O37W3cozd23uoURCbvJnNOCg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.3.0.tgz", + "integrity": "sha512-KiUJtpworZGBioFOTbdOwUV9+IguC1hYaBfCirQWJseUuo7fw3Wp7UeT5YD6VhRmmt1xmKkY4CVCJBLjDweX6Q==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -955,14 +960,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -2599,7 +2605,8 @@ "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", - "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==" + "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==", + "license": "MIT" }, "node_modules/@swc/counter": { "version": "0.1.3", @@ -2636,6 +2643,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -3387,7 +3395,8 @@ "node_modules/fast-sha256": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", - "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==" + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==", + "license": "Unlicense" }, "node_modules/fastq": { "version": "1.17.1", @@ -4069,6 +4078,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -5478,7 +5488,8 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/ts-interface-checker": { "version": "0.1.13", @@ -5608,12 +5619,14 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -6246,57 +6259,57 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/emails": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.0.0.tgz", - "integrity": "sha512-YBlhpp6QL/ehJCJRThrRY+axQNqpJYgBrivJTOcG/plNbHHqCcK3HlN0WMry17O37W3cozd23uoURCbvJnNOCg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.3.0.tgz", + "integrity": "sha512-KiUJtpworZGBioFOTbdOwUV9+IguC1hYaBfCirQWJseUuo7fw3Wp7UeT5YD6VhRmmt1xmKkY4CVCJBLjDweX6Q==", "requires": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" } }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-comments-emails-resend/package.json b/examples/nextjs-comments-emails-resend/package.json index 053f88182ef..98893e71d04 100644 --- a/examples/nextjs-comments-emails-resend/package.json +++ b/examples/nextjs-comments-emails-resend/package.json @@ -11,11 +11,11 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@react-email/components": "0.0.25", "@react-email/render": "1.0.1", "clsx": "^2.1.1", diff --git a/examples/nextjs-comments-emails-sendgrid/package-lock.json b/examples/nextjs-comments-emails-sendgrid/package-lock.json index 3668e082b6d..2a0bfa08344 100644 --- a/examples/nextjs-comments-emails-sendgrid/package-lock.json +++ b/examples/nextjs-comments-emails-sendgrid/package-lock.json @@ -7,11 +7,11 @@ "name": "@liveblocks-examples/nextjs-comments-emails-sendgrid", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@sendgrid/mail": "8.1.3", "clsx": "^2.1.1", "next": "^14.2.15", @@ -79,51 +79,56 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/emails": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.0.0.tgz", - "integrity": "sha512-YBlhpp6QL/ehJCJRThrRY+axQNqpJYgBrivJTOcG/plNbHHqCcK3HlN0WMry17O37W3cozd23uoURCbvJnNOCg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.3.0.tgz", + "integrity": "sha512-KiUJtpworZGBioFOTbdOwUV9+IguC1hYaBfCirQWJseUuo7fw3Wp7UeT5YD6VhRmmt1xmKkY4CVCJBLjDweX6Q==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -140,14 +145,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1044,7 +1050,8 @@ "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", - "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==" + "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==", + "license": "MIT" }, "node_modules/@swc/counter": { "version": "0.1.3", @@ -1066,6 +1073,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1229,7 +1237,8 @@ "node_modules/fast-sha256": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", - "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==" + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==", + "license": "Unlicense" }, "node_modules/follow-redirects": { "version": "1.15.9", @@ -1449,6 +1458,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -1749,7 +1759,8 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/tslib": { "version": "2.6.2", @@ -1821,12 +1832,14 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -1878,57 +1891,57 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/emails": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.0.0.tgz", - "integrity": "sha512-YBlhpp6QL/ehJCJRThrRY+axQNqpJYgBrivJTOcG/plNbHHqCcK3HlN0WMry17O37W3cozd23uoURCbvJnNOCg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.3.0.tgz", + "integrity": "sha512-KiUJtpworZGBioFOTbdOwUV9+IguC1hYaBfCirQWJseUuo7fw3Wp7UeT5YD6VhRmmt1xmKkY4CVCJBLjDweX6Q==", "requires": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" } }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-comments-emails-sendgrid/package.json b/examples/nextjs-comments-emails-sendgrid/package.json index 9479bc24923..bcde123af7e 100644 --- a/examples/nextjs-comments-emails-sendgrid/package.json +++ b/examples/nextjs-comments-emails-sendgrid/package.json @@ -9,11 +9,11 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@sendgrid/mail": "8.1.3", "clsx": "^2.1.1", "next": "^14.2.15", diff --git a/examples/nextjs-comments-notifications/package-lock.json b/examples/nextjs-comments-notifications/package-lock.json index 72b700b36c5..b22ead8238e 100644 --- a/examples/nextjs-comments-notifications/package-lock.json +++ b/examples/nextjs-comments-notifications/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-comments-notifications", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.0.7", "clsx": "^2.1.0", "next": "^14.1.4", @@ -78,39 +78,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -127,14 +131,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -997,6 +1002,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1694,48 +1700,48 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-comments-notifications/package.json b/examples/nextjs-comments-notifications/package.json index 63d34f16525..671b4ebea23 100644 --- a/examples/nextjs-comments-notifications/package.json +++ b/examples/nextjs-comments-notifications/package.json @@ -9,10 +9,10 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.0.7", "clsx": "^2.1.0", "next": "^14.1.4", diff --git a/examples/nextjs-comments-overlay/package-lock.json b/examples/nextjs-comments-overlay/package-lock.json index 30b73cfa11c..0632814202a 100644 --- a/examples/nextjs-comments-overlay/package-lock.json +++ b/examples/nextjs-comments-overlay/package-lock.json @@ -8,10 +8,10 @@ "name": "@liveblocks-examples/nextjs-comments-overlay", "version": "0.1.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-collapsible": "^1.0.3", "@radix-ui/react-portal": "^1.0.3", "@radix-ui/react-slot": "^1.0.2", @@ -85,39 +85,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -134,14 +138,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1681,6 +1686,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-comments-overlay/package.json b/examples/nextjs-comments-overlay/package.json index 4944f8c3278..700b65a81fb 100644 --- a/examples/nextjs-comments-overlay/package.json +++ b/examples/nextjs-comments-overlay/package.json @@ -11,10 +11,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-collapsible": "^1.0.3", "@radix-ui/react-portal": "^1.0.3", "@radix-ui/react-slot": "^1.0.2", diff --git a/examples/nextjs-comments-primitives/package-lock.json b/examples/nextjs-comments-primitives/package-lock.json index 00cb46c97bd..42f04bd6217 100644 --- a/examples/nextjs-comments-primitives/package-lock.json +++ b/examples/nextjs-comments-primitives/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-comments-primitives", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.1.6", "@radix-ui/react-toggle": "^1.1.0", "clsx": "^2.0.0", @@ -148,39 +148,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -197,14 +201,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1382,6 +1387,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -3197,48 +3203,48 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-comments-primitives/package.json b/examples/nextjs-comments-primitives/package.json index 8e85780c316..f2a8ecac9fa 100644 --- a/examples/nextjs-comments-primitives/package.json +++ b/examples/nextjs-comments-primitives/package.json @@ -9,10 +9,10 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-popover": "^1.1.6", "@radix-ui/react-toggle": "^1.1.0", "clsx": "^2.0.0", diff --git a/examples/nextjs-comments-tiptap/package-lock.json b/examples/nextjs-comments-tiptap/package-lock.json index 21eb64508c6..eed7bc4b343 100644 --- a/examples/nextjs-comments-tiptap/package-lock.json +++ b/examples/nextjs-comments-tiptap/package-lock.json @@ -8,11 +8,11 @@ "name": "@liveblocks-examples/nextjs-comments-tiptap", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-select": "^1.1.1", "@radix-ui/react-tabs": "^1.0.1", "@radix-ui/react-tooltip": "^1.0.2", @@ -92,42 +92,47 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -144,16 +149,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -686,14 +692,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -725,6 +732,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -739,6 +747,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -753,12 +762,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -906,6 +916,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -1400,6 +1422,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1427,12 +1450,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1447,6 +1472,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1461,6 +1487,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1478,6 +1505,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1500,6 +1528,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1517,6 +1546,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1535,6 +1565,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1609,6 +1640,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1647,12 +1679,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1675,6 +1709,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1700,6 +1735,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1714,6 +1750,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1728,6 +1765,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1742,6 +1780,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1768,6 +1807,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1782,6 +1822,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1806,6 +1847,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1823,6 +1865,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1854,6 +1897,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1877,6 +1921,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1900,6 +1945,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1922,6 +1968,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1952,6 +1999,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1969,6 +2017,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1983,6 +2032,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2001,6 +2051,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2018,6 +2069,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2032,6 +2084,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2049,6 +2102,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2065,12 +2119,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -2095,6 +2151,7 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2130,12 +2187,14 @@ "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2158,6 +2217,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2172,6 +2232,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2186,6 +2247,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2212,6 +2274,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2226,6 +2289,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2250,6 +2314,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2267,6 +2332,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2298,6 +2364,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2321,6 +2388,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2344,6 +2412,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2366,6 +2435,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2383,6 +2453,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2397,6 +2468,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2415,6 +2487,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2432,6 +2505,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2446,6 +2520,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2463,6 +2538,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2479,12 +2555,14 @@ "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -2733,6 +2811,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2756,12 +2835,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2776,6 +2857,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2798,6 +2880,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2815,6 +2898,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2833,6 +2917,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3932,6 +4017,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/linkify-it": { @@ -4158,7 +4244,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/crelt": { "version": "1.0.6", @@ -4180,6 +4267,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -4227,6 +4315,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -4257,6 +4346,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -4265,12 +4355,14 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4287,7 +4379,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -4332,7 +4425,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -4366,6 +4460,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -4853,6 +4948,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -4861,6 +4957,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -4871,6 +4968,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4882,6 +4980,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4893,6 +4992,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -4949,12 +5049,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -5080,6 +5182,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-comments-tiptap/package.json b/examples/nextjs-comments-tiptap/package.json index d9fa2ea020f..9eef2cb7db1 100644 --- a/examples/nextjs-comments-tiptap/package.json +++ b/examples/nextjs-comments-tiptap/package.json @@ -10,11 +10,11 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-select": "^1.1.1", "@radix-ui/react-tabs": "^1.0.1", "@radix-ui/react-tooltip": "^1.0.2", diff --git a/examples/nextjs-comments-video/package-lock.json b/examples/nextjs-comments-video/package-lock.json index 01d0a87d1ed..c6271f0718b 100644 --- a/examples/nextjs-comments-video/package-lock.json +++ b/examples/nextjs-comments-video/package-lock.json @@ -8,10 +8,10 @@ "name": "@liveblocks-examples/nextjs-comments-video", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-slider": "^1.1.2", "@radix-ui/react-tooltip": "^1.0.7", "@types/node": "20.3.1", @@ -80,39 +80,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -129,14 +133,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1918,6 +1923,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-comments-video/package.json b/examples/nextjs-comments-video/package.json index 30c5475a8c9..3733534185b 100644 --- a/examples/nextjs-comments-video/package.json +++ b/examples/nextjs-comments-video/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-slider": "^1.1.2", "@radix-ui/react-tooltip": "^1.0.7", "@types/node": "20.3.1", diff --git a/examples/nextjs-comments/package-lock.json b/examples/nextjs-comments/package-lock.json index da399b3f5e7..adbba54a24f 100644 --- a/examples/nextjs-comments/package-lock.json +++ b/examples/nextjs-comments/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-comments", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "next": "^13.4.16", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -79,39 +79,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -128,14 +132,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -995,6 +1000,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1699,48 +1705,48 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-comments/package.json b/examples/nextjs-comments/package.json index 6ffefc4802c..6dca510615d 100644 --- a/examples/nextjs-comments/package.json +++ b/examples/nextjs-comments/package.json @@ -9,10 +9,10 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "next": "^13.4.16", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/nextjs-connection-status/package-lock.json b/examples/nextjs-connection-status/package-lock.json index b44f042bbfa..ba590ea22b5 100644 --- a/examples/nextjs-connection-status/package-lock.json +++ b/examples/nextjs-connection-status/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/nextjs-connection-status", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@types/node": "^20.3.1", "@types/react": "^18.3.3", "@types/react-dom": "^18.2.5", @@ -24,28 +24,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -213,6 +216,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-connection-status/package.json b/examples/nextjs-connection-status/package.json index 43c39e432e6..3d801bb1041 100644 --- a/examples/nextjs-connection-status/package.json +++ b/examples/nextjs-connection-status/package.json @@ -10,8 +10,8 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@types/node": "^20.3.1", "@types/react": "^18.3.3", "@types/react-dom": "^18.2.5", diff --git a/examples/nextjs-dashboard/package-lock.json b/examples/nextjs-dashboard/package-lock.json index 9369a5749c7..c830ad2ec44 100644 --- a/examples/nextjs-dashboard/package-lock.json +++ b/examples/nextjs-dashboard/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/nextjs-dashboard", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0", @@ -36,28 +36,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -280,6 +283,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -919,26 +923,26 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-dashboard/package.json b/examples/nextjs-dashboard/package.json index 662deb7286e..0623fc0f91e 100644 --- a/examples/nextjs-dashboard/package.json +++ b/examples/nextjs-dashboard/package.json @@ -4,8 +4,8 @@ "license": "Apache-2.0", "private": true, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0", diff --git a/examples/nextjs-form/package-lock.json b/examples/nextjs-form/package-lock.json index 61de0e78dcf..97a2afb27e4 100644 --- a/examples/nextjs-form/package-lock.json +++ b/examples/nextjs-form/package-lock.json @@ -8,9 +8,9 @@ "name": "@liveblocks-examples/nextjs-form", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0" @@ -23,39 +23,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -228,6 +232,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -543,37 +548,37 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-form/package.json b/examples/nextjs-form/package.json index 79020d7dca6..55e8a12e591 100644 --- a/examples/nextjs-form/package.json +++ b/examples/nextjs-form/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0" diff --git a/examples/nextjs-lexical-emails-resend/package-lock.json b/examples/nextjs-lexical-emails-resend/package-lock.json index fb51bccb1b2..b5fc36551d4 100644 --- a/examples/nextjs-lexical-emails-resend/package-lock.json +++ b/examples/nextjs-lexical-emails-resend/package-lock.json @@ -12,12 +12,12 @@ "@lexical/rich-text": "0.24.0", "@lexical/selection": "0.24.0", "@lexical/utils": "0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.0.7", "@react-email/components": "0.0.26", @@ -1174,7 +1174,8 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@lexical/clipboard": { "version": "0.24.0", @@ -1433,51 +1434,56 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/emails": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.0.0.tgz", - "integrity": "sha512-YBlhpp6QL/ehJCJRThrRY+axQNqpJYgBrivJTOcG/plNbHHqCcK3HlN0WMry17O37W3cozd23uoURCbvJnNOCg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.3.0.tgz", + "integrity": "sha512-KiUJtpworZGBioFOTbdOwUV9+IguC1hYaBfCirQWJseUuo7fw3Wp7UeT5YD6VhRmmt1xmKkY4CVCJBLjDweX6Q==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -1494,16 +1500,17 @@ } }, "node_modules/@liveblocks/react-lexical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.0.0.tgz", - "integrity": "sha512-Rxr4GHMFtoMRj7+mYq0puEGRT7uSGewDXrIj7GBVynyCYnyr8s5Lcdm18d/04v5ELbpzAhuQEd/luCXmVZLl4g==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.3.0.tgz", + "integrity": "sha512-j5wme+aPZ5eRCI3xhA+1k3UqP/xwEHwHAeZPESIqhbjyqCXkDQNlvC9mM1xzx4tt+pnbZ34U2BUe6t0/asOQZA==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" @@ -1530,14 +1537,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1569,6 +1577,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -1577,12 +1586,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -1730,6 +1740,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2139,6 +2161,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2166,12 +2189,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2186,6 +2211,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2200,6 +2226,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2217,6 +2244,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2239,6 +2267,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2256,6 +2285,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2274,6 +2304,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2346,6 +2377,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -2384,12 +2416,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2412,6 +2446,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2437,6 +2472,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2451,6 +2487,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2465,6 +2502,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2479,6 +2517,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2505,6 +2544,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2519,6 +2559,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2543,6 +2584,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2560,6 +2602,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2591,6 +2634,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2614,6 +2658,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2637,6 +2682,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2659,6 +2705,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2676,6 +2723,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2690,6 +2738,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2707,6 +2756,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2721,6 +2771,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2738,6 +2789,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2754,12 +2806,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -2939,6 +2993,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -2968,12 +3023,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2999,6 +3056,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3013,6 +3071,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3027,6 +3086,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3041,6 +3101,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3058,6 +3119,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3080,6 +3142,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3097,6 +3160,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3111,6 +3175,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3129,6 +3194,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3422,6 +3488,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -3445,12 +3512,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3465,6 +3534,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3487,6 +3557,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3504,6 +3575,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3522,6 +3594,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3536,6 +3609,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -3568,12 +3642,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -3596,6 +3672,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3610,6 +3687,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3624,6 +3702,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -3650,6 +3729,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3667,6 +3747,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -3698,6 +3779,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3721,6 +3803,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3744,6 +3827,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3766,6 +3850,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3783,6 +3868,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3797,6 +3883,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3815,6 +3902,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -3832,6 +3920,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3846,6 +3935,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -3863,6 +3953,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3880,6 +3971,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -3901,7 +3993,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -3940,6 +4033,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3957,6 +4051,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4437,7 +4532,8 @@ "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", - "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==" + "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==", + "license": "MIT" }, "node_modules/@swc/counter": { "version": "0.1.3", @@ -4472,6 +4568,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -4956,7 +5053,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/config-chain": { "version": "1.1.13", @@ -5098,6 +5196,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -5349,7 +5448,8 @@ "node_modules/fast-sha256": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", - "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==" + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==", + "license": "Unlicense" }, "node_modules/fastq": { "version": "1.17.1", @@ -5404,6 +5504,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -5580,6 +5681,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -5659,7 +5761,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-interactive": { "version": "1.0.0", @@ -5683,6 +5786,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5743,7 +5847,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-beautify": { "version": "1.15.1", @@ -5858,7 +5963,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", @@ -6112,6 +6218,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -7135,6 +7242,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -7245,6 +7353,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -7255,6 +7364,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -7266,6 +7376,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -7277,6 +7388,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -7582,12 +7694,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -7604,7 +7718,8 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/ts-interface-checker": { "version": "0.1.13", @@ -7731,12 +7846,14 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -7864,6 +7981,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-lexical-emails-resend/package.json b/examples/nextjs-lexical-emails-resend/package.json index d695c0d1ee0..b36d97c9c99 100644 --- a/examples/nextjs-lexical-emails-resend/package.json +++ b/examples/nextjs-lexical-emails-resend/package.json @@ -17,12 +17,12 @@ "@lexical/rich-text": "0.24.0", "@lexical/selection": "0.24.0", "@lexical/utils": "0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.0.7", "@react-email/components": "0.0.26", diff --git a/examples/nextjs-lexical/package-lock.json b/examples/nextjs-lexical/package-lock.json index fb4112714c5..1fac04c95a4 100644 --- a/examples/nextjs-lexical/package-lock.json +++ b/examples/nextjs-lexical/package-lock.json @@ -12,11 +12,11 @@ "@lexical/rich-text": "0.24.0", "@lexical/selection": "0.24.0", "@lexical/utils": "0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.0.7", "@types/node": "^18.11.18", @@ -157,7 +157,8 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@lexical/clipboard": { "version": "0.24.0", @@ -416,39 +417,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -465,16 +470,17 @@ } }, "node_modules/@liveblocks/react-lexical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.0.0.tgz", - "integrity": "sha512-Rxr4GHMFtoMRj7+mYq0puEGRT7uSGewDXrIj7GBVynyCYnyr8s5Lcdm18d/04v5ELbpzAhuQEd/luCXmVZLl4g==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.3.0.tgz", + "integrity": "sha512-j5wme+aPZ5eRCI3xhA+1k3UqP/xwEHwHAeZPESIqhbjyqCXkDQNlvC9mM1xzx4tt+pnbZ34U2BUe6t0/asOQZA==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" @@ -501,14 +507,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -537,12 +544,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -700,6 +708,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1098,6 +1118,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1125,12 +1146,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1145,6 +1168,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1159,6 +1183,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1176,6 +1201,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1198,6 +1224,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1215,6 +1242,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1233,6 +1261,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1305,6 +1334,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1343,12 +1373,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1371,6 +1403,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1396,6 +1429,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1410,6 +1444,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1424,6 +1459,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1438,6 +1474,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1464,6 +1501,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1478,6 +1516,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1502,6 +1541,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1519,6 +1559,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1550,6 +1591,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1573,6 +1615,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1596,6 +1639,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1618,6 +1662,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1635,6 +1680,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1649,6 +1695,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -1666,6 +1713,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1680,6 +1728,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -1697,6 +1746,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1713,12 +1763,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -1898,6 +1950,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1927,12 +1980,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1958,6 +2013,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1972,6 +2028,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1986,6 +2043,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2000,6 +2058,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2017,6 +2076,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2039,6 +2099,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2056,6 +2117,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2070,6 +2132,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2088,6 +2151,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2370,6 +2434,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2393,12 +2458,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2413,6 +2480,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2435,6 +2503,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2452,6 +2521,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2470,6 +2540,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2484,6 +2555,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2516,12 +2588,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2544,6 +2618,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2558,6 +2633,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2572,6 +2648,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2598,6 +2675,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2615,6 +2693,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2646,6 +2725,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2669,6 +2749,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2692,6 +2773,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2714,6 +2796,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2731,6 +2814,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2745,6 +2829,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2763,6 +2848,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2780,6 +2866,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2794,6 +2881,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2811,6 +2899,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2828,6 +2917,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2849,7 +2939,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -2888,6 +2979,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2905,6 +2997,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3104,6 +3197,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -3413,7 +3507,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -3461,6 +3556,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -3589,6 +3685,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -3684,6 +3781,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -3746,7 +3844,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -3761,6 +3860,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3811,7 +3911,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -3863,7 +3964,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -3889,6 +3991,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -4545,6 +4648,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -4586,6 +4690,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -4596,6 +4701,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4607,6 +4713,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4618,6 +4725,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -4862,12 +4970,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -5116,6 +5226,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-lexical/package.json b/examples/nextjs-lexical/package.json index 14b6f11a707..65d0aa23354 100644 --- a/examples/nextjs-lexical/package.json +++ b/examples/nextjs-lexical/package.json @@ -15,11 +15,11 @@ "@lexical/rich-text": "0.24.0", "@lexical/selection": "0.24.0", "@lexical/utils": "0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.0.7", "@types/node": "^18.11.18", diff --git a/examples/nextjs-linear-like-issue-tracker/package-lock.json b/examples/nextjs-linear-like-issue-tracker/package-lock.json index 41a24bccad2..cd0ecf8d0b4 100644 --- a/examples/nextjs-linear-like-issue-tracker/package-lock.json +++ b/examples/nextjs-linear-like-issue-tracker/package-lock.json @@ -8,12 +8,12 @@ "license": "Apache-2.0", "dependencies": { "@lexical/react": "^0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/node-lexical": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/node-lexical": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-select": "^2.1.1", "@types/node": "20.3.1", "@types/react-dom": "18.2.5", @@ -171,7 +171,8 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@lexical/clipboard": { "version": "0.24.0", @@ -455,39 +456,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/node-lexical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node-lexical/-/node-lexical-3.0.0.tgz", - "integrity": "sha512-fKHPjl7wY2vaZwJTL06hwMZWRvHsxwydGrgLqkVcKdav20gDfBrlXXw1y0fEIMaad8JvVzUVKNwoSYjUMy0v3Q==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node-lexical/-/node-lexical-3.3.0.tgz", + "integrity": "sha512-uMe5qVO8tPgT+3ajAsAXEYQv240JI86z8B9UgUGw1+M5tRydPgYt0PaEgCnrPtzfFqOmFbrIi779A65R80XQMw==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0", "yjs": "^13.6.18" }, "peerDependencies": { @@ -499,12 +504,13 @@ } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -521,16 +527,17 @@ } }, "node_modules/@liveblocks/react-lexical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.0.0.tgz", - "integrity": "sha512-Rxr4GHMFtoMRj7+mYq0puEGRT7uSGewDXrIj7GBVynyCYnyr8s5Lcdm18d/04v5ELbpzAhuQEd/luCXmVZLl4g==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.3.0.tgz", + "integrity": "sha512-j5wme+aPZ5eRCI3xhA+1k3UqP/xwEHwHAeZPESIqhbjyqCXkDQNlvC9mM1xzx4tt+pnbZ34U2BUe6t0/asOQZA==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" @@ -557,14 +564,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -596,6 +604,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -604,12 +613,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -757,6 +767,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -942,6 +964,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -969,12 +992,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -989,6 +1014,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1003,6 +1029,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1020,6 +1047,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1042,6 +1070,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1059,6 +1088,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1077,6 +1107,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1148,6 +1179,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1186,12 +1218,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1214,6 +1248,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1239,6 +1274,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1253,6 +1289,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1267,6 +1304,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1281,6 +1319,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1307,6 +1346,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1321,6 +1361,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1345,6 +1386,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1362,6 +1404,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1393,6 +1436,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1416,6 +1460,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1438,6 +1483,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1455,6 +1501,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1469,6 +1516,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -1486,6 +1534,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1500,6 +1549,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -1517,6 +1567,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1533,12 +1584,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-popover": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1574,12 +1627,14 @@ "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1602,6 +1657,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1616,6 +1672,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1630,6 +1687,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1656,6 +1714,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1670,6 +1729,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1694,6 +1754,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1711,6 +1772,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1742,6 +1804,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1765,6 +1828,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1787,6 +1851,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1804,6 +1869,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1818,6 +1884,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1836,6 +1903,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -1853,6 +1921,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1867,6 +1936,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -1884,6 +1954,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1900,7 +1971,8 @@ "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-popper": { "version": "1.2.1", @@ -1962,6 +2034,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1985,6 +2058,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1999,6 +2073,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2036,6 +2111,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -2065,12 +2141,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2096,6 +2174,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2110,6 +2189,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2124,6 +2204,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2138,6 +2219,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2155,6 +2237,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2177,6 +2260,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2194,6 +2278,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2208,6 +2293,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2226,6 +2312,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2301,6 +2388,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2324,12 +2412,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2344,6 +2434,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2366,6 +2457,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2383,6 +2475,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2401,6 +2494,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2415,6 +2509,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2447,12 +2542,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2475,6 +2572,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2489,6 +2587,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2503,6 +2602,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2529,6 +2629,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2546,6 +2647,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2577,6 +2679,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2600,6 +2703,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2622,6 +2726,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2639,6 +2744,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2653,6 +2759,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2671,6 +2778,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2688,6 +2796,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2702,6 +2811,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2719,6 +2829,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2736,6 +2847,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2757,7 +2869,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -2794,6 +2907,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2811,6 +2925,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2966,6 +3081,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -3314,7 +3430,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -3403,6 +3520,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -3615,6 +3733,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -3741,6 +3860,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -3811,7 +3931,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -3876,7 +3997,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -3929,7 +4051,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -4699,6 +4822,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -4743,6 +4867,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -4753,6 +4878,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4764,6 +4890,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4775,6 +4902,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -5041,12 +5169,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -5302,6 +5432,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-linear-like-issue-tracker/package.json b/examples/nextjs-linear-like-issue-tracker/package.json index 8d2a18ce9c6..0c0bb4422ef 100644 --- a/examples/nextjs-linear-like-issue-tracker/package.json +++ b/examples/nextjs-linear-like-issue-tracker/package.json @@ -11,12 +11,12 @@ }, "dependencies": { "@lexical/react": "^0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/node-lexical": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/node-lexical": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-select": "^2.1.1", "@types/node": "20.3.1", "@types/react-dom": "18.2.5", diff --git a/examples/nextjs-live-avatars-advanced/package-lock.json b/examples/nextjs-live-avatars-advanced/package-lock.json index b30df5f3d39..90af6812140 100644 --- a/examples/nextjs-live-avatars-advanced/package-lock.json +++ b/examples/nextjs-live-avatars-advanced/package-lock.json @@ -8,9 +8,9 @@ "name": "@liveblocks-examples/nextjs-live-avatars-advanced", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "classnames": "^2.3.1", "framer-motion": "^10.16.4", "next": "^13.5.4", @@ -43,39 +43,43 @@ "optional": true }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -248,6 +252,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -762,37 +767,37 @@ "optional": true }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-live-avatars-advanced/package.json b/examples/nextjs-live-avatars-advanced/package.json index 8fc81cd8c27..7949e13ad94 100644 --- a/examples/nextjs-live-avatars-advanced/package.json +++ b/examples/nextjs-live-avatars-advanced/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "classnames": "^2.3.1", "framer-motion": "^10.16.4", "next": "^13.5.4", diff --git a/examples/nextjs-live-avatars/package-lock.json b/examples/nextjs-live-avatars/package-lock.json index ded53f31b2e..44280f10f97 100644 --- a/examples/nextjs-live-avatars/package-lock.json +++ b/examples/nextjs-live-avatars/package-lock.json @@ -8,9 +8,9 @@ "name": "@liveblocks-examples/nextjs-live-avatars", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -27,39 +27,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -267,6 +271,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1451,37 +1456,37 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-live-avatars/package.json b/examples/nextjs-live-avatars/package.json index d2253c5fe50..1df620f7995 100644 --- a/examples/nextjs-live-avatars/package.json +++ b/examples/nextjs-live-avatars/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/nextjs-live-cursors-advanced/package-lock.json b/examples/nextjs-live-cursors-advanced/package-lock.json index fb97d3be31e..0f4ae97d424 100644 --- a/examples/nextjs-live-cursors-advanced/package-lock.json +++ b/examples/nextjs-live-cursors-advanced/package-lock.json @@ -8,9 +8,9 @@ "name": "@liveblocks-examples/nextjs-live-cursors-advanced", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "framer-motion": "^10.16.4", "next": "^13.5.4", "react": "^18.2.0", @@ -42,39 +42,43 @@ "optional": true }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -247,6 +251,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -756,37 +761,37 @@ "optional": true }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-live-cursors-advanced/package.json b/examples/nextjs-live-cursors-advanced/package.json index 52ee5f0178c..eedb789db3b 100644 --- a/examples/nextjs-live-cursors-advanced/package.json +++ b/examples/nextjs-live-cursors-advanced/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "framer-motion": "^10.16.4", "next": "^13.5.4", "react": "^18.2.0", diff --git a/examples/nextjs-live-cursors-chat/package-lock.json b/examples/nextjs-live-cursors-chat/package-lock.json index 05de932ff5a..c38cdb59986 100644 --- a/examples/nextjs-live-cursors-chat/package-lock.json +++ b/examples/nextjs-live-cursors-chat/package-lock.json @@ -8,9 +8,9 @@ "name": "@liveblocks-examples/nextjs-live-cursors-chat", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -27,39 +27,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -267,6 +271,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1471,37 +1476,37 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-live-cursors-chat/package.json b/examples/nextjs-live-cursors-chat/package.json index c3b5a76f215..90ce2ede603 100644 --- a/examples/nextjs-live-cursors-chat/package.json +++ b/examples/nextjs-live-cursors-chat/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/nextjs-live-cursors-scroll/package-lock.json b/examples/nextjs-live-cursors-scroll/package-lock.json index ccf2fb092d3..c29173fe230 100644 --- a/examples/nextjs-live-cursors-scroll/package-lock.json +++ b/examples/nextjs-live-cursors-scroll/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/nextjs-live-cursors-scroll", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -26,28 +26,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -250,6 +253,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1415,26 +1419,26 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-live-cursors-scroll/package.json b/examples/nextjs-live-cursors-scroll/package.json index 34c3fc094ea..699ea966d7a 100644 --- a/examples/nextjs-live-cursors-scroll/package.json +++ b/examples/nextjs-live-cursors-scroll/package.json @@ -9,8 +9,8 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/nextjs-live-cursors/package-lock.json b/examples/nextjs-live-cursors/package-lock.json index bed4372cfbc..e82ec91da48 100644 --- a/examples/nextjs-live-cursors/package-lock.json +++ b/examples/nextjs-live-cursors/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/nextjs-live-cusors", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@next/font": "^13.5.4", "@types/node": "^18.11.18", "@types/react": "^18.3.3", @@ -24,28 +24,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -218,6 +221,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -520,26 +524,26 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-live-cursors/package.json b/examples/nextjs-live-cursors/package.json index da4c50d51b5..634ccecbbdb 100644 --- a/examples/nextjs-live-cursors/package.json +++ b/examples/nextjs-live-cursors/package.json @@ -9,8 +9,8 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@next/font": "^13.5.4", "@types/node": "^18.11.18", "@types/react": "^18.3.3", diff --git a/examples/nextjs-live-form-selection/package-lock.json b/examples/nextjs-live-form-selection/package-lock.json index b3cc9f6c878..0bef630d17b 100644 --- a/examples/nextjs-live-form-selection/package-lock.json +++ b/examples/nextjs-live-form-selection/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/nextjs-live-form-selection", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0" @@ -22,28 +22,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -211,6 +214,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -513,26 +517,26 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-live-form-selection/package.json b/examples/nextjs-live-form-selection/package.json index f4b0882f6ca..03dd9098930 100644 --- a/examples/nextjs-live-form-selection/package.json +++ b/examples/nextjs-live-form-selection/package.json @@ -9,8 +9,8 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0" diff --git a/examples/nextjs-nextauth-google-avatars/package-lock.json b/examples/nextjs-nextauth-google-avatars/package-lock.json index f749f17d660..3d774804541 100644 --- a/examples/nextjs-nextauth-google-avatars/package-lock.json +++ b/examples/nextjs-nextauth-google-avatars/package-lock.json @@ -8,9 +8,9 @@ "name": "@liveblocks-examples/nextjs-live-avatars", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "classnames": "^2.3.2", "next": "^13.5.4", "next-auth": "^4.23.2", @@ -1863,39 +1863,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -2373,6 +2377,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -5690,37 +5695,37 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-nextauth-google-avatars/package.json b/examples/nextjs-nextauth-google-avatars/package.json index fe37eaee880..ee98f31384b 100644 --- a/examples/nextjs-nextauth-google-avatars/package.json +++ b/examples/nextjs-nextauth-google-avatars/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "classnames": "^2.3.2", "next": "^13.5.4", "next-auth": "^4.23.2", diff --git a/examples/nextjs-notification-settings/package-lock.json b/examples/nextjs-notification-settings/package-lock.json index bfc3dd731f8..65f6fdf226c 100644 --- a/examples/nextjs-notification-settings/package-lock.json +++ b/examples/nextjs-notification-settings/package-lock.json @@ -8,14 +8,14 @@ "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "^3.0.0", - "@liveblocks/core": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/core": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-avatar": "^1.1.2", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-label": "^2.1.1", @@ -196,54 +196,60 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/emails": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.0.0.tgz", - "integrity": "sha512-YBlhpp6QL/ehJCJRThrRY+axQNqpJYgBrivJTOcG/plNbHHqCcK3HlN0WMry17O37W3cozd23uoURCbvJnNOCg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.3.0.tgz", + "integrity": "sha512-KiUJtpworZGBioFOTbdOwUV9+IguC1hYaBfCirQWJseUuo7fw3Wp7UeT5YD6VhRmmt1xmKkY4CVCJBLjDweX6Q==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -260,16 +266,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -300,14 +307,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -339,6 +347,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -347,12 +356,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -510,6 +520,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -851,6 +873,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -878,12 +901,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -898,6 +923,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -912,6 +938,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -929,6 +956,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -951,6 +979,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -968,6 +997,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -986,6 +1016,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1104,6 +1135,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1142,12 +1174,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1170,6 +1204,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1195,6 +1230,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1209,6 +1245,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1223,6 +1260,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1237,6 +1275,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1263,6 +1302,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1277,6 +1317,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1301,6 +1342,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1318,6 +1360,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1349,6 +1392,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1372,6 +1416,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1395,6 +1440,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1417,6 +1463,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1434,6 +1481,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1448,6 +1496,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -1465,6 +1514,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1479,6 +1529,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -1496,6 +1547,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1512,12 +1564,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -1733,6 +1787,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1762,12 +1817,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1793,6 +1850,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1807,6 +1865,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1821,6 +1880,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1835,6 +1895,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1852,6 +1913,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1874,6 +1936,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1891,6 +1954,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1905,6 +1969,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1923,6 +1988,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2371,6 +2437,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2394,12 +2461,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2414,6 +2483,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2436,6 +2506,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2453,6 +2524,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2471,6 +2543,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2485,6 +2558,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2517,12 +2591,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2545,6 +2621,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2559,6 +2636,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2573,6 +2651,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2599,6 +2678,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2616,6 +2696,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2647,6 +2728,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2670,6 +2752,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2693,6 +2776,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2715,6 +2799,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2732,6 +2817,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2746,6 +2832,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2764,6 +2851,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2781,6 +2869,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2795,6 +2884,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2812,6 +2902,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2829,6 +2920,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2850,7 +2942,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -2889,6 +2982,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2906,6 +3000,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3330,7 +3425,8 @@ "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", - "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==" + "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==", + "license": "MIT" }, "node_modules/@swc/counter": { "version": "0.1.3", @@ -4126,7 +4222,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/config-chain": { "version": "1.1.13", @@ -4206,6 +4303,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -4401,7 +4499,8 @@ "node_modules/fast-sha256": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", - "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==" + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==", + "license": "Unlicense" }, "node_modules/fastq": { "version": "1.17.1", @@ -4456,6 +4555,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -4585,6 +4685,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -4652,7 +4753,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -4667,6 +4769,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4723,7 +4826,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-beautify": { "version": "1.15.1", @@ -4815,7 +4919,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -5070,6 +5175,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -5862,6 +5968,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -5924,6 +6031,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -5934,6 +6042,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -5945,6 +6054,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -5956,6 +6066,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -6201,12 +6312,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -6231,7 +6344,8 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/ts-interface-checker": { "version": "0.1.13", @@ -6360,12 +6474,14 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -6473,6 +6589,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-notification-settings/package.json b/examples/nextjs-notification-settings/package.json index 36e59e67ddd..83213c911c1 100644 --- a/examples/nextjs-notification-settings/package.json +++ b/examples/nextjs-notification-settings/package.json @@ -13,14 +13,14 @@ }, "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "^3.0.0", - "@liveblocks/core": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/core": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-avatar": "^1.1.2", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-label": "^2.1.1", diff --git a/examples/nextjs-notifications-custom/package-lock.json b/examples/nextjs-notifications-custom/package-lock.json index eb87efc09d3..24a2ca9c88f 100644 --- a/examples/nextjs-notifications-custom/package-lock.json +++ b/examples/nextjs-notifications-custom/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-notifications-custom", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "clsx": "^2.1.1", "nanoid": "^5.0.7", "next": "^14.2.4", @@ -81,39 +81,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -130,14 +134,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1016,6 +1021,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1747,48 +1753,48 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/nextjs-notifications-custom/package.json b/examples/nextjs-notifications-custom/package.json index 3b3edab3772..5effdef3d63 100644 --- a/examples/nextjs-notifications-custom/package.json +++ b/examples/nextjs-notifications-custom/package.json @@ -9,10 +9,10 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "clsx": "^2.1.1", "nanoid": "^5.0.7", "next": "^14.2.4", diff --git a/examples/nextjs-notion-like-ai-editor/package-lock.json b/examples/nextjs-notion-like-ai-editor/package-lock.json index 28bb8789398..66f35a5c8b0 100644 --- a/examples/nextjs-notion-like-ai-editor/package-lock.json +++ b/examples/nextjs-notion-like-ai-editor/package-lock.json @@ -15,12 +15,12 @@ "@lexical/rich-text": "0.24.0", "@lexical/selection": "0.24.0", "@lexical/utils": "0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/node-lexical": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/node-lexical": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.0.7", "@types/node": "^18.11.18", @@ -679,7 +679,8 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@lexical/clipboard": { "version": "0.24.0", @@ -948,39 +949,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/node-lexical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node-lexical/-/node-lexical-3.0.0.tgz", - "integrity": "sha512-fKHPjl7wY2vaZwJTL06hwMZWRvHsxwydGrgLqkVcKdav20gDfBrlXXw1y0fEIMaad8JvVzUVKNwoSYjUMy0v3Q==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node-lexical/-/node-lexical-3.3.0.tgz", + "integrity": "sha512-uMe5qVO8tPgT+3ajAsAXEYQv240JI86z8B9UgUGw1+M5tRydPgYt0PaEgCnrPtzfFqOmFbrIi779A65R80XQMw==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0", "yjs": "^13.6.18" }, "peerDependencies": { @@ -992,12 +997,13 @@ } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -1014,16 +1020,17 @@ } }, "node_modules/@liveblocks/react-lexical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.0.0.tgz", - "integrity": "sha512-Rxr4GHMFtoMRj7+mYq0puEGRT7uSGewDXrIj7GBVynyCYnyr8s5Lcdm18d/04v5ELbpzAhuQEd/luCXmVZLl4g==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-lexical/-/react-lexical-3.3.0.tgz", + "integrity": "sha512-j5wme+aPZ5eRCI3xhA+1k3UqP/xwEHwHAeZPESIqhbjyqCXkDQNlvC9mM1xzx4tt+pnbZ34U2BUe6t0/asOQZA==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" @@ -1050,14 +1057,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1089,6 +1097,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1103,6 +1112,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1117,12 +1127,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -1280,6 +1291,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1941,6 +1964,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1968,12 +1992,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1988,6 +2014,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2002,6 +2029,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2019,6 +2047,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2041,6 +2070,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2058,6 +2088,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2076,6 +2107,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2150,6 +2182,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -2188,12 +2221,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2216,6 +2251,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2241,6 +2277,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2255,6 +2292,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2269,6 +2307,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2283,6 +2322,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2309,6 +2349,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2323,6 +2364,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2347,6 +2389,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2364,6 +2407,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2395,6 +2439,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2418,6 +2463,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2441,6 +2487,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2463,6 +2510,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2480,6 +2528,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2494,6 +2543,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2511,6 +2561,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2525,6 +2576,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2542,6 +2594,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2558,12 +2611,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -3129,6 +3184,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -3158,12 +3214,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -3189,6 +3247,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3203,6 +3262,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3217,6 +3277,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3231,6 +3292,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3248,6 +3310,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3270,6 +3333,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3287,6 +3351,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3301,6 +3366,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3319,6 +3385,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3726,6 +3793,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -3749,12 +3817,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3769,6 +3839,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3791,6 +3862,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3808,6 +3880,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3826,6 +3899,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3840,6 +3914,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -3872,12 +3947,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -3900,6 +3977,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3914,6 +3992,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3928,6 +4007,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -3954,6 +4034,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3971,6 +4052,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -4002,6 +4084,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -4025,6 +4108,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -4048,6 +4132,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -4070,6 +4155,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -4087,6 +4173,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4101,6 +4188,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -4119,6 +4207,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -4136,6 +4225,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4150,6 +4240,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -4167,6 +4258,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -4184,6 +4276,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -4205,7 +4298,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.0.1", @@ -4246,6 +4340,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -4263,6 +4358,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4497,6 +4593,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -5141,7 +5238,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -5219,6 +5317,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -5404,6 +5503,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -5499,6 +5599,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -5561,7 +5662,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -5576,6 +5678,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5635,7 +5738,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -5716,7 +5820,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -5764,6 +5869,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -6457,6 +6563,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -6504,6 +6611,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -6514,6 +6622,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -6525,6 +6634,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -6536,6 +6646,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -6845,12 +6956,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -7179,6 +7292,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-notion-like-ai-editor/package.json b/examples/nextjs-notion-like-ai-editor/package.json index 9b7a64acc4b..5198acbc3a9 100644 --- a/examples/nextjs-notion-like-ai-editor/package.json +++ b/examples/nextjs-notion-like-ai-editor/package.json @@ -18,12 +18,12 @@ "@lexical/rich-text": "0.24.0", "@lexical/selection": "0.24.0", "@lexical/utils": "0.24.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/node-lexical": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-lexical": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/node-lexical": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-lexical": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.0.7", "@types/node": "^18.11.18", diff --git a/examples/nextjs-spreadsheet-advanced/package-lock.json b/examples/nextjs-spreadsheet-advanced/package-lock.json index b564247156e..d455520e814 100644 --- a/examples/nextjs-spreadsheet-advanced/package-lock.json +++ b/examples/nextjs-spreadsheet-advanced/package-lock.json @@ -12,9 +12,9 @@ "@dnd-kit/modifiers": "^6.0.0", "@dnd-kit/sortable": "^7.0.1", "@dnd-kit/utilities": "^3.2.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@radix-ui/react-dropdown-menu": "^1.0.0", "@radix-ui/react-tooltip": "^1.0.0", "@use-gesture/react": "^10.3.0", @@ -2170,39 +2170,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -3549,6 +3553,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -8290,37 +8295,37 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-spreadsheet-advanced/package.json b/examples/nextjs-spreadsheet-advanced/package.json index 725bb8fc6c6..33132a9780b 100644 --- a/examples/nextjs-spreadsheet-advanced/package.json +++ b/examples/nextjs-spreadsheet-advanced/package.json @@ -13,9 +13,9 @@ "@dnd-kit/modifiers": "^6.0.0", "@dnd-kit/sortable": "^7.0.1", "@dnd-kit/utilities": "^3.2.0", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@radix-ui/react-dropdown-menu": "^1.0.0", "@radix-ui/react-tooltip": "^1.0.0", "@use-gesture/react": "^10.3.0", diff --git a/examples/nextjs-tiptap-advanced/package-lock.json b/examples/nextjs-tiptap-advanced/package-lock.json index 2f300f1844d..3b171688777 100644 --- a/examples/nextjs-tiptap-advanced/package-lock.json +++ b/examples/nextjs-tiptap-advanced/package-lock.json @@ -8,11 +8,11 @@ "name": "@liveblocks-examples/nextjs-tiptap-advanced", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.0.2", "@radix-ui/react-popover": "^1.0.2", "@radix-ui/react-select": "^1.1.1", @@ -92,42 +92,47 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -144,16 +149,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -686,14 +692,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -725,6 +732,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -739,6 +747,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -753,12 +762,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -916,6 +926,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -1410,6 +1432,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1437,12 +1460,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1457,6 +1482,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1471,6 +1497,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1488,6 +1515,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1510,6 +1538,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1527,6 +1556,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1545,6 +1575,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1619,6 +1650,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1657,12 +1689,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1685,6 +1719,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1710,6 +1745,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1724,6 +1760,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1738,6 +1775,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1752,6 +1790,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1778,6 +1817,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1792,6 +1832,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1816,6 +1857,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1833,6 +1875,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1864,6 +1907,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1887,6 +1931,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1910,6 +1955,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1932,6 +1978,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1962,6 +2009,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1979,6 +2027,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1993,6 +2042,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2011,6 +2061,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2028,6 +2079,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2042,6 +2094,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2059,6 +2112,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2075,12 +2129,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -2779,6 +2835,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2802,12 +2859,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2822,6 +2881,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2844,6 +2904,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2861,6 +2922,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2879,6 +2941,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3333,6 +3396,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3350,6 +3414,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4020,6 +4085,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/linkify-it": { @@ -4248,7 +4314,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/crelt": { "version": "1.0.6", @@ -4270,6 +4337,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -4317,6 +4385,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -4343,6 +4412,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -4351,12 +4421,14 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4373,7 +4445,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -4418,7 +4491,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -4452,6 +4526,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -4915,6 +4990,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -4923,6 +4999,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -4933,6 +5010,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4944,6 +5022,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4955,6 +5034,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -5012,12 +5092,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -5131,6 +5213,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-tiptap-advanced/package.json b/examples/nextjs-tiptap-advanced/package.json index 6075e67daa4..0efc58e1336 100644 --- a/examples/nextjs-tiptap-advanced/package.json +++ b/examples/nextjs-tiptap-advanced/package.json @@ -10,11 +10,11 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@radix-ui/react-dialog": "^1.0.2", "@radix-ui/react-popover": "^1.0.2", "@radix-ui/react-select": "^1.1.1", diff --git a/examples/nextjs-tiptap-ai/package-lock.json b/examples/nextjs-tiptap-ai/package-lock.json index 783ae5f0c01..8842e240cae 100644 --- a/examples/nextjs-tiptap-ai/package-lock.json +++ b/examples/nextjs-tiptap-ai/package-lock.json @@ -9,12 +9,12 @@ "dependencies": { "@ai-sdk/anthropic": "^1.1.5", "@ai-sdk/openai-compatible": "^0.1.6", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@tiptap/pm": "^2.6.6", @@ -257,42 +257,47 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -309,16 +314,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -349,14 +355,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -385,12 +392,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -536,6 +544,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -762,6 +782,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -789,12 +810,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -809,6 +832,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -823,6 +847,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -840,6 +865,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -862,6 +888,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -879,6 +906,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -897,6 +925,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -966,6 +995,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1004,12 +1034,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1032,6 +1064,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1057,6 +1090,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1071,6 +1105,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1085,6 +1120,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1099,6 +1135,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1125,6 +1162,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1139,6 +1177,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1163,6 +1202,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1180,6 +1220,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1211,6 +1252,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1234,6 +1276,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1257,6 +1300,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1279,6 +1323,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1296,6 +1341,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1310,6 +1356,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -1327,6 +1374,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1341,6 +1389,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -1358,6 +1407,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1374,7 +1424,8 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-popover": { "version": "1.1.5", @@ -1515,6 +1566,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1544,12 +1596,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1575,6 +1629,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1589,6 +1644,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1603,6 +1659,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1617,6 +1674,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1634,6 +1692,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1656,6 +1715,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1673,6 +1733,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1687,6 +1748,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1705,6 +1767,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1778,6 +1841,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1801,12 +1865,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1821,6 +1887,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1843,6 +1910,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1860,6 +1928,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1878,6 +1947,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1892,6 +1962,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1924,12 +1995,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -1952,6 +2025,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1966,6 +2040,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1980,6 +2055,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2006,6 +2082,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2023,6 +2100,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2054,6 +2132,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2077,6 +2156,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2100,6 +2180,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2122,6 +2203,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2139,6 +2221,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2153,6 +2236,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2171,6 +2255,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2188,6 +2273,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2202,6 +2288,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2219,6 +2306,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2236,6 +2324,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2257,7 +2346,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -2294,6 +2384,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2311,6 +2402,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2861,6 +2953,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/linkify-it": { @@ -3254,7 +3347,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/crelt": { "version": "1.0.6", @@ -3320,6 +3414,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -3483,6 +3578,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -3574,6 +3670,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -3639,7 +3736,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -3654,6 +3752,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3700,7 +3799,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -3777,7 +3877,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -3816,6 +3917,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -4640,6 +4742,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -4686,6 +4789,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -4696,6 +4800,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4707,6 +4812,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4718,6 +4824,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -4984,12 +5091,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -5262,6 +5371,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-tiptap-ai/package.json b/examples/nextjs-tiptap-ai/package.json index 1cdffd46e83..9a7255576bd 100644 --- a/examples/nextjs-tiptap-ai/package.json +++ b/examples/nextjs-tiptap-ai/package.json @@ -12,12 +12,12 @@ "dependencies": { "@ai-sdk/anthropic": "^1.1.5", "@ai-sdk/openai-compatible": "^0.1.6", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@tiptap/pm": "^2.6.6", diff --git a/examples/nextjs-tiptap-emails-resend/package-lock.json b/examples/nextjs-tiptap-emails-resend/package-lock.json index 866e8df1a3d..f20a880fd87 100644 --- a/examples/nextjs-tiptap-emails-resend/package-lock.json +++ b/examples/nextjs-tiptap-emails-resend/package-lock.json @@ -7,13 +7,13 @@ "name": "@liveblocks-examples/nextjs-tiptap-emails-resend", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@react-email/components": "0.0.26", @@ -1160,54 +1160,60 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/emails": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.0.0.tgz", - "integrity": "sha512-YBlhpp6QL/ehJCJRThrRY+axQNqpJYgBrivJTOcG/plNbHHqCcK3HlN0WMry17O37W3cozd23uoURCbvJnNOCg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/emails/-/emails-3.3.0.tgz", + "integrity": "sha512-KiUJtpworZGBioFOTbdOwUV9+IguC1hYaBfCirQWJseUuo7fw3Wp7UeT5YD6VhRmmt1xmKkY4CVCJBLjDweX6Q==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", - "@liveblocks/node": "3.0.0" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -1224,16 +1230,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -1264,14 +1271,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1303,6 +1311,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -1311,12 +1320,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -1464,6 +1474,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1752,6 +1774,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1779,12 +1802,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1799,6 +1824,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1813,6 +1839,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1830,6 +1857,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1852,6 +1880,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1869,6 +1898,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1887,6 +1917,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1959,6 +1990,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1997,12 +2029,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2025,6 +2059,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2050,6 +2085,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2064,6 +2100,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2078,6 +2115,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2092,6 +2130,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2118,6 +2157,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2132,6 +2172,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2156,6 +2197,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2173,6 +2215,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2204,6 +2247,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2227,6 +2271,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2250,6 +2295,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2272,6 +2318,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2289,6 +2336,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2303,6 +2351,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2320,6 +2369,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2334,6 +2384,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2351,6 +2402,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2367,12 +2419,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -2552,6 +2606,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -2581,12 +2636,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2612,6 +2669,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2626,6 +2684,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2640,6 +2699,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2654,6 +2714,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2671,6 +2732,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2693,6 +2755,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2710,6 +2773,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2724,6 +2788,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2742,6 +2807,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3035,6 +3101,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -3058,12 +3125,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3078,6 +3147,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3100,6 +3170,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3117,6 +3188,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3135,6 +3207,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3149,6 +3222,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -3181,12 +3255,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -3209,6 +3285,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3223,6 +3300,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3237,6 +3315,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -3263,6 +3342,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3280,6 +3360,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -3311,6 +3392,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3334,6 +3416,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3357,6 +3440,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3379,6 +3463,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3396,6 +3481,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3410,6 +3496,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3428,6 +3515,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -3445,6 +3533,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3459,6 +3548,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -3476,6 +3566,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3493,6 +3584,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -3514,7 +3606,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -3553,6 +3646,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3570,6 +3664,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4055,7 +4150,8 @@ "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", - "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==" + "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==", + "license": "MIT" }, "node_modules/@swc/counter": { "version": "0.1.3", @@ -4487,6 +4583,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -4997,7 +5094,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/config-chain": { "version": "1.1.13", @@ -5144,6 +5242,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -5405,7 +5504,8 @@ "node_modules/fast-sha256": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", - "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==" + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==", + "license": "Unlicense" }, "node_modules/fastq": { "version": "1.17.1", @@ -5460,6 +5560,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -5636,6 +5737,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -5715,7 +5817,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-interactive": { "version": "1.0.0", @@ -5739,6 +5842,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5798,7 +5902,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-beautify": { "version": "1.15.1", @@ -5914,7 +6019,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", @@ -6189,6 +6295,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -7392,6 +7499,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -7502,6 +7610,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -7512,6 +7621,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -7523,6 +7633,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -7534,6 +7645,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -7839,12 +7951,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -7869,7 +7983,8 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/ts-interface-checker": { "version": "0.1.13", @@ -8014,12 +8129,14 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -8147,6 +8264,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-tiptap-emails-resend/package.json b/examples/nextjs-tiptap-emails-resend/package.json index c8afe3088e5..0ade1bb43dc 100644 --- a/examples/nextjs-tiptap-emails-resend/package.json +++ b/examples/nextjs-tiptap-emails-resend/package.json @@ -12,13 +12,13 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/emails": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/emails": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@react-email/components": "0.0.26", diff --git a/examples/nextjs-tiptap-novel/package-lock.json b/examples/nextjs-tiptap-novel/package-lock.json index 6b8be5ce4d2..50d5bfa1b88 100644 --- a/examples/nextjs-tiptap-novel/package-lock.json +++ b/examples/nextjs-tiptap-novel/package-lock.json @@ -8,11 +8,11 @@ "name": "@liveblocks-examples/nextjs-tiptap-novel", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@nanostores/react": "^0.8.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.2", @@ -446,42 +446,47 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -498,16 +503,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -1056,14 +1062,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1092,12 +1099,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -1274,6 +1282,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1823,6 +1843,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1850,12 +1871,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1870,6 +1893,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1884,6 +1908,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1901,6 +1926,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1923,6 +1949,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1940,6 +1967,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1958,6 +1986,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2032,6 +2061,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -2070,12 +2100,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2098,6 +2130,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2123,6 +2156,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2137,6 +2171,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2151,6 +2186,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2165,6 +2201,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2191,6 +2228,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2205,6 +2243,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2229,6 +2268,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2246,6 +2286,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2277,6 +2318,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2300,6 +2342,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2323,6 +2366,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2345,6 +2389,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -2375,6 +2420,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2392,6 +2438,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2406,6 +2453,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2424,6 +2472,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2441,6 +2490,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2455,6 +2505,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2472,6 +2523,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2488,12 +2540,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -3438,6 +3492,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -3461,12 +3516,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3481,6 +3538,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -3503,6 +3561,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -3520,6 +3579,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -3538,6 +3598,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3974,6 +4035,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -3991,6 +4053,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -4846,6 +4909,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/linkify-it": { @@ -5796,7 +5860,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/crelt": { "version": "1.0.6", @@ -5946,6 +6011,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -6195,6 +6261,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -6422,7 +6489,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -6449,6 +6517,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6526,7 +6595,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -6658,7 +6728,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.castarray": { "version": "4.4.0", @@ -6765,6 +6836,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -8565,6 +8637,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -8630,6 +8703,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -8640,6 +8714,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -8651,6 +8726,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -8662,6 +8738,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -9042,12 +9119,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -9645,6 +9724,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-tiptap-novel/package.json b/examples/nextjs-tiptap-novel/package.json index 40496126fb8..348b128816c 100644 --- a/examples/nextjs-tiptap-novel/package.json +++ b/examples/nextjs-tiptap-novel/package.json @@ -10,11 +10,11 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@nanostores/react": "^0.8.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.2", diff --git a/examples/nextjs-tiptap/package-lock.json b/examples/nextjs-tiptap/package-lock.json index 536a128e12b..2667b2b5fae 100644 --- a/examples/nextjs-tiptap/package-lock.json +++ b/examples/nextjs-tiptap/package-lock.json @@ -7,12 +7,12 @@ "name": "@liveblocks-examples/nextjs-tiptap", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@tiptap/pm": "^2.6.6", @@ -143,42 +143,47 @@ "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -195,16 +200,17 @@ } }, "node_modules/@liveblocks/react-tiptap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.0.0.tgz", - "integrity": "sha512-y7DIKxyLcY5JZaiW29a/jsNXapQgL6n4OnsDtrtBy3LRx/iIH94eMJTTwcnB+sRcdn3uBi0x10uHiQe6k8BDig==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-tiptap/-/react-tiptap-3.3.0.tgz", + "integrity": "sha512-xVmk8yQkjLKPkGAcm21hyFuN1Qm/E5kIgBBJpq/KMsREdd+pEWLvk1S3JjIPAyKdqqKjK57W47hsZgYO1HxeYQ==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", - "@liveblocks/react-ui": "3.0.0", - "@liveblocks/yjs": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -235,14 +241,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -271,12 +278,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -434,6 +442,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -711,6 +731,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -738,12 +759,14 @@ "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -758,6 +781,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -772,6 +796,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -789,6 +814,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -811,6 +837,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -828,6 +855,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -846,6 +874,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -918,6 +947,7 @@ "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -956,12 +986,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -984,6 +1016,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1009,6 +1042,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1023,6 +1057,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1037,6 +1072,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1051,6 +1087,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -1077,6 +1114,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1091,6 +1129,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -1115,6 +1154,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1132,6 +1172,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -1163,6 +1204,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1186,6 +1228,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1209,6 +1252,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1231,6 +1275,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1248,6 +1293,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1262,6 +1308,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -1279,6 +1326,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1293,6 +1341,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -1310,6 +1359,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1326,12 +1376,14 @@ "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", @@ -1511,6 +1563,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7", @@ -1540,12 +1593,14 @@ "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1571,6 +1626,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1585,6 +1641,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1599,6 +1656,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1613,6 +1671,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -1630,6 +1689,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -1652,6 +1712,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -1669,6 +1730,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1683,6 +1745,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -1701,6 +1764,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1983,6 +2047,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2006,12 +2071,14 @@ "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2026,6 +2093,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2048,6 +2116,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2065,6 +2134,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2083,6 +2153,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2097,6 +2168,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2129,12 +2201,14 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2157,6 +2231,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2171,6 +2246,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2185,6 +2261,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", @@ -2211,6 +2288,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2228,6 +2306,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", @@ -2259,6 +2338,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2282,6 +2362,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2305,6 +2386,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" }, @@ -2327,6 +2409,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, @@ -2344,6 +2427,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2358,6 +2442,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2376,6 +2461,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, @@ -2393,6 +2479,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2407,6 +2494,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -2424,6 +2512,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2441,6 +2530,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, @@ -2462,7 +2552,8 @@ "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", @@ -2501,6 +2592,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, @@ -2518,6 +2610,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3119,6 +3212,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -3454,7 +3548,8 @@ "node_modules/compute-scroll-into-view": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" }, "node_modules/crelt": { "version": "1.0.6", @@ -3507,6 +3602,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -3663,6 +3759,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/frimousse/-/frimousse-0.2.0.tgz", "integrity": "sha512-viSrsVQWKR4Q7xzC0lkx3Wu9i1+IHrth0QXn0nlIIJXpltwUnjkGXSTuoW7WHI5aJ4z49WR8E/pyQizFjlNtTA==", + "license": "MIT", "workspaces": [ ".", "site" @@ -3758,6 +3855,7 @@ "version": "10.1.1", "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -3820,7 +3918,8 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -3835,6 +3934,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3884,7 +3984,8 @@ "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -3937,7 +4038,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -3979,6 +4081,7 @@ "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -4805,6 +4908,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -4846,6 +4950,7 @@ "version": "0.110.2", "resolved": "https://registry.npmjs.org/slate/-/slate-0.110.2.tgz", "integrity": "sha512-4xGULnyMCiEQ0Ml7JAC1A6HVE6MNpPJU7Eq4cXh1LxlrR0dFXC3XC+rNfQtUJ7chHoPkws57x7DDiWiZAt+PBA==", + "license": "MIT", "dependencies": { "immer": "^10.0.3", "is-plain-object": "^5.0.0", @@ -4856,6 +4961,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.110.3.tgz", "integrity": "sha512-sgdff4Usdflmw5ZUbhDkxFwCBQ2qlDKMMkF93w66KdV48vHOgN2BmLrf+2H8SdX8PYIpP/cTB0w8qWC2GwhDVA==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4867,6 +4973,7 @@ "version": "0.100.0", "resolved": "https://registry.npmjs.org/slate-hyperscript/-/slate-hyperscript-0.100.0.tgz", "integrity": "sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==", + "license": "MIT", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -4878,6 +4985,7 @@ "version": "0.110.3", "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.110.3.tgz", "integrity": "sha512-AS8PPjwmsFS3Lq0MOEegLVlFoxhyos68G6zz2nW4sh3WeTXV7pX0exnwtY1a/docn+J3LGQO11aZXTenPXA/kg==", + "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.4.0", "direction": "^1.0.4", @@ -5121,12 +5229,14 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", @@ -5401,6 +5511,7 @@ "version": "9.0.12", "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", + "license": "MIT", "dependencies": { "lib0": "^0.2.74" }, diff --git a/examples/nextjs-tiptap/package.json b/examples/nextjs-tiptap/package.json index 0333b825070..b24ee42c666 100644 --- a/examples/nextjs-tiptap/package.json +++ b/examples/nextjs-tiptap/package.json @@ -10,12 +10,12 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-tiptap": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-tiptap": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.0.7", "@tiptap/pm": "^2.6.6", diff --git a/examples/nextjs-tldraw-whiteboard-storage/package-lock.json b/examples/nextjs-tldraw-whiteboard-storage/package-lock.json index 43d05144296..dff5c2a02bf 100644 --- a/examples/nextjs-tldraw-whiteboard-storage/package-lock.json +++ b/examples/nextjs-tldraw-whiteboard-storage/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/nextjs-tldraw-whiteboard-storage", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@types/node": "20.3.1", "@types/react-dom": "18.2.5", "autoprefixer": "^10.4.17", @@ -78,39 +78,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -127,14 +131,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -3849,6 +3854,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-tldraw-whiteboard-storage/package.json b/examples/nextjs-tldraw-whiteboard-storage/package.json index 049bdaa0b63..107a4b504dc 100644 --- a/examples/nextjs-tldraw-whiteboard-storage/package.json +++ b/examples/nextjs-tldraw-whiteboard-storage/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "@types/node": "20.3.1", "@types/react-dom": "18.2.5", "autoprefixer": "^10.4.17", diff --git a/examples/nextjs-tldraw-whiteboard-yjs/package-lock.json b/examples/nextjs-tldraw-whiteboard-yjs/package-lock.json index a232b5fb199..1dc0a883600 100644 --- a/examples/nextjs-tldraw-whiteboard-yjs/package-lock.json +++ b/examples/nextjs-tldraw-whiteboard-yjs/package-lock.json @@ -7,11 +7,11 @@ "name": "@liveblocks-examples/nextjs-tldraw-whiteboard-yjs", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "20.3.1", "@types/react-dom": "18.2.5", "autoprefixer": "^10.4.17", @@ -81,39 +81,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -130,14 +134,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1286,12 +1291,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -1449,6 +1455,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@radix-ui/number": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", @@ -3866,6 +3884,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-tldraw-whiteboard-yjs/package.json b/examples/nextjs-tldraw-whiteboard-yjs/package.json index 11c3cc8f065..26adf5c733a 100644 --- a/examples/nextjs-tldraw-whiteboard-yjs/package.json +++ b/examples/nextjs-tldraw-whiteboard-yjs/package.json @@ -10,11 +10,11 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "20.3.1", "@types/react-dom": "18.2.5", "autoprefixer": "^10.4.17", diff --git a/examples/nextjs-todo-list/package-lock.json b/examples/nextjs-todo-list/package-lock.json index 8112820d969..61c7f96dcdd 100644 --- a/examples/nextjs-todo-list/package-lock.json +++ b/examples/nextjs-todo-list/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/nextjs-todo-list", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@next/font": "^13.1.6", "@types/node": "^18.11.18", "@types/react": "^18.3.3", @@ -24,28 +24,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -218,6 +221,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -520,26 +524,26 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-todo-list/package.json b/examples/nextjs-todo-list/package.json index 3aa82ba6154..fa159accfff 100644 --- a/examples/nextjs-todo-list/package.json +++ b/examples/nextjs-todo-list/package.json @@ -10,8 +10,8 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "@next/font": "^13.1.6", "@types/node": "^18.11.18", "@types/react": "^18.3.3", diff --git a/examples/nextjs-whiteboard-advanced/package-lock.json b/examples/nextjs-whiteboard-advanced/package-lock.json index 427a5f94f2f..3fac8e763c8 100644 --- a/examples/nextjs-whiteboard-advanced/package-lock.json +++ b/examples/nextjs-whiteboard-advanced/package-lock.json @@ -8,9 +8,9 @@ "name": "@liveblocks-examples/nextjs-whiteboard-advanced", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "nanoid": "^3.1.25", "next": "^13.5.4", "perfect-freehand": "^0.5.3", @@ -29,39 +29,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -269,6 +273,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1621,37 +1626,37 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/nextjs-whiteboard-advanced/package.json b/examples/nextjs-whiteboard-advanced/package.json index 285f8ee918d..fae24fff586 100644 --- a/examples/nextjs-whiteboard-advanced/package.json +++ b/examples/nextjs-whiteboard-advanced/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "nanoid": "^3.1.25", "next": "^13.5.4", "perfect-freehand": "^0.5.3", diff --git a/examples/nextjs-whiteboard/package-lock.json b/examples/nextjs-whiteboard/package-lock.json index fae50a5dc22..fab693797a6 100644 --- a/examples/nextjs-whiteboard/package-lock.json +++ b/examples/nextjs-whiteboard/package-lock.json @@ -7,9 +7,9 @@ "name": "@liveblocks-examples/nextjs-whiteboard", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0" @@ -23,39 +23,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -228,6 +232,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-whiteboard/package.json b/examples/nextjs-whiteboard/package.json index 6cc0cedcff9..10c32660aaf 100644 --- a/examples/nextjs-whiteboard/package.json +++ b/examples/nextjs-whiteboard/package.json @@ -9,9 +9,9 @@ "start": "next start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", "next": "^13.5.4", "react": "^18.1.0", "react-dom": "^18.1.0" diff --git a/examples/nextjs-yjs-blocknote-advanced/package-lock.json b/examples/nextjs-yjs-blocknote-advanced/package-lock.json index f29c602265c..cf0e712edd8 100644 --- a/examples/nextjs-yjs-blocknote-advanced/package-lock.json +++ b/examples/nextjs-yjs-blocknote-advanced/package-lock.json @@ -10,10 +10,10 @@ "@blocknote/core": "^0.14.1", "@blocknote/mantine": "^0.14.1", "@blocknote/react": "^0.14.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "20.3.1", "@types/react": "18.3.3", "@types/react-dom": "18.2.5", @@ -173,39 +173,43 @@ "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -222,12 +226,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -409,6 +414,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -786,6 +803,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/mdast": { diff --git a/examples/nextjs-yjs-blocknote-advanced/package.json b/examples/nextjs-yjs-blocknote-advanced/package.json index c537b16a2e1..61c2bfad542 100644 --- a/examples/nextjs-yjs-blocknote-advanced/package.json +++ b/examples/nextjs-yjs-blocknote-advanced/package.json @@ -13,10 +13,10 @@ "@blocknote/core": "^0.14.1", "@blocknote/mantine": "^0.14.1", "@blocknote/react": "^0.14.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "20.3.1", "@types/react": "18.3.3", "@types/react-dom": "18.2.5", diff --git a/examples/nextjs-yjs-blocknote/package-lock.json b/examples/nextjs-yjs-blocknote/package-lock.json index 95cbee624be..0bf82bbb20a 100644 --- a/examples/nextjs-yjs-blocknote/package-lock.json +++ b/examples/nextjs-yjs-blocknote/package-lock.json @@ -10,10 +10,10 @@ "@blocknote/core": "^0.14.1", "@blocknote/mantine": "^0.14.1", "@blocknote/react": "^0.14.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "20.3.1", "@types/react": "18.3.3", "@types/react-dom": "18.2.5", @@ -174,39 +174,43 @@ "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -223,12 +227,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -410,6 +415,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -787,6 +804,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/mdast": { diff --git a/examples/nextjs-yjs-blocknote/package.json b/examples/nextjs-yjs-blocknote/package.json index 229e0999c7e..7cdd290d6c4 100644 --- a/examples/nextjs-yjs-blocknote/package.json +++ b/examples/nextjs-yjs-blocknote/package.json @@ -13,10 +13,10 @@ "@blocknote/core": "^0.14.1", "@blocknote/mantine": "^0.14.1", "@blocknote/react": "^0.14.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "20.3.1", "@types/react": "18.3.3", "@types/react-dom": "18.2.5", diff --git a/examples/nextjs-yjs-codemirror/package-lock.json b/examples/nextjs-yjs-codemirror/package-lock.json index bd61911623d..f0eab99a092 100644 --- a/examples/nextjs-yjs-codemirror/package-lock.json +++ b/examples/nextjs-yjs-codemirror/package-lock.json @@ -8,10 +8,10 @@ "license": "Apache-2.0", "dependencies": { "@codemirror/lang-javascript": "^6.1.9", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "^18.11.18", "@types/react": "^18.3.3", "@types/react-dom": "^18.0.10", @@ -170,39 +170,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -219,12 +223,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -372,6 +377,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", @@ -389,6 +406,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-yjs-codemirror/package.json b/examples/nextjs-yjs-codemirror/package.json index 6f770a9d39f..9125cd735ec 100644 --- a/examples/nextjs-yjs-codemirror/package.json +++ b/examples/nextjs-yjs-codemirror/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@codemirror/lang-javascript": "^6.1.9", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "^18.11.18", "@types/react": "^18.3.3", "@types/react-dom": "^18.0.10", diff --git a/examples/nextjs-yjs-lexical/package-lock.json b/examples/nextjs-yjs-lexical/package-lock.json index fca5b5b05ed..4675bcdea28 100644 --- a/examples/nextjs-yjs-lexical/package-lock.json +++ b/examples/nextjs-yjs-lexical/package-lock.json @@ -9,10 +9,10 @@ "license": "Apache-2.0", "dependencies": { "@lexical/react": "^0.11.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "^18.11.18", "@types/react": "^18.3.3", "@types/react-dom": "^18.0.10", @@ -312,39 +312,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -361,12 +365,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -514,6 +519,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", @@ -531,6 +548,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1174,46 +1192,47 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" } @@ -1277,6 +1296,11 @@ "integrity": "sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg==", "optional": true }, + "@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" + }, "@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", diff --git a/examples/nextjs-yjs-lexical/package.json b/examples/nextjs-yjs-lexical/package.json index ffb94eba634..ddb7faf91da 100644 --- a/examples/nextjs-yjs-lexical/package.json +++ b/examples/nextjs-yjs-lexical/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@lexical/react": "^0.11.1", - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "^18.11.18", "@types/react": "^18.3.3", "@types/react-dom": "^18.0.10", diff --git a/examples/nextjs-yjs-monaco/package-lock.json b/examples/nextjs-yjs-monaco/package-lock.json index 49ebdc94796..c1aac2ce719 100644 --- a/examples/nextjs-yjs-monaco/package-lock.json +++ b/examples/nextjs-yjs-monaco/package-lock.json @@ -8,10 +8,10 @@ "name": "@liveblocks-examples/nextjs-yjs-monaco", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@monaco-editor/react": "^4.5.1", "@types/node": "^20.3.1", "@types/react": "^18.3.3", @@ -29,39 +29,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -78,12 +82,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -255,6 +260,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", @@ -272,6 +289,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-yjs-monaco/package.json b/examples/nextjs-yjs-monaco/package.json index ff298f464c7..f33f8f5b425 100644 --- a/examples/nextjs-yjs-monaco/package.json +++ b/examples/nextjs-yjs-monaco/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@monaco-editor/react": "^4.5.1", "@types/node": "^20.3.1", "@types/react": "^18.3.3", diff --git a/examples/nextjs-yjs-quill/package-lock.json b/examples/nextjs-yjs-quill/package-lock.json index f382eecb867..520d99a3c84 100644 --- a/examples/nextjs-yjs-quill/package-lock.json +++ b/examples/nextjs-yjs-quill/package-lock.json @@ -8,10 +8,10 @@ "name": "@liveblocks-examples/nextjs-yjs-quill", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "^20.3.1", "@types/react": "^18.3.3", "@types/react-dom": "^18.2.5", @@ -31,39 +31,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -80,12 +84,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -233,6 +238,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", @@ -250,6 +267,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-yjs-quill/package.json b/examples/nextjs-yjs-quill/package.json index e5a0fc183a9..9b86e5d4bbf 100644 --- a/examples/nextjs-yjs-quill/package.json +++ b/examples/nextjs-yjs-quill/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@types/node": "^20.3.1", "@types/react": "^18.3.3", "@types/react-dom": "^18.2.5", diff --git a/examples/nextjs-yjs-slate/package-lock.json b/examples/nextjs-yjs-slate/package-lock.json index 693b419ab8b..465f5afdedc 100644 --- a/examples/nextjs-yjs-slate/package-lock.json +++ b/examples/nextjs-yjs-slate/package-lock.json @@ -8,10 +8,10 @@ "name": "@liveblocks-examples/nextjs-yjs-slate", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@slate-yjs/core": "^1.0.2", "@slate-yjs/react": "^1.1.0", "@types/node": "^18.11.18", @@ -57,39 +57,43 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -106,12 +110,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -259,6 +264,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@slate-yjs/core": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@slate-yjs/core/-/core-1.0.2.tgz", @@ -309,6 +326,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/lodash": { @@ -865,46 +883,47 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" } @@ -968,6 +987,11 @@ "integrity": "sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg==", "optional": true }, + "@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" + }, "@slate-yjs/core": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@slate-yjs/core/-/core-1.0.2.tgz", diff --git a/examples/nextjs-yjs-slate/package.json b/examples/nextjs-yjs-slate/package.json index c123faa9deb..a130be57767 100644 --- a/examples/nextjs-yjs-slate/package.json +++ b/examples/nextjs-yjs-slate/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@slate-yjs/core": "^1.0.2", "@slate-yjs/react": "^1.1.0", "@types/node": "^18.11.18", diff --git a/examples/nextjs-yjs-tiptap/package-lock.json b/examples/nextjs-yjs-tiptap/package-lock.json index e40574582ac..c51254ef038 100644 --- a/examples/nextjs-yjs-tiptap/package-lock.json +++ b/examples/nextjs-yjs-tiptap/package-lock.json @@ -8,10 +8,10 @@ "name": "@liveblocks-examples/nextjs-yjs-tiptap", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@tiptap/extension-collaboration": "^2.0.4", "@tiptap/extension-collaboration-cursor": "^2.0.4", "@tiptap/pm": "^2.0.4", @@ -31,39 +31,43 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -80,12 +84,13 @@ } }, "node_modules/@liveblocks/yjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.0.0.tgz", - "integrity": "sha512-UlYLLuSzrOsWfgg95C1HQAoZTXNor/h9YRasqoZNwkGNOpNoLbTspjq3PkZ3PyMz1I7LytymGb0p3mBQ5dKZKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/yjs/-/yjs-3.3.0.tgz", + "integrity": "sha512-v375SzqKAb/obXnR3V9t16GJKYoh1KBCDiZGKtyU1HwMjVTqsvpTLLZ+x4spbujTLY6NG5J48HqLu8WgMWILMw==", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" }, @@ -233,6 +238,18 @@ "node": ">= 10" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -665,6 +682,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/nextjs-yjs-tiptap/package.json b/examples/nextjs-yjs-tiptap/package.json index d4e8a11a3c4..0184dc83e49 100644 --- a/examples/nextjs-yjs-tiptap/package.json +++ b/examples/nextjs-yjs-tiptap/package.json @@ -10,10 +10,10 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/yjs": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/yjs": "^3.3.0", "@tiptap/extension-collaboration": "^2.0.4", "@tiptap/extension-collaboration-cursor": "^2.0.4", "@tiptap/pm": "^2.0.4", diff --git a/examples/nuxtjs-live-avatars/package-lock.json b/examples/nuxtjs-live-avatars/package-lock.json index d51c64a78a4..1bb7a4c7f33 100644 --- a/examples/nuxtjs-live-avatars/package-lock.json +++ b/examples/nuxtjs-live-avatars/package-lock.json @@ -8,8 +8,8 @@ "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0" + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0" }, "devDependencies": { "@types/node": "^18", @@ -1053,27 +1053,30 @@ "license": "MIT" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" @@ -2758,6 +2761,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -10585,25 +10589,25 @@ "dev": true }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" diff --git a/examples/nuxtjs-live-avatars/package.json b/examples/nuxtjs-live-avatars/package.json index 1a736aba9a4..4a1f8679325 100644 --- a/examples/nuxtjs-live-avatars/package.json +++ b/examples/nuxtjs-live-avatars/package.json @@ -17,7 +17,7 @@ "typescript": "^5.4.5" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0" + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0" } } diff --git a/examples/react-comments/package-lock.json b/examples/react-comments/package-lock.json index bac89796bf1..210b382d94d 100644 --- a/examples/react-comments/package-lock.json +++ b/examples/react-comments/package-lock.json @@ -7,10 +7,10 @@ "name": "@liveblocks-examples/react-comments", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-error-boundary": "^4.0.11" @@ -820,39 +820,43 @@ "license": "Apache-2.0" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -869,14 +873,15 @@ } }, "node_modules/@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", + "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -1591,6 +1596,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/prop-types": { @@ -3035,48 +3041,48 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", "requires": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" } }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@liveblocks/react-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.0.0.tgz", - "integrity": "sha512-3e1DbNRaHJEQHXtWYDHsf7mqDpsxeSDgLezO0QS1u+wZGCWjOX6EuJQ7nihKWcIY7xhhRHbCW01KswBAOlAgKQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react-ui/-/react-ui-3.3.0.tgz", + "integrity": "sha512-rbIk2cHZtAM38mgrUo1cUDpa9M74bAx008hiWboIGRHLuPOnv5+Gkk/s8V+uPBLlOYWVhiX9rpDi/ykhruysSg==", "requires": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0", - "@liveblocks/react": "3.0.0", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/examples/react-comments/package.json b/examples/react-comments/package.json index 43d68ba2ca6..e88745b4acf 100644 --- a/examples/react-comments/package.json +++ b/examples/react-comments/package.json @@ -10,10 +10,10 @@ "preview": "vite preview" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0", - "@liveblocks/react": "^3.0.0", - "@liveblocks/react-ui": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0", + "@liveblocks/react": "^3.3.0", + "@liveblocks/react-ui": "^3.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-error-boundary": "^4.0.11" diff --git a/examples/react-native-todo-list/package-lock.json b/examples/react-native-todo-list/package-lock.json index 7388d9452c9..7e13bc72e80 100644 --- a/examples/react-native-todo-list/package-lock.json +++ b/examples/react-native-todo-list/package-lock.json @@ -9,8 +9,8 @@ "version": "0.0.1", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "base-64": "^1.0.0", "react": "18.2.0", "react-native": "^0.75.2", @@ -3095,28 +3095,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "@types/react": "*", @@ -15958,26 +15961,26 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.0.0.tgz", - "integrity": "sha512-ED2s6qEBb3B1vBP7vpY/RfxGsAPN5FPRPYfqPiAf4iPj72PhDcoNzHc9d1l9pKJDBnx/y1Ty3A/LV13zVYUYUw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/react/-/react-3.3.0.tgz", + "integrity": "sha512-+OVRhBL9Yey7n9/UX7j4krcc69xwcdwOYQzLOi1QUcIAiYu4AQsApnm0XQ67K6d2b0dpeJfqJFPXdl7wudfquQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@nicolo-ribaudo/eslint-scope-5-internals": { diff --git a/examples/react-native-todo-list/package.json b/examples/react-native-todo-list/package.json index eff455fb4c9..faf4a0ad858 100644 --- a/examples/react-native-todo-list/package.json +++ b/examples/react-native-todo-list/package.json @@ -11,8 +11,8 @@ "dev": "react-native start" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/react": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/react": "^3.3.0", "base-64": "^1.0.0", "react": "18.2.0", "react-native": "^0.75.2", diff --git a/examples/redux-todo-list/package-lock.json b/examples/redux-todo-list/package-lock.json index 2842ee8c3bd..e3b65f5d1d0 100644 --- a/examples/redux-todo-list/package-lock.json +++ b/examples/redux-todo-list/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/redux-todo-list", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/redux": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/redux": "^3.3.0", "@reduxjs/toolkit": "^2.8.2", "next": "^12.1.6", "react": "^18.1.0", @@ -27,31 +27,34 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/redux": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/redux/-/redux-3.0.0.tgz", - "integrity": "sha512-SqAAfmd4zsfkprjbphKKrWmdHuGCcd4kGDv3NMuVzQAPOo/P4ZGTb3hY5BT5kDipwwhopENIYE1JiZfbMxRNQA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/redux/-/redux-3.3.0.tgz", + "integrity": "sha512-0OT38GGlJdBgHA+Xz3z1s5H2KMiIhXXXVm/MwbHgrbw6DSwW/6QgbeNLZnc/wQI2ePVmbZ6oEyoOUaMUNCvHdQ==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { - "redux": "^4" + "redux": "^4 || ^5" } }, "node_modules/@next/env": { @@ -316,9 +319,10 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -671,26 +675,26 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/redux": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/redux/-/redux-3.0.0.tgz", - "integrity": "sha512-SqAAfmd4zsfkprjbphKKrWmdHuGCcd4kGDv3NMuVzQAPOo/P4ZGTb3hY5BT5kDipwwhopENIYE1JiZfbMxRNQA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/redux/-/redux-3.3.0.tgz", + "integrity": "sha512-0OT38GGlJdBgHA+Xz3z1s5H2KMiIhXXXVm/MwbHgrbw6DSwW/6QgbeNLZnc/wQI2ePVmbZ6oEyoOUaMUNCvHdQ==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { @@ -823,9 +827,9 @@ } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "peer": true }, "@types/node": { diff --git a/examples/redux-todo-list/package.json b/examples/redux-todo-list/package.json index bd766a80d64..7006c89f952 100644 --- a/examples/redux-todo-list/package.json +++ b/examples/redux-todo-list/package.json @@ -9,8 +9,8 @@ "dev": "next dev" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/redux": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/redux": "^3.3.0", "@reduxjs/toolkit": "^2.8.2", "next": "^12.1.6", "react": "^18.1.0", diff --git a/examples/redux-whiteboard/package-lock.json b/examples/redux-whiteboard/package-lock.json new file mode 100644 index 00000000000..d3facbfcde6 --- /dev/null +++ b/examples/redux-whiteboard/package-lock.json @@ -0,0 +1,495 @@ +{ + "name": "@liveblocks-examples/redux-whiteboard", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@liveblocks-examples/redux-whiteboard", + "license": "Apache-2.0", + "dependencies": { + "@liveblocks/client": "^3.3.0", + "@liveblocks/redux": "^3.3.0", + "@reduxjs/toolkit": "^2.8.2", + "next": "^12.1.6", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "react-redux": "^9.2.0", + "redux": "^5.0.1" + }, + "devDependencies": { + "@types/node": "^16.10.1", + "@types/react": "18.3.3", + "@types/react-dom": "^18.0.6", + "@types/recharts": "^1.8.24", + "prettier": "^3.3.2", + "typescript": "^5.4.5" + } + }, + "node_modules/@liveblocks/client": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", + "dependencies": { + "@liveblocks/core": "3.3.0" + } + }, + "node_modules/@liveblocks/core": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", + "peerDependencies": { + "@types/json-schema": "^7" + } + }, + "node_modules/@liveblocks/redux": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/redux/-/redux-3.3.0.tgz", + "integrity": "sha512-0OT38GGlJdBgHA+Xz3z1s5H2KMiIhXXXVm/MwbHgrbw6DSwW/6QgbeNLZnc/wQI2ePVmbZ6oEyoOUaMUNCvHdQ==", + "license": "Apache-2.0", + "dependencies": { + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" + }, + "peerDependencies": { + "redux": "^4 || ^5" + } + }, + "node_modules/@next/env": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.4.tgz", + "integrity": "sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.4.tgz", + "integrity": "sha512-DqsSTd3FRjQUR6ao0E1e2OlOcrF5br+uegcEGPVonKYJpcr0MJrtYmPxd4v5T6UCJZ+XzydF7eQo5wdGvSZAyA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.2.tgz", + "integrity": "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", + "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==", + "dev": true + }, + "node_modules/@types/d3-shape": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.8.tgz", + "integrity": "sha512-gqfnMz6Fd5H6GOLYixOZP/xlrMtJms9BaS+6oWxTKHNqPGZ93BkWWupQSCYm6YHqx6h9wjRupuJb90bun6ZaYg==", + "dev": true, + "dependencies": { + "@types/d3-path": "^1" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/node": { + "version": "16.18.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.29.tgz", + "integrity": "sha512-cal+XTYF4JBwG82kw3m9ktTOyUj7GXcO9i2o+t49y/OF+3asYfpHqTROF1UbV91e71g/UB5wNeL5hfqPthzp8Q==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", + "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/recharts": { + "version": "1.8.24", + "resolved": "https://registry.npmjs.org/@types/recharts/-/recharts-1.8.24.tgz", + "integrity": "sha512-PGugStujgxjMOUUJuGIrw71MIhTtl/FeNzuWZVDTS7Kq8NdiQfMrlC6GXJIvlQcrsUIn9IcXbi6sZJjK+6kfLQ==", + "dev": true, + "dependencies": { + "@types/d3-shape": "^1", + "@types/react": "*" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001486", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz", + "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", + "devOptional": true + }, + "node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/next/-/next-12.3.4.tgz", + "integrity": "sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ==", + "dependencies": { + "@next/env": "12.3.4", + "@swc/helpers": "0.4.11", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.0.7", + "use-sync-external-store": "1.2.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.22.0" + }, + "optionalDependencies": { + "@next/swc-android-arm-eabi": "12.3.4", + "@next/swc-android-arm64": "12.3.4", + "@next/swc-darwin-arm64": "12.3.4", + "@next/swc-darwin-x64": "12.3.4", + "@next/swc-freebsd-x64": "12.3.4", + "@next/swc-linux-arm-gnueabihf": "12.3.4", + "@next/swc-linux-arm64-gnu": "12.3.4", + "@next/swc-linux-arm64-musl": "12.3.4", + "@next/swc-linux-x64-gnu": "12.3.4", + "@next/swc-linux-x64-musl": "12.3.4", + "@next/swc-win32-arm64-msvc": "12.3.4", + "@next/swc-win32-ia32-msvc": "12.3.4", + "@next/swc-win32-x64-msvc": "12.3.4" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^6.0.0 || ^7.0.0", + "react": "^17.0.2 || ^18.0.0-0", + "react-dom": "^17.0.2 || ^18.0.0-0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/react": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", + "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + }, + "peerDependencies": { + "react": "^18.1.0" + } + }, + "node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.7.tgz", + "integrity": "sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==", + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + } + } +} diff --git a/examples/redux-whiteboard/package.json b/examples/redux-whiteboard/package.json index c5fdf37e77c..a9b6f074c63 100644 --- a/examples/redux-whiteboard/package.json +++ b/examples/redux-whiteboard/package.json @@ -9,8 +9,8 @@ "dev": "next dev" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/redux": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/redux": "^3.3.0", "@reduxjs/toolkit": "^2.8.2", "next": "^12.1.6", "react": "^18.1.0", diff --git a/examples/solidjs-live-avatars/package-lock.json b/examples/solidjs-live-avatars/package-lock.json index f70552c0766..42f93974dfb 100644 --- a/examples/solidjs-live-avatars/package-lock.json +++ b/examples/solidjs-live-avatars/package-lock.json @@ -8,7 +8,7 @@ "name": "@liveblocks-examples/solidjs-live-avatars", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "solid-js": "^1.3.13" }, "devDependencies": { @@ -505,17 +505,19 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } @@ -524,6 +526,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/ansi-styles": { @@ -1789,17 +1792,17 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@types/json-schema": { diff --git a/examples/solidjs-live-avatars/package.json b/examples/solidjs-live-avatars/package.json index ae84e1b6e6a..be91ff0fa2b 100644 --- a/examples/solidjs-live-avatars/package.json +++ b/examples/solidjs-live-avatars/package.json @@ -14,7 +14,7 @@ "vite-plugin-solid": "^2.2.6" }, "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "solid-js": "^1.3.13" } } diff --git a/examples/solidjs-live-cursors/package-lock.json b/examples/solidjs-live-cursors/package-lock.json index 5214bda10a1..877383bdac3 100644 --- a/examples/solidjs-live-cursors/package-lock.json +++ b/examples/solidjs-live-cursors/package-lock.json @@ -8,7 +8,7 @@ "name": "@liveblocks-examples/solidjs-live-cursors", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "@motionone/solid": "^10.8.1", "@solid-primitives/keyed": "^1.0.0", "motion": "^10.8.1", @@ -769,17 +769,19 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } @@ -1224,6 +1226,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/babel-plugin-jsx-dom-expressions": { @@ -2328,17 +2331,17 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@motionone/animation": { diff --git a/examples/solidjs-live-cursors/package.json b/examples/solidjs-live-cursors/package.json index 5b41d76135c..b93208a31e0 100644 --- a/examples/solidjs-live-cursors/package.json +++ b/examples/solidjs-live-cursors/package.json @@ -14,7 +14,7 @@ "vite-plugin-solid": "^2.11.0" }, "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "@motionone/solid": "^10.8.1", "@solid-primitives/keyed": "^1.0.0", "motion": "^10.8.1", diff --git a/examples/sveltekit-live-avatars/package-lock.json b/examples/sveltekit-live-avatars/package-lock.json index ef1ab683f5f..df8ace335c2 100644 --- a/examples/sveltekit-live-avatars/package-lock.json +++ b/examples/sveltekit-live-avatars/package-lock.json @@ -7,8 +7,8 @@ "name": "@liveblocks-examples/sveltekit-live-avatars", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0" + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0" }, "devDependencies": { "@sveltejs/adapter-auto": "^3.2.4", @@ -477,27 +477,30 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" @@ -841,6 +844,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/acorn": { diff --git a/examples/sveltekit-live-avatars/package.json b/examples/sveltekit-live-avatars/package.json index 819f301b204..4b3c3de4c11 100644 --- a/examples/sveltekit-live-avatars/package.json +++ b/examples/sveltekit-live-avatars/package.json @@ -22,7 +22,7 @@ "vite": "^5.4.14" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0" + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0" } } diff --git a/examples/sveltekit-live-cursors/package-lock.json b/examples/sveltekit-live-cursors/package-lock.json index f50aa7921f0..9162f0bf90a 100644 --- a/examples/sveltekit-live-cursors/package-lock.json +++ b/examples/sveltekit-live-cursors/package-lock.json @@ -7,8 +7,8 @@ "name": "@liveblocks-examples/sveltekit-live-cursors", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0" + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0" }, "devDependencies": { "@sveltejs/adapter-auto": "^3.2.4", @@ -477,27 +477,30 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.0.0.tgz", - "integrity": "sha512-3zX1vwMfUJM7yHkS1Yew9ks97DP6O6BpGSdmSXq8ih9PerxqYVDaWwnCyHSFto/O2/uEmTfThPmv+OSLHqxG9w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/node/-/node-3.3.0.tgz", + "integrity": "sha512-AFPhPsX7d7FeVpw0Gh/Xhiax3GL8YY7nhk7M+PG3OSsruQscn22E04+opnxRWLVCOZZz28YvY/YrFJWjUj+uJg==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" @@ -842,6 +845,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/acorn": { diff --git a/examples/sveltekit-live-cursors/package.json b/examples/sveltekit-live-cursors/package.json index b15359beb4e..52f37892ec6 100644 --- a/examples/sveltekit-live-cursors/package.json +++ b/examples/sveltekit-live-cursors/package.json @@ -22,7 +22,7 @@ "vite": "^5.4.14" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/node": "^3.0.0" + "@liveblocks/client": "^3.3.0", + "@liveblocks/node": "^3.3.0" } } diff --git a/examples/vuejs-live-avatars/package-lock.json b/examples/vuejs-live-avatars/package-lock.json index 8ce25a575d0..aba6cc808f5 100644 --- a/examples/vuejs-live-avatars/package-lock.json +++ b/examples/vuejs-live-avatars/package-lock.json @@ -8,7 +8,7 @@ "name": "@liveblocks-examples/vuejs-live-avatars", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "vue": "^3.3.2" }, "devDependencies": { @@ -392,17 +392,19 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } @@ -417,6 +419,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/vuejs-live-avatars/package.json b/examples/vuejs-live-avatars/package.json index 3e515d63f42..d2223dc1c4e 100644 --- a/examples/vuejs-live-avatars/package.json +++ b/examples/vuejs-live-avatars/package.json @@ -11,7 +11,7 @@ "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false" }, "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "vue": "^3.3.2" }, "devDependencies": { diff --git a/examples/vuejs-live-cursors/package-lock.json b/examples/vuejs-live-cursors/package-lock.json index 499ffdff8bd..92c9f46919f 100644 --- a/examples/vuejs-live-cursors/package-lock.json +++ b/examples/vuejs-live-cursors/package-lock.json @@ -8,7 +8,7 @@ "name": "@liveblocks-examples/vuejs-live-cursors", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "vue": "^3.3.2" }, "devDependencies": { @@ -392,17 +392,19 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } @@ -417,6 +419,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { diff --git a/examples/vuejs-live-cursors/package.json b/examples/vuejs-live-cursors/package.json index 875f456798f..55535878eb6 100644 --- a/examples/vuejs-live-cursors/package.json +++ b/examples/vuejs-live-cursors/package.json @@ -11,7 +11,7 @@ "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false" }, "dependencies": { - "@liveblocks/client": "^3.0.0", + "@liveblocks/client": "^3.3.0", "vue": "^3.3.2" }, "devDependencies": { diff --git a/examples/zustand-flowchart/package-lock.json b/examples/zustand-flowchart/package-lock.json index 106ab897b2d..02406549fe8 100644 --- a/examples/zustand-flowchart/package-lock.json +++ b/examples/zustand-flowchart/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/zustand-flowchart", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/zustand": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/zustand": "^3.3.0", "@types/node": "18.13.0", "@types/react": "18.3.3", "@types/react-dom": "18.0.11", @@ -25,28 +25,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/zustand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.0.0.tgz", - "integrity": "sha512-AGco9dBT2vs9/llOoqrP+C1XCXmmZDTo5Pu+5UVSeDRYOMydSCXmYqrTMkKcvTUrSRPNP1SP14ufgTasZ1b5Og==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.3.0.tgz", + "integrity": "sha512-K2Rp4/IS1eAcCmQVxw+3nyz9kM3yJRYWbKeoq0vJLHefCFOL6cEf3cOLTd4kyO+7hwkeV7A+55J0z+E9fvcN2A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "zustand": "^5.0.1" @@ -793,6 +796,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1217,26 +1221,26 @@ }, "dependencies": { "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/zustand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.0.0.tgz", - "integrity": "sha512-AGco9dBT2vs9/llOoqrP+C1XCXmmZDTo5Pu+5UVSeDRYOMydSCXmYqrTMkKcvTUrSRPNP1SP14ufgTasZ1b5Og==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.3.0.tgz", + "integrity": "sha512-K2Rp4/IS1eAcCmQVxw+3nyz9kM3yJRYWbKeoq0vJLHefCFOL6cEf3cOLTd4kyO+7hwkeV7A+55J0z+E9fvcN2A==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@next/env": { diff --git a/examples/zustand-flowchart/package.json b/examples/zustand-flowchart/package.json index 581648b9066..8b089f1ea2d 100644 --- a/examples/zustand-flowchart/package.json +++ b/examples/zustand-flowchart/package.json @@ -10,8 +10,8 @@ "lint": "next lint" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/zustand": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/zustand": "^3.3.0", "@types/node": "18.13.0", "@types/react": "18.3.3", "@types/react-dom": "18.0.11", diff --git a/examples/zustand-todo-list/package-lock.json b/examples/zustand-todo-list/package-lock.json index 6fdb493d903..f6521d534b3 100644 --- a/examples/zustand-todo-list/package-lock.json +++ b/examples/zustand-todo-list/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/zustand-todo-list", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/zustand": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/zustand": "^3.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", "zustand": "^5.0.1" @@ -771,28 +771,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/zustand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.0.0.tgz", - "integrity": "sha512-AGco9dBT2vs9/llOoqrP+C1XCXmmZDTo5Pu+5UVSeDRYOMydSCXmYqrTMkKcvTUrSRPNP1SP14ufgTasZ1b5Og==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.3.0.tgz", + "integrity": "sha512-K2Rp4/IS1eAcCmQVxw+3nyz9kM3yJRYWbKeoq0vJLHefCFOL6cEf3cOLTd4kyO+7hwkeV7A+55J0z+E9fvcN2A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "zustand": "^5.0.1" @@ -846,9 +849,10 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1924,26 +1928,26 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/zustand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.0.0.tgz", - "integrity": "sha512-AGco9dBT2vs9/llOoqrP+C1XCXmmZDTo5Pu+5UVSeDRYOMydSCXmYqrTMkKcvTUrSRPNP1SP14ufgTasZ1b5Og==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.3.0.tgz", + "integrity": "sha512-K2Rp4/IS1eAcCmQVxw+3nyz9kM3yJRYWbKeoq0vJLHefCFOL6cEf3cOLTd4kyO+7hwkeV7A+55J0z+E9fvcN2A==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@rolldown/pluginutils": { @@ -1994,9 +1998,9 @@ } }, "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "peer": true }, "@types/node": { diff --git a/examples/zustand-todo-list/package.json b/examples/zustand-todo-list/package.json index e35bfec654f..5e8970a5b89 100644 --- a/examples/zustand-todo-list/package.json +++ b/examples/zustand-todo-list/package.json @@ -9,8 +9,8 @@ "preview": "vite preview" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/zustand": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/zustand": "^3.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", "zustand": "^5.0.1" diff --git a/examples/zustand-whiteboard/package-lock.json b/examples/zustand-whiteboard/package-lock.json index 665d4b6e507..df442e915cb 100644 --- a/examples/zustand-whiteboard/package-lock.json +++ b/examples/zustand-whiteboard/package-lock.json @@ -8,8 +8,8 @@ "name": "@liveblocks-examples/zustand-whiteboard", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/zustand": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/zustand": "^3.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", "zustand": "^5.0.1" @@ -771,28 +771,31 @@ } }, "node_modules/@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "node_modules/@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", + "license": "Apache-2.0", "peerDependencies": { "@types/json-schema": "^7" } }, "node_modules/@liveblocks/zustand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.0.0.tgz", - "integrity": "sha512-AGco9dBT2vs9/llOoqrP+C1XCXmmZDTo5Pu+5UVSeDRYOMydSCXmYqrTMkKcvTUrSRPNP1SP14ufgTasZ1b5Og==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.3.0.tgz", + "integrity": "sha512-K2Rp4/IS1eAcCmQVxw+3nyz9kM3yJRYWbKeoq0vJLHefCFOL6cEf3cOLTd4kyO+7hwkeV7A+55J0z+E9fvcN2A==", + "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "peerDependencies": { "zustand": "^5.0.1" @@ -846,9 +849,10 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@types/node": { @@ -1924,26 +1928,26 @@ } }, "@liveblocks/client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.0.0.tgz", - "integrity": "sha512-18MTB1nDO3jBiNv99jnYe+HpO1F7sTcSjORssv+FbfMrBFUW3tITj0zirNQFriA0+yNdLs7gHHeGTUyV1lO9TA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/client/-/client-3.3.0.tgz", + "integrity": "sha512-K7gIocM9nHgOm2WGzJ5GmMSQzX1lZwUXSPckawyFfZc+kB4sgoTlglRA6LZihJUxuDdD9RFLClW/ruThvg2p/A==", "requires": { - "@liveblocks/core": "3.0.0" + "@liveblocks/core": "3.3.0" } }, "@liveblocks/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.0.0.tgz", - "integrity": "sha512-JKKNbIUa0Z49lPwybutaXspyUiaHeXTdMAE37kXDmnzJI9E0+P0jG5LZBd0JzRMTWAsnMCU4go4Z0MrHWvBFSg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/core/-/core-3.3.0.tgz", + "integrity": "sha512-tuHbpVXTk7INE8LkZGgrX1XCmwD1aZz+I3BoySQ1nICflo+Oeg3fFgfjSU+2OSpPIAZCiuf4IjJoZosxza4BoQ==", "requires": {} }, "@liveblocks/zustand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.0.0.tgz", - "integrity": "sha512-AGco9dBT2vs9/llOoqrP+C1XCXmmZDTo5Pu+5UVSeDRYOMydSCXmYqrTMkKcvTUrSRPNP1SP14ufgTasZ1b5Og==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@liveblocks/zustand/-/zustand-3.3.0.tgz", + "integrity": "sha512-K2Rp4/IS1eAcCmQVxw+3nyz9kM3yJRYWbKeoq0vJLHefCFOL6cEf3cOLTd4kyO+7hwkeV7A+55J0z+E9fvcN2A==", "requires": { - "@liveblocks/client": "3.0.0", - "@liveblocks/core": "3.0.0" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" } }, "@rolldown/pluginutils": { @@ -1994,9 +1998,9 @@ } }, "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "peer": true }, "@types/node": { diff --git a/examples/zustand-whiteboard/package.json b/examples/zustand-whiteboard/package.json index 9ab858d9b76..0266804a1e7 100644 --- a/examples/zustand-whiteboard/package.json +++ b/examples/zustand-whiteboard/package.json @@ -9,8 +9,8 @@ "preview": "vite preview" }, "dependencies": { - "@liveblocks/client": "^3.0.0", - "@liveblocks/zustand": "^3.0.0", + "@liveblocks/client": "^3.3.0", + "@liveblocks/zustand": "^3.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", "zustand": "^5.0.1" diff --git a/package-lock.json b/package-lock.json index 9035a7fc203..84804ab743d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37336,10 +37336,10 @@ }, "packages/liveblocks-client": { "name": "@liveblocks/client", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.2.1" + "@liveblocks/core": "3.3.0" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37348,7 +37348,7 @@ }, "packages/liveblocks-core": { "name": "@liveblocks/core", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37366,11 +37366,11 @@ }, "packages/liveblocks-emails": { "name": "@liveblocks/emails", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.2.1", - "@liveblocks/node": "3.2.1" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37484,10 +37484,10 @@ }, "packages/liveblocks-node": { "name": "@liveblocks/node", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.2.1", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" @@ -37502,11 +37502,11 @@ }, "packages/liveblocks-node-lexical": { "name": "@liveblocks/node-lexical", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.2.1", - "@liveblocks/node": "3.2.1", + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0", "yjs": "^13.6.18" }, "devDependencies": { @@ -37523,11 +37523,11 @@ }, "packages/liveblocks-node-prosemirror": { "name": "@liveblocks/node-prosemirror", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.2.1", - "@liveblocks/node": "3.2.1", + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0", "yjs": "^13.6.20" }, "devDependencies": { @@ -37737,11 +37737,11 @@ }, "packages/liveblocks-react": { "name": "@liveblocks/react", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37771,15 +37771,15 @@ }, "packages/liveblocks-react-blocknote": { "name": "@liveblocks/react-blocknote", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", - "@liveblocks/react-tiptap": "3.2.1", - "@liveblocks/react-ui": "3.2.1", - "@liveblocks/yjs": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-tiptap": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@tiptap/core": "^2.7.2", "vitest-tsconfig-paths": "^3.4.1" }, @@ -37816,15 +37816,15 @@ }, "packages/liveblocks-react-lexical": { "name": "@liveblocks/react-lexical", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", - "@liveblocks/react-ui": "3.2.1", - "@liveblocks/yjs": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" @@ -38353,15 +38353,15 @@ }, "packages/liveblocks-react-tiptap": { "name": "@liveblocks/react-tiptap", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", - "@liveblocks/react-ui": "3.2.1", - "@liveblocks/yjs": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -38886,13 +38886,13 @@ }, "packages/liveblocks-react-ui": { "name": "@liveblocks/react-ui", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -40067,11 +40067,11 @@ }, "packages/liveblocks-redux": { "name": "@liveblocks/redux", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -40198,10 +40198,10 @@ }, "packages/liveblocks-yjs": { "name": "@liveblocks/yjs", - "version": "3.2.1", + "version": "3.3.0", "dependencies": { - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" @@ -40279,11 +40279,11 @@ }, "packages/liveblocks-zustand": { "name": "@liveblocks/zustand", - "version": "3.2.1", + "version": "3.3.0", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1" + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0" }, "devDependencies": { "@liveblocks/eslint-config": "*", diff --git a/packages/liveblocks-client/package.json b/packages/liveblocks-client/package.json index 6ff2ff73c37..f1e612ae33d 100644 --- a/packages/liveblocks-client/package.json +++ b/packages/liveblocks-client/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/client", - "version": "3.2.1", + "version": "3.3.0", "description": "A client that lets you interact with Liveblocks servers. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -34,7 +34,7 @@ "test:watch": "jest --silent --verbose --color=always --passWithNoTests --watch" }, "dependencies": { - "@liveblocks/core": "3.2.1" + "@liveblocks/core": "3.3.0" }, "devDependencies": { "@liveblocks/eslint-config": "*", diff --git a/packages/liveblocks-core/package.json b/packages/liveblocks-core/package.json index 06db397eb39..9070be9a93a 100644 --- a/packages/liveblocks-core/package.json +++ b/packages/liveblocks-core/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/core", - "version": "3.2.1", + "version": "3.3.0", "description": "Private internals for Liveblocks. DO NOT import directly from this package!", "type": "module", "main": "./dist/index.cjs", diff --git a/packages/liveblocks-core/src/AiChatDB.ts b/packages/liveblocks-core/src/AiChatDB.ts new file mode 100644 index 00000000000..7cb02800e03 --- /dev/null +++ b/packages/liveblocks-core/src/AiChatDB.ts @@ -0,0 +1,87 @@ +import { MutableSignal } from "./lib/signals"; +import { SortedList } from "./lib/SortedList"; +import type { AiChat, AiChatsQuery, ISODateString } from "./types/ai"; + +export class AiChatDB { + #byId: Map; // A map of chat id to chat details + #chats: SortedList>; // Sorted list of non-deleted chats, most recent first + + public readonly signal: MutableSignal; + + constructor() { + this.#byId = new Map(); + this.#chats = SortedList.from>([], (c1, c2) => { + // Sort by 'lastMessageAt' if available, otherwise 'createdAt' (most recent first) + const d2 = c2.lastMessageAt ?? c2.createdAt; + const d1 = c1.lastMessageAt ?? c1.createdAt; + return d2 < d1 ? true : d2 === d1 ? c2.id < c1.id : false; + }); + + this.signal = new MutableSignal(this); + } + + public getEvenIfDeleted(chatId: string): AiChat | undefined { + return this.#byId.get(chatId); + } + + public markDeleted(chatId: string): void { + const chat = this.#byId.get(chatId); + if (chat === undefined || chat.deletedAt !== undefined) return; + this.upsert({ + ...chat, + deletedAt: new Date().toISOString() as ISODateString, + }); + } + + public upsert(chat: AiChat): void { + this.signal.mutate(() => { + // If the chat already exists, remove it before deciding whether to add the incoming one + const existingThread = this.#byId.get(chat.id); + if (existingThread !== undefined) { + if (existingThread.deletedAt !== undefined) return false; + + this.#chats.remove(existingThread); + this.#byId.delete(existingThread.id); + } + + // We only add non-deleted chats to the chat list + if (chat.deletedAt === undefined) { + this.#chats.add(chat); + } + this.#byId.set(chat.id, chat); + return true; + }); + } + + public findMany(query: AiChatsQuery): Omit[] { + return Array.from( + this.#chats.filter((chat) => { + // If metadata query is not provided, include all chats + if (query.metadata === undefined) return true; + + for (const [key, value] of Object.entries(query.metadata)) { + // If the value is null, check that the key does not exist in the chat's metadata + if (value === null) { + if (key in chat.metadata) return false; + } + // If the metadata key is a string, check for an exact match against the chat's metadata + else if (typeof value === "string") { + if (chat.metadata[key] !== value) return false; + } + // If the metadata key is an array, ensure all values are present in the chat's metadata array + else { + const chatValue = chat.metadata[key]; + if ( + !Array.isArray(chatValue) || + !value.every((v) => chatValue.includes(v)) + ) { + return false; + } + } + } + + return true; + }) + ); + } +} diff --git a/packages/liveblocks-core/src/ai.ts b/packages/liveblocks-core/src/ai.ts index fec3a42525d..43205ef11d4 100644 --- a/packages/liveblocks-core/src/ai.ts +++ b/packages/liveblocks-core/src/ai.ts @@ -1,3 +1,4 @@ +import { AiChatDB } from "./AiChatDB"; import { getBearerTokenFromAuthValue } from "./api-client"; import type { AuthValue } from "./auth-manager"; import type { Delegates, Status } from "./connection"; @@ -13,7 +14,6 @@ import { nanoid } from "./lib/nanoid"; import type { Resolve } from "./lib/Resolve"; import { shallow, shallow2 } from "./lib/shallow"; import { batch, DerivedSignal, MutableSignal, Signal } from "./lib/signals"; -import { SortedList } from "./lib/SortedList"; import { TreePool } from "./lib/TreePool"; import type { Brand, DistributiveOmit } from "./lib/utils"; import { raise, tryParseJson } from "./lib/utils"; @@ -30,6 +30,7 @@ import type { AiAssistantDeltaUpdate, AiChat, AiChatMessage, + AiChatsQuery, AiFailedAssistantMessage, AiGeneratingAssistantMessage, AiGenerationOptions, @@ -43,9 +44,9 @@ import type { ClientAiMsg, CmdId, CreateChatOptions, - Cursor, DeleteChatResponse, DeleteMessageResponse, + GetChatsOptions, GetChatsResponse, GetMessageTreeResponse, GetOrCreateChatResponse, @@ -767,28 +768,18 @@ function createStore_forChatMessages( } function createStore_forUserAiChats() { - // The foundation is the mutable signal, which is a simple Map (easy to make - // one-off updates to). But externally we expose a derived signal that - // produces a new lazy "object" copy of this map any time it changes. This - // plays better with React APIs. - const allChatsInclDeletedΣ = new MutableSignal( - SortedList.with((x, y) => y.createdAt < x.createdAt) - ); - const nonDeletedChatsΣ = DerivedSignal.from(() => - Array.from(allChatsInclDeletedΣ.get()).filter((c) => !c.deletedAt) - ); + const chatsDB = new AiChatDB(); function upsertMany(chats: AiChat[]) { - allChatsInclDeletedΣ.mutate((list) => { + batch(() => { for (const chat of chats) { - list.removeBy((c) => c.id === chat.id, 1); - list.add(chat); + chatsDB.upsert(chat); } }); } function upsert(chat: AiChat) { - upsertMany([chat]); + chatsDB.upsert(chat); } /** @@ -797,25 +788,22 @@ function createStore_forUserAiChats() { * we'll re-render those so they can display the chat is deleted. */ function markDeleted(chatId: string) { - allChatsInclDeletedΣ.mutate((list) => { - const chat = list.find((c) => c.id === chatId); - if (!chat) return false; - - upsert({ ...chat, deletedAt: now() }); - return undefined; - }); + chatsDB.markDeleted(chatId); } function getChatById(chatId: string) { - return Array.from(allChatsInclDeletedΣ.get()).find( - (chat) => chat.id === chatId - ); + return chatsDB.getEvenIfDeleted(chatId); + } + + function findMany(query: AiChatsQuery): AiChat[] { + return chatsDB.signal.get().findMany(query); } return { - chatsΣ: nonDeletedChatsΣ, getChatById, + findMany, + // Mutations upsert, upsertMany, @@ -835,7 +823,7 @@ export type Ai = { getStatus: () => Status; /** @private This API will change, and is not considered stable. DO NOT RELY on it. */ - getChats: (options?: { cursor?: Cursor }) => Promise; + getChats: (options?: GetChatsOptions) => Promise; /** @private This API will change, and is not considered stable. DO NOT RELY on it. */ getOrCreateChat: ( /** A unique identifier for the chat. */ @@ -878,7 +866,6 @@ export type Ai = { ) => Promise; /** @private This API will change, and is not considered stable. DO NOT RELY on it. */ signals: { - chatsΣ: DerivedSignal; getChatMessagesForBranchΣ( chatId: string, branch?: MessageId @@ -891,6 +878,8 @@ export type Ai = { /** @private This API will change, and is not considered stable. DO NOT RELY on it. */ getChatById: (chatId: string) => AiChat | undefined; /** @private This API will change, and is not considered stable. DO NOT RELY on it. */ + queryChats: (query: AiChatsQuery) => AiChat[]; + /** @private This API will change, and is not considered stable. DO NOT RELY on it. */ registerKnowledgeLayer: (uniqueLayerId: string) => LayerKey; /** @private This API will change, and is not considered stable. DO NOT RELY on it. */ deregisterKnowledgeLayer: (layerKey: LayerKey) => void; @@ -1192,10 +1181,11 @@ export function createAi(config: AiConfig): Ai { ); } - function getChats(options: { cursor?: Cursor } = {}) { + function getChats(options: GetChatsOptions = {}) { return sendClientMsgWithResponse({ cmd: "get-chats", cursor: options.cursor, + query: options.query, }); } @@ -1331,13 +1321,13 @@ export function createAi(config: AiConfig): Ai { getStatus: () => managedSocket.getStatus(), signals: { - chatsΣ: context.chatsStore.chatsΣ, getChatMessagesForBranchΣ: context.messagesStore.getChatMessagesForBranchΣ, getToolΣ: context.toolsStore.getToolΣ, }, getChatById: context.chatsStore.getChatById, + queryChats: context.chatsStore.findMany, registerKnowledgeLayer, deregisterKnowledgeLayer, updateKnowledge, diff --git a/packages/liveblocks-core/src/index.ts b/packages/liveblocks-core/src/index.ts index da11f7d8f8e..ea977050565 100644 --- a/packages/liveblocks-core/src/index.ts +++ b/packages/liveblocks-core/src/index.ts @@ -158,7 +158,12 @@ export { SortedList } from "./lib/SortedList"; export { stableStringify } from "./lib/stringify"; export type { QueryParams, URLSafeString } from "./lib/url"; export { generateUrl, sanitizeUrl, url, urljoin } from "./lib/url"; -export type { Brand, DistributiveOmit } from "./lib/utils"; +export type { + Brand, + DistributiveOmit, + WithOptional, + WithRequired, +} from "./lib/utils"; export { b64decode, compactObject, @@ -323,6 +328,7 @@ export type { AiAssistantMessage, AiChat, AiChatMessage, + AiChatsQuery, AiKnowledgeSource, AiReasoningPart, AiTextPart, diff --git a/packages/liveblocks-core/src/lib/__tests__/AiChatDB.test.ts b/packages/liveblocks-core/src/lib/__tests__/AiChatDB.test.ts new file mode 100644 index 00000000000..e3aafdae69c --- /dev/null +++ b/packages/liveblocks-core/src/lib/__tests__/AiChatDB.test.ts @@ -0,0 +1,239 @@ +import { AiChatDB } from "../../AiChatDB"; +import type { AiChat, ISODateString } from "../../types/ai"; + +function iso(s: string): ISODateString { + return new Date(s).toISOString() as ISODateString; +} + +function dummyAiChatData( + partial: Partial & Pick +): AiChat { + return { + id: partial.id, + title: partial.title ?? `title-${partial.id}`, + metadata: partial.metadata ?? {}, + createdAt: partial.createdAt ?? iso("2024-01-01T00:00:00Z"), + lastMessageAt: partial.lastMessageAt, + deletedAt: partial.deletedAt, + } as AiChat; +} + +describe("AiChatDB", () => { + test("upsert adds and sorts by lastMessageAt then createdAt (most recent first)", () => { + const db = new AiChatDB(); + + const a = dummyAiChatData({ + id: "a", + createdAt: iso("2024-01-01T00:00:00Z"), + }); + const b = dummyAiChatData({ + id: "b", + createdAt: iso("2024-01-02T00:00:00Z"), + }); + const c = dummyAiChatData({ + id: "c", + createdAt: iso("2024-01-01T00:00:00Z"), + lastMessageAt: iso("2024-01-03T00:00:00Z"), + }); + + db.upsert(a); + db.upsert(b); + db.upsert(c); + + const ids = db.findMany({}).map((ch) => ch.id); + expect(ids).toEqual(["c", "b", "a"]); + }); + + test("tie-breaker: same timestamps are ordered by id (descending)", () => { + const db = new AiChatDB(); + + const a = dummyAiChatData({ + id: "a", + createdAt: iso("2024-01-01T00:00:00Z"), + }); + const b = dummyAiChatData({ + id: "b", + createdAt: iso("2024-01-01T00:00:00Z"), + }); + db.upsert(a); + db.upsert(b); + + const ids = db.findMany({}).map((ch) => ch.id); + // With equal createdAt, comparator places higher id first + expect(ids).toEqual(["b", "a"]); + }); + + test("markDeleted removes from sorted list but keeps in map (getEvenIfDeleted)", () => { + const db = new AiChatDB(); + const x = dummyAiChatData({ id: "x" }); + db.upsert(x); + + expect(db.findMany({}).map((c) => c.id)).toEqual(["x"]); + + db.markDeleted("x"); + + expect(db.findMany({})).toEqual([]); + const stored = db.getEvenIfDeleted("x"); + expect(stored?.id).toBe("x"); + expect(stored?.deletedAt).toBeDefined(); + + // Re-marking a deleted chat is a no-op + const deletedAt = stored!.deletedAt; + db.markDeleted("x"); + expect(db.getEvenIfDeleted("x")?.deletedAt).toBe(deletedAt); + }); + + test("upsert of a previously deleted chat id is ignored", () => { + const db = new AiChatDB(); + const y = dummyAiChatData({ + id: "y", + createdAt: iso("2024-01-01T00:00:00Z"), + }); + db.upsert(y); + db.markDeleted("y"); + + // Attempt to resurrect with newer timestamps should be ignored + db.upsert( + dummyAiChatData({ id: "y", createdAt: iso("2025-01-01T00:00:00Z") }) + ); + + expect(db.findMany({})).toEqual([]); // still excluded from list + const stored = db.getEvenIfDeleted("y"); + expect(stored?.deletedAt).toBeDefined(); + expect(stored?.createdAt).toBe(iso("2024-01-01T00:00:00Z")); + }); + + test("upserting a chat already deleted (incoming deletedAt) stores in map but not in list", () => { + const db = new AiChatDB(); + const z = dummyAiChatData({ + id: "z", + deletedAt: iso("2024-01-10T00:00:00Z"), + }); + db.upsert(z); + + expect(db.findMany({})).toEqual([]); + expect(db.getEvenIfDeleted("z")?.deletedAt).toBeDefined(); + }); + + describe("metadata filtering", () => { + test("no metadata query returns all non-deleted chats", () => { + const db = new AiChatDB(); + db.upsert(dummyAiChatData({ id: "m1", metadata: { a: "1" } })); + db.upsert(dummyAiChatData({ id: "m2", metadata: { b: ["x", "y"] } })); + db.upsert(dummyAiChatData({ id: "m3", metadata: {} })); + db.upsert( + dummyAiChatData({ + id: "m4", + metadata: { a: "2" }, + deletedAt: iso("2024-01-01T00:00:00Z"), + }) + ); + + const ids = db.findMany({}).map((c) => c.id); + expect(ids.sort()).toEqual(["m1", "m2", "m3"].sort()); + }); + + test("string exact match for single metadata key", () => { + const db = new AiChatDB(); + db.upsert(dummyAiChatData({ id: "s1", metadata: { tag: "urgent" } })); + db.upsert(dummyAiChatData({ id: "s2", metadata: { tag: "normal" } })); + db.upsert(dummyAiChatData({ id: "s3", metadata: {} })); + db.upsert( + dummyAiChatData({ id: "s4", metadata: { tag: ["urgent"] } as any }) + ); + + const ids = db.findMany({ metadata: { tag: "urgent" } }).map((c) => c.id); + // Only s1 matches exactly; s4 has array and should NOT match string + expect(ids).toEqual(["s1"]); + }); + + test("array requires all values present and metadata value must be an array", () => { + const db = new AiChatDB(); + db.upsert( + dummyAiChatData({ + id: "a1", + metadata: { tag: ["urgent", "p1", "work"] }, + }) + ); + db.upsert(dummyAiChatData({ id: "a2", metadata: { tag: ["urgent"] } })); + db.upsert( + dummyAiChatData({ id: "a3", metadata: { tag: "urgent" } as any }) + ); + db.upsert(dummyAiChatData({ id: "a4", metadata: { tag: ["p1"] } })); + + const ids = db + .findMany({ metadata: { tag: ["urgent", "p1"] } }) + .map((c) => c.id) + .sort(); + expect(ids).toEqual(["a1"].sort()); + }); + + test("null means key must be absent", () => { + const db = new AiChatDB(); + db.upsert(dummyAiChatData({ id: "n1", metadata: {} })); + db.upsert(dummyAiChatData({ id: "n2", metadata: { archived: "yes" } })); + db.upsert(dummyAiChatData({ id: "n3", metadata: { archived: "" } })); + + const ids = db + .findMany({ metadata: { archived: null } }) + .map((c) => c.id); + expect(ids.sort()).toEqual(["n1"].sort()); + }); + + test("multiple metadata keys are AND-ed", () => { + const db = new AiChatDB(); + db.upsert( + dummyAiChatData({ + id: "m1", + metadata: { team: "alpha", tag: ["urgent", "p1"] }, + }) + ); + db.upsert( + dummyAiChatData({ id: "m2", metadata: { team: "alpha", tag: ["p1"] } }) + ); + db.upsert( + dummyAiChatData({ + id: "m3", + metadata: { team: "beta", tag: ["urgent", "p1"] }, + }) + ); + db.upsert( + dummyAiChatData({ id: "m4", metadata: { tag: ["urgent", "p1"] } }) + ); + + const ids = db + .findMany({ metadata: { team: "alpha", tag: ["urgent", "p1"] } }) + .map((c) => c.id); + expect(ids).toEqual(["m1"]); + }); + + test("filter respects sorting order of results", () => { + const db = new AiChatDB(); + db.upsert( + dummyAiChatData({ + id: "r1", + metadata: { tag: ["x"] }, + createdAt: iso("2024-01-01T00:00:00Z"), + }) + ); + db.upsert( + dummyAiChatData({ + id: "r2", + metadata: { tag: ["x"] }, + lastMessageAt: iso("2024-02-01T00:00:00Z"), + }) + ); + db.upsert( + dummyAiChatData({ + id: "r3", + metadata: { tag: ["x"] }, + createdAt: iso("2024-01-15T00:00:00Z"), + }) + ); + db.upsert(dummyAiChatData({ id: "r4", metadata: { tag: ["y"] } })); + + const ids = db.findMany({ metadata: { tag: ["x"] } }).map((c) => c.id); + expect(ids).toEqual(["r2", "r3", "r1"]); + }); + }); +}); diff --git a/packages/liveblocks-core/src/lib/utils.ts b/packages/liveblocks-core/src/lib/utils.ts index e7c0007a5bc..e8558953fdf 100644 --- a/packages/liveblocks-core/src/lib/utils.ts +++ b/packages/liveblocks-core/src/lib/utils.ts @@ -11,6 +11,12 @@ export type DistributiveOmit = T extends any // ? Pick // : never; +export type WithRequired = T & { [P in K]-?: T[P] }; + +export type WithOptional = Omit & { + [P in K]?: T[P]; +}; + /** * Throw an error, but as an expression instead of a statement. */ diff --git a/packages/liveblocks-core/src/types/ai.ts b/packages/liveblocks-core/src/types/ai.ts index 553413e5b28..a0c86246b2e 100644 --- a/packages/liveblocks-core/src/types/ai.ts +++ b/packages/liveblocks-core/src/types/ai.ts @@ -76,7 +76,11 @@ export type SetToolResultResponse = ServerCmdResponse; type GetChatsPair = DefineCmd< "get-chats", - { cursor?: Cursor; pageSize?: number }, + { + cursor?: Cursor; + pageSize?: number; + query?: { metadata?: Record }; + }, { chats: AiChat[]; nextCursor: Cursor | null } >; @@ -87,6 +91,30 @@ export type CreateChatOptions = { metadata?: Record; }; +export type AiChatsQuery = { + metadata?: Record; +}; + +export type GetChatsOptions = { + /** + * The cursor to use for pagination. + */ + cursor?: Cursor; + /** + * The query (including metadata) to filter chats by. If provided, only chats + * that match the query will be returned. If not provided, all chats will be returned. + * @example + * ``` + * // Filter by presence of metadata values + * { metadata: { tag: ["urgent"] } } + * + * // Filter by absence of metadata key (key must not exist) + * { metadata: { archived: null } } + * ``` + */ + query?: AiChatsQuery; +}; + type GetOrCreateChatPair = DefineCmd< "get-or-create-chat", { diff --git a/packages/liveblocks-emails/package.json b/packages/liveblocks-emails/package.json index bf37ff6e18a..022b53c588b 100644 --- a/packages/liveblocks-emails/package.json +++ b/packages/liveblocks-emails/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/emails", - "version": "3.2.1", + "version": "3.3.0", "description": "A set of functions and utilities to make sending emails based on Liveblocks notification events easy. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -35,8 +35,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.2.1", - "@liveblocks/node": "3.2.1" + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc" diff --git a/packages/liveblocks-node-lexical/package.json b/packages/liveblocks-node-lexical/package.json index c9370379530..5db7802c8c4 100644 --- a/packages/liveblocks-node-lexical/package.json +++ b/packages/liveblocks-node-lexical/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/node-lexical", - "version": "3.2.1", + "version": "3.3.0", "description": "A server-side utility that lets you modify lexical documents hosted in Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -34,8 +34,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.2.1", - "@liveblocks/node": "3.2.1", + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0", "yjs": "^13.6.18" }, "peerDependencies": { diff --git a/packages/liveblocks-node-prosemirror/package.json b/packages/liveblocks-node-prosemirror/package.json index d5018052640..63b9ed0de3e 100644 --- a/packages/liveblocks-node-prosemirror/package.json +++ b/packages/liveblocks-node-prosemirror/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/node-prosemirror", - "version": "3.2.1", + "version": "3.3.0", "description": "A server-side utility that lets you modify prosemirror and tiptap documents hosted in Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -34,8 +34,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.2.1", - "@liveblocks/node": "3.2.1", + "@liveblocks/core": "3.3.0", + "@liveblocks/node": "3.3.0", "yjs": "^13.6.20" }, "peerDependencies": { diff --git a/packages/liveblocks-node/package.json b/packages/liveblocks-node/package.json index 5bde2680a7e..1ab08986dc9 100644 --- a/packages/liveblocks-node/package.json +++ b/packages/liveblocks-node/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/node", - "version": "3.2.1", + "version": "3.3.0", "description": "A server-side utility that lets you set up a Liveblocks authentication endpoint. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -34,7 +34,7 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.2.1", + "@liveblocks/core": "3.3.0", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" diff --git a/packages/liveblocks-react-blocknote/package.json b/packages/liveblocks-react-blocknote/package.json index 17ade4ad854..7be9d739d63 100644 --- a/packages/liveblocks-react-blocknote/package.json +++ b/packages/liveblocks-react-blocknote/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-blocknote", - "version": "3.2.1", + "version": "3.3.0", "description": "An integration of BlockNote + React to enable collaboration, comments, live cursors, and more with Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -42,12 +42,12 @@ "test:watch": "vitest" }, "dependencies": { - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", - "@liveblocks/react-tiptap": "3.2.1", - "@liveblocks/react-ui": "3.2.1", - "@liveblocks/yjs": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-tiptap": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@tiptap/core": "^2.7.2", "vitest-tsconfig-paths": "^3.4.1" }, diff --git a/packages/liveblocks-react-lexical/package.json b/packages/liveblocks-react-lexical/package.json index 34a42859402..535736292c8 100644 --- a/packages/liveblocks-react-lexical/package.json +++ b/packages/liveblocks-react-lexical/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-lexical", - "version": "3.2.1", + "version": "3.3.0", "description": "An integration of Lexical + React to enable collaboration, comments, live cursors, and more with Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -43,11 +43,11 @@ }, "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", - "@liveblocks/react-ui": "3.2.1", - "@liveblocks/yjs": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" diff --git a/packages/liveblocks-react-lexical/src/comments/floating-composer.tsx b/packages/liveblocks-react-lexical/src/comments/floating-composer.tsx index c1562a8ebe4..ec79ff694a2 100644 --- a/packages/liveblocks-react-lexical/src/comments/floating-composer.tsx +++ b/packages/liveblocks-react-lexical/src/comments/floating-composer.tsx @@ -18,7 +18,7 @@ import type { ComposerProps, ComposerSubmitComment, } from "@liveblocks/react-ui"; -import { Composer } from "@liveblocks/react-ui"; +import { Composer as DefaultComposer } from "@liveblocks/react-ui"; import type { LexicalCommand } from "lexical"; import { $getSelection, @@ -27,7 +27,7 @@ import { COMMAND_PRIORITY_EDITOR, createCommand, } from "lexical"; -import type { ComponentRef, FormEvent, KeyboardEvent, ReactNode } from "react"; +import type { ComponentType, FormEvent, KeyboardEvent, ReactNode } from "react"; import { forwardRef, useCallback, useEffect, useState } from "react"; import { createPortal } from "react-dom"; @@ -35,6 +35,10 @@ import { createDOMRange } from "../create-dom-range"; import { createRectsFromDOMRange } from "../create-rects-from-dom-range"; import $wrapSelectionInThreadMarkNode from "./wrap-selection-in-thread-mark-node"; +type FloatingComposerComponents = { + Composer: ComponentType>; +}; + /** * Dispatching OPEN_FLOATING_COMPOSER_COMMAND will display the FloatingComposer * @@ -59,12 +63,22 @@ import $wrapSelectionInThreadMarkNode from "./wrap-selection-in-thread-mark-node export const OPEN_FLOATING_COMPOSER_COMMAND: LexicalCommand = createCommand("OPEN_FLOATING_COMPOSER_COMMAND"); -type ComposerElement = ComponentRef; +/** + * Dispatching ATTACH_THREAD_COMMAND will attach a comment to the current selection. + */ +export const ATTACH_THREAD_COMMAND: LexicalCommand = createCommand( + "ATTACH_THREAD_COMMAND" +); export type FloatingComposerProps = Omit< ComposerProps, "threadId" | "commentId" ->; +> & { + /** + * Override the component's components. + */ + components?: Partial; +}; /** * Displays a `Composer` near the current lexical selection. @@ -75,7 +89,7 @@ export type FloatingComposerProps = Omit< * Should be nested inside `LiveblocksPlugin`. */ export const FloatingComposer = forwardRef< - ComposerElement, + HTMLFormElement, FloatingComposerProps >(function FloatingComposer(props, forwardedRef) { const [range, setRange] = useState(null); @@ -126,7 +140,7 @@ interface FloatingComposerImplProps extends FloatingComposerProps { } const FloatingComposerImpl = forwardRef< - ComposerElement, + HTMLFormElement, FloatingComposerImplProps >(function FloatingComposer(props, forwardedRef) { const { @@ -134,9 +148,10 @@ const FloatingComposerImpl = forwardRef< onRangeChange, onKeyDown, onComposerSubmit, + components, ...composerProps } = props; - + const Composer = components?.Composer ?? DefaultComposer; const [editor] = useLexicalComposerContext(); const createThread = useCreateThread(); @@ -173,18 +188,16 @@ const FloatingComposerImpl = forwardRef< }); }, [editor, range, onRangeChange, $onStateRead]); - /** - * Create a new ThreadMarkNode and wrap the selected content in it. - * @param threadId The id of the thread to associate with the selected content - */ - const onThreadCreate = useCallback( - (threadId: string) => { - editor.update(() => { + // Create a new ThreadMarkNode from a thread ID and wrap the selected content in it. + useEffect(() => { + return editor.registerCommand( + ATTACH_THREAD_COMMAND, + (threadId: string) => { const selection = $getSelection(); - if (!$isRangeSelection(selection)) return; + if (!$isRangeSelection(selection)) return false; // If the selection is collapsed, we do not create a new thread node in the editor. - if (selection.isCollapsed()) return; + if (selection.isCollapsed()) return false; const isBackward = selection.isBackward(); // Wrap content in a ThreadMarkNode @@ -192,10 +205,12 @@ const FloatingComposerImpl = forwardRef< // Clear the selection after wrapping $setSelection(null); - }); - }, - [editor] - ); + + return true; + }, + COMMAND_PRIORITY_EDITOR + ); + }, [editor]); const handleComposerSubmit = useCallback( (comment: ComposerSubmitComment, event: FormEvent) => { @@ -210,9 +225,9 @@ const FloatingComposerImpl = forwardRef< metadata: props.metadata ?? {}, }); - onThreadCreate(thread.id); + editor.dispatchCommand(ATTACH_THREAD_COMMAND, thread.id); }, - [onThreadCreate, onComposerSubmit, props.metadata, createThread] + [onComposerSubmit, props.metadata, createThread, editor] ); function handleKeyDown(event: KeyboardEvent) { diff --git a/packages/liveblocks-react-lexical/src/comments/floating-threads.tsx b/packages/liveblocks-react-lexical/src/comments/floating-threads.tsx index e9a136718cd..fb50279b115 100644 --- a/packages/liveblocks-react-lexical/src/comments/floating-threads.tsx +++ b/packages/liveblocks-react-lexical/src/comments/floating-threads.tsx @@ -42,7 +42,7 @@ import { } from "./comment-plugin-provider"; import { ThreadToNodesContext } from "./comment-plugin-provider"; -type ThreadPanelComponents = { +type FloatingThreadsComponents = { Thread: ComponentType; }; @@ -56,7 +56,7 @@ export interface FloatingThreadsProps /** * Override the component's components. */ - components?: Partial; + components?: Partial; } export function FloatingThreads({ diff --git a/packages/liveblocks-react-lexical/src/index.ts b/packages/liveblocks-react-lexical/src/index.ts index 6eb3c4263c6..33a98d9cab6 100644 --- a/packages/liveblocks-react-lexical/src/index.ts +++ b/packages/liveblocks-react-lexical/src/index.ts @@ -9,6 +9,7 @@ export { AnchoredThreads } from "./comments/anchored-threads"; export { useIsThreadActive } from "./comments/comment-plugin-provider"; export type { FloatingComposerProps } from "./comments/floating-composer"; export { + ATTACH_THREAD_COMMAND, FloatingComposer, OPEN_FLOATING_COMPOSER_COMMAND, } from "./comments/floating-composer"; diff --git a/packages/liveblocks-react-tiptap/package.json b/packages/liveblocks-react-tiptap/package.json index 260df194fc0..a31f5399a1a 100644 --- a/packages/liveblocks-react-tiptap/package.json +++ b/packages/liveblocks-react-tiptap/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-tiptap", - "version": "3.2.1", + "version": "3.3.0", "description": "An integration of TipTap + React to enable collaboration, comments, live cursors, and more with Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -43,11 +43,11 @@ }, "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", - "@liveblocks/react-ui": "3.2.1", - "@liveblocks/yjs": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", + "@liveblocks/react-ui": "3.3.0", + "@liveblocks/yjs": "3.3.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", diff --git a/packages/liveblocks-react-tiptap/src/comments/AnchoredThreads.tsx b/packages/liveblocks-react-tiptap/src/comments/AnchoredThreads.tsx index 3f4bb83a92e..499668434eb 100644 --- a/packages/liveblocks-react-tiptap/src/comments/AnchoredThreads.tsx +++ b/packages/liveblocks-react-tiptap/src/comments/AnchoredThreads.tsx @@ -34,8 +34,9 @@ export interface AnchoredThreadsProps * Override the component's components. */ components?: Partial; + /** - * The tiptap editor + * The Tiptap editor. */ editor: Editor | null; } diff --git a/packages/liveblocks-react-tiptap/src/comments/FloatingComposer.tsx b/packages/liveblocks-react-tiptap/src/comments/FloatingComposer.tsx index 1fe5e692a73..c6ee7996844 100644 --- a/packages/liveblocks-react-tiptap/src/comments/FloatingComposer.tsx +++ b/packages/liveblocks-react-tiptap/src/comments/FloatingComposer.tsx @@ -17,9 +17,14 @@ import type { ComposerProps, ComposerSubmitComment, } from "@liveblocks/react-ui"; -import { Composer } from "@liveblocks/react-ui"; +import { Composer as DefaultComposer } from "@liveblocks/react-ui"; import { type Editor, useEditorState } from "@tiptap/react"; -import type { ComponentRef, FormEvent, KeyboardEvent } from "react"; +import type { + ComponentType, + FormEvent, + KeyboardEvent, + MouseEvent, +} from "react"; import { forwardRef, useCallback } from "react"; import { createPortal } from "react-dom"; @@ -29,23 +34,36 @@ import type { } from "../types"; import { compareSelections, getDomRangeFromSelection } from "../utils"; +type FloatingComposerComponents = { + Composer: ComponentType>; +}; + export type FloatingComposerProps = Omit< ComposerProps, "threadId" | "commentId" > & { + /** + * Override the component's components. + */ + components?: Partial; + + /** + * The Tiptap editor. + */ editor: Editor | null; }; -type ComposerElement = ComponentRef; - export const FLOATING_COMPOSER_COLLISION_PADDING = 10; export const FloatingComposer = forwardRef< - ComposerElement, + HTMLFormElement, FloatingComposerProps ->(function FloatingComposer(props, forwardedRef) { +>(function FloatingComposer( + { editor, onComposerSubmit, onKeyDown, onClick, components, ...props }, + forwardedRef +) { + const Composer = components?.Composer ?? DefaultComposer; const createThread = useCreateThread(); - const { editor, onComposerSubmit, onKeyDown } = props; const pendingCommentSelection = useEditorState({ editor, @@ -115,6 +133,7 @@ export const FloatingComposer = forwardRef< if (!editor) { return; } + event.preventDefault(); const thread = createThread({ @@ -144,6 +163,20 @@ export const FloatingComposer = forwardRef< [editor, onKeyDown] ); + const handleClick = useCallback( + (event: MouseEvent) => { + onClick?.(event); + + if (event.defaultPrevented) { + return; + } + + // Don't send up a click event from emoji picker and close the composer. + event.stopPropagation(); + }, + [onClick] + ); + if (!isOpen || !editor) { return null; } @@ -162,14 +195,11 @@ export const FloatingComposer = forwardRef< > { - // Don't send up a click event from emoji popout and close the composer - e.stopPropagation(); - }} - autoFocus={true} + onClick={handleClick} />
, document.body diff --git a/packages/liveblocks-react-tiptap/src/comments/FloatingThreads.tsx b/packages/liveblocks-react-tiptap/src/comments/FloatingThreads.tsx index 06ae6bf85f6..a2a66cf18b0 100644 --- a/packages/liveblocks-react-tiptap/src/comments/FloatingThreads.tsx +++ b/packages/liveblocks-react-tiptap/src/comments/FloatingThreads.tsx @@ -29,7 +29,7 @@ import { createPortal } from "react-dom"; import { THREADS_PLUGIN_KEY } from "../types"; -type ThreadPanelComponents = { +type FloatingThreadsComponents = { Thread: ComponentType; }; @@ -43,10 +43,10 @@ export interface FloatingThreadsProps /** * Override the component's components. */ - components?: Partial; + components?: Partial; /** - * The tiptap editor + * The Tiptap editor. */ editor: Editor | null; } diff --git a/packages/liveblocks-react-ui/package.json b/packages/liveblocks-react-ui/package.json index 1418c128b39..b4d3923ac51 100644 --- a/packages/liveblocks-react-ui/package.json +++ b/packages/liveblocks-react-ui/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-ui", - "version": "3.2.1", + "version": "3.3.0", "description": "A set of React pre-built components for the Liveblocks products. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -76,9 +76,9 @@ }, "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.2.1", - "@liveblocks/core": "3.2.1", - "@liveblocks/react": "3.2.1", + "@liveblocks/client": "3.3.0", + "@liveblocks/core": "3.3.0", + "@liveblocks/react": "3.3.0", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/packages/liveblocks-react-ui/src/_private/index.ts b/packages/liveblocks-react-ui/src/_private/index.ts index 4c61d5742fd..d265622800f 100644 --- a/packages/liveblocks-react-ui/src/_private/index.ts +++ b/packages/liveblocks-react-ui/src/_private/index.ts @@ -18,12 +18,13 @@ export { useRefs } from "../utils/use-refs"; // Private primitives (which will be exported from @liveblocks/react-ui/primitives when/if made public) -export * as AiChatComposer from "../primitives/AiChatComposer"; +export * as AiComposer from "../primitives/AiComposer"; +export { useAiComposer } from "../primitives/AiComposer/contexts"; export type { - AiChatComposerEditorProps, - AiChatComposerFormProps, - AiChatComposerSubmitProps, -} from "../primitives/AiChatComposer/types"; + AiComposerEditorProps, + AiComposerFormProps, + AiComposerSubmitProps, +} from "../primitives/AiComposer/types"; export * as AiMessage from "../primitives/AiMessage"; export type { AiMessageContentComponents, diff --git a/packages/liveblocks-react-ui/src/components/AiChat.tsx b/packages/liveblocks-react-ui/src/components/AiChat.tsx index 17a7349bda4..ea683fe5d50 100644 --- a/packages/liveblocks-react-ui/src/components/AiChat.tsx +++ b/packages/liveblocks-react-ui/src/components/AiChat.tsx @@ -21,9 +21,9 @@ import type { GlobalComponents } from "../components"; import { ArrowDownIcon } from "../icons/ArrowDown"; import { SpinnerIcon } from "../icons/Spinner"; import { - type AiChatComposerOverrides, type AiChatMessageOverrides, type AiChatOverrides, + type AiComposerOverrides, type GlobalOverrides, useOverrides, } from "../overrides"; @@ -31,8 +31,8 @@ import type { MarkdownComponents } from "../primitives/Markdown"; import { cn } from "../utils/cn"; import { useIntersectionCallback } from "../utils/use-visible"; import { AiChatAssistantMessage } from "./internal/AiChatAssistantMessage"; -import { AiChatComposer } from "./internal/AiChatComposer"; import { AiChatUserMessage } from "./internal/AiChatUserMessage"; +import { AiComposer, type AiComposerProps } from "./internal/AiComposer"; /** * The minimum number of pixels from the bottom of the scrollable area @@ -100,6 +100,11 @@ export interface AiChatProps extends ComponentProps<"div"> { */ tools?: Record; + /** + * The event handler called when the composer is submitted. + */ + onComposerSubmit?: AiComposerProps["onComposerSubmit"]; + /** * The layout of the chat and its composer. */ @@ -110,8 +115,8 @@ export interface AiChatProps extends ComponentProps<"div"> { */ overrides?: Partial< GlobalOverrides & + AiComposerOverrides & AiChatMessageOverrides & - AiChatComposerOverrides & AiChatOverrides >; @@ -418,6 +423,7 @@ export const AiChat = forwardRef( overrides, knowledge: localKnowledge, tools = {}, + onComposerSubmit, layout = "inset", components, className, @@ -554,19 +560,21 @@ export const AiChat = forwardRef(
- setLastSentMessageId(id)} - className={ + onComposerSubmit={onComposerSubmit} + onComposerSubmitted={({ id }) => setLastSentMessageId(id)} + className={cn( + "lb-ai-chat-composer", layout === "inset" ? "lb-elevation lb-elevation-moderate" : undefined - } + )} />
diff --git a/packages/liveblocks-react-ui/src/components/Thread.tsx b/packages/liveblocks-react-ui/src/components/Thread.tsx index a66ec849f0f..f3788fe2cfc 100644 --- a/packages/liveblocks-react-ui/src/components/Thread.tsx +++ b/packages/liveblocks-react-ui/src/components/Thread.tsx @@ -84,6 +84,27 @@ export interface ThreadProps */ showComposerFormattingControls?: ComposerProps["showFormattingControls"]; + /** + * The maximum number of comments to show. + * + * The first and last comments are always shown and by default if some comments + * are hidden, only the first comment will be shown before the "show more" button + * and after it will be shown all the newest comments to fit the limit set. + * + * It's possible to customize this by setting `maxVisibleComments` to an object: + * + * @example + * // Only show the last comment, and all the older ones to fit the limit. + * + * + * @example + * // Show as many old comments as new ones to fit the limit. + * + */ + maxVisibleComments?: + | number + | { max: number; show: "oldest" | "both" | "newest" }; + /** * Whether to blur the composer editor when the composer is submitted. */ @@ -181,6 +202,7 @@ export const Thread = forwardRef( showComposer = "collapsed", showAttachments = true, showComposerFormattingControls = true, + maxVisibleComments, onResolvedChange, onCommentEdit, onCommentDelete, @@ -200,6 +222,7 @@ export const Thread = forwardRef( const markThreadAsResolved = useMarkRoomThreadAsResolved(thread.roomId); const markThreadAsUnresolved = useMarkRoomThreadAsUnresolved(thread.roomId); const $ = useOverrides(overrides); + const [showAllComments, setShowAllComments] = useState(false); const firstCommentIndex = useMemo(() => { return showDeletedComments ? 0 @@ -210,6 +233,92 @@ export const Thread = forwardRef( ? thread.comments.length - 1 : findLastIndex(thread.comments, (comment) => comment.body); }, [showDeletedComments, thread.comments]); + const hiddenComments = useMemo(() => { + const maxVisibleCommentsCount = + typeof maxVisibleComments === "number" + ? maxVisibleComments + : maxVisibleComments?.max; + const visibleCommentsShow = + (typeof maxVisibleComments === "object" + ? maxVisibleComments?.show + : undefined) ?? "newest"; + + // If we explicitly want to show all comments or there's no limit set, + // no need to hide any comments. + if (showAllComments || maxVisibleCommentsCount === undefined) { + return; + } + + const comments = thread.comments + .map((comment, index) => ({ comment, index })) + .filter(({ comment }) => showDeletedComments || comment.body); + + // There aren't enough comments so no need to hide any. + if (comments.length <= Math.max(maxVisibleCommentsCount, 2)) { + return; + } + + const firstVisibleComment = comments[0]!; + const lastVisibleComment = comments[comments.length - 1]!; + + // Always show the first and last comments even if the limit is set to lower than 2. + if (maxVisibleCommentsCount <= 2) { + const firstHiddenCommentIndex = + comments[1]?.index ?? firstVisibleComment.index; + const lastHiddenCommentIndex = + comments[comments.length - 2]?.index ?? lastVisibleComment.index; + + return { + firstIndex: firstHiddenCommentIndex, + lastIndex: lastHiddenCommentIndex, + count: comments.slice(1, comments.length - 1).length, + }; + } + + const remainingVisibleCommentsCount = maxVisibleCommentsCount - 2; + + // Split the remaining visible comments before, after, or equally. + const beforeVisibleCommentsCount = + visibleCommentsShow === "oldest" + ? remainingVisibleCommentsCount + : visibleCommentsShow === "newest" + ? 0 + : Math.floor(remainingVisibleCommentsCount / 2); + const afterVisibleCommentsCount = + visibleCommentsShow === "oldest" + ? 0 + : visibleCommentsShow === "newest" + ? remainingVisibleCommentsCount + : Math.ceil(remainingVisibleCommentsCount / 2); + + // The first comment is always visible so `+ 1` to skip it. + const firstHiddenComment = comments[1 + beforeVisibleCommentsCount]; + // The last comment is always visible so `- 2` to skip it. + const lastHiddenComment = + comments[comments.length - 2 - afterVisibleCommentsCount]; + + // There aren't any comments to hide besides the first and last ones. + if ( + !firstHiddenComment || + !lastHiddenComment || + firstHiddenComment.index > lastHiddenComment.index + ) { + return; + } + + return { + firstIndex: firstHiddenComment.index, + lastIndex: lastHiddenComment.index, + count: thread.comments + .slice(firstHiddenComment.index, lastHiddenComment.index + 1) + .filter((comment) => showDeletedComments || comment.body).length, + }; + }, [ + maxVisibleComments, + showAllComments, + showDeletedComments, + thread.comments, + ]); const { status: subscriptionStatus, unreadSince, @@ -327,6 +436,33 @@ export const Thread = forwardRef( const isFirstComment = index === firstCommentIndex; const isUnread = unreadIndex !== undefined && index >= unreadIndex; + const isHidden = + hiddenComments && + index >= hiddenComments.firstIndex && + index <= hiddenComments.lastIndex; + const isFirstHiddenComment = + isHidden && index === hiddenComments.firstIndex; + + if (isFirstHiddenComment) { + return ( +
+ +
+ ); + } + + if (isHidden) { + return null; + } const children = ( ; - -/* ------------------------------------------------------------------------------------------------- - * AiChatComposer - * -----------------------------------------------------------------------------------------------*/ -export interface AiChatComposerProps extends ComponentProps<"form"> { - /** - * The composer's initial value. - */ - defaultValue?: string; - /** - * The event handler called when a chat message is submitted. - */ - onComposerSubmit?: ( - message: { - /** - * The submitted message text. - */ - text: string; - }, - event: FormEvent - ) => void; - - /** - * @internal - * The event handler called when a user chat message is created optimistically. - */ - onUserMessageCreate?: (message: { - /** - * The created user message id. - */ - id: MessageId; - }) => void; - /** - * Whether the composer is disabled. - */ - disabled?: boolean; - /** - * Whether to focus the editor on mount. - */ - autoFocus?: boolean; - /** - * Override the component's strings. - */ - overrides?: Partial; - /** - * The id of the chat the composer belongs to. - */ - chatId: string; - /** - * The id of the copilot to use to send the message. - */ - copilotId?: CopilotId; - /** - * The contextual knowledge to include in the chat. May be used by the - * assistant when generating responses. In addition to the knowledge passed - * in via this prop, the AiChat instance will also have access to any - * globally registered knowledge via . - */ - knowledge?: AiKnowledgeSource[]; - /** - * @internal - */ - branchId?: MessageId; - /** - * @internal - */ - stream?: boolean; -} - -export const AiChatComposer = forwardRef( - ( - { - defaultValue, - onComposerSubmit, - disabled, - autoFocus, - overrides, - className, - chatId, - branchId, - copilotId, - knowledge: localKnowledge, - stream = true, - onUserMessageCreate, - ...props - }, - forwardedRef - ) => { - const $ = useOverrides(overrides); - const client = useClient(); - - const getLastMessageId = useCallback((messages: UiChatMessage[]) => { - const lastMessage = messages[messages.length - 1]; - if (lastMessage === undefined) return null; - return lastMessage.id; - }, []); - - const getAbortableMessageId = useCallback((messages: UiChatMessage[]) => { - return messages.find( - (m) => - m.role === "assistant" && - (m.status === "generating" || m.status === "awaiting-tool") - )?.id; - }, []); - - const messagesΣ = client[kInternal].ai.signals.getChatMessagesForBranchΣ( - chatId, - branchId - ); - - const abortableMessageId = useSignal(messagesΣ, getAbortableMessageId); - const lastMessageId = useSignal(messagesΣ, getLastMessageId); - - const handleComposerSubmit = useCallback( - (message: { text: string }, event: FormEvent) => { - if (abortableMessageId !== undefined) { - event.preventDefault(); - return; - } - - onComposerSubmit?.(message, event); - if (event.isDefaultPrevented()) return; - - const content = [{ type: "text" as const, text: message.text }]; - const newMessageId = client[kInternal].ai[ - kInternal - ].context.messagesStore.createOptimistically( - chatId, - "user", - lastMessageId, - content - ); - onUserMessageCreate?.({ id: newMessageId }); - - const targetMessageId = client[kInternal].ai[ - kInternal - ].context.messagesStore.createOptimistically( - chatId, - "assistant", - newMessageId - ); - - client[kInternal].ai.askUserMessageInChat( - chatId, - { id: newMessageId, parentMessageId: lastMessageId, content }, - targetMessageId, - { - stream, - copilotId, - knowledge: localKnowledge, - } - ); - }, - [ - onComposerSubmit, - onUserMessageCreate, - client, - chatId, - lastMessageId, - abortableMessageId, - stream, - copilotId, - localKnowledge, - ] - ); - - return ( - - -
- - -
-
- {/* No actions for now but it makes sense to keep the DOM structure */} -
- -
- {abortableMessageId === undefined ? ( - - -
-
-
-
-
- ); - } -); diff --git a/packages/liveblocks-react-ui/src/components/internal/AiComposer.tsx b/packages/liveblocks-react-ui/src/components/internal/AiComposer.tsx new file mode 100644 index 00000000000..156cb601ace --- /dev/null +++ b/packages/liveblocks-react-ui/src/components/internal/AiComposer.tsx @@ -0,0 +1,228 @@ +import { + type AiChatMessage, + type AiKnowledgeSource, + type CopilotId, + type MessageId, +} from "@liveblocks/core"; +import { + useSendAiMessage, + type UseSendAiMessageOptions, +} from "@liveblocks/react"; +import { + type ComponentProps, + type FormEvent, + forwardRef, + type SyntheticEvent, + useCallback, +} from "react"; + +import { SendIcon } from "../../icons/Send"; +import { StopIcon } from "../../icons/Stop"; +import { + type AiComposerOverrides, + type GlobalOverrides, + useOverrides, +} from "../../overrides"; +import * as AiComposerPrimitive from "../../primitives/AiComposer"; +import { useAiComposer } from "../../primitives/AiComposer/contexts"; +import type { + AiComposerEditorProps, + AiComposerFormProps, + AiComposerSubmitMessage, +} from "../../primitives/AiComposer/types"; +import { cn } from "../../utils/cn"; +import { Button } from "./Button"; +import { ShortcutTooltip, TooltipProvider } from "./Tooltip"; + +/* ------------------------------------------------------------------------------------------------- + * AiComposer + * -----------------------------------------------------------------------------------------------*/ +export interface AiComposerProps + extends Omit, "defaultValue"> { + /** + * The composer's initial value. + */ + defaultValue?: string; + + /** + * The event handler called when the composer is submitted. + */ + onComposerSubmit?: ( + message: AiComposerSubmitMessage, + event: FormEvent + ) => void; + + /** + * The event handler called after the composer is submitted. + * + * @internal This API will change, and is not considered stable. DO NOT RELY on it. + */ + onComposerSubmitted?: (message: AiChatMessage) => void; + + /** + * Whether the composer is disabled. + */ + disabled?: AiComposerFormProps["disabled"]; + + /** + * Whether to focus the composer on mount. + */ + autoFocus?: AiComposerEditorProps["autoFocus"]; + + /** + * Override the component's strings. + */ + overrides?: Partial; + + /** + * The ID of the chat the composer belongs to. + */ + chatId: string; + + /** + * The ID of the copilot to use to send the message. + */ + copilotId?: CopilotId; + + /** + * @internal + */ + knowledge?: AiKnowledgeSource[]; + + /** + * @internal + */ + branchId?: MessageId; + + /** + * @internal + */ + stream?: boolean; +} + +function AiComposerAction({ + overrides, +}: { + overrides?: AiComposerProps["overrides"]; +}) { + const { canAbort } = useAiComposer(); + const $ = useOverrides(overrides); + + const preventDefault = useCallback((event: SyntheticEvent) => { + event.preventDefault(); + }, []); + + const stopPropagation = useCallback((event: SyntheticEvent) => { + event.stopPropagation(); + }, []); + + return canAbort ? ( + + +