diff --git a/apps/builder/package.json b/apps/builder/package.json index 3677192c9..d9fae736d 100644 --- a/apps/builder/package.json +++ b/apps/builder/package.json @@ -9,6 +9,7 @@ "lint": "dotenv -e ./.env -e ../../.env -- next lint", "test": "dotenv -e ./.env -e ../../.env -- pnpm playwright test", "test:show-report": "pnpm playwright show-report src/test/reporters", + "test:ui": "dotenv -e ./.env -e ../../.env -- pnpm playwright test --ui", "format:check": "prettier --check ./src" }, "dependencies": { @@ -42,12 +43,12 @@ "@typebot.io/env": "workspace:*", "@typebot.io/js": "workspace:*", "@typebot.io/nextjs": "workspace:*", - "@udecode/plate-basic-marks": "21.1.5", - "@udecode/plate-common": "21.1.5", - "@udecode/plate-core": "21.1.5", - "@udecode/plate-link": "21.2.0", - "@udecode/plate-ui-link": "21.2.0", - "@udecode/plate-ui-toolbar": "21.1.5", + "@udecode/cn": "29.0.1", + "@udecode/plate-basic-marks": "30.5.3", + "@udecode/plate-common": "30.4.5", + "@udecode/plate-core": "30.4.5", + "@udecode/plate-floating": "30.5.3", + "@udecode/plate-link": "30.5.3", "@uiw/codemirror-extensions-langs": "4.21.7", "@uiw/codemirror-theme-github": "4.21.7", "@uiw/codemirror-theme-tokyo-night": "4.21.7", @@ -83,9 +84,6 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-markdown": "^9.0.1", - "slate": "0.94.1", - "slate-history": "0.93.0", - "slate-react": "0.94.2", "sonner": "1.3.1", "stripe": "12.13.0", "svg-round-corners": "0.4.1", @@ -97,7 +95,7 @@ }, "devDependencies": { "@chakra-ui/styled-system": "2.9.1", - "@playwright/test": "1.36.0", + "@playwright/test": "1.41.2", "@typebot.io/forge": "workspace:*", "@typebot.io/forge-repository": "workspace:*", "@typebot.io/forge-schemas": "workspace:*", diff --git a/apps/builder/src/components/icons.tsx b/apps/builder/src/components/icons.tsx index aea324d2b..8d23227ff 100644 --- a/apps/builder/src/components/icons.tsx +++ b/apps/builder/src/components/icons.tsx @@ -651,3 +651,14 @@ export const LightBulbIcon = (props: IconProps) => ( ) + +export const UnlinkIcon = (props: IconProps) => ( + + + + + + + + +) diff --git a/apps/builder/src/features/blocks/bubbles/textBubble/components/TextBubbleEditor.tsx b/apps/builder/src/features/blocks/bubbles/textBubble/components/TextBubbleEditor.tsx index edaf2f99b..a1adbe125 100644 --- a/apps/builder/src/features/blocks/bubbles/textBubble/components/TextBubbleEditor.tsx +++ b/apps/builder/src/features/blocks/bubbles/textBubble/components/TextBubbleEditor.tsx @@ -1,175 +1,10 @@ -import { - Flex, - Popover, - PopoverAnchor, - PopoverContent, - Portal, - Stack, - useColorModeValue, -} from '@chakra-ui/react' -import React, { useCallback, useEffect, useRef, useState } from 'react' -import { Plate, PlateProvider, usePlateEditorRef } from '@udecode/plate-core' -import { editorStyle, platePlugins } from '@/lib/plate' -import { BaseEditor, BaseSelection, Transforms } from 'slate' -import { Variable } from '@typebot.io/schemas' -import { ReactEditor } from 'slate-react' -import { VariableSearchInput } from '@/components/inputs/VariableSearchInput' -import { colors } from '@/lib/theme' -import { useOutsideClick } from '@/hooks/useOutsideClick' -import { selectEditor, TElement } from '@udecode/plate-common' -import { TextEditorToolBar } from './TextEditorToolBar' -import { useTranslate } from '@tolgee/react' +import React, { useState } from 'react' +import { Plate } from '@udecode/plate-core' +import { platePlugins } from '@/lib/plate' +import { TElement } from '@udecode/plate-common' +import { TextEditorEditorContent } from './TextEditorEditorContent' type TextBubbleEditorContentProps = { - id: string - textEditorValue: TElement[] - onClose: (newContent: TElement[]) => void -} - -const TextBubbleEditorContent = ({ - id, - textEditorValue, - onClose, -}: TextBubbleEditorContentProps) => { - const { t } = useTranslate() - const editor = usePlateEditorRef() - const varDropdownRef = useRef(null) - const rememberedSelection = useRef(null) - const [isVariableDropdownOpen, setIsVariableDropdownOpen] = useState(false) - const [isFirstFocus, setIsFirstFocus] = useState(true) - - const textEditorRef = useRef(null) - - const closeEditor = () => onClose(textEditorValue) - - useOutsideClick({ - ref: textEditorRef, - handler: closeEditor, - }) - - const computeTargetCoord = useCallback(() => { - if (rememberedSelection.current) return { top: 0, left: 0 } - const selection = window.getSelection() - const relativeParent = textEditorRef.current - if (!selection || !relativeParent) return { top: 0, left: 0 } - const range = selection.getRangeAt(0) - const selectionBoundingRect = range.getBoundingClientRect() - const relativeRect = relativeParent.getBoundingClientRect() - return { - top: selectionBoundingRect.bottom - relativeRect.top, - left: selectionBoundingRect.left - relativeRect.left, - } - }, []) - - useEffect(() => { - if (!isVariableDropdownOpen) return - const el = varDropdownRef.current - if (!el) return - const { top, left } = computeTargetCoord() - if (top === 0 && left === 0) return - el.style.top = `${top}px` - el.style.left = `${left}px` - }, [computeTargetCoord, isVariableDropdownOpen]) - - const handleVariableSelected = (variable?: Variable) => { - setIsVariableDropdownOpen(false) - if (!rememberedSelection.current || !variable) return - ReactEditor.focus(editor as unknown as ReactEditor) - Transforms.select( - editor as unknown as BaseEditor, - rememberedSelection.current - ) - Transforms.insertText( - editor as unknown as BaseEditor, - '{{' + variable.name + '}}' - ) - } - - const handleKeyDown = (e: React.KeyboardEvent) => { - if (e.shiftKey) return - if (e.key === 'Enter' && (e.metaKey || e.ctrlKey)) closeEditor() - } - - return ( - e.stopPropagation()} - sx={{ - '.slate-ToolbarButton-active': { - color: useColorModeValue('blue.500', 'blue.300') + ' !important', - }, - '[class^="PlateFloatingLink___Styled"]': { - '--tw-bg-opacity': useColorModeValue('1', '.1') + '!important', - backgroundColor: useColorModeValue('white', 'gray.800'), - borderRadius: 'md', - transitionProperty: 'background-color', - transitionDuration: 'normal', - }, - '[class^="FloatingVerticalDivider___"]': { - '--tw-bg-opacity': useColorModeValue('1', '.4') + '!important', - }, - '.slate-a': { - color: useColorModeValue('blue.500', 'blue.300'), - }, - }} - > - setIsVariableDropdownOpen(true)} - /> - { - rememberedSelection.current = null - if (!isFirstFocus) return - if (editor.children.length === 0) return - selectEditor(editor, { - edge: 'end', - }) - setIsFirstFocus(false) - }, - 'aria-label': `${t('editor.blocks.bubbles.textEditor.plate.label')}`, - onBlur: () => { - rememberedSelection.current = editor?.selection - }, - onKeyDown: handleKeyDown, - onClick: () => { - setIsVariableDropdownOpen(false) - }, - }} - /> - - - - - - - - - - - - ) -} - -type TextBubbleEditorProps = { id: string initialValue: TElement[] onClose: (newContent: TElement[]) => void @@ -179,11 +14,14 @@ export const TextBubbleEditor = ({ id, initialValue, onClose, -}: TextBubbleEditorProps) => { - const [textEditorValue, setTextEditorValue] = useState(initialValue) +}: TextBubbleEditorContentProps) => { + const [textEditorValue, setTextEditorValue] = + useState(initialValue) + + const closeEditor = () => onClose(textEditorValue) return ( - - - + + ) } diff --git a/apps/builder/src/features/blocks/bubbles/textBubble/components/TextEditorEditorContent.tsx b/apps/builder/src/features/blocks/bubbles/textBubble/components/TextEditorEditorContent.tsx new file mode 100644 index 000000000..158e8c165 --- /dev/null +++ b/apps/builder/src/features/blocks/bubbles/textBubble/components/TextEditorEditorContent.tsx @@ -0,0 +1,152 @@ +import { VariableSearchInput } from '@/components/inputs/VariableSearchInput' +import { editorStyle } from '@/lib/plate' +import { colors } from '@/lib/theme' +import { + useColorModeValue, + Popover, + PopoverAnchor, + Flex, + Portal, + PopoverContent, + Stack, +} from '@chakra-ui/react' +import { Variable } from '@typebot.io/schemas' +import { useCallback, useEffect, useRef, useState } from 'react' +import { TextEditorToolBar } from './TextEditorToolBar' +import { useTranslate } from '@tolgee/react' +import { PlateContent, useEditorRef } from '@udecode/plate-core' +import { focusEditor, insertText, selectEditor } from '@udecode/plate-common' +import { useOutsideClick } from '@/hooks/useOutsideClick' + +type Props = { + closeEditor: () => void +} +export const TextEditorEditorContent = ({ closeEditor }: Props) => { + const { t } = useTranslate() + const editor = useEditorRef() + const [isVariableDropdownOpen, setIsVariableDropdownOpen] = useState(false) + const [isFirstFocus, setIsFirstFocus] = useState(true) + + const varDropdownRef = useRef(null) + const rememberedSelection = useRef(null) + const textEditorRef = useRef(null) + const plateContentRef = useRef(null) + + const handleVariableSelected = (variable?: Variable) => { + setIsVariableDropdownOpen(false) + if (!variable) return + focusEditor(editor) + insertText(editor, '{{' + variable.name + '}}') + } + + useOutsideClick({ + ref: textEditorRef, + handler: closeEditor, + }) + + const handleKeyDown = (e: React.KeyboardEvent) => { + if (e.shiftKey) return + if (e.key === 'Enter' && (e.metaKey || e.ctrlKey)) closeEditor() + } + + const computeTargetCoord = useCallback(() => { + if (rememberedSelection.current) return { top: 0, left: 0 } + const selection = window.getSelection() + const relativeParent = textEditorRef.current + if (!selection || !relativeParent) return { top: 0, left: 0 } + const range = selection.getRangeAt(0) + const selectionBoundingRect = range.getBoundingClientRect() + const relativeRect = relativeParent.getBoundingClientRect() + return { + top: selectionBoundingRect.bottom - relativeRect.top, + left: selectionBoundingRect.left - relativeRect.left, + } + }, []) + + useEffect(() => { + if (!isVariableDropdownOpen) return + const el = varDropdownRef.current + if (!el) return + const { top, left } = computeTargetCoord() + if (top === 0 && left === 0) return + el.style.top = `${top}px` + el.style.left = `${left}px` + }, [computeTargetCoord, isVariableDropdownOpen]) + + return ( + e.stopPropagation()} + sx={{ + '.slate-ToolbarButton-active': { + color: useColorModeValue('blue.500', 'blue.300') + ' !important', + }, + '[class^="PlateFloatingLink___Styled"]': { + '--tw-bg-opacity': useColorModeValue('1', '.1') + '!important', + backgroundColor: useColorModeValue('white', 'gray.800'), + borderRadius: 'md', + transitionProperty: 'background-color', + transitionDuration: 'normal', + }, + '[class^="FloatingVerticalDivider___"]': { + '--tw-bg-opacity': useColorModeValue('1', '.4') + '!important', + }, + '.slate-a': { + color: useColorModeValue('blue.500', 'blue.300'), + }, + }} + > + setIsVariableDropdownOpen(true)} + /> + { + setIsVariableDropdownOpen(false) + }} + onFocus={() => { + rememberedSelection.current = null + if (!isFirstFocus || !editor) return + if (editor.children.length === 0) return + selectEditor(editor, { + edge: 'end', + }) + setIsFirstFocus(false) + }} + onBlur={() => { + if (!editor) return + rememberedSelection.current = editor.selection + }} + aria-label="Text editor" + /> + + + + + + + + + + + + ) +} diff --git a/apps/builder/src/features/blocks/bubbles/textBubble/components/TextEditorToolBar.tsx b/apps/builder/src/features/blocks/bubbles/textBubble/components/TextEditorToolBar.tsx index 7be35d2ec..e704dffd0 100644 --- a/apps/builder/src/features/blocks/bubbles/textBubble/components/TextEditorToolBar.tsx +++ b/apps/builder/src/features/blocks/bubbles/textBubble/components/TextEditorToolBar.tsx @@ -9,16 +9,17 @@ import { MARK_ITALIC, MARK_UNDERLINE, } from '@udecode/plate-basic-marks' -import { getPluginType, usePlateEditorRef } from '@udecode/plate-core' -import { LinkToolbarButton } from '@udecode/plate-ui-link' -import { MarkToolbarButton } from '@udecode/plate-ui-toolbar' +import { getPluginType, useEditorRef } from '@udecode/plate-core' import { BoldIcon, ItalicIcon, UnderlineIcon, + // eslint-disable-next-line @typescript-eslint/no-unused-vars LinkIcon, UserIcon, } from '@/components/icons' +import { MarkToolbarButton } from './plate/MarkToolbarButton' +import { LinkToolbarButton } from './plate/LinkToolbarButton' type Props = { onVariablesButtonClick: () => void @@ -28,7 +29,8 @@ export const TextEditorToolBar = ({ onVariablesButtonClick, ...props }: Props) => { - const editor = usePlateEditorRef() + const editor = useEditorRef() + const handleVariablesButtonMouseDown = (e: React.MouseEvent) => { e.stopPropagation() e.preventDefault() @@ -52,24 +54,27 @@ export const TextEditorToolBar = ({ /> } + aria-label="Toggle bold" /> } + aria-label="Toggle italic" /> } + aria-label="Toggle underline" /> - } /> + } aria-label="Add link" /> ) diff --git a/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/LinkFloatingInput.tsx b/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/LinkFloatingInput.tsx new file mode 100644 index 000000000..0bd36d7df --- /dev/null +++ b/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/LinkFloatingInput.tsx @@ -0,0 +1,149 @@ +import React, { useRef } from 'react' +import { + flip, + offset, + UseVirtualFloatingOptions, +} from '@udecode/plate-floating' +import { + LinkFloatingToolbarState, + useFloatingLinkEdit, + useFloatingLinkEditState, + useFloatingLinkInsert, + useFloatingLinkInsertState, + useFloatingLinkUrlInput, +} from '@udecode/plate-link' +import { LinkIcon, UnlinkIcon } from '@/components/icons' +import { + Button, + Divider, + HStack, + IconButton, + Input, + InputGroup, + InputLeftElement, + Stack, +} from '@chakra-ui/react' +import { TextInputIcon } from '@/features/blocks/inputs/textInput/components/TextInputIcon' + +const floatingOptions: UseVirtualFloatingOptions = { + placement: 'bottom-start', + middleware: [ + offset(12), + flip({ + padding: 12, + fallbackPlacements: ['bottom-end', 'top-start', 'top-end'], + }), + ], +} + +export interface LinkFloatingToolbarProps { + state?: LinkFloatingToolbarState +} + +export function LinkFloatingToolbar({ state }: LinkFloatingToolbarProps) { + const urlInputRef = useRef(null) + const insertState = useFloatingLinkInsertState({ + ...state, + floatingOptions: { + ...floatingOptions, + ...state?.floatingOptions, + }, + }) + const { + props: insertProps, + ref: insertRef, + hidden, + textInputProps, + } = useFloatingLinkInsert(insertState) + + const { props } = useFloatingLinkUrlInput({ + ref: urlInputRef, + }) + + const editState = useFloatingLinkEditState({ + ...state, + floatingOptions: { + ...floatingOptions, + ...state?.floatingOptions, + }, + }) + const { + props: editProps, + ref: editRef, + editButtonProps, + unlinkButtonProps, + } = useFloatingLinkEdit(editState) + + if (hidden) return null + + const input = ( + + + + + + + + + + + + + + + + + + ) + + const editContent = editState.isEditing ? ( + input + ) : ( + + + + + + } + aria-label="Unlink" + size="sm" + {...unlinkButtonProps} + /> + + ) + + return ( + <> +
+ {input} +
+ +
+ {editContent} +
+ + ) +} diff --git a/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/LinkToolbarButton.tsx b/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/LinkToolbarButton.tsx new file mode 100644 index 000000000..2cf51393e --- /dev/null +++ b/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/LinkToolbarButton.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import { IconButton, IconButtonProps } from '@chakra-ui/react' +import { + useLinkToolbarButton, + useLinkToolbarButtonState, +} from '@udecode/plate-link' + +type Props = IconButtonProps + +export const LinkToolbarButton = ({ ...rest }: Props) => { + const state = useLinkToolbarButtonState() + const { props } = useLinkToolbarButton(state) + + return ( + + ) +} diff --git a/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/MarkToolbarButton.tsx b/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/MarkToolbarButton.tsx new file mode 100644 index 000000000..83ccd2c51 --- /dev/null +++ b/apps/builder/src/features/blocks/bubbles/textBubble/components/plate/MarkToolbarButton.tsx @@ -0,0 +1,26 @@ +import React from 'react' +import { + useMarkToolbarButton, + useMarkToolbarButtonState, +} from '@udecode/plate-common' +import { IconButton, IconButtonProps } from '@chakra-ui/react' + +type Props = { + nodeType: string + clear?: string | string[] +} & IconButtonProps + +export const MarkToolbarButton = ({ clear, nodeType, ...rest }: Props) => { + const state = useMarkToolbarButtonState({ clear, nodeType }) + const { props } = useMarkToolbarButton(state) + + return ( + + ) +} diff --git a/apps/builder/src/lib/plate.tsx b/apps/builder/src/lib/plate.tsx index 18eb8d7bf..c88e337ce 100644 --- a/apps/builder/src/lib/plate.tsx +++ b/apps/builder/src/lib/plate.tsx @@ -1,3 +1,4 @@ +import { LinkFloatingToolbar } from '@/features/blocks/bubbles/textBubble/components/plate/LinkFloatingInput' import { createBoldPlugin, createItalicPlugin, @@ -5,13 +6,13 @@ import { } from '@udecode/plate-basic-marks' import { createPlugins } from '@udecode/plate-core' import { createLinkPlugin, ELEMENT_LINK } from '@udecode/plate-link' -import { PlateFloatingLink } from '@udecode/plate-ui-link' export const editorStyle = (backgroundColor: string): React.CSSProperties => ({ flex: 1, padding: '1rem', backgroundColor, borderRadius: '0.25rem', + outline: 'none', }) export const platePlugins = createPlugins( @@ -20,7 +21,8 @@ export const platePlugins = createPlugins( createItalicPlugin(), createUnderlinePlugin(), createLinkPlugin({ - renderAfterEditable: PlateFloatingLink, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + renderAfterEditable: LinkFloatingToolbar as any, options: { isUrl: (url: string) => url.startsWith('http:') || diff --git a/apps/docs/openapi/builder.json b/apps/docs/openapi/builder.json index e9947b2e5..c8a63be21 100644 --- a/apps/docs/openapi/builder.json +++ b/apps/docs/openapi/builder.json @@ -19460,6 +19460,37 @@ "type": "string" } } + }, + "progressBar": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "color": { + "type": "string" + }, + "backgroundColor": { + "type": "string" + }, + "placement": { + "type": "string", + "enum": [ + "Top", + "Bottom" + ] + }, + "thickness": { + "type": "number" + }, + "position": { + "type": "string", + "enum": [ + "fixed", + "absolute" + ] + } + } } } }, diff --git a/apps/docs/openapi/viewer.json b/apps/docs/openapi/viewer.json index 310a7b372..cf286db29 100644 --- a/apps/docs/openapi/viewer.json +++ b/apps/docs/openapi/viewer.json @@ -1380,6 +1380,10 @@ } }, "description": "If the typebot contains dynamic avatars, dynamicTheme returns the new avatar URLs whenever their variables are updated." + }, + "progress": { + "type": "number", + "description": "If progress bar is enabled, this field will return a number between 0 and 100 indicating the current progress based on the longest remaining path of the flow." } }, "required": [ @@ -1709,6 +1713,10 @@ } }, "description": "If the typebot contains dynamic avatars, dynamicTheme returns the new avatar URLs whenever their variables are updated." + }, + "progress": { + "type": "number", + "description": "If progress bar is enabled, this field will return a number between 0 and 100 indicating the current progress based on the longest remaining path of the flow." } }, "required": [ @@ -2127,6 +2135,10 @@ } }, "description": "If the typebot contains dynamic avatars, dynamicTheme returns the new avatar URLs whenever their variables are updated." + }, + "progress": { + "type": "number", + "description": "If progress bar is enabled, this field will return a number between 0 and 100 indicating the current progress based on the longest remaining path of the flow." } }, "required": [ @@ -6759,6 +6771,37 @@ "type": "string" } } + }, + "progressBar": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "color": { + "type": "string" + }, + "backgroundColor": { + "type": "string" + }, + "placement": { + "type": "string", + "enum": [ + "Top", + "Bottom" + ] + }, + "thickness": { + "type": "number" + }, + "position": { + "type": "string", + "enum": [ + "fixed", + "absolute" + ] + } + } } } }, diff --git a/packages/bot-engine/package.json b/packages/bot-engine/package.json index 2b4653d03..c6aa93e98 100644 --- a/packages/bot-engine/package.json +++ b/packages/bot-engine/package.json @@ -17,7 +17,7 @@ "@typebot.io/schemas": "workspace:*", "@typebot.io/tsconfig": "workspace:*", "@typebot.io/variables": "workspace:*", - "@udecode/plate-common": "21.1.5", + "@udecode/plate-common": "30.4.5", "ai": "2.2.33", "chrono-node": "2.7.5", "date-fns": "2.30.0", diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index 3a2cac2d8..f3a86fdfe 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -14,7 +14,7 @@ "license": "MIT", "dependencies": { "@stripe/stripe-js": "1.54.1", - "@udecode/plate-common": "21.1.5", + "@udecode/plate-common": "30.4.5", "dompurify": "3.0.6", "ky": "1.1.3", "marked": "9.0.3", diff --git a/packages/lib/package.json b/packages/lib/package.json index d91ea8137..05d251ce1 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -27,17 +27,17 @@ "dependencies": { "@sentry/nextjs": "7.77.0", "@trpc/server": "10.40.0", - "@udecode/plate-basic-marks": "21.1.5", - "@udecode/plate-block-quote": "30.1.2", - "@udecode/plate-code-block": "30.1.2", - "@udecode/plate-common": "21.1.5", - "@udecode/plate-heading": "30.1.2", - "@udecode/plate-horizontal-rule": "30.1.2", - "@udecode/plate-link": "21.2.0", - "@udecode/plate-list": "30.1.2", - "@udecode/plate-media": "30.1.2", - "@udecode/plate-paragraph": "30.1.2", - "escape-html": "^1.0.3", + "@udecode/plate-basic-marks": "30.5.3", + "@udecode/plate-block-quote": "30.5.3", + "@udecode/plate-code-block": "30.7.0", + "@udecode/plate-common": "30.4.5", + "@udecode/plate-heading": "30.5.3", + "@udecode/plate-horizontal-rule": "30.5.3", + "@udecode/plate-link": "30.5.3", + "@udecode/plate-list": "30.5.3", + "@udecode/plate-media": "30.5.3", + "@udecode/plate-paragraph": "30.5.3", + "escape-html": "1.0.3", "google-auth-library": "8.9.0", "got": "12.6.0", "minio": "7.1.3", diff --git a/packages/lib/playwright/baseConfig.ts b/packages/lib/playwright/baseConfig.ts index 4a6ea08ef..9c2e55865 100644 --- a/packages/lib/playwright/baseConfig.ts +++ b/packages/lib/playwright/baseConfig.ts @@ -7,7 +7,7 @@ export const playwrightBaseConfig: PlaywrightTestConfig = { expect: { timeout: process.env.CI ? 10 * 1000 : 5 * 1000, }, - retries: process.env.NO_RETRIES ? 0 : 1, + retries: 0, workers: process.env.CI ? 2 : 3, reporter: [ [process.env.CI ? 'github' : 'list'], diff --git a/packages/radar/package.json b/packages/radar/package.json index 68200b361..ec0ce7bad 100644 --- a/packages/radar/package.json +++ b/packages/radar/package.json @@ -6,7 +6,7 @@ "license": "AGPL-3.0-or-later", "private": true, "dependencies": { - "@udecode/plate-common": "21.1.5" + "@udecode/plate-common": "30.4.5" }, "devDependencies": { "@typebot.io/schemas": "workspace:*", diff --git a/packages/schemas/package.json b/packages/schemas/package.json index 9b5022321..5f4465819 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -6,7 +6,7 @@ "license": "AGPL-3.0-or-later", "private": true, "dependencies": { - "@udecode/plate-common": "21.1.5", + "@udecode/plate-common": "30.4.5", "zod": "3.22.4", "zod-openapi": "^2.11.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 10a9e3615..375d7ea39 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -119,24 +119,24 @@ importers: '@typebot.io/nextjs': specifier: workspace:* version: link:../../packages/embeds/nextjs + '@udecode/cn': + specifier: 29.0.1 + version: 29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.0) '@udecode/plate-basic-marks': - specifier: 21.1.5 - version: 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-common': - specifier: 21.1.5 - version: 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + specifier: 30.4.5 + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-core': - specifier: 21.1.5 - version: 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + specifier: 30.4.5 + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-floating': + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-link': - specifier: 21.2.0 - version: 21.2.0(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-ui-link': - specifier: 21.2.0 - version: 21.2.0(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) - '@udecode/plate-ui-toolbar': - specifier: 21.1.5 - version: 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@uiw/codemirror-extensions-langs': specifier: 4.21.7 version: 4.21.7(@codemirror/autocomplete@6.12.0)(@codemirror/language-data@6.4.0)(@codemirror/language@6.10.0)(@codemirror/legacy-modes@6.3.3)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0) @@ -242,15 +242,6 @@ importers: react-markdown: specifier: ^9.0.1 version: 9.0.1(@types/react@18.2.15)(react@18.2.0) - slate: - specifier: 0.94.1 - version: 0.94.1 - slate-history: - specifier: 0.93.0 - version: 0.93.0(slate@0.94.1) - slate-react: - specifier: 0.94.2 - version: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) sonner: specifier: 1.3.1 version: 1.3.1(react-dom@18.2.0)(react@18.2.0) @@ -280,8 +271,8 @@ importers: specifier: 2.9.1 version: 2.9.1 '@playwright/test': - specifier: 1.36.0 - version: 1.36.0 + specifier: 1.41.2 + version: 1.41.2 '@typebot.io/forge': specifier: workspace:* version: link:../../packages/forge/core @@ -654,8 +645,8 @@ importers: specifier: workspace:* version: link:../variables '@udecode/plate-common': - specifier: 21.1.5 - version: 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + specifier: 30.4.5 + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) ai: specifier: 2.2.33 version: 2.2.33(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.9)(vue@3.4.15) @@ -893,8 +884,8 @@ importers: specifier: 1.54.1 version: 1.54.1 '@udecode/plate-common': - specifier: 21.1.5 - version: 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + specifier: 30.4.5 + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) dompurify: specifier: 3.0.6 version: 3.0.6 @@ -1426,37 +1417,37 @@ importers: specifier: 10.40.0 version: 10.40.0 '@udecode/plate-basic-marks': - specifier: 21.1.5 - version: 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-block-quote': - specifier: 30.1.2 - version: 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-code-block': - specifier: 30.1.2 - version: 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.7.0 + version: 30.7.0(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-common': - specifier: 21.1.5 - version: 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.4.5 + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-heading': - specifier: 30.1.2 - version: 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-horizontal-rule': - specifier: 30.1.2 - version: 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-link': - specifier: 21.2.0 - version: 21.2.0(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-list': - specifier: 30.1.2 - version: 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-media': - specifier: 30.1.2 - version: 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/plate-paragraph': - specifier: 30.1.2 - version: 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + specifier: 30.5.3 + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) escape-html: - specifier: ^1.0.3 + specifier: 1.0.3 version: 1.0.3 google-auth-library: specifier: 8.9.0 @@ -1554,8 +1545,8 @@ importers: packages/radar: dependencies: '@udecode/plate-common': - specifier: 21.1.5 - version: 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + specifier: 30.4.5 + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) devDependencies: '@typebot.io/env': specifier: workspace:* @@ -1576,8 +1567,8 @@ importers: packages/schemas: dependencies: '@udecode/plate-common': - specifier: 21.1.5 - version: 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + specifier: 30.4.5 + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) zod: specifier: 3.22.4 version: 3.22.4 @@ -5001,10 +4992,6 @@ packages: resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} dev: false - /@emotion/unitless@0.8.0: - resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} - dev: false - /@emotion/unitless@0.8.1: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: false @@ -7554,6 +7541,14 @@ packages: fsevents: 2.3.2 dev: true + /@playwright/test@1.41.2: + resolution: {integrity: sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright: 1.41.2 + dev: true + /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false @@ -7748,56 +7743,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.15)(react@18.2.0) - '@types/react': 18.2.15 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-dropdown-menu@2.0.6(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@types/react': 18.2.15 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: @@ -7835,28 +7780,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@types/react': 18.2.15 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: @@ -7872,43 +7795,6 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-menu@2.0.6(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@types/react': 18.2.15 - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.15)(react@18.2.0) - dev: false - /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cZ4defGpkZ0qTRtlIBzJLSzL6ht7ofhhW4i1+pkemjV1IKXm0wgCRnee154qlV6r9Ttunmh2TNZhMfV2bavUyA==} peerDependencies: @@ -7974,35 +7860,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.3(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.15 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: @@ -8024,26 +7881,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.4(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.15 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: @@ -9135,17 +8972,6 @@ packages: engines: {node: '>=12'} dev: false - /@tippyjs/react@4.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tippy.js: 6.3.7 - dev: false - /@tolgee/cli@1.3.2: resolution: {integrity: sha512-7Vf+BFGmQ9jLfDiRrhsgg+h494k0V8BacSdKVZV83PqhibI6/+H9boJvB1oSA+IEwAO9BoBFxy87Y1LN0NI1Cg==} engines: {node: '>= 18'} @@ -9645,10 +9471,6 @@ packages: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} dev: true - /@types/stylis@4.2.0: - resolution: {integrity: sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==} - dev: false - /@types/tinycolor2@1.4.3: resolution: {integrity: sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ==} dev: true @@ -9901,73 +9723,27 @@ packages: '@typescript-eslint/types': 6.0.0 eslint-visitor-keys: 3.4.3 - /@udecode/plate-basic-marks@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-F5v85HjKoqn94AFmD7oL1J0IMIiDKcDApMJ9t14Co/0zSaZ6CVJeqVMzzcMSAI6dUVsZilDzXmjvKJ/royA6hw==} + /@udecode/cn@29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.0): + resolution: {integrity: sha512-U41vXvTBKU+06CiQivy4pIWB7RzfaB3DlqkQMNv8UNK164pJhM3v6P0D45kFpbU2uOSOCGpYRSo4kMp9y8RtcQ==} peerDependencies: + class-variance-authority: '>=0.7.0' react: '>=16.8.0' react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' + tailwind-merge: '>=2.2.0' dependencies: - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) + '@udecode/react-utils': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + class-variance-authority: 0.7.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + tailwind-merge: 2.2.0 transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler dev: false - /@udecode/plate-basic-marks@21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-F5v85HjKoqn94AFmD7oL1J0IMIiDKcDApMJ9t14Co/0zSaZ6CVJeqVMzzcMSAI6dUVsZilDzXmjvKJ/royA6hw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-common': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-block-quote@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-3KR95Mg2h2VKAbZrj5pB1ole9To5eRaiOReVNuCDaxUo1Be9C8zZSMghsC1Rao6lEju2VrwmpO2c8p36Pb4CRw==} + /@udecode/plate-basic-marks@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-/p5WVEz20mWVg+HNrMemDLJ/n0AM2e0GZwn5NTQULXa5i9DcqqcZOXlOayXhxjG4P9/KV9nPdOttQtxti/Sr3g==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' @@ -9975,87 +9751,19 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-button@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-edzp/yBVJYZ5tKoYGss9AL+7gLbmWT8cOlxI8qLjdT5b5OJukWqSlhMcP1CBCfv0THIYOpayKN2AfgBEalstOw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-button@21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-edzp/yBVJYZ5tKoYGss9AL+7gLbmWT8cOlxI8qLjdT5b5OJukWqSlhMcP1CBCfv0THIYOpayKN2AfgBEalstOw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-common': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-code-block@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-0SvMjyhv7XKAG6PleWcXLctTgTfdTS+iV7I/udjbyPdHr1+6+2EAYNe2lJpENWhr/n2MWusJFSpnAAOOw1hzcw==} + /@udecode/plate-block-quote@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-InFQ/IaS2BFj74CaDU4V/hlbcefXG3joRBw2cH8QJgbB1t4GSBTW8ZoMDDA6L6N9edBUu8R3vQWQgfZhp303Ig==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' @@ -10063,7 +9771,27 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + slate: 0.94.1 + slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.100.0(slate@0.94.1) + slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + dev: false + + /@udecode/plate-code-block@30.7.0(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-/wodH5+SH9eALLIiUAkcwRE2EO4eIBIe5bIoCYMToe3dwaDF4MVHwBU5jZLzi6cy9osar396CQfPmW1j63MJLQ==} + peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' + react: '>=16.8.0' + react-dom: '>=16.8.0' + slate: '>=0.94.0' + slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' + slate-react: '>=0.99.0' + dependencies: + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) prismjs: 1.29.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -10071,126 +9799,10 @@ packages: slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-common@21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-5SP4OblU1CoNlrSgHKjpQpvNEMB0rJfyCfToMUo91XfXOGf+L9lxzDJu3PjEbwLs9p1iKG+0DZ9wKiZvyUPF6g==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-core': 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-utils': 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate-utils': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-common@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-5SP4OblU1CoNlrSgHKjpQpvNEMB0rJfyCfToMUo91XfXOGf+L9lxzDJu3PjEbwLs9p1iKG+0DZ9wKiZvyUPF6g==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-core': 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-utils': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate-utils': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-common@21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-5SP4OblU1CoNlrSgHKjpQpvNEMB0rJfyCfToMUo91XfXOGf+L9lxzDJu3PjEbwLs9p1iKG+0DZ9wKiZvyUPF6g==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-core': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-utils': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/slate-utils': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-common@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-3O100g2s0TNIRWIS8dvwTtXXwY8CdAHOrYfsG/PfuBJ3ZMW+2GAGH8gxjlDoL/AJ5W9amS95NiwkRjsHClwX/A==} + /@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-p/hF7rvuEqyrxvsfgjaBswv82C/Z1/S5vNj+m33UG91cnPs5sLHbofd5qh7vRgKKfZ/uk028mNpUgemo1bFgbA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -10199,11 +9811,11 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-core': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-utils': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/react-utils': 29.0.1(react-dom@18.2.0)(react@18.2.0) + '@udecode/plate-core': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-utils': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/react-utils': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 29.0.1(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/slate-utils': 25.0.0(slate-history@0.93.0)(slate@0.94.1) '@udecode/utils': 24.3.0 react: 18.2.0 @@ -10219,90 +9831,8 @@ packages: - scheduler dev: false - /@udecode/plate-core@21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-yA3XLfwDnzSExBQ5kg4yy780a61GMPdeGSWIHph/0Iipa9v3IZ3V9ZmaAWQrq0TwS4pwS7nGTmUkn94RywvC2w==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/utils': 19.7.0 - '@udecode/zustood': 1.1.3(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@3.7.2) - clsx: 1.2.1 - jotai: 1.13.1(@babel/core@7.22.9)(react@18.2.0) - lodash: 4.17.21 - nanoid: 3.3.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-hotkeys-hook: 4.4.4(react-dom@18.2.0)(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - use-deep-compare: 1.2.1(react@18.2.0) - zustand: 3.7.2(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-core@21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-yA3XLfwDnzSExBQ5kg4yy780a61GMPdeGSWIHph/0Iipa9v3IZ3V9ZmaAWQrq0TwS4pwS7nGTmUkn94RywvC2w==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/utils': 19.7.0 - '@udecode/zustood': 1.1.3(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@3.7.2) - clsx: 1.2.1 - jotai: 1.13.1(@babel/core@7.22.9)(react@18.2.0) - lodash: 4.17.21 - nanoid: 3.3.7 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-hotkeys-hook: 4.4.4(react-dom@18.2.0)(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - use-deep-compare: 1.2.1(react@18.2.0) - zustand: 3.7.2(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-core@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-AaYP9HwyloGVJ/J0b4QE4Wmxq0T7wexGAC4tb1zN0nO2EV/QGndLH1EgfhsGrsvFsxyGUwPzWg04sHCDbONfzw==} + /@udecode/plate-core@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-x/X0dCLoWFyC7wEI9hTcVMR8C/xiTkF0w9I5fyhCMg1mXz/y4DB0CMute+hYT0Wz7rqgj9DYT4v8ryrB9fEu9A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -10312,14 +9842,14 @@ packages: slate-react: '>=0.99.0' dependencies: '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 29.0.1(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/slate-utils': 25.0.0(slate-history@0.93.0)(slate@0.94.1) '@udecode/utils': 24.3.0 clsx: 1.2.1 is-hotkey: 0.2.0 - jotai: 2.6.3(react@18.2.0) + jotai: 2.6.3(@types/react@18.2.15)(react@18.2.0) jotai-optics: 0.3.1(jotai@2.6.3)(optics-ts@2.4.1) - jotai-x: 1.2.1(jotai@2.6.3)(react@18.2.0) + jotai-x: 1.2.2(@types/react@18.2.15)(jotai@2.6.3)(react@18.2.0) lodash: 4.17.21 nanoid: 3.3.7 optics-ts: 2.4.1 @@ -10340,68 +9870,32 @@ packages: - scheduler dev: false - /@udecode/plate-floating@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-e4x8XzSSsNMRmQMpcDD0D6VuYfbgErtadGwAS+Ub8A7gruIWy3YybAfssatZXRY4W1G7Cb7NsWFLxkmJgpwACA==} + /@udecode/plate-floating@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-9KxpZdKLy45a3Z+MJqSGmuJKQrl7CrNsLyUdjKD4Iqd1DIdBwl65dGqTmgI1EycF2jUsWIrgGE3W71f7E5/JdA==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' - slate-react: '>=0.94.0' + slate-hyperscript: '>=0.66.0' + slate-react: '>=0.99.0' dependencies: + '@floating-ui/core': 1.6.0 '@floating-ui/react': 0.22.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': 2.0.6(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - '@types/react-dom' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-heading@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-Yo2nH+96OUulxLxAha6PQF0zzII/Qdx2OLJGU74vt2xnWFrsVKx3DwJFcdpgNsi2jFcYUWI3elhJoFsxOutKxw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-hyperscript: '>=0.66.0' - slate-react: '>=0.99.0' - dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-horizontal-rule@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-Shemw7y9Wfm/Mnv8yYKmh0hDm9G9uKoh2xj6ab0cM/ryZ/V2OxCyCM3ZF5F0/SDxWghpfZ5WxBTWhE4SySwYNw==} + /@udecode/plate-heading@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-F0SRJSXQtIw6N4AXcENyR01KNSZdflExsQnsEyjDGHZfF0x4bjCt7AeMr79ZDJ+ZAFTrOUKGR53+z2CV2G5ixg==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' @@ -10409,91 +9903,19 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-link@21.2.0(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-vGqtd6As3lCdB/v5gBwmPAhSrrSbRDpFUCLzDfUDIemONCaTylYWYXzss2INleB5IVUN6RZB8G1SIlfjjRlAXg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-button': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-normalizers': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-link@21.2.0(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-vGqtd6As3lCdB/v5gBwmPAhSrrSbRDpFUCLzDfUDIemONCaTylYWYXzss2INleB5IVUN6RZB8G1SIlfjjRlAXg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-button': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-common': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-normalizers': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-list@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-+EZm2hAqFIGQG4c/Gtp5QVrlpHv55Zb5moEIP9ETd97QA7heQ5zCB0+yM3sujueNhphzFB+Y+mhpsp8vTGPiDA==} + /@udecode/plate-horizontal-rule@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-qsAnS9eW/REH+fXXWUy8O27VhYOEFRMhMlXIp83dIDKP2BtXeR2JeVHdM2wa5oEo+3G7o7Qy2DS5Yg51A3wu/Q==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' @@ -10501,8 +9923,50 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-reset-node': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + slate: 0.94.1 + slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.100.0(slate@0.94.1) + slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + dev: false + + /@udecode/plate-link@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-5XspGcriDMJOf3hput6N2XA0AouXy5YBJYHu4PaEq25hJblFgiJwvm3JWA0jMsH2HO2iffKpfpMFfcGOjjnR+w==} + peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' + react: '>=16.8.0' + react-dom: '>=16.8.0' + slate: '>=0.94.0' + slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' + slate-react: '>=0.99.0' + dependencies: + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-floating': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-normalizers': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + slate: 0.94.1 + slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.100.0(slate@0.94.1) + slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + dev: false + + /@udecode/plate-list@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-Q6c1hE4oAZp3OkJzoeRIp+ULKcugsNx0Eh4o/yKyWJAx/DzZNPJyuuAyClA9nZMdWv96UAjvEZ75Em3BcFtTwg==} + peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' + react: '>=16.8.0' + react-dom: '>=16.8.0' + slate: '>=0.94.0' + slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' + slate-react: '>=0.99.0' + dependencies: + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-reset-node': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -10510,16 +9974,12 @@ packages: slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-media@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-nHG1MekLs5zpVSs/dC4s9JOTR9HHfTybcaSBVecWuWFQhtZyL4G5o3LbGaLOShIKsNM7fvT0j3PWsfKAGV3oHA==} + /@udecode/plate-media@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-cO4o+257oDMqOtgLMgFxUbFLWov+HUi8GXpd6NbUxPkoGUw24vo3or6Wni+X3DlUJQF0Do5/g9bwZlQcT1IZGw==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' @@ -10527,7 +9987,7 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) js-video-url-parser: 0.5.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -10535,80 +9995,12 @@ packages: slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-normalizers@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-Zb+gXzIt/Q4sg1VHFHosSeYcu0InPg6QcYO2XRY7BiOKHlb8qlXUKmeVqmWk+iIph3oJAAOtvJ35ui3dXbJVMA==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-normalizers@21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-Zb+gXzIt/Q4sg1VHFHosSeYcu0InPg6QcYO2XRY7BiOKHlb8qlXUKmeVqmWk+iIph3oJAAOtvJ35ui3dXbJVMA==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/plate-common': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-paragraph@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-cxAE+36sXKTBI4Gvf1tssU2Jg8GgNSZOuRY5wTtl19Av3X9AwF2FsRNSHAvrR+2TyqEHYtCBjfRBHdMagOrWxA==} + /@udecode/plate-normalizers@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-jf8H5OPPLEYgaoQ0pyHZfSXwzZBxI959BxHy83Y1wvhB5Yykgc8NflNGme3ds/rMED3z90E7QOCL2h1waHNtNQ==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' @@ -10616,23 +10008,20 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-reset-node@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-Gn7ELDHLx2+VmM9jskgPv4zqv6DzfpKHdtNX/98oJ1R7KSZLK+OpOLD8EOpQ8v+3lB2kDBrR+IYGjjmZySzfqg==} + /@udecode/plate-paragraph@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-vqvN6Gex1aj189C3ohuq85g6reajYqJMFb4CETGqUTifmKw0ReeJ6a8OYhNqX7v2xE+4gEBm+Z8qO3Z3CnoHqw==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' @@ -10640,288 +10029,37 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@types/react' - - immer - - react-native - - scheduler dev: false - /@udecode/plate-styled-components@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8): - resolution: {integrity: sha512-/L212XVeywPoVzpu51NrUfli4ZeD7nc5JacN23UAKhqjpfgJafrRtgUMC0jkWO8cwaBUEhQEZ/sGh6Tg9T805Q==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - react-is: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - styled-components: '>=5.0.0' - dependencies: - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - clsx: 1.2.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - styled-components: 6.1.8(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-ui-button@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8): - resolution: {integrity: sha512-kgNB7ZoO4WS5HTH0zFWoVPTKYvVHP/kNPUOTTGDZYLuCj90IBMp+Tuvf+cl5tja4FYS6qAq37X8HeGKvvYzI4A==} + /@udecode/plate-reset-node@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-bBUnE3uMw+jp7zAaZtagCRB9WpBZxJfLdhc1YdqwU1Hmqqy4l0GaH4/oq2QtnN8DtZnOV/PkJlus8tgsP3yzjg==} peerDependencies: + '@udecode/plate-common': '>=30.4.5 < 31' react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - styled-components: '>=5.0.0' + slate-hyperscript: '>=0.66.0' + slate-react: '>=0.99.0' dependencies: - '@udecode/plate-button': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-styled-components': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - styled-components: 6.1.8(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-is - - react-native - - scheduler - dev: false - - /@udecode/plate-ui-link@21.2.0(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8): - resolution: {integrity: sha512-tLMlHDLMToxZv2QMBt6ujYS+CUNegVi0WZZUH6cD9Ql4prHGjhB/MEKZqbFkjEXU9l437pEKGFgbV4aF1rk1/A==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - styled-components: '>=5.0.0' - dependencies: - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-link': 21.2.0(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-styled-components': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) - '@udecode/plate-ui-button': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) - '@udecode/plate-ui-toolbar': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - styled-components: 6.1.8(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - '@types/react-dom' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-is - - react-native - - scheduler - dev: false - - /@udecode/plate-ui-toolbar@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8): - resolution: {integrity: sha512-EDFgMuHuDl2ECLUsGq1HrD9aKzuDyNrjErBYtyitq5en4s2gJ/MP0UdgGb6PgjYMVz64PFgqDfwEld8bIyTkVg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - styled-components: '>=5.0.0' - dependencies: - '@tippyjs/react': 4.2.6(react-dom@18.2.0)(react@18.2.0) - '@udecode/plate-common': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-floating': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/plate-styled-components': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) - '@udecode/plate-ui-button': 21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1)(styled-components@6.1.8) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-use: 17.5.0(react-dom@18.2.0)(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - styled-components: 6.1.8(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - '@types/react-dom' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-is - - react-native - - scheduler - dev: false - - /@udecode/plate-utils@21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-zl91oxLieSlUm4Vm4kzKdHl0jYhX+8wUWa+dukZ0cYFjse9GGLVROdFITdoUDpd7NUV1Mu7R6y+sbm7M1kW3Pg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) - '@udecode/plate-core': 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate-utils': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-utils@21.1.5(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-zl91oxLieSlUm4Vm4kzKdHl0jYhX+8wUWa+dukZ0cYFjse9GGLVROdFITdoUDpd7NUV1Mu7R6y+sbm7M1kW3Pg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) - '@udecode/plate-core': 21.1.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1) - '@udecode/slate-utils': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler - dev: false - - /@udecode/plate-utils@21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-zl91oxLieSlUm4Vm4kzKdHl0jYhX+8wUWa+dukZ0cYFjse9GGLVROdFITdoUDpd7NUV1Mu7R6y+sbm7M1kW3Pg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) - '@udecode/plate-core': 21.1.5(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/slate-utils': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.100.0(slate@0.94.1) slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - transitivePeerDependencies: - - '@babel/core' - - '@babel/template' - - '@types/react' - - jotai-devtools - - jotai-immer - - jotai-optics - - jotai-redux - - jotai-tanstack-query - - jotai-urql - - jotai-valtio - - jotai-xstate - - jotai-zustand - - react-native - - scheduler dev: false - /@udecode/plate-utils@30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-Zd9PlkkJAM6tDANeoNsCDFFz70RbpMEDNukHSTTkINeZ+cygqxouM6SHh4UiKPqC6/f0IIu63Tj1RlukD8m50w==} + /@udecode/plate-utils@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + resolution: {integrity: sha512-cJ0auswNFxhv/qF9yqrIbgPa3mqxWtLtBQ/N+1zqMfEM3vzWE+4WlHpMJb/SdAC/Dvuc5zzfB26/t2IyhrZp5w==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -10930,10 +10068,10 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-core': 30.1.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/react-utils': 29.0.1(react-dom@18.2.0)(react@18.2.0) + '@udecode/plate-core': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/react-utils': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 29.0.1(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) '@udecode/slate-utils': 25.0.0(slate-history@0.93.0)(slate@0.94.1) '@udecode/utils': 24.3.0 clsx: 1.2.1 @@ -10951,7 +10089,7 @@ packages: - scheduler dev: false - /@udecode/react-utils@29.0.1(react-dom@18.2.0)(react@18.2.0): + /@udecode/react-utils@29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-+bFJFTDsWArFaC4AZFap0VdCvEbu5ZA16avj4xjjdBBho4TiHOZ7RMDliwTUetA3DOm5LG02dmZ1U4ORNC0m3w==} peerDependencies: react: '>=16.8.0' @@ -10966,43 +10104,7 @@ packages: - '@types/react' dev: false - /@udecode/slate-react@21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): - resolution: {integrity: sha512-Sy58l3Qa6fYR/H5zqMCRKB6J1CJ7/y9DfOAvMnywVc5vxlVKzZ3eSpHcufX41E/Gl2oKTGl+joFFqu93nOLPRQ==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - dev: false - - /@udecode/slate-react@21.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.94.2)(slate@0.94.1): - resolution: {integrity: sha512-Sy58l3Qa6fYR/H5zqMCRKB6J1CJ7/y9DfOAvMnywVc5vxlVKzZ3eSpHcufX41E/Gl2oKTGl+joFFqu93nOLPRQ==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.94.0' - slate-history: '>=0.93.0' - slate-react: '>=0.94.0' - dependencies: - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - dev: false - - /@udecode/slate-react@29.0.1(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/slate-react@29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): resolution: {integrity: sha512-DOiGXxfL43tVyNg0LneTQGQBW/HkF2srwIM8b0Al/x082HHfo2PP2WkFqPqTh1uGUAa2RBRh9xFKmNkKeuyWSw==} peerDependencies: react: '>=16.8.0' @@ -11011,7 +10113,7 @@ packages: slate-history: '>=0.93.0' slate-react: '>=0.99.0' dependencies: - '@udecode/react-utils': 29.0.1(react-dom@18.2.0)(react@18.2.0) + '@udecode/react-utils': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) '@udecode/utils': 24.3.0 react: 18.2.0 @@ -11023,19 +10125,6 @@ packages: - '@types/react' dev: false - /@udecode/slate-utils@21.0.0(slate-history@0.93.0)(slate@0.94.1): - resolution: {integrity: sha512-I8rtxBNiigSKxic16dG2a/62pzUGT8mE+4qoBUvclzHqeji+aawxSHTT3eqieLR6CXRkcOR6xScBFZS/FIw5Xw==} - peerDependencies: - slate: '>=0.94.0' - slate-history: '>=0.93.0' - dependencies: - '@udecode/slate': 21.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.0 - lodash: 4.17.21 - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - dev: false - /@udecode/slate-utils@25.0.0(slate-history@0.93.0)(slate@0.94.1): resolution: {integrity: sha512-H8dECl5Tu44Nt946rkSXCJ1yzsc2R9GXSoA9oNIBmcyNo3jTHZOyG/Ocn3RGgfzAK996A43GBD/keNabJEPtQg==} peerDependencies: @@ -11049,17 +10138,6 @@ packages: slate-history: 0.93.0(slate@0.94.1) dev: false - /@udecode/slate@21.0.0(slate-history@0.93.0)(slate@0.94.1): - resolution: {integrity: sha512-apchBUNO+OOOV2wGL2xx8DbExBQpmhRveagxX2WluXXVmqX2JkY1mTmW0DXdOyZ62IG1iQhix3x1LcBcQUvZWQ==} - peerDependencies: - slate: '>=0.94.0' - slate-history: '>=0.93.0' - dependencies: - '@udecode/utils': 19.7.0 - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - dev: false - /@udecode/slate@25.0.0(slate-history@0.93.0)(slate@0.94.1): resolution: {integrity: sha512-mGb9nMDwIygLqERwJ8kTOfo3wIxMQ0xLJEPKn09jrshEIxUCyO3mYj8y/5vOMcrzj6yexOsgQ6VNX8ylS3lnIQ==} peerDependencies: @@ -11071,29 +10149,10 @@ packages: slate-history: 0.93.0(slate@0.94.1) dev: false - /@udecode/utils@19.7.0: - resolution: {integrity: sha512-XoJyNL2nues2mrUvTziY5KwE6fLN3oYymJh2WQs3yM4ONvi325xSd723/aQmyh+JtYNcCKAXOvFsfY7/HEYjNw==} - dev: false - /@udecode/utils@24.3.0: resolution: {integrity: sha512-/Y2lh/Ih1wx4zN35Ky2Z1G1/5f7cSAS7F6dkhrcbJUnDF0srTidoEIRabK+og/yIK/MCEFfOsQGetoV7Ert5hg==} dev: false - /@udecode/zustood@1.1.3(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@3.7.2): - resolution: {integrity: sha512-f3mxHDaOF+q2XvDh/mMvLhCNs0LfCLhIBl8jGmvZT/i3WWq7YujzGXgnbK8mxIkun9irfe6wlPhg9sTIB9Gnug==} - peerDependencies: - zustand: '>=3.5.10' - dependencies: - immer: 9.0.21 - react-tracked: 1.7.11(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0) - zustand: 3.7.2(react@18.2.0) - transitivePeerDependencies: - - react - - react-dom - - react-native - - scheduler - dev: false - /@uiw/codemirror-extensions-basic-setup@4.21.7(@codemirror/autocomplete@6.12.0)(@codemirror/commands@6.3.3)(@codemirror/language@6.10.0)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.5)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1): resolution: {integrity: sha512-T5JvfGcocytnIOxTMvHxzcBn1PDAqZS1wnPblGnvOLRW0pUnXoqaOeBC+QI7h+3PGM5uCzPnzvaY+jqYwFDiZg==} peerDependencies: @@ -12434,10 +11493,6 @@ packages: engines: {node: '>=14.16'} dev: false - /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false - /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: @@ -12582,6 +11637,12 @@ packages: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + /classlist-polyfill@1.2.0: resolution: {integrity: sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==} dev: false @@ -12688,7 +11749,6 @@ packages: /clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} - dev: true /clsx@2.1.0: resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} @@ -13056,11 +12116,6 @@ packages: tiny-invariant: 1.3.1 dev: false - /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - dev: false - /css-declaration-sorter@6.4.1(postcss@8.4.26): resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} engines: {node: ^10 || ^12 || >=14} @@ -13095,14 +12150,6 @@ packages: domutils: 3.1.0 nth-check: 2.1.1 - /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - dev: false - /css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} @@ -13212,10 +12259,6 @@ packages: resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} dev: false - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: false - /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -16177,10 +15220,6 @@ packages: /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - /is-hotkey@0.1.8: - resolution: {integrity: sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==} - dev: false - /is-hotkey@0.2.0: resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} dev: false @@ -16897,12 +15936,12 @@ packages: jotai: '>=1.11.0' optics-ts: '*' dependencies: - jotai: 2.6.3(react@18.2.0) + jotai: 2.6.3(@types/react@18.2.15)(react@18.2.0) optics-ts: 2.4.1 dev: false - /jotai-x@1.2.1(jotai@2.6.3)(react@18.2.0): - resolution: {integrity: sha512-4Sgx+pCLL23+La+9XA42UAratW+PIwYCqUj58WgGlxmifagJ+q+fzNi0TIjdAwB9grUS62fwGioW36Rza9xi3w==} + /jotai-x@1.2.2(@types/react@18.2.15)(jotai@2.6.3)(react@18.2.0): + resolution: {integrity: sha512-HaFl3O4aKdBdeTyuzzcvnBWvicXkxl0DBINsqasqWrL7mZov4AAuXUSAsAY817UDwMe1+k77uBazUCFlaiyU3A==} peerDependencies: '@types/react': '>=17.0.0' jotai: '>=2.0.0' @@ -16913,55 +15952,12 @@ packages: react: optional: true dependencies: - jotai: 2.6.3(react@18.2.0) + '@types/react': 18.2.15 + jotai: 2.6.3(@types/react@18.2.15)(react@18.2.0) react: 18.2.0 dev: false - /jotai@1.13.1(@babel/core@7.22.9)(react@18.2.0): - resolution: {integrity: sha512-RUmH1S4vLsG3V6fbGlKzGJnLrDcC/HNb5gH2AeA9DzuJknoVxSGvvg8OBB7lke+gDc4oXmdVsaKn/xDUhWZ0vw==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@babel/core': '*' - '@babel/template': '*' - jotai-devtools: '*' - jotai-immer: '*' - jotai-optics: '*' - jotai-redux: '*' - jotai-tanstack-query: '*' - jotai-urql: '*' - jotai-valtio: '*' - jotai-xstate: '*' - jotai-zustand: '*' - react: '>=16.8' - peerDependenciesMeta: - '@babel/core': - optional: true - '@babel/template': - optional: true - jotai-devtools: - optional: true - jotai-immer: - optional: true - jotai-optics: - optional: true - jotai-redux: - optional: true - jotai-tanstack-query: - optional: true - jotai-urql: - optional: true - jotai-valtio: - optional: true - jotai-xstate: - optional: true - jotai-zustand: - optional: true - dependencies: - '@babel/core': 7.22.9 - react: 18.2.0 - dev: false - - /jotai@2.6.3(react@18.2.0): + /jotai@2.6.3(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-0htSJ2d6426ZdSEYHncJHXY6Lkgde1Hc2HE/ADIRi9d2L3hQL+jLKY1LkWBMeCNyOSlKH8+1u/Gc33Ox0uq21Q==} engines: {node: '>=12.20.0'} peerDependencies: @@ -16973,6 +15969,7 @@ packages: react: optional: true dependencies: + '@types/react': 18.2.15 react: 18.2.0 dev: false @@ -19639,6 +18636,22 @@ packages: hasBin: true dev: true + /playwright-core@1.41.2: + resolution: {integrity: sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==} + engines: {node: '>=16'} + hasBin: true + dev: true + + /playwright@1.41.2: + resolution: {integrity: sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright-core: 1.41.2 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /pngjs@5.0.0: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} @@ -20567,6 +19580,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true /react-markdown@9.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} @@ -20769,30 +19783,6 @@ packages: tslib: 2.6.0 dev: false - /react-use@17.5.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PbfwSPMwp/hoL847rLnm/qkjg3sTRCvn6YhUZiHaUa3FA6/aNoFX79ul5Xt70O1rK+9GxSVqkY0eTwMdsR/bWg==} - peerDependencies: - react: '*' - react-dom: '*' - dependencies: - '@types/js-cookie': 2.2.7 - '@xobotyi/scrollbar-width': 1.9.5 - copy-to-clipboard: 3.3.3 - fast-deep-equal: 3.1.3 - fast-shallow-equal: 1.0.0 - js-cookie: 2.2.1 - nano-css: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-universal-interface: 0.6.2(react@18.2.0)(tslib@2.6.0) - resize-observer-polyfill: 1.5.1 - screenfull: 5.2.0 - set-harmonic-interval: 1.0.1 - throttle-debounce: 3.0.1 - ts-easing: 0.2.0 - tslib: 2.6.0 - dev: false - /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} @@ -21294,12 +20284,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /scroll-into-view-if-needed@2.2.31: - resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} - dependencies: - compute-scroll-into-view: 1.0.20 - dev: false - /scroll-into-view-if-needed@3.1.0: resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} dependencies: @@ -21414,10 +20398,6 @@ packages: /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false - /sharp@0.33.2: resolution: {integrity: sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==} engines: {libvips: '>=8.15.1', node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -21543,27 +20523,6 @@ packages: tiny-invariant: 1.3.1 dev: false - /slate-react@0.94.2(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1): - resolution: {integrity: sha512-4wDSuTuGBkdQ609CS55uc2Yhfa5but21usBgAtCVhPJQazL85kzN2vUUYTmGb7d/mpP9tdnJiVPopIyhqlRJ8Q==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.65.3' - dependencies: - '@juggle/resize-observer': 3.4.0 - '@types/is-hotkey': 0.1.10 - '@types/lodash': 4.14.202 - direction: 1.0.4 - is-hotkey: 0.1.8 - is-plain-object: 5.0.0 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - scroll-into-view-if-needed: 2.2.31 - slate: 0.94.1 - tiny-invariant: 1.0.6 - dev: false - /slate@0.94.1: resolution: {integrity: sha512-GH/yizXr1ceBoZ9P9uebIaHe3dC/g6Plpf9nlUwnvoyf6V1UOYrRwkabtOCd3ZfIGxomY4P7lfgLr7FPH8/BKA==} dependencies: @@ -22024,26 +20983,6 @@ packages: inline-style-parser: 0.2.2 dev: false - /styled-components@6.1.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - dependencies: - '@emotion/is-prop-valid': 1.2.1 - '@emotion/unitless': 0.8.0 - '@types/stylis': 4.2.0 - css-to-react-native: 3.2.0 - csstype: 3.1.2 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - shallowequal: 1.1.0 - stylis: 4.3.1 - tslib: 2.5.0 - dev: false - /styled-jsx@5.1.1(@babel/core@7.22.9)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} @@ -22400,10 +21339,6 @@ packages: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true - /tiny-invariant@1.0.6: - resolution: {integrity: sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==} - dev: false - /tiny-invariant@1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: false @@ -22416,12 +21351,6 @@ packages: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} dev: false - /tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} - dependencies: - '@popperjs/core': 2.11.8 - dev: false - /titleize@1.0.1: resolution: {integrity: sha512-rUwGDruKq1gX+FFHbTl5qjI7teVO7eOe+C8IcQ7QT+1BK3eEUXJqbZcBOeaRP4FwSC/C1A5jDoIVta0nIQ9yew==} engines: {node: '>=0.10.0'} @@ -22596,10 +21525,6 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: false - /tslib@2.6.0: resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} @@ -23827,18 +22752,6 @@ packages: - scheduler dev: false - /zustand@3.7.2(react@18.2.0): - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} - engines: {node: '>=12.7.0'} - peerDependencies: - react: '>=16.8' - peerDependenciesMeta: - react: - optional: true - dependencies: - react: 18.2.0 - dev: false - /zustand@4.5.0(@types/react@18.2.15)(immer@10.0.2)(react@18.2.0): resolution: {integrity: sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==} engines: {node: '>=12.7.0'}