diff --git a/apps/web/package.json b/apps/web/package.json index 71d1c66cf2..c685107add 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -18,12 +18,12 @@ "@affine/jotai": "workspace:*", "@affine/templates": "workspace:*", "@affine/workspace": "workspace:*", - "@blocksuite/blocks": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/editor": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/global": "0.0.0-20230529102007-5ac37643-nightly", + "@blocksuite/blocks": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/editor": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/global": "0.0.0-20230529110357-2729de93-nightly", "@blocksuite/icons": "^2.1.19", - "@blocksuite/lit": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/store": "0.0.0-20230529102007-5ac37643-nightly", + "@blocksuite/lit": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/store": "0.0.0-20230529110357-2729de93-nightly", "@dnd-kit/core": "^6.0.8", "@dnd-kit/sortable": "^7.0.2", "@emotion/cache": "^11.11.0", diff --git a/packages/component/package.json b/packages/component/package.json index 821a741162..740259ff13 100644 --- a/packages/component/package.json +++ b/packages/component/package.json @@ -53,12 +53,12 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@blocksuite/blocks": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/editor": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/global": "0.0.0-20230529102007-5ac37643-nightly", + "@blocksuite/blocks": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/editor": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/global": "0.0.0-20230529110357-2729de93-nightly", "@blocksuite/icons": "^2.1.19", - "@blocksuite/lit": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/store": "0.0.0-20230529102007-5ac37643-nightly", + "@blocksuite/lit": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/store": "0.0.0-20230529110357-2729de93-nightly", "@storybook/addon-actions": "^7.0.18", "@storybook/addon-coverage": "^0.0.8", "@storybook/addon-essentials": "^7.0.18", diff --git a/packages/component/src/components/block-suite-editor/plugins/bookmark.tsx b/packages/component/src/components/block-suite-editor/plugins/bookmark.tsx index a9197cfc47..84c0212757 100644 --- a/packages/component/src/components/block-suite-editor/plugins/bookmark.tsx +++ b/packages/component/src/components/block-suite-editor/plugins/bookmark.tsx @@ -1,33 +1,14 @@ import { MenuItem, MuiClickAwayListener, PureMenu } from '@affine/component'; import type { EditorPlugin } from '@affine/component/block-suite-editor'; +import type { SerializedBlock } from '@blocksuite/blocks'; import { getCurrentBlockRange, getCurrentNativeRange, getVirgoByModel, - hasNativeSelection, } from '@blocksuite/blocks/std'; import type { Page } from '@blocksuite/store'; import { assertExists } from '@blocksuite/store'; -import { useEffect, useMemo, useRef, useState } from 'react'; - -const isCursorInLink = (page: Page) => { - if (!hasNativeSelection()) return false; - const blockRange = getCurrentBlockRange(page); - if ( - !blockRange || - blockRange.type !== 'Native' || - blockRange.startOffset !== blockRange.endOffset - ) { - return false; - } - const { - models: [model], - } = blockRange; - const vEditor = getVirgoByModel(model); - const delta = vEditor?.getDeltaByRangeIndex(blockRange.startOffset); - - return delta?.attributes?.link; -}; +import { useCallback, useEffect, useMemo, useState } from 'react'; type ShortcutMap = { [key: string]: (e: KeyboardEvent, page: Page) => void; @@ -94,10 +75,25 @@ const handleEnter = ({ return callback(); }; +const shouldShowBookmarkMenu = (pastedBlocks: SerializedBlock[]) => { + if (!pastedBlocks.length || pastedBlocks.length > 1) { + return; + } + const [firstBlock] = pastedBlocks; + if ( + !firstBlock.text || + !firstBlock.text.length || + firstBlock.text.length > 1 + ) { + return; + } + return !!firstBlock.text[0].attributes?.link; +}; const BookMarkMenu: EditorPlugin['render'] = ({ page }) => { const [anchor, setAnchor] = useState(null); - const [selectedOption, setSelectedOption] = useState(''); - const shouldHijack = useRef(false); + const [selectedOption, setSelectedOption] = useState( + menuOptions[0].id + ); const shortcutMap = useMemo( () => ({ ArrowUp: () => { @@ -127,51 +123,57 @@ const BookMarkMenu: EditorPlugin['render'] = ({ page }) => { page, selectedOption, callback: () => { - shouldHijack.current = false; setAnchor(null); }, }), + Escape: () => { + setAnchor(null); + }, }), [page, selectedOption] ); - - useEffect(() => { - // TODO: textUpdated slot is not working - // const disposer = page.slots.textUpdated.on(() => { - // console.log('text Updated', page); - // }); - const disposer = page.slots.historyUpdated.on(() => { - if (!isCursorInLink(page)) { - return; - } - setAnchor(getCurrentNativeRange()); - shouldHijack.current = true; - }); - - return () => { - // disposer.dispose(); - disposer.dispose(); - }; - }, [page, shortcutMap]); - - useEffect(() => { - const keydown = (e: KeyboardEvent) => { - if (!shouldHijack.current) { - return; - } + const onKeydown = useCallback( + (e: KeyboardEvent) => { const shortcut = shortcutMap[e.key]; if (shortcut) { e.stopPropagation(); e.preventDefault(); shortcut(e, page); + } else { + setAnchor(null); } - }; - document.addEventListener('keydown', keydown, { capture: true }); + }, + [page, shortcutMap] + ); + + useEffect(() => { + const disposer = page.slots.pasted.on(pastedBlocks => { + if (!shouldShowBookmarkMenu(pastedBlocks)) { + return; + } + setTimeout(() => { + setAnchor(getCurrentNativeRange()); + }, 100); + }); return () => { - document.removeEventListener('keydown', keydown, { capture: true }); + disposer.dispose(); }; - }, [page, shortcutMap]); + }, [onKeydown, page, shortcutMap]); + + useEffect(() => { + if (anchor) { + document.addEventListener('keydown', onKeydown, { capture: true }); + } else { + // reset status and remove event + setSelectedOption(menuOptions[0].id); + document.removeEventListener('keydown', onKeydown, { capture: true }); + } + + return () => { + document.removeEventListener('keydown', onKeydown, { capture: true }); + }; + }, [anchor, onKeydown]); return anchor ? ( { {}} + onClick={() => { + handleEnter({ + page, + selectedOption: id, + callback: () => { + setAnchor(null); + }, + }); + }} + disableHover={true} + onMouseEnter={() => { + setSelectedOption(id); + }} > {label} diff --git a/packages/component/src/ui/menu/menu-item.tsx b/packages/component/src/ui/menu/menu-item.tsx index b8c61f06f2..69777283b6 100644 --- a/packages/component/src/ui/menu/menu-item.tsx +++ b/packages/component/src/ui/menu/menu-item.tsx @@ -14,6 +14,7 @@ export type IconMenuProps = PropsWithChildren<{ iconSize?: [number, number]; disabled?: boolean; active?: boolean; + disableHover?: boolean; }> & HTMLAttributes; diff --git a/packages/component/src/ui/menu/styles.ts b/packages/component/src/ui/menu/styles.ts index e2c1ce026c..a2bf48ad8f 100644 --- a/packages/component/src/ui/menu/styles.ts +++ b/packages/component/src/ui/menu/styles.ts @@ -52,42 +52,51 @@ export const StyledMenuItem = styled('button')<{ isDir?: boolean; disabled?: boolean; active?: boolean; -}>(({ isDir = false, disabled = false, active = false }) => { - return { - width: '100%', - borderRadius: '5px', - padding: '0 14px', - fontSize: 'var(--affine-font-base)', - height: '32px', - ...displayFlex('flex-start', 'center'), - cursor: isDir ? 'pointer' : '', - position: 'relative', - backgroundColor: 'transparent', - color: disabled - ? 'var(--affine-text-disable-color)' - : 'var(--affine-text-primary-color)', - svg: { + disableHover?: boolean; +}>( + ({ + isDir = false, + disabled = false, + active = false, + disableHover = false, + }) => { + return { + width: '100%', + borderRadius: '5px', + padding: '0 14px', + fontSize: 'var(--affine-font-base)', + height: '32px', + ...displayFlex('flex-start', 'center'), + cursor: isDir ? 'pointer' : '', + position: 'relative', + backgroundColor: 'transparent', color: disabled ? 'var(--affine-text-disable-color)' - : 'var(--affine-icon-color)', - }, - ...(disabled - ? { - cursor: 'not-allowed', - pointerEvents: 'none', - } - : {}), + : 'var(--affine-text-primary-color)', + svg: { + color: disabled + ? 'var(--affine-text-disable-color)' + : 'var(--affine-icon-color)', + }, + ...(disabled + ? { + cursor: 'not-allowed', + pointerEvents: 'none', + } + : {}), - ':hover': disabled - ? {} - : { - backgroundColor: 'var(--affine-hover-color)', - }, + ':hover': + disabled || disableHover + ? {} + : { + backgroundColor: 'var(--affine-hover-color)', + }, - ...(active && !disabled - ? { - backgroundColor: 'var(--affine-hover-color)', - } - : {}), - }; -}); + ...(active && !disabled + ? { + backgroundColor: 'var(--affine-hover-color)', + } + : {}), + }; + } +); diff --git a/packages/env/package.json b/packages/env/package.json index e54a020cf6..545cc65741 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -4,7 +4,7 @@ "main": "./src/index.ts", "module": "./src/index.ts", "devDependencies": { - "@blocksuite/global": "0.0.0-20230529102007-5ac37643-nightly", + "@blocksuite/global": "0.0.0-20230529110357-2729de93-nightly", "next": "^13.4.2", "react": "18.3.0-canary-16d053d59-20230506", "react-dom": "18.3.0-canary-16d053d59-20230506", diff --git a/packages/jotai/package.json b/packages/jotai/package.json index 5913a306d0..e59ea81b29 100644 --- a/packages/jotai/package.json +++ b/packages/jotai/package.json @@ -7,11 +7,11 @@ "jotai": "^2.1.0" }, "devDependencies": { - "@blocksuite/blocks": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/editor": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/global": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/lit": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/store": "0.0.0-20230529102007-5ac37643-nightly", + "@blocksuite/blocks": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/editor": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/global": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/lit": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/store": "0.0.0-20230529110357-2729de93-nightly", "lottie-web": "^5.11.0" }, "peerDependencies": { diff --git a/packages/y-indexeddb/package.json b/packages/y-indexeddb/package.json index 851333553b..da4ef90e2d 100644 --- a/packages/y-indexeddb/package.json +++ b/packages/y-indexeddb/package.json @@ -28,8 +28,8 @@ "idb": "^7.1.1" }, "devDependencies": { - "@blocksuite/blocks": "0.0.0-20230529102007-5ac37643-nightly", - "@blocksuite/store": "0.0.0-20230529102007-5ac37643-nightly", + "@blocksuite/blocks": "0.0.0-20230529110357-2729de93-nightly", + "@blocksuite/store": "0.0.0-20230529110357-2729de93-nightly", "vite": "^4.3.9", "vite-plugin-dts": "^2.3.0", "y-indexeddb": "^9.0.11" diff --git a/yarn.lock b/yarn.lock index 31d685cc07..c48a244a20 100644 --- a/yarn.lock +++ b/yarn.lock @@ -50,12 +50,12 @@ __metadata: "@affine/i18n": "workspace:*" "@affine/jotai": "workspace:*" "@affine/workspace": "workspace:*" - "@blocksuite/blocks": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/editor": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/blocks": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/editor": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly "@blocksuite/icons": ^2.1.19 - "@blocksuite/lit": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/store": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/lit": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/store": 0.0.0-20230529110357-2729de93-nightly "@dnd-kit/core": ^6.0.8 "@dnd-kit/sortable": ^7.0.2 "@emotion/cache": ^11.11.0 @@ -178,7 +178,7 @@ __metadata: version: 0.0.0-use.local resolution: "@affine/env@workspace:packages/env" dependencies: - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly lit: ^2.7.4 next: ^13.4.2 react: 18.3.0-canary-16d053d59-20230506 @@ -224,11 +224,11 @@ __metadata: resolution: "@affine/jotai@workspace:packages/jotai" dependencies: "@affine/env": "workspace:*" - "@blocksuite/blocks": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/editor": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/lit": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/store": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/blocks": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/editor": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/lit": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/store": 0.0.0-20230529110357-2729de93-nightly jotai: ^2.1.0 lottie-web: ^5.11.0 peerDependencies: @@ -313,12 +313,12 @@ __metadata: "@affine/jotai": "workspace:*" "@affine/templates": "workspace:*" "@affine/workspace": "workspace:*" - "@blocksuite/blocks": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/editor": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/blocks": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/editor": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly "@blocksuite/icons": ^2.1.19 - "@blocksuite/lit": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/store": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/lit": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/store": 0.0.0-20230529110357-2729de93-nightly "@dnd-kit/core": ^6.0.8 "@dnd-kit/sortable": ^7.0.2 "@emotion/cache": ^11.11.0 @@ -2147,14 +2147,14 @@ __metadata: languageName: node linkType: hard -"@blocksuite/blocks@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/blocks@npm:0.0.0-20230529102007-5ac37643-nightly" +"@blocksuite/blocks@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/blocks@npm:0.0.0-20230529110357-2729de93-nightly" dependencies: - "@blocksuite/connector": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/phasor": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/virgo": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/connector": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/phasor": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/virgo": 0.0.0-20230529110357-2729de93-nightly "@popperjs/core": ^2.11.6 hotkeys-js: ^3.10.1 html-to-image: ^1.11.11 @@ -2165,40 +2165,40 @@ __metadata: turndown: ^7.1.1 zod: ^3.21.4 peerDependencies: - "@blocksuite/lit": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/store": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/lit": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/store": 0.0.0-20230529110357-2729de93-nightly yjs: ^13 - checksum: 73a25f517d4b2a2fe5638b6a876d54876649fb1b601638f93c15b74ab2aaf2b961904866dbe0f6840f5bfe8b3f0998fc0670fd393ec7baa9ac59a42b6d7b4eab + checksum: b6463619c383a48338b72a1e2363aa87c3a189018e9b246102857d00fbd957693388418e9acdfa1ff1e87d1e82c60ac7dd3579b88765d1bb833c8004ff7b2b56 languageName: node linkType: hard -"@blocksuite/connector@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/connector@npm:0.0.0-20230529102007-5ac37643-nightly" - checksum: 6fbb973d9b10f5cc16d26dc2e047a8e4d8f7f14311e7731b47efdbeb5141da01907df3b76570b6bf60f0b95cd99deca1f27752e929da0aba16c32dbf374e053e +"@blocksuite/connector@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/connector@npm:0.0.0-20230529110357-2729de93-nightly" + checksum: 12dd6c845619bfbd3ebd6cce6339b9b445d440d91891a3ba9853f08452d2f4ade710846472ab304dbccb7c1867724243b60b1ae685b0350fef23283caa5ac52f languageName: node linkType: hard -"@blocksuite/editor@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/editor@npm:0.0.0-20230529102007-5ac37643-nightly" +"@blocksuite/editor@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/editor@npm:0.0.0-20230529110357-2729de93-nightly" dependencies: - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly "@toeverything/theme": 0.5.9 lit: ^2.7.3 marked: ^4.2.12 turndown: ^7.1.1 peerDependencies: - "@blocksuite/blocks": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/lit": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/store": 0.0.0-20230529102007-5ac37643-nightly - checksum: 5c3f7c337cfa51703f291c235641c36e9f070aa7d5cc9959b90a8cc40e510e8a0b00007b90fab7468bd66125ef790adcbc7ca0308c01520e59313b0d86b9b15e + "@blocksuite/blocks": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/lit": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/store": 0.0.0-20230529110357-2729de93-nightly + checksum: e6522df6f728a0ae30313158a17190484dc462f1590328b9fd4c6eeb491cdc197296c60f90118bd4be7e5c9f818e7b83c58a6bc99887cc8668c5ed6c23be66bf languageName: node linkType: hard -"@blocksuite/global@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/global@npm:0.0.0-20230529102007-5ac37643-nightly" +"@blocksuite/global@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/global@npm:0.0.0-20230529110357-2729de93-nightly" dependencies: ansi-colors: ^4.1.3 zod: ^3.21.4 @@ -2207,7 +2207,7 @@ __metadata: peerDependenciesMeta: lit: optional: true - checksum: 5fbede5501002ae135c946030b1f170fbbaa9c3691f2ec188a8ab66a28244c67b0dae5cc3bc417c51ba0d11fe67eabf7fb2ee23fd5bcbef5c7f072d0c9145687 + checksum: 7263e3eabcf6bdef569b9c1a6349a501a4a040125182623860c546e1adf9d7d74bd690db0fb6c60b1fb5edbc46c344ff5e47c927c451c84c5147db8cc7e10530 languageName: node linkType: hard @@ -2221,38 +2221,38 @@ __metadata: languageName: node linkType: hard -"@blocksuite/lit@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/lit@npm:0.0.0-20230529102007-5ac37643-nightly" +"@blocksuite/lit@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/lit@npm:0.0.0-20230529110357-2729de93-nightly" dependencies: - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly lit: ^2.7.3 peerDependencies: - "@blocksuite/store": 0.0.0-20230529102007-5ac37643-nightly - checksum: 1756b99a5ec5f10bc70247fcba11b97c59fb7441aca063894a3a95acc1dd012648fe15c971b634f5b5be5f24c716b5d528dae9f3e8af0515e139c2f055ae03d8 + "@blocksuite/store": 0.0.0-20230529110357-2729de93-nightly + checksum: be08e09254d870ab58a4f59176fddb9fbc659161ac0ed526e83d815549a1916d7e9734b8ccbf2df83f3a9d779267bca679030502744543dce36c8db0349a72cc languageName: node linkType: hard -"@blocksuite/phasor@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/phasor@npm:0.0.0-20230529102007-5ac37643-nightly" +"@blocksuite/phasor@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/phasor@npm:0.0.0-20230529110357-2729de93-nightly" dependencies: - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly fractional-indexing: ^3.2.0 roughjs: ^4.5.2 peerDependencies: nanoid: ^4 yjs: ^13 - checksum: 67649aec4e17cfce168121847ba21f4eeb561095ed224806c98e94fea24534658da00b228bb027774192553a0be9822edcc2ea70ddca7316ab8a55aee784ded3 + checksum: 61038d2f9bbcd42dedae81d9383f53da8457afab5186f80b75a8969229e947e5b3d1c67e9c58b5d162bec8b6a23bc3d4e2304725e52d9f2fc8b581eff3ef2ef4 languageName: node linkType: hard -"@blocksuite/store@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/store@npm:0.0.0-20230529102007-5ac37643-nightly" +"@blocksuite/store@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/store@npm:0.0.0-20230529110357-2729de93-nightly" dependencies: - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/virgo": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/virgo": 0.0.0-20230529110357-2729de93-nightly "@types/flexsearch": ^0.7.3 buffer: ^6.0.3 flexsearch: 0.7.21 @@ -2267,20 +2267,20 @@ __metadata: zod: ^3.21.4 peerDependencies: yjs: ^13 - checksum: 050ad01b2cd32063a9057734f19395aa21dcc2f9f6b5cf6de36630c893738f7140b31b9f4a3923113500c2532cfd1be4f750fc021382a518c3139431b09ac726 + checksum: 0ddc30bc664508dbdaff0220efc6dadf3372d28595b7ef82dbf1b19548670c7f63380011268df0e8382c297858bead5b687e725f10c7f45929ef10ef0c2fd694 languageName: node linkType: hard -"@blocksuite/virgo@npm:0.0.0-20230529102007-5ac37643-nightly": - version: 0.0.0-20230529102007-5ac37643-nightly - resolution: "@blocksuite/virgo@npm:0.0.0-20230529102007-5ac37643-nightly" +"@blocksuite/virgo@npm:0.0.0-20230529110357-2729de93-nightly": + version: 0.0.0-20230529110357-2729de93-nightly + resolution: "@blocksuite/virgo@npm:0.0.0-20230529110357-2729de93-nightly" dependencies: - "@blocksuite/global": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/global": 0.0.0-20230529110357-2729de93-nightly zod: ^3.21.4 peerDependencies: lit: ^2.7 yjs: ^13 - checksum: 82cabcd8f40a128eb6b144bc0504034b5f4d183f70c60cf57b9972e0f161d7b6196a3d1c196a668bfb56fc48d20cad15c91fa98e318b5d846cf6d378a89c2f5f + checksum: 3bf58b1202746aa6147bdad43745a76ae66fb424bb2d994560efbd7c7cd36b0bc4e0bf56890dfe8531c9f3753381e22bf00ee48b8025a2845717892a7b3acadb languageName: node linkType: hard @@ -8902,8 +8902,8 @@ __metadata: version: 0.0.0-use.local resolution: "@toeverything/y-indexeddb@workspace:packages/y-indexeddb" dependencies: - "@blocksuite/blocks": 0.0.0-20230529102007-5ac37643-nightly - "@blocksuite/store": 0.0.0-20230529102007-5ac37643-nightly + "@blocksuite/blocks": 0.0.0-20230529110357-2729de93-nightly + "@blocksuite/store": 0.0.0-20230529110357-2729de93-nightly idb: ^7.1.1 vite: ^4.3.9 vite-plugin-dts: ^2.3.0