diff --git a/packages/app/package.json b/packages/app/package.json index ad13d1da7..7a3a4f6ce 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -11,10 +11,10 @@ "dependencies": { "@affine/datacenter": "workspace:*", "@affine/i18n": "workspace:*", - "@blocksuite/blocks": "0.4.0-20230113023110-28a7fdc", - "@blocksuite/editor": "0.4.0-20230113023110-28a7fdc", + "@blocksuite/blocks": "0.4.0-20230201063624-4e0463b", + "@blocksuite/editor": "0.4.0-20230201063624-4e0463b", "@blocksuite/icons": "^2.0.2", - "@blocksuite/store": "0.4.0-20230113023110-28a7fdc", + "@blocksuite/store": "0.4.0-20230201063624-4e0463b", "@emotion/css": "^11.10.0", "@emotion/react": "^11.10.4", "@emotion/server": "^11.10.0", diff --git a/packages/app/src/components/editor/index.tsx b/packages/app/src/components/editor/index.tsx index 40aacbe0a..b6cc8aa07 100644 --- a/packages/app/src/components/editor/index.tsx +++ b/packages/app/src/components/editor/index.tsx @@ -42,19 +42,18 @@ export const Editor = ({ page, workspace, setEditor }: Props) => { ? 'Welcome to AFFiNE Alpha "Downhill"' : ''; workspace?.setPageMeta(page.id, { title }); - - const pageId = page.addBlock({ - flavour: 'affine:page', - title, - }); - page.addBlock({ flavour: 'affine:surface' }); - const frameId = page.addBlock({ flavour: 'affine:frame' }, pageId); - page.addBlock({ flavour: 'affine:frame' }, pageId); + const pageBlockId = page.addBlockByFlavour('affine:page', { title }); + page.addBlockByFlavour('affine:surface', {}, null); + // Add frame block inside page block + const frameId = page.addBlockByFlavour('affine:frame', {}, pageBlockId); + // Add paragraph block inside frame block // If this is a first page in workspace, init an introduction markdown if (isFirstPage) { - editor.clipboard.importMarkdown(exampleMarkdown, `${frameId}`); + editor.clipboard.importMarkdown(exampleMarkdown, frameId); workspace.setPageMeta(page.id, { title }); page.resetHistory(); + } else { + page.addBlockByFlavour('affine:paragraph', {}, frameId); } page.resetHistory(); } diff --git a/packages/app/src/components/workspace-modal/WorkspaceCard.tsx b/packages/app/src/components/workspace-modal/WorkspaceCard.tsx index 66795f22c..fe1173e58 100644 --- a/packages/app/src/components/workspace-modal/WorkspaceCard.tsx +++ b/packages/app/src/components/workspace-modal/WorkspaceCard.tsx @@ -3,8 +3,9 @@ import { CloudIcon, LocalIcon, OfflineIcon, + PublishedIcon, } from '@/components/workspace-modal/icons'; -import { PublishIcon, UsersIcon } from '@blocksuite/icons'; +import { UsersIcon } from '@blocksuite/icons'; import { WorkspaceUnit } from '@affine/datacenter'; import { useAppState } from '@/providers/app-state-provider'; import { StyleWorkspaceInfo, StyleWorkspaceTitle, StyledCard } from './styles'; @@ -61,7 +62,7 @@ export const WorkspaceCard = ({ )} {workspaceData.published && (

- + {t('Published to Web')}

)} diff --git a/packages/app/src/components/workspace-setting/member/InviteMemberModal.tsx b/packages/app/src/components/workspace-setting/member/InviteMemberModal.tsx index dc32718dd..15c5d5f58 100644 --- a/packages/app/src/components/workspace-setting/member/InviteMemberModal.tsx +++ b/packages/app/src/components/workspace-setting/member/InviteMemberModal.tsx @@ -78,6 +78,7 @@ export const InviteMemberModal = ({ { onClose(); + setEmail(''); }} /> @@ -123,6 +124,7 @@ export const InviteMemberModal = ({ style={{ width: '364px', height: '38px', borderRadius: '40px' }} onClick={async () => { await inviteMember(email); + setEmail(''); onInviteSuccess(); }} > diff --git a/packages/data-center/package.json b/packages/data-center/package.json index 7ef9a0dc7..9303fc181 100644 --- a/packages/data-center/package.json +++ b/packages/data-center/package.json @@ -27,8 +27,8 @@ "yjs": "^13.5.44" }, "dependencies": { - "@blocksuite/blocks": "0.4.0-20230113023110-28a7fdc", - "@blocksuite/store": "0.4.0-20230113023110-28a7fdc", + "@blocksuite/blocks": "0.4.0-20230201063624-4e0463b", + "@blocksuite/store": "0.4.0-20230201063624-4e0463b", "debug": "^4.3.4", "encoding": "^0.1.13", "firebase": "^9.15.0", diff --git a/packages/data-center/src/utils/index.ts b/packages/data-center/src/utils/index.ts index 9b3489bea..78cd97736 100644 --- a/packages/data-center/src/utils/index.ts +++ b/packages/data-center/src/utils/index.ts @@ -1,10 +1,10 @@ import { Workspace as BlocksuiteWorkspace } from '@blocksuite/store'; -import { BlockSchema } from '@blocksuite/blocks/models'; +import { builtInSchemas } from '@blocksuite/blocks/models'; export const createBlocksuiteWorkspace = (workspaceId: string) => { return new BlocksuiteWorkspace({ room: workspaceId, - }).register(BlockSchema); + }).register(builtInSchemas); }; const DefaultHeadImgColors = [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc52dfcdc..3c05286cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,10 +46,10 @@ importers: specifiers: '@affine/datacenter': workspace:* '@affine/i18n': workspace:* - '@blocksuite/blocks': 0.4.0-20230113023110-28a7fdc - '@blocksuite/editor': 0.4.0-20230113023110-28a7fdc + '@blocksuite/blocks': 0.4.0-20230201063624-4e0463b + '@blocksuite/editor': 0.4.0-20230201063624-4e0463b '@blocksuite/icons': ^2.0.2 - '@blocksuite/store': 0.4.0-20230113023110-28a7fdc + '@blocksuite/store': 0.4.0-20230201063624-4e0463b '@emotion/css': ^11.10.0 '@emotion/react': ^11.10.4 '@emotion/server': ^11.10.0 @@ -87,10 +87,10 @@ importers: dependencies: '@affine/datacenter': link:../data-center '@affine/i18n': link:../i18n - '@blocksuite/blocks': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 - '@blocksuite/editor': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 + '@blocksuite/blocks': 0.4.0-20230201063624-4e0463b_yjs@13.5.44 + '@blocksuite/editor': 0.4.0-20230201063624-4e0463b_yjs@13.5.44 '@blocksuite/icons': 2.0.4_w5j4k42lgipnm43s3brx6h3c34 - '@blocksuite/store': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 + '@blocksuite/store': 0.4.0-20230201063624-4e0463b_lit@2.4.0+yjs@13.5.44 '@emotion/css': 11.10.0 '@emotion/react': 11.10.4_w5j4k42lgipnm43s3brx6h3c34 '@emotion/server': 11.10.0_@emotion+css@11.10.0 @@ -129,8 +129,8 @@ importers: packages/data-center: specifiers: - '@blocksuite/blocks': 0.4.0-20230113023110-28a7fdc - '@blocksuite/store': 0.4.0-20230113023110-28a7fdc + '@blocksuite/blocks': 0.4.0-20230201063624-4e0463b + '@blocksuite/store': 0.4.0-20230201063624-4e0463b '@playwright/test': ^1.29.1 '@types/debug': ^4.1.7 debug: ^4.3.4 @@ -146,8 +146,8 @@ importers: y-protocols: ^1.0.5 yjs: ^13.5.44 dependencies: - '@blocksuite/blocks': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 - '@blocksuite/store': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 + '@blocksuite/blocks': 0.4.0-20230201063624-4e0463b_yjs@13.5.44 + '@blocksuite/store': 0.4.0-20230201063624-4e0463b_yjs@13.5.44 debug: 4.3.4 encoding: 0.1.13 firebase: 9.15.0_encoding@0.1.13 @@ -1503,20 +1503,20 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@blocksuite/blocks/0.4.0-20230113023110-28a7fdc_yjs@13.5.44: - resolution: {integrity: sha512-o9J3Sl/GARVjoJJL3wIFPwMWdU+4jhRS8hmN2bRFu6l9BNybpNkJQnGFK1rC5RRYOTAXSCYP+xi3X0qcO1pjHA==} + /@blocksuite/blocks/0.4.0-20230201063624-4e0463b_yjs@13.5.44: + resolution: {integrity: sha512-3GKFL1uEAUzd9YHUKslJvsb8Hfs59V0mxLgne0B2a7fvjbwReNHuBw3oJmjj4GguB3RRLMW7xoMKOVodsNmaSw==} dependencies: - '@blocksuite/global': 0.4.0-20230113023110-28a7fdc - '@blocksuite/phasor': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 - '@blocksuite/store': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 - '@tldraw/intersect': 1.8.0 + '@blocksuite/global': 0.4.0-20230201063624-4e0463b_lit@2.6.1 + '@blocksuite/phasor': 0.4.0-20230201063624-4e0463b_lit@2.6.1+yjs@13.5.44 + '@blocksuite/store': 0.4.0-20230201063624-4e0463b_lit@2.6.1+yjs@13.5.44 + '@popperjs/core': 2.11.6 autosize: 5.0.2 highlight.js: 11.7.0 hotkeys-js: 3.10.1 lit: 2.6.1 - perfect-freehand: 1.2.0 quill: 1.3.7 quill-cursors: 4.0.0 + zod: 3.20.2 transitivePeerDependencies: - bufferutil - supports-color @@ -1524,13 +1524,14 @@ packages: - yjs dev: false - /@blocksuite/editor/0.4.0-20230113023110-28a7fdc_yjs@13.5.44: - resolution: {integrity: sha512-H0RkldzjVu8RlYb8gIZGKTFIYaY/M220sg+KEL0it7yjwiOWwrr/z0CeG6WvnBdBMnC/gkp4cdNQRFH3Sqkowg==} + /@blocksuite/editor/0.4.0-20230201063624-4e0463b_yjs@13.5.44: + resolution: {integrity: sha512-cF3NwD/bld5VxpP3EJuvM6wHBClmJT6hPVC9n9i8uh/GOJK9JJDstuIJF8Lf7lC3TzFrj2+F/ywgO098lcUC2Q==} dependencies: - '@blocksuite/blocks': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 - '@blocksuite/store': 0.4.0-20230113023110-28a7fdc_yjs@13.5.44 + '@blocksuite/blocks': 0.4.0-20230201063624-4e0463b_yjs@13.5.44 + '@blocksuite/global': 0.4.0-20230201063624-4e0463b_lit@2.6.1 + '@blocksuite/store': 0.4.0-20230201063624-4e0463b_lit@2.6.1+yjs@13.5.44 lit: 2.6.1 - marked: 4.2.5 + marked: 4.2.12 turndown: 7.1.1 transitivePeerDependencies: - bufferutil @@ -1539,8 +1540,42 @@ packages: - yjs dev: false - /@blocksuite/global/0.4.0-20230113023110-28a7fdc: - resolution: {integrity: sha512-urzR//wUMzZMB1NPLMUCguowYrfS/XK5FV8927IE+oK86GL3O2sWTnhrf/EgPGPn8CyBOBYbQPVUBNqkMl5q7A==} + /@blocksuite/global/0.4.0-20230201063624-4e0463b: + resolution: {integrity: sha512-NAn30+qa+ww9hNWusQAF/H4Sf+poryS0ca2dJCmsxAnuqDaWOvQ98UFA51td+X2X8ZzOULE2NmaF6Wt132k7iA==} + peerDependencies: + lit: ^2.6 + peerDependenciesMeta: + lit: + optional: true + dependencies: + ansi-colors: 4.1.3 + zod: 3.20.2 + dev: false + + /@blocksuite/global/0.4.0-20230201063624-4e0463b_lit@2.4.0: + resolution: {integrity: sha512-NAn30+qa+ww9hNWusQAF/H4Sf+poryS0ca2dJCmsxAnuqDaWOvQ98UFA51td+X2X8ZzOULE2NmaF6Wt132k7iA==} + peerDependencies: + lit: ^2.6 + peerDependenciesMeta: + lit: + optional: true + dependencies: + ansi-colors: 4.1.3 + lit: 2.4.0 + zod: 3.20.2 + dev: false + + /@blocksuite/global/0.4.0-20230201063624-4e0463b_lit@2.6.1: + resolution: {integrity: sha512-NAn30+qa+ww9hNWusQAF/H4Sf+poryS0ca2dJCmsxAnuqDaWOvQ98UFA51td+X2X8ZzOULE2NmaF6Wt132k7iA==} + peerDependencies: + lit: ^2.6 + peerDependenciesMeta: + lit: + optional: true + dependencies: + ansi-colors: 4.1.3 + lit: 2.6.1 + zod: 3.20.2 dev: false /@blocksuite/icons/2.0.4_w5j4k42lgipnm43s3brx6h3c34: @@ -1553,32 +1588,91 @@ packages: react: 18.2.0 dev: false - /@blocksuite/phasor/0.4.0-20230113023110-28a7fdc_yjs@13.5.44: - resolution: {integrity: sha512-HnV2kUd9DX7seaaH/Xtv4oZQfipNWAh1uBLPtl2J17nNJ2gGzZpySXJXFIb4J4Wr5FXGSgnr0RiB8Jd+PyTOow==} + /@blocksuite/phasor/0.4.0-20230201063624-4e0463b_lit@2.6.1+yjs@13.5.44: + resolution: {integrity: sha512-ZrI02b0X7sI2km3qMnd/oL6Y1rR7UWm6JJu+VKkB3TXxrLeo20V8ODcUH6WjXmlWszc4gwf88fFuGKI7CyNPlQ==} peerDependencies: yjs: ^13 dependencies: + '@blocksuite/global': 0.4.0-20230201063624-4e0463b_lit@2.6.1 + fractional-indexing: 3.1.0 + nanoid: 4.0.0 + perfect-freehand: 1.2.0 yjs: 13.5.44 + transitivePeerDependencies: + - lit dev: false - /@blocksuite/store/0.4.0-20230113023110-28a7fdc_yjs@13.5.44: - resolution: {integrity: sha512-+xwQUQbrRiyePf+VDsryhQa5ykO9nukHaCQTPmU1zQVBhlvEO2sfhy5f9VGQLts3hXW+8EqvNbr1RrASDh/x3g==} + /@blocksuite/store/0.4.0-20230201063624-4e0463b_lit@2.4.0+yjs@13.5.44: + resolution: {integrity: sha512-DmPVXuKtu0HL6OG2rhtQitLk/+UovfiT1kz6rTVOy+xJi0jrTkTkmIvI1zIlSLaSBeLM36Yf018624VMMmtnDg==} peerDependencies: yjs: ^13 dependencies: - '@blocksuite/global': 0.4.0-20230113023110-28a7fdc + '@blocksuite/global': 0.4.0-20230201063624-4e0463b_lit@2.4.0 '@types/flexsearch': 0.7.3 - '@types/quill': 1.3.10 buffer: 6.0.3 flexsearch: 0.7.21 idb-keyval: 6.2.0 - ky: 0.33.1 - lib0: 0.2.58 + ky: 0.33.2 + lib0: 0.2.60 + merge: 2.1.1 + nanoid: 4.0.0 y-protocols: 1.0.5 - y-webrtc: 10.2.3 + y-webrtc: 10.2.4 yjs: 13.5.44 + zod: 3.20.2 transitivePeerDependencies: - bufferutil + - lit + - supports-color + - utf-8-validate + dev: false + + /@blocksuite/store/0.4.0-20230201063624-4e0463b_lit@2.6.1+yjs@13.5.44: + resolution: {integrity: sha512-DmPVXuKtu0HL6OG2rhtQitLk/+UovfiT1kz6rTVOy+xJi0jrTkTkmIvI1zIlSLaSBeLM36Yf018624VMMmtnDg==} + peerDependencies: + yjs: ^13 + dependencies: + '@blocksuite/global': 0.4.0-20230201063624-4e0463b_lit@2.6.1 + '@types/flexsearch': 0.7.3 + buffer: 6.0.3 + flexsearch: 0.7.21 + idb-keyval: 6.2.0 + ky: 0.33.2 + lib0: 0.2.60 + merge: 2.1.1 + nanoid: 4.0.0 + y-protocols: 1.0.5 + y-webrtc: 10.2.4 + yjs: 13.5.44 + zod: 3.20.2 + transitivePeerDependencies: + - bufferutil + - lit + - supports-color + - utf-8-validate + dev: false + + /@blocksuite/store/0.4.0-20230201063624-4e0463b_yjs@13.5.44: + resolution: {integrity: sha512-DmPVXuKtu0HL6OG2rhtQitLk/+UovfiT1kz6rTVOy+xJi0jrTkTkmIvI1zIlSLaSBeLM36Yf018624VMMmtnDg==} + peerDependencies: + yjs: ^13 + dependencies: + '@blocksuite/global': 0.4.0-20230201063624-4e0463b + '@types/flexsearch': 0.7.3 + buffer: 6.0.3 + flexsearch: 0.7.21 + idb-keyval: 6.2.0 + ky: 0.33.2 + lib0: 0.2.60 + merge: 2.1.1 + nanoid: 4.0.0 + y-protocols: 1.0.5 + y-webrtc: 10.2.4 + yjs: 13.5.44 + zod: 3.20.2 + transitivePeerDependencies: + - bufferutil + - lit - supports-color - utf-8-validate dev: false @@ -3013,6 +3107,7 @@ packages: /@next/env/13.1.0: resolution: {integrity: sha512-6iNixFzCndH+Bl4FetQzOMjxCJqg8fs0LAlZviig1K6mIjOWH2m2oPcHcOg1Ta5VCe7Bx5KG1Hs+NrWDUkBt9A==} + dev: false /@next/eslint-plugin-next/12.3.1: resolution: {integrity: sha512-sw+lTf6r6P0j+g/n9y4qdWWI2syPqZx+uc0+B/fRENqfR3KpSid6MIKqc9gNwGhJASazEQ5b3w8h4cAET213jw==} @@ -3035,6 +3130,7 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: false optional: true /@next/swc-android-arm64/12.3.1: @@ -3052,6 +3148,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: false optional: true /@next/swc-darwin-arm64/12.3.1: @@ -3069,6 +3166,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true /@next/swc-darwin-x64/12.3.1: @@ -3086,6 +3184,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true /@next/swc-freebsd-x64/12.3.1: @@ -3103,6 +3202,7 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: false optional: true /@next/swc-linux-arm-gnueabihf/12.3.1: @@ -3120,6 +3220,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-arm64-gnu/12.3.1: @@ -3137,6 +3238,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-arm64-musl/12.3.1: @@ -3154,6 +3256,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-x64-gnu/12.3.1: @@ -3171,6 +3274,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-x64-musl/12.3.1: @@ -3188,6 +3292,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-win32-arm64-msvc/12.3.1: @@ -3205,6 +3310,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: false optional: true /@next/swc-win32-ia32-msvc/12.3.1: @@ -3222,6 +3328,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: false optional: true /@next/swc-win32-x64-msvc/12.3.1: @@ -3239,6 +3346,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@nodelib/fs.scandir/2.1.5: @@ -3601,6 +3709,7 @@ packages: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: tslib: 2.4.0 + dev: false /@szmarczak/http-timer/5.0.1: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} @@ -3609,16 +3718,6 @@ packages: defer-to-connect: 2.0.1 dev: true - /@tldraw/intersect/1.8.0: - resolution: {integrity: sha512-0UarshNpyq2+O4o0xHMJIBgF0E630mes5CkMoO+D5xgYppSBIkeqYDcv0ujsmAhMKX1O6Y0ShuuHeflBEULUoQ==} - dependencies: - '@tldraw/vec': 1.8.0 - dev: false - - /@tldraw/vec/1.8.0: - resolution: {integrity: sha512-GiS5Df3CzXY/fPBFcM0CKFERZfI4Cg1X33VPZX+NLo7Fwm/h9zu/aU24N1mG75Q9LuMnwKm7woxKr8BiUXGYCg==} - dev: false - /@tsconfig/node10/1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} dev: true @@ -3774,12 +3873,6 @@ packages: /@types/prop-types/15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - /@types/quill/1.3.10: - resolution: {integrity: sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==} - dependencies: - parchment: 1.1.4 - dev: false - /@types/react-dom/18.0.6: resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==} dependencies: @@ -3804,6 +3897,7 @@ packages: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 csstype: 3.1.1 + dev: true /@types/react/18.0.21: resolution: {integrity: sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==} @@ -4090,7 +4184,6 @@ packages: /ansi-colors/4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - dev: true /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -4615,6 +4708,7 @@ packages: /client-only/0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false /cliui/6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} @@ -5994,6 +6088,11 @@ packages: fetch-blob: 3.2.0 dev: false + /fractional-indexing/3.1.0: + resolution: {integrity: sha512-j5mtGgQxuEH6pI8n1N9xmAamb9WRwc5JcLYXidKc6IQ6HP8WvGePHxuilhAogglGA6qeafgFiXslVn4yAtNHsQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: false + /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -7293,6 +7392,11 @@ packages: engines: {node: '>=14.16'} dev: false + /ky/0.33.2: + resolution: {integrity: sha512-f6oS2rKUcPu5FzdqCDbFpmzis/JlqFZw8uIHm/jf8Kc3vtnW+VDhuashOAKyBZv8bFiZFZUMNxTC0JtahEvujA==} + engines: {node: '>=14.16'} + dev: false + /language-subtag-registry/0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} dev: true @@ -7322,6 +7426,13 @@ packages: dependencies: isomorphic.js: 0.2.5 + /lib0/0.2.60: + resolution: {integrity: sha512-vzhtdUXBV8HyJnJWIZxUSH/aUVo1U4jUFRFDPVY245zFtzCl9Gld/EgvA8Jhnrio7Jn0HmGswErbPjsabYd7ow==} + engines: {node: '>=14'} + dependencies: + isomorphic.js: 0.2.5 + dev: false + /lilconfig/2.0.6: resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} @@ -7550,8 +7661,8 @@ packages: engines: {node: '>=8'} dev: true - /marked/4.2.5: - resolution: {integrity: sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==} + /marked/4.2.12: + resolution: {integrity: sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==} engines: {node: '>= 12'} hasBin: true dev: false @@ -7577,6 +7688,10 @@ packages: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true + /merge/2.1.1: + resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} + dev: false + /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -7667,6 +7782,13 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: false + + /nanoid/4.0.0: + resolution: {integrity: sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: false /natural-compare-lite/1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -7789,6 +7911,7 @@ packages: transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: false /node-domexception/1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} @@ -8139,6 +8262,7 @@ packages: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: false /preferred-pm/3.0.3: resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} @@ -8314,6 +8438,7 @@ packages: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 + dev: false /react-i18next/11.18.6_i18next@21.10.0: resolution: {integrity: sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==} @@ -8410,6 +8535,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 + dev: false /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} @@ -8697,6 +8823,7 @@ packages: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 + dev: false /schema-utils/2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -8863,6 +8990,7 @@ packages: /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + dev: false /source-map-support/0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -9140,6 +9268,7 @@ packages: dependencies: client-only: 0.0.1 react: 18.2.0 + dev: false /stylis/4.0.13: resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} @@ -9968,12 +10097,12 @@ packages: lib0: 0.2.58 dev: false - /y-webrtc/10.2.3: - resolution: {integrity: sha512-X7a6c56/jWhEI8LHLmT3LgzwbPA4r8h46pdVvV+55EQJhi+K6RfmisWgj7h6/2gkB0yveq7iDxlmyrYGnAKW/Q==} + /y-webrtc/10.2.4: + resolution: {integrity: sha512-yoTl2tXdJsLLYIp2X2GRqNywgGwk4CEs3NcXJmgLLq2Ga8VX86q3Y3QBLy5mi30InRjjKL/ymCasAsydXTta+w==} engines: {node: '>=12'} hasBin: true dependencies: - lib0: 0.2.58 + lib0: 0.2.60 simple-peer: 9.11.1 y-protocols: 1.0.5 optionalDependencies: @@ -10089,3 +10218,7 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true + + /zod/3.20.2: + resolution: {integrity: sha512-1MzNQdAvO+54H+EaK5YpyEy0T+Ejo/7YLHS93G3RnYWh5gaotGHwGeN/ZO687qEDU2y4CdStQYXVHIgrUl5UVQ==} + dev: false