├── .env.sample ├── .eslintrc.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── share_block.yml ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── build.yml │ ├── cla.yml.disabled │ ├── publish.yaml │ └── relative-ci.yaml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .resources ├── animations.gif ├── collaboration.gif ├── dragdrop.gif ├── nesting.gif ├── placeholders.gif ├── release-workflow.excalidraw.svg ├── selectmenu.gif └── slashmenu.gif ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── CLA.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── docs ├── .env.local.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── (home) │ │ ├── community │ │ │ ├── Community.tsx │ │ │ ├── Contributors.tsx │ │ │ ├── JoinButton.tsx │ │ │ ├── SponsorCard.tsx │ │ │ └── Sponsors.tsx │ │ ├── faq │ │ │ └── FAQ.tsx │ │ ├── features │ │ │ ├── FeatureCard.tsx │ │ │ └── Features.tsx │ │ ├── hero │ │ │ ├── Demo.tsx │ │ │ ├── DemoEditor.tsx │ │ │ ├── Hero.tsx │ │ │ ├── Text.tsx │ │ │ └── styles.css │ │ ├── layout.tsx │ │ ├── letter │ │ │ └── Letter.tsx │ │ ├── page.tsx │ │ └── styles.css │ ├── about │ │ ├── layout.tsx │ │ └── page.tsx │ ├── api │ │ ├── auth │ │ │ └── [...all] │ │ │ │ └── route.ts │ │ ├── og │ │ │ └── route.tsx │ │ └── search │ │ │ └── route.ts │ ├── docs │ │ ├── [[...slug]] │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── examples │ │ ├── [[...slug]] │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── global-error.tsx │ ├── global.css │ ├── gradients.css │ ├── layout.config.tsx │ ├── layout.tsx │ ├── legal │ │ ├── blocknote-xl-commercial-license │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── privacy-policy │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── service-level-agreement │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── terms-and-conditions │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ ├── llms-full.txt │ │ └── route.ts │ ├── llms.mdx │ │ └── [[...slug]] │ │ │ └── route.ts │ ├── llms.txt │ │ └── route.ts │ ├── not-found.tsx │ ├── pricing │ │ ├── faq.tsx │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── tiers.tsx │ ├── signin │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── password │ │ │ └── page.tsx │ ├── signup │ │ ├── layout.tsx │ │ └── page.tsx │ ├── styles.css │ └── thanks │ │ ├── layout.tsx │ │ └── page.tsx ├── assets │ └── fonts │ │ ├── Gilroy-Bold.ttf │ │ ├── Gilroy-ExtraBold.ttf │ │ ├── Gilroy-Medium.ttf │ │ ├── Gilroy-Regular.ttf │ │ ├── Gilroy-SemiBold.ttf │ │ ├── gilroy-bold.woff2 │ │ ├── gilroy-extrabold.woff2 │ │ ├── gilroy-medium.woff2 │ │ ├── gilroy-regular.woff2 │ │ └── gilroy-semibold.woff2 ├── auth.ts ├── components │ ├── AuthNavButton.tsx │ ├── AuthenticationPage.tsx │ ├── CTAButton.tsx │ ├── CustomDocsLayout.tsx │ ├── DocPage.tsx │ ├── Example.tsx │ ├── ExampleCards.tsx │ ├── ExamplePage.tsx │ ├── FadeIn.tsx │ ├── Footer.tsx │ ├── GitHubButton.tsx │ ├── Headings.tsx │ ├── ProBadge.tsx │ ├── Section.tsx │ ├── ThemedImage.tsx │ └── gradients.module.css ├── content │ ├── docs │ │ ├── features │ │ │ ├── ai │ │ │ │ ├── backend-integration.mdx │ │ │ │ ├── custom-commands.mdx │ │ │ │ ├── getting-started.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── meta.json │ │ │ │ └── reference.mdx │ │ │ ├── blocks │ │ │ │ ├── code-blocks.mdx │ │ │ │ ├── custom.mdx │ │ │ │ ├── embeds.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── inline-content.mdx │ │ │ │ ├── list-types.mdx │ │ │ │ ├── meta.json │ │ │ │ ├── tables.mdx │ │ │ │ └── typography.mdx │ │ │ ├── collaboration │ │ │ │ ├── comments.mdx │ │ │ │ ├── index.mdx │ │ │ │ └── meta.json │ │ │ ├── custom-schemas │ │ │ │ ├── custom-blocks.mdx │ │ │ │ ├── custom-inline-content.mdx │ │ │ │ ├── custom-styles.mdx │ │ │ │ └── index.mdx │ │ │ ├── export │ │ │ │ ├── docx.mdx │ │ │ │ ├── email.mdx │ │ │ │ ├── html.mdx │ │ │ │ ├── markdown.mdx │ │ │ │ ├── meta.json │ │ │ │ ├── odt.mdx │ │ │ │ └── pdf.mdx │ │ │ ├── extensions.mdx │ │ │ ├── import │ │ │ │ ├── html.mdx │ │ │ │ ├── index.mdx │ │ │ │ └── markdown.mdx │ │ │ ├── localization.mdx │ │ │ ├── meta.json │ │ │ └── server-processing.mdx │ │ ├── foundations │ │ │ ├── document-structure.mdx │ │ │ ├── manipulating-content.mdx │ │ │ ├── meta.json │ │ │ ├── schemas.mdx │ │ │ └── supported-formats.mdx │ │ ├── getting-started │ │ │ ├── ariakit.mdx │ │ │ ├── editor-setup.mdx │ │ │ ├── index.mdx │ │ │ ├── mantine.mdx │ │ │ ├── meta.json │ │ │ ├── nextjs.mdx │ │ │ ├── shadcn.mdx │ │ │ └── vanilla-js.mdx │ │ ├── index.mdx │ │ ├── meta.json │ │ ├── react │ │ │ ├── components │ │ │ │ ├── formatting-toolbar.mdx │ │ │ │ ├── grid-suggestion-menus.mdx │ │ │ │ ├── hyperlink-toolbar.mdx │ │ │ │ ├── image-toolbar.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── side-menu.mdx │ │ │ │ └── suggestion-menus.mdx │ │ │ ├── meta.json │ │ │ ├── overview.mdx │ │ │ └── styling-theming │ │ │ │ ├── adding-dom-attributes.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── meta.json │ │ │ │ ├── overriding-css.mdx │ │ │ │ └── themes.mdx │ │ └── reference │ │ │ └── editor │ │ │ ├── cursor-selections.mdx │ │ │ ├── events.mdx │ │ │ ├── low-level.mdx.bak │ │ │ ├── manipulating-content.mdx │ │ │ ├── meta.json │ │ │ ├── overview.mdx │ │ │ ├── paste-handling.mdx │ │ │ └── yjs-utilities.mdx │ ├── examples │ │ ├── index.mdx │ │ └── meta.json │ └── pages │ │ ├── about.mdx │ │ ├── blocknote-xl-commercial-license.mdx │ │ ├── privacy-policy.mdx │ │ ├── service-level-agreement.mdx │ │ ├── terms-and-conditions.mdx │ │ └── thanks.mdx ├── emails │ ├── magic-link.tsx │ ├── verify-email.tsx │ └── welcome.tsx ├── instrumentation-client.ts ├── instrumentation.ts ├── lib │ ├── get-llm-text.ts │ └── source │ │ ├── docs.ts │ │ ├── examples.ts │ │ └── pages.ts ├── next.config.ts ├── package.json ├── partykitserver.ts ├── postcss.config.mjs ├── public │ ├── apple-touch-icon.png │ ├── favicon.ico │ ├── favicon.png │ ├── favicon.svg │ ├── img │ │ ├── assets │ │ │ ├── try.dark.svg │ │ │ └── try.svg │ │ ├── features │ │ │ ├── block_based_design_dark.gif │ │ │ ├── block_based_design_light.gif │ │ │ ├── collaboration_dark.gif │ │ │ ├── collaboration_light.gif │ │ │ ├── works_out_of_the_box_dark.gif │ │ │ └── works_out_of_the_box_light.gif │ │ ├── logos │ │ │ ├── banner.dark.svg │ │ │ ├── banner.png │ │ │ ├── banner.svg │ │ │ ├── banner@2x.png │ │ │ ├── icon_light_400.png │ │ │ ├── icon_light_400.svg │ │ │ ├── icon_light_400@2x.png │ │ │ ├── icon_light_500.png │ │ │ ├── icon_light_500.svg │ │ │ └── icon_light_500@2x.png │ │ ├── screenshots │ │ │ ├── ai-menu-dark.png │ │ │ ├── ai-menu.png │ │ │ ├── block_structure.png │ │ │ ├── block_structure_dark.png │ │ │ ├── blocknote-ai.mp4 │ │ │ ├── bullet_list_item_type.png │ │ │ ├── bullet_list_item_type_dark.png │ │ │ ├── drag_handle_menu.png │ │ │ ├── drag_handle_menu_dark.png │ │ │ ├── emoji_picker.png │ │ │ ├── emoji_picker_dark.png │ │ │ ├── formatting_toolbar.png │ │ │ ├── formatting_toolbar_dark.png │ │ │ ├── heading_type.png │ │ │ ├── heading_type_dark.png │ │ │ ├── image_toolbar.png │ │ │ ├── image_toolbar_dark.png │ │ │ ├── image_type.png │ │ │ ├── image_type_dark.png │ │ │ ├── link_toolbar.png │ │ │ ├── link_toolbar_dark.png │ │ │ ├── liveblocks_blocknote_example.mp4 │ │ │ ├── numbered_list_item_type.png │ │ │ ├── numbered_list_item_type_dark.png │ │ │ ├── paragraph_type.png │ │ │ ├── paragraph_type_dark.png │ │ │ ├── side_menu.png │ │ │ ├── side_menu_dark.png │ │ │ ├── slash_menu.png │ │ │ ├── slash_menu_dark.png │ │ │ ├── table_type.png │ │ │ └── table_type_dark.png │ │ └── sponsors │ │ │ ├── agree.png │ │ │ ├── atuin.png │ │ │ ├── capitolDark.svg │ │ │ ├── capitolLight.svg │ │ │ ├── deepOrigin.svg │ │ │ ├── dinumDark.svg │ │ │ ├── dinumLight.svg │ │ │ ├── fermatDark.svg │ │ │ ├── fermatLight.svg │ │ │ ├── nlnetDark.svg │ │ │ ├── nlnetLight.svg │ │ │ ├── notePlanDark.png │ │ │ ├── notePlanLight.png │ │ │ ├── poggioDark.svg │ │ │ ├── poggioLight.svg │ │ │ ├── twentyDark.png │ │ │ ├── twentyLight.png │ │ │ ├── typeCellDark.svg │ │ │ ├── typeCellLight.svg │ │ │ └── zendis.svg │ └── site.webmanifest ├── sentry.edge.config.ts ├── sentry.server.config.ts ├── source.config.ts ├── tsconfig.json ├── util │ ├── auth-client.ts │ ├── getExampleData.ts │ ├── getFullMetadata.ts │ ├── mdx-components.tsx │ ├── product-list.ts │ └── send-mail.tsx ├── validate-links.js └── vercel.json ├── examples ├── .eslintrc.js ├── 01-basic │ ├── 01-minimal │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-block-objects │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-multi-column │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 04-default-blocks │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 05-removing-default-blocks │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 06-block-manipulation │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 07-selection-blocks │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 08-ariakit │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 09-shadcn │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tailwind.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 10-localization │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 11-custom-placeholder │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 12-multi-editor │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 13-custom-paste-handler │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── testing │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 02-backend │ ├── 01-file-uploading │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-saving-loading │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-s3 │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── 04-rendering-static-documents │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 03-ui-components │ ├── 01-ui-elements-remove │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-formatting-toolbar-buttons │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── BlueButton.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-formatting-toolbar-block-type-items │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── Alert.tsx │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 04-side-menu-buttons │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── RemoveBlockButton.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 05-side-menu-drag-handle-items │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── ResetBlockTypeItem.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 06-suggestion-menus-slash-menu-items │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 07-suggestion-menus-slash-menu-component │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 08-suggestion-menus-emoji-picker-columns │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 09-suggestion-menus-emoji-picker-component │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 10-suggestion-menus-grid-mentions │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── Mention.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 11-uppy-file-panel │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── FileReplaceButton.tsx │ │ │ └── UppyFilePanel.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 12-static-formatting-toolbar │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── style.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 13-custom-ui │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── MUIFormattingToolbar.tsx │ │ │ ├── MUISideMenu.tsx │ │ │ ├── MUISuggestionMenu.tsx │ │ │ ├── schema.ts │ │ │ └── style.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 14-experimental-mobile-formatting-toolbar │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── style.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 15-advanced-tables │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 16-link-toolbar-buttons │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── AlertButton.tsx │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── 17-advanced-tables-2 │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 04-theming │ ├── 01-theming-dom-attributes │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-changing-font │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-theming-css │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 04-theming-css-variables │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 05-theming-css-variables-code │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 06-code-block │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── 07-custom-code-block │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ ├── App.tsx │ │ └── shiki.bundle.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 05-interoperability │ ├── 01-converting-blocks-to-html │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-converting-blocks-from-html │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-converting-blocks-to-md │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 04-converting-blocks-from-md │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 05-converting-blocks-to-pdf │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 06-converting-blocks-to-docx │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 07-converting-blocks-to-odt │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── 08-converting-blocks-to-react-email │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ ├── App.tsx │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 06-custom-schema │ ├── 01-alert-block │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── Alert.tsx │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-suggestion-menus-mentions │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── Mention.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-font-style │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── Font.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 04-pdf-file-block │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── PDF.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 05-alert-block-full-ux │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── Alert.tsx │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 06-toggleable-blocks │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── Toggle.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 07-configuring-blocks │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── draggable-inline-content │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── react-custom-blocks │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── react-custom-inline-content │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── react-custom-styles │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── blocknote.d.ts.example │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 07-collaboration │ ├── 01-partykit │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-liveblocks │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── liveblocks.config.ts │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── Editor.tsx │ │ │ ├── Threads.tsx │ │ │ ├── globals.css │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-y-sweet │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 04-electric-sql │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── style.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 05-comments │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── SettingsSelect.tsx │ │ │ ├── style.css │ │ │ └── userdata.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 06-comments-with-sidebar │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── SettingsSelect.tsx │ │ │ ├── style.css │ │ │ └── userdata.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 07-ghost-writer │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── 08-forking │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ └── App.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 08-extensions │ └── 01-tiptap-arrow-conversion │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ ├── App.tsx │ │ └── ArrowConversionExtension.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── 09-ai │ ├── 01-minimal │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── getEnv.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 02-playground │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── AutoComplete.tsx │ │ │ ├── components │ │ │ │ ├── RadioGroupComponent.module.css │ │ │ │ └── RadioGroupComponent.tsx │ │ │ ├── data │ │ │ │ └── aimodels.ts │ │ │ └── getEnv.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 03-custom-ai-menu-items │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── customAIMenuItems.tsx │ │ │ └── getEnv.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 04-with-collaboration │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── getEnv.ts │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 05-manual-execution │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── getEnv.ts │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── 06-client-side-transport │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ │ ├── App.tsx │ │ │ └── getEnv.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── 07-server-persistence │ │ ├── .bnexample.json │ │ ├── README.md │ │ ├── index.html │ │ ├── main.tsx │ │ ├── package.json │ │ ├── src │ │ ├── App.tsx │ │ └── getEnv.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── README.md └── vanilla-js │ ├── react-vanilla-custom-blocks │ ├── .bnexample.json │ ├── README.md │ ├── index.html │ ├── main.tsx │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ └── styles.css │ ├── tsconfig.json │ └── vite.config.ts │ ├── react-vanilla-custom-inline-content │ ├── .bnexample.json │ ├── README.md │ ├── index.html │ ├── main.tsx │ ├── package.json │ ├── src │ │ └── App.tsx │ ├── tsconfig.json │ └── vite.config.ts │ └── react-vanilla-custom-styles │ ├── .bnexample.json │ ├── README.md │ ├── index.html │ ├── main.tsx │ ├── package.json │ ├── src │ └── App.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── nx.json ├── package.json ├── packages ├── ariakit │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── BlockNoteView.tsx │ │ ├── ariakitStyles.css │ │ ├── badge │ │ │ └── Badge.tsx │ │ ├── comments │ │ │ ├── Card.tsx │ │ │ ├── Comment.tsx │ │ │ └── Editor.tsx │ │ ├── components.ts │ │ ├── index.tsx │ │ ├── input │ │ │ ├── Form.tsx │ │ │ └── TextInput.tsx │ │ ├── menu │ │ │ ├── Button.tsx │ │ │ └── Menu.tsx │ │ ├── panel │ │ │ ├── Panel.tsx │ │ │ ├── PanelButton.tsx │ │ │ ├── PanelFileInput.tsx │ │ │ ├── PanelTab.tsx │ │ │ └── PanelTextInput.tsx │ │ ├── popover │ │ │ └── Popover.tsx │ │ ├── sideMenu │ │ │ ├── SideMenu.tsx │ │ │ └── SideMenuButton.tsx │ │ ├── style.css │ │ ├── suggestionMenu │ │ │ ├── SuggestionMenu.tsx │ │ │ ├── SuggestionMenuEmptyItem.tsx │ │ │ ├── SuggestionMenuItem.tsx │ │ │ ├── SuggestionMenuLabel.tsx │ │ │ ├── SuggestionMenuLoader.tsx │ │ │ └── gridSuggestionMenu │ │ │ │ ├── GridSuggestionMenu.tsx │ │ │ │ ├── GridSuggestionMenuEmptyItem.tsx │ │ │ │ ├── GridSuggestionMenuItem.tsx │ │ │ │ └── GridSuggestionMenuLoader.tsx │ │ ├── tableHandle │ │ │ ├── ExtendButton.tsx │ │ │ └── TableHandle.tsx │ │ └── toolbar │ │ │ ├── Toolbar.tsx │ │ │ ├── ToolbarButton.tsx │ │ │ └── ToolbarSelect.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── code-block │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── index.test.ts │ │ ├── index.ts │ │ └── shiki.bundle.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts ├── core │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── README.md │ │ │ ├── __snapshots__ │ │ │ │ ├── blocks-deleted-nested-deep.json │ │ │ │ ├── blocks-deleted-nested.json │ │ │ │ ├── blocks-deleted.json │ │ │ │ ├── blocks-indented-changed.json │ │ │ │ ├── blocks-inserted-nested.json │ │ │ │ ├── blocks-inserted.json │ │ │ │ ├── blocks-moved-deeper-into-nesting.json │ │ │ │ ├── blocks-moved-down-twice-in-same-parent.json │ │ │ │ ├── blocks-moved-insert-changes-sibling-order.json │ │ │ │ ├── blocks-moved-multiple-in-same-transaction.json │ │ │ │ ├── blocks-moved-nested-sibling-reorder.json │ │ │ │ ├── blocks-moved-to-different-parent.json │ │ │ │ ├── blocks-moved-to-root-level.json │ │ │ │ ├── blocks-moved-up-down-in-same-parent.json │ │ │ │ ├── blocks-moved-up-down-in-same-transaction.json │ │ │ │ ├── blocks-outdented-changed.json │ │ │ │ ├── blocks-updated-content-inserted.json │ │ │ │ ├── blocks-updated-multiple-insert.json │ │ │ │ ├── blocks-updated-multiple.json │ │ │ │ ├── blocks-updated-nested-deep.json │ │ │ │ ├── blocks-updated-nested-multiple.json │ │ │ │ ├── blocks-updated-nested.json │ │ │ │ ├── blocks-updated-single.json │ │ │ │ └── blocks-updated.json │ │ │ ├── blockManipulation │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── transactions.test.ts.snap │ │ │ │ ├── commands │ │ │ │ │ ├── insertBlocks │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── insertBlocks.test.ts.snap │ │ │ │ │ │ ├── insertBlocks.test.ts │ │ │ │ │ │ └── insertBlocks.ts │ │ │ │ │ ├── mergeBlocks │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── mergeBlocks.test.ts.snap │ │ │ │ │ │ ├── mergeBlocks.test.ts │ │ │ │ │ │ └── mergeBlocks.ts │ │ │ │ │ ├── moveBlocks │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── moveBlocks.test.ts.snap │ │ │ │ │ │ ├── moveBlocks.test.ts │ │ │ │ │ │ └── moveBlocks.ts │ │ │ │ │ ├── nestBlock │ │ │ │ │ │ └── nestBlock.ts │ │ │ │ │ ├── replaceBlocks │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── replaceBlocks.test.ts.snap │ │ │ │ │ │ ├── replaceBlocks.test.ts │ │ │ │ │ │ ├── replaceBlocks.ts │ │ │ │ │ │ └── util │ │ │ │ │ │ │ └── fixColumnList.ts │ │ │ │ │ ├── splitBlock │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── splitBlock.test.ts.snap │ │ │ │ │ │ ├── splitBlock.test.ts │ │ │ │ │ │ └── splitBlock.ts │ │ │ │ │ └── updateBlock │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── updateBlock.test.ts.snap │ │ │ │ │ │ ├── updateBlock.test.ts │ │ │ │ │ │ └── updateBlock.ts │ │ │ │ ├── getBlock │ │ │ │ │ └── getBlock.ts │ │ │ │ ├── insertContentAt.ts │ │ │ │ ├── selections │ │ │ │ │ ├── selection.ts │ │ │ │ │ └── textCursorPosition.ts │ │ │ │ ├── setupTestEnv.ts │ │ │ │ └── tables │ │ │ │ │ ├── tables.test.ts │ │ │ │ │ └── tables.ts │ │ │ ├── clipboard │ │ │ │ ├── fromClipboard │ │ │ │ │ ├── acceptedMIMETypes.ts │ │ │ │ │ ├── fileDropExtension.ts │ │ │ │ │ ├── handleFileInsertion.ts │ │ │ │ │ ├── handleVSCodePaste.ts │ │ │ │ │ └── pasteExtension.ts │ │ │ │ └── toClipboard │ │ │ │ │ └── copyExtension.ts │ │ │ ├── exporters │ │ │ │ ├── html │ │ │ │ │ ├── externalHTMLExporter.ts │ │ │ │ │ ├── internalHTMLSerializer.ts │ │ │ │ │ └── util │ │ │ │ │ │ ├── serializeBlocksExternalHTML.ts │ │ │ │ │ │ └── serializeBlocksInternalHTML.ts │ │ │ │ └── markdown │ │ │ │ │ ├── markdownExporter.ts │ │ │ │ │ └── util │ │ │ │ │ ├── addSpacesToCheckboxesRehypePlugin.ts │ │ │ │ │ ├── convertVideoToMarkdownRehypePlugin.ts │ │ │ │ │ └── removeUnderlinesRehypePlugin.ts │ │ │ ├── getBlockInfoFromPos.ts │ │ │ ├── getBlocksChangedByTransaction.test.ts │ │ │ ├── getBlocksChangedByTransaction.ts │ │ │ ├── nodeConversions │ │ │ │ ├── blockToNode.ts │ │ │ │ ├── fragmentToBlocks.ts │ │ │ │ └── nodeToBlock.ts │ │ │ ├── nodeUtil.ts │ │ │ ├── parsers │ │ │ │ ├── html │ │ │ │ │ ├── parseHTML.ts │ │ │ │ │ └── util │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── nestedLists.test.ts.snap │ │ │ │ │ │ ├── nestedLists.test.ts │ │ │ │ │ │ └── nestedLists.ts │ │ │ │ └── markdown │ │ │ │ │ ├── detectMarkdown.test.ts │ │ │ │ │ ├── detectMarkdown.ts │ │ │ │ │ └── parseMarkdown.ts │ │ │ ├── pmUtil.ts │ │ │ ├── positionMapping.test.ts │ │ │ └── positionMapping.ts │ │ ├── blocks │ │ │ ├── Audio │ │ │ │ ├── block.ts │ │ │ │ └── parseAudioElement.ts │ │ │ ├── BlockNoteSchema.ts │ │ │ ├── Code │ │ │ │ ├── block.ts │ │ │ │ └── shiki.ts │ │ │ ├── Divider │ │ │ │ └── block.ts │ │ │ ├── File │ │ │ │ ├── block.ts │ │ │ │ └── helpers │ │ │ │ │ ├── parse │ │ │ │ │ ├── parseEmbedElement.ts │ │ │ │ │ └── parseFigureElement.ts │ │ │ │ │ ├── render │ │ │ │ │ ├── createAddFileButton.ts │ │ │ │ │ ├── createFileBlockWrapper.ts │ │ │ │ │ ├── createFileNameWithIcon.ts │ │ │ │ │ └── createResizableFileBlockWrapper.ts │ │ │ │ │ ├── toExternalHTML │ │ │ │ │ ├── createFigureWithCaption.ts │ │ │ │ │ └── createLinkWithCaption.ts │ │ │ │ │ └── uploadToTmpFilesDotOrg_DEV_ONLY.ts │ │ │ ├── Heading │ │ │ │ └── block.ts │ │ │ ├── Image │ │ │ │ ├── block.ts │ │ │ │ └── parseImageElement.ts │ │ │ ├── ListItem │ │ │ │ ├── BulletListItem │ │ │ │ │ └── block.ts │ │ │ │ ├── CheckListItem │ │ │ │ │ └── block.ts │ │ │ │ ├── ListItemKeyboardShortcuts.ts │ │ │ │ ├── NumberedListItem │ │ │ │ │ ├── IndexingPlugin.ts │ │ │ │ │ └── block.ts │ │ │ │ ├── ToggleListItem │ │ │ │ │ └── block.ts │ │ │ │ └── getListItemContent.ts │ │ │ ├── PageBreak │ │ │ │ ├── block.ts │ │ │ │ └── getPageBreakSlashMenuItems.ts │ │ │ ├── Paragraph │ │ │ │ └── block.ts │ │ │ ├── Quote │ │ │ │ └── block.ts │ │ │ ├── README.md │ │ │ ├── Table │ │ │ │ ├── TableExtension.ts │ │ │ │ └── block.ts │ │ │ ├── ToggleWrapper │ │ │ │ └── createToggleWrapper.ts │ │ │ ├── Video │ │ │ │ ├── block.ts │ │ │ │ └── parseVideoElement.ts │ │ │ ├── defaultBlockHelpers.ts │ │ │ ├── defaultBlockTypeGuards.ts │ │ │ ├── defaultBlocks.ts │ │ │ ├── defaultProps.ts │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ └── listItemEnterHandler.ts │ │ ├── comments │ │ │ ├── extension.ts │ │ │ ├── index.ts │ │ │ ├── mark.ts │ │ │ ├── threadstore │ │ │ │ ├── DefaultThreadStoreAuth.ts │ │ │ │ ├── ThreadStore.ts │ │ │ │ ├── ThreadStoreAuth.ts │ │ │ │ ├── TipTapThreadStore.ts │ │ │ │ └── yjs │ │ │ │ │ ├── RESTYjsThreadStore.ts │ │ │ │ │ ├── YjsThreadStore.test.ts │ │ │ │ │ ├── YjsThreadStore.ts │ │ │ │ │ ├── YjsThreadStoreBase.ts │ │ │ │ │ └── yjsHelpers.ts │ │ │ ├── types.ts │ │ │ └── userstore │ │ │ │ └── UserStore.ts │ │ ├── editor │ │ │ ├── Block.css │ │ │ ├── BlockNoteEditor.test.ts │ │ │ ├── BlockNoteEditor.ts │ │ │ ├── BlockNoteExtension.test.ts │ │ │ ├── BlockNoteExtension.ts │ │ │ ├── README.md │ │ │ ├── cursorPositionTypes.ts │ │ │ ├── defaultColors.ts │ │ │ ├── editor.css │ │ │ ├── managers │ │ │ │ ├── BlockManager.ts │ │ │ │ ├── EventManager.ts │ │ │ │ ├── ExportManager.ts │ │ │ │ ├── ExtensionManager │ │ │ │ │ ├── extensions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── symbol.ts │ │ │ │ ├── SelectionManager.ts │ │ │ │ ├── StateManager.ts │ │ │ │ ├── StyleManager.ts │ │ │ │ └── index.ts │ │ │ ├── selectionTypes.ts │ │ │ └── transformPasted.ts │ │ ├── exporter │ │ │ ├── Exporter.ts │ │ │ ├── index.ts │ │ │ └── mapping.ts │ │ ├── extensions-shared │ │ │ └── UiElementPosition.ts │ │ ├── extensions │ │ │ ├── BlockChange │ │ │ │ └── BlockChange.ts │ │ │ ├── Collaboration │ │ │ │ ├── ForkYDoc.test.ts │ │ │ │ ├── ForkYDoc.ts │ │ │ │ ├── YCursorPlugin.ts │ │ │ │ ├── YSync.ts │ │ │ │ ├── YUndo.ts │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── fork-yjs-snap-editor-forked.json │ │ │ │ │ ├── fork-yjs-snap-editor.json │ │ │ │ │ ├── fork-yjs-snap-forked.html │ │ │ │ │ └── fork-yjs-snap.html │ │ │ │ └── schemaMigration │ │ │ │ │ ├── SchemaMigration.ts │ │ │ │ │ └── migrationRules │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── migrationRule.ts │ │ │ │ │ ├── moveColorAttributes.test.ts │ │ │ │ │ └── moveColorAttributes.ts │ │ │ ├── DropCursor │ │ │ │ └── DropCursor.ts │ │ │ ├── FilePanel │ │ │ │ └── FilePanel.ts │ │ │ ├── FormattingToolbar │ │ │ │ └── FormattingToolbar.ts │ │ │ ├── History │ │ │ │ └── History.ts │ │ │ ├── LinkToolbar │ │ │ │ ├── LinkToolbar.ts │ │ │ │ └── protocols.ts │ │ │ ├── NodeSelectionKeyboard │ │ │ │ └── NodeSelectionKeyboard.ts │ │ │ ├── Placeholder │ │ │ │ └── Placeholder.ts │ │ │ ├── PreviousBlockType │ │ │ │ └── PreviousBlockType.ts │ │ │ ├── README.md │ │ │ ├── ShowSelection │ │ │ │ └── ShowSelection.ts │ │ │ ├── SideMenu │ │ │ │ ├── MultipleNodeSelection.ts │ │ │ │ ├── SideMenu.ts │ │ │ │ └── dragging.ts │ │ │ ├── SuggestionMenu │ │ │ │ ├── DefaultGridSuggestionItem.ts │ │ │ │ ├── DefaultSuggestionItem.ts │ │ │ │ ├── SuggestionMenu.ts │ │ │ │ ├── getDefaultEmojiPickerItems.ts │ │ │ │ └── getDefaultSlashMenuItems.ts │ │ │ ├── TableHandles │ │ │ │ └── TableHandles.ts │ │ │ ├── TrailingNode │ │ │ │ └── TrailingNode.ts │ │ │ ├── getDraggableBlockFromElement.ts │ │ │ ├── index.ts │ │ │ └── tiptap-extensions │ │ │ │ ├── BackgroundColor │ │ │ │ └── BackgroundColorExtension.ts │ │ │ │ ├── HardBreak │ │ │ │ └── HardBreak.ts │ │ │ │ ├── KeyboardShortcuts │ │ │ │ └── KeyboardShortcutsExtension.ts │ │ │ │ ├── Suggestions │ │ │ │ └── SuggestionMarks.ts │ │ │ │ ├── TextAlignment │ │ │ │ └── TextAlignmentExtension.ts │ │ │ │ ├── TextColor │ │ │ │ └── TextColorExtension.ts │ │ │ │ ├── UniqueID │ │ │ │ └── UniqueID.ts │ │ │ │ └── index.ts │ │ ├── fonts │ │ │ ├── inter-v12-latin │ │ │ │ ├── inter-v12-latin-100.woff │ │ │ │ ├── inter-v12-latin-100.woff2 │ │ │ │ ├── inter-v12-latin-200.woff │ │ │ │ ├── inter-v12-latin-200.woff2 │ │ │ │ ├── inter-v12-latin-300.woff │ │ │ │ ├── inter-v12-latin-300.woff2 │ │ │ │ ├── inter-v12-latin-500.woff │ │ │ │ ├── inter-v12-latin-500.woff2 │ │ │ │ ├── inter-v12-latin-600.woff │ │ │ │ ├── inter-v12-latin-600.woff2 │ │ │ │ ├── inter-v12-latin-700.woff │ │ │ │ ├── inter-v12-latin-700.woff2 │ │ │ │ ├── inter-v12-latin-800.woff │ │ │ │ ├── inter-v12-latin-800.woff2 │ │ │ │ ├── inter-v12-latin-900.woff │ │ │ │ ├── inter-v12-latin-900.woff2 │ │ │ │ ├── inter-v12-latin-regular.woff │ │ │ │ └── inter-v12-latin-regular.woff2 │ │ │ └── inter.css │ │ ├── i18n │ │ │ ├── dictionary.ts │ │ │ ├── index.ts │ │ │ └── locales │ │ │ │ ├── ar.ts │ │ │ │ ├── de.ts │ │ │ │ ├── en.ts │ │ │ │ ├── es.ts │ │ │ │ ├── fr.ts │ │ │ │ ├── he.ts │ │ │ │ ├── hr.ts │ │ │ │ ├── index.ts │ │ │ │ ├── is.ts │ │ │ │ ├── it.ts │ │ │ │ ├── ja.ts │ │ │ │ ├── ko.ts │ │ │ │ ├── nl.ts │ │ │ │ ├── no.ts │ │ │ │ ├── pl.ts │ │ │ │ ├── pt.ts │ │ │ │ ├── ru.ts │ │ │ │ ├── sk.ts │ │ │ │ ├── uk.ts │ │ │ │ ├── vi.ts │ │ │ │ ├── zh-tw.ts │ │ │ │ └── zh.ts │ │ ├── index.ts │ │ ├── locales.ts │ │ ├── pm-nodes │ │ │ ├── BlockContainer.ts │ │ │ ├── BlockGroup.ts │ │ │ ├── Doc.ts │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── schema │ │ │ ├── README.md │ │ │ ├── blocks │ │ │ │ ├── createSpec.ts │ │ │ │ ├── internal.ts │ │ │ │ └── types.ts │ │ │ ├── index.ts │ │ │ ├── inlineContent │ │ │ │ ├── createSpec.ts │ │ │ │ ├── internal.ts │ │ │ │ └── types.ts │ │ │ ├── propTypes.ts │ │ │ ├── schema.ts │ │ │ └── styles │ │ │ │ ├── createSpec.ts │ │ │ │ ├── internal.ts │ │ │ │ └── types.ts │ │ ├── style.css │ │ ├── util │ │ │ ├── EventEmitter.ts │ │ │ ├── README.md │ │ │ ├── browser.ts │ │ │ ├── combineByGroup.ts │ │ │ ├── string.ts │ │ │ ├── table.ts │ │ │ ├── topo-sort.test.ts │ │ │ ├── topo-sort.ts │ │ │ └── typescript.ts │ │ ├── vite-env.d.ts │ │ └── yjs │ │ │ ├── index.ts │ │ │ ├── utils.test.ts │ │ │ └── utils.ts │ ├── tsconfig.json │ ├── vite.config.bundled.ts │ ├── vite.config.ts │ └── vitestSetup.ts ├── dev-scripts │ ├── LICENSE │ ├── examples │ │ ├── gen.ts │ │ ├── genDocs.ts │ │ ├── template-react │ │ │ ├── index.html.template.tsx │ │ │ ├── main.tsx.template.tsx │ │ │ ├── package.json.template.tsx │ │ │ ├── tailwind.css.template.tsx │ │ │ ├── tsconfig.json.template.tsx │ │ │ ├── tsconfig.json.template.tsx.bak │ │ │ └── vite.config.ts.template.tsx │ │ └── util.ts │ ├── package.json │ └── tsconfig.json ├── mantine │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── BlockNoteTheme.ts │ │ ├── BlockNoteView.tsx │ │ ├── badge │ │ │ └── Badge.tsx │ │ ├── blocknoteStyles.css │ │ ├── comments │ │ │ ├── Card.tsx │ │ │ ├── Comment.tsx │ │ │ └── Editor.tsx │ │ ├── components.tsx │ │ ├── defaultThemes copy.ts │ │ ├── defaultThemes.ts │ │ ├── form │ │ │ └── TextInput.tsx │ │ ├── index.tsx │ │ ├── mantineStyles.css │ │ ├── menu │ │ │ ├── Button.tsx │ │ │ └── Menu.tsx │ │ ├── panel │ │ │ ├── Panel.tsx │ │ │ ├── PanelButton.tsx │ │ │ ├── PanelFileInput.tsx │ │ │ ├── PanelTab.tsx │ │ │ └── PanelTextInput.tsx │ │ ├── popover │ │ │ └── Popover.tsx │ │ ├── sideMenu │ │ │ ├── SideMenu.tsx │ │ │ └── SideMenuButton.tsx │ │ ├── style.css │ │ ├── suggestionMenu │ │ │ ├── SuggestionMenu.tsx │ │ │ ├── SuggestionMenuEmptyItem.tsx │ │ │ ├── SuggestionMenuItem.tsx │ │ │ ├── SuggestionMenuLabel.tsx │ │ │ ├── SuggestionMenuLoader.tsx │ │ │ └── gridSuggestionMenu │ │ │ │ ├── GridSuggestionMenu.tsx │ │ │ │ ├── GridSuggestionMenuEmptyItem.tsx │ │ │ │ ├── GridSuggestionMenuItem.tsx │ │ │ │ └── GridSuggestionMenuLoader.tsx │ │ ├── tableHandle │ │ │ ├── ExtendButton.tsx │ │ │ └── TableHandle.tsx │ │ └── toolbar │ │ │ ├── Toolbar.tsx │ │ │ ├── ToolbarButton.tsx │ │ │ └── ToolbarSelect.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── react │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── blocks │ │ │ ├── Audio │ │ │ │ └── block.tsx │ │ │ ├── File │ │ │ │ ├── block.tsx │ │ │ │ ├── helpers │ │ │ │ │ ├── render │ │ │ │ │ │ ├── AddFileButton.tsx │ │ │ │ │ │ ├── FileBlockWrapper.tsx │ │ │ │ │ │ ├── FileNameWithIcon.tsx │ │ │ │ │ │ └── ResizableFileBlockWrapper.tsx │ │ │ │ │ └── toExternalHTML │ │ │ │ │ │ ├── FigureWithCaption.tsx │ │ │ │ │ │ └── LinkWithCaption.tsx │ │ │ │ └── useResolveUrl.tsx │ │ │ ├── Image │ │ │ │ └── block.tsx │ │ │ ├── PageBreak │ │ │ │ └── getPageBreakReactSlashMenuItems.tsx │ │ │ ├── ToggleWrapper │ │ │ │ └── ToggleWrapper.tsx │ │ │ └── Video │ │ │ │ └── block.tsx │ │ ├── components │ │ │ ├── ColorPicker │ │ │ │ ├── ColorIcon.tsx │ │ │ │ └── ColorPicker.tsx │ │ │ ├── Comments │ │ │ │ ├── Comment.tsx │ │ │ │ ├── CommentEditor.tsx │ │ │ │ ├── Comments.tsx │ │ │ │ ├── EmojiMartPicker.tsx │ │ │ │ ├── EmojiPicker.tsx │ │ │ │ ├── FloatingComposer.tsx │ │ │ │ ├── FloatingComposerController.tsx │ │ │ │ ├── FloatingThreadController.tsx │ │ │ │ ├── ReactionBadge.tsx │ │ │ │ ├── Thread.tsx │ │ │ │ ├── ThreadsSidebar.tsx │ │ │ │ ├── defaultCommentEditorSchema.ts │ │ │ │ ├── useThreads.ts │ │ │ │ └── useUsers.ts │ │ │ ├── FilePanel │ │ │ │ ├── DefaultTabs │ │ │ │ │ ├── EmbedTab.tsx │ │ │ │ │ └── UploadTab.tsx │ │ │ │ ├── FilePanel.tsx │ │ │ │ ├── FilePanelController.tsx │ │ │ │ └── FilePanelProps.ts │ │ │ ├── FormattingToolbar │ │ │ │ ├── DefaultButtons │ │ │ │ │ ├── AddCommentButton.tsx │ │ │ │ │ ├── AddTiptapCommentButton.tsx │ │ │ │ │ ├── BasicTextStyleButton.tsx │ │ │ │ │ ├── ColorStyleButton.tsx │ │ │ │ │ ├── CreateLinkButton.tsx │ │ │ │ │ ├── FileCaptionButton.tsx │ │ │ │ │ ├── FileDeleteButton.tsx │ │ │ │ │ ├── FileDownloadButton.tsx │ │ │ │ │ ├── FilePreviewButton.tsx │ │ │ │ │ ├── FileRenameButton.tsx │ │ │ │ │ ├── FileReplaceButton.tsx │ │ │ │ │ ├── NestBlockButtons.tsx │ │ │ │ │ ├── TableCellMergeButton.tsx │ │ │ │ │ └── TextAlignButton.tsx │ │ │ │ ├── DefaultSelects │ │ │ │ │ └── BlockTypeSelect.tsx │ │ │ │ ├── ExperimentalMobileFormattingToolbarController.tsx │ │ │ │ ├── FormattingToolbar.tsx │ │ │ │ ├── FormattingToolbarController.tsx │ │ │ │ └── FormattingToolbarProps.ts │ │ │ ├── LinkToolbar │ │ │ │ ├── DefaultButtons │ │ │ │ │ ├── DeleteLinkButton.tsx │ │ │ │ │ ├── EditLinkButton.tsx │ │ │ │ │ └── OpenLinkButton.tsx │ │ │ │ ├── EditLinkMenuItems.tsx │ │ │ │ ├── LinkToolbar.tsx │ │ │ │ ├── LinkToolbarController.tsx │ │ │ │ └── LinkToolbarProps.ts │ │ │ ├── Popovers │ │ │ │ ├── BlockPopover.tsx │ │ │ │ ├── FloatingUIOptions.ts │ │ │ │ ├── GenericPopover.tsx │ │ │ │ ├── PositionPopover.tsx │ │ │ │ └── TableCellPopover.tsx │ │ │ ├── SideMenu │ │ │ │ ├── DefaultButtons │ │ │ │ │ ├── AddBlockButton.tsx │ │ │ │ │ └── DragHandleButton.tsx │ │ │ │ ├── DragHandleMenu │ │ │ │ │ ├── DefaultItems │ │ │ │ │ │ ├── BlockColorsItem.tsx │ │ │ │ │ │ ├── RemoveBlockItem.tsx │ │ │ │ │ │ └── TableHeadersItem.tsx │ │ │ │ │ └── DragHandleMenu.tsx │ │ │ │ ├── SideMenu.tsx │ │ │ │ ├── SideMenuController.tsx │ │ │ │ └── SideMenuProps.ts │ │ │ ├── SuggestionMenu │ │ │ │ ├── GridSuggestionMenu │ │ │ │ │ ├── GridSuggestionMenu.tsx │ │ │ │ │ ├── GridSuggestionMenuController.tsx │ │ │ │ │ ├── GridSuggestionMenuWrapper.tsx │ │ │ │ │ ├── getDefaultReactEmojiPickerItems.tsx │ │ │ │ │ ├── hooks │ │ │ │ │ │ └── useGridSuggestionMenuKeyboardNavigation.ts │ │ │ │ │ └── types.tsx │ │ │ │ ├── SuggestionMenu.test.tsx │ │ │ │ ├── SuggestionMenu.tsx │ │ │ │ ├── SuggestionMenuController.tsx │ │ │ │ ├── SuggestionMenuWrapper.tsx │ │ │ │ ├── getDefaultReactSlashMenuItems.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useCloseSuggestionMenuNoItems.ts │ │ │ │ │ ├── useLoadSuggestionMenuItems.ts │ │ │ │ │ ├── useSuggestionMenuKeyboardHandler.ts │ │ │ │ │ └── useSuggestionMenuKeyboardNavigation.ts │ │ │ │ └── types.tsx │ │ │ └── TableHandles │ │ │ │ ├── ExtendButton │ │ │ │ ├── ExtendButton.tsx │ │ │ │ └── ExtendButtonProps.ts │ │ │ │ ├── TableCellButton.tsx │ │ │ │ ├── TableCellButtonProps.ts │ │ │ │ ├── TableCellMenu │ │ │ │ ├── DefaultButtons │ │ │ │ │ ├── ColorPicker.tsx │ │ │ │ │ └── SplitButton.tsx │ │ │ │ └── TableCellMenu.tsx │ │ │ │ ├── TableHandle.tsx │ │ │ │ ├── TableHandleMenu │ │ │ │ ├── DefaultButtons │ │ │ │ │ ├── AddButton.tsx │ │ │ │ │ ├── ColorPicker.tsx │ │ │ │ │ ├── DeleteButton.tsx │ │ │ │ │ └── TableHeaderButton.tsx │ │ │ │ ├── TableHandleMenu.tsx │ │ │ │ └── TableHandleMenuProps.ts │ │ │ │ ├── TableHandleProps.ts │ │ │ │ ├── TableHandlesController.tsx │ │ │ │ └── hooks │ │ │ │ ├── useExtendButtonsPositioning.ts │ │ │ │ └── useTableHandlesPositioning.ts │ │ ├── editor │ │ │ ├── BlockNoteContext.ts │ │ │ ├── BlockNoteDefaultUI.tsx │ │ │ ├── BlockNoteView.tsx │ │ │ ├── BlockNoteViewContext.ts │ │ │ ├── ComponentsContext.tsx │ │ │ ├── EditorContent.tsx │ │ │ ├── ElementRenderer.tsx │ │ │ └── styles.css │ │ ├── hooks │ │ │ ├── useActiveStyles.ts │ │ │ ├── useBlockNoteEditor.ts │ │ │ ├── useCreateBlockNote.tsx │ │ │ ├── useEditorChange.ts │ │ │ ├── useEditorSelectionBoundingBox.ts │ │ │ ├── useEditorSelectionChange.ts │ │ │ ├── useEditorState.ts │ │ │ ├── useExtension.ts │ │ │ ├── useFocusWithin.ts │ │ │ ├── useOnUploadEnd.ts │ │ │ ├── useOnUploadStart.ts │ │ │ ├── usePrefersColorScheme.ts │ │ │ ├── useSelectedBlocks.ts │ │ │ └── useUploadLoading.ts │ │ ├── i18n │ │ │ └── dictionary.ts │ │ ├── index.ts │ │ ├── schema │ │ │ ├── @util │ │ │ │ └── ReactRenderUtil.ts │ │ │ ├── ReactBlockSpec.tsx │ │ │ ├── ReactInlineContentSpec.tsx │ │ │ ├── ReactStyleSpec.tsx │ │ │ └── markviews │ │ │ │ ├── CoreMarkViewOptions.ts │ │ │ │ ├── README.md │ │ │ │ ├── ReactMarkViewOptions.ts │ │ │ │ └── markViewContext.ts │ │ ├── style.css │ │ ├── types │ │ │ └── styles.d.ts │ │ └── util │ │ │ ├── elementOverflow.ts │ │ │ ├── mergeRefs.ts │ │ │ └── sanitizeUrl.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts ├── server-util │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── context │ │ │ ├── ServerBlockNoteEditor.test.ts │ │ │ ├── ServerBlockNoteEditor.ts │ │ │ ├── __snapshots__ │ │ │ │ └── ServerBlockNoteEditor.test.ts.snap │ │ │ └── react │ │ │ │ ├── ReactServer.test.tsx │ │ │ │ └── __snapshots__ │ │ │ │ └── ReactServer.test.tsx.snap │ │ └── index.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts ├── shadcn │ ├── LICENSE │ ├── components.json │ ├── index.html │ ├── package.json │ ├── src │ │ ├── BlockNoteView.tsx │ │ ├── ShadCNComponentsContext.tsx │ │ ├── badge │ │ │ └── Badge.tsx │ │ ├── comments │ │ │ ├── Card.tsx │ │ │ ├── Comment.tsx │ │ │ └── Editor.tsx │ │ ├── components.ts │ │ ├── components │ │ │ └── ui │ │ │ │ ├── avatar.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ ├── toggle.tsx │ │ │ │ └── tooltip.tsx │ │ ├── form │ │ │ ├── Form.tsx │ │ │ └── TextInput.tsx │ │ ├── index.tsx │ │ ├── lib │ │ │ └── utils.ts │ │ ├── menu │ │ │ ├── Button.tsx │ │ │ └── Menu.tsx │ │ ├── panel │ │ │ ├── Panel.tsx │ │ │ ├── PanelButton.tsx │ │ │ ├── PanelFileInput.tsx │ │ │ ├── PanelTab.tsx │ │ │ └── PanelTextInput.tsx │ │ ├── popover │ │ │ └── popover.tsx │ │ ├── sideMenu │ │ │ ├── SideMenu.tsx │ │ │ └── SideMenuButton.tsx │ │ ├── style.css │ │ ├── suggestionMenu │ │ │ ├── SuggestionMenu.tsx │ │ │ ├── SuggestionMenuEmptyItem.tsx │ │ │ ├── SuggestionMenuItem.tsx │ │ │ ├── SuggestionMenuLabel.tsx │ │ │ ├── SuggestionMenuLoader.tsx │ │ │ └── gridSuggestionMenu │ │ │ │ ├── GridSuggestionMenu.tsx │ │ │ │ ├── GridSuggestionMenuEmptyItem.tsx │ │ │ │ ├── GridSuggestionMenuItem.tsx │ │ │ │ └── GridSuggestionMenuLoader.tsx │ │ ├── tableHandle │ │ │ ├── ExtendButton.tsx │ │ │ └── TableHandle.tsx │ │ └── toolbar │ │ │ └── Toolbar.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── xl-ai-server │ ├── .env.example │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── routes │ │ │ ├── model-playground │ │ │ └── index.ts │ │ │ ├── objectGeneration.ts │ │ │ ├── proxy.ts │ │ │ ├── regular.ts │ │ │ └── serverPersistence.ts │ ├── tsconfig.json │ └── vite.config.ts ├── xl-ai │ ├── .env.example │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── AIExtension.ts │ │ ├── api │ │ │ ├── aiRequest │ │ │ │ ├── builder.ts │ │ │ │ ├── index.ts │ │ │ │ ├── sendMessageWithAIRequest.ts │ │ │ │ └── types.ts │ │ │ ├── formats │ │ │ │ ├── DocumentStateBuilder.ts │ │ │ │ ├── base-tools │ │ │ │ │ ├── createAddBlocksTool.ts │ │ │ │ │ ├── createUpdateBlockTool.ts │ │ │ │ │ ├── delete.ts │ │ │ │ │ └── util │ │ │ │ │ │ └── validateBlockArray.ts │ │ │ │ ├── formats.ts │ │ │ │ ├── html-blocks │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── htmlBlocks.test.ts │ │ │ │ │ │ │ ├── Add │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ │ ├── anthropic.messages │ │ │ │ │ │ │ │ └── claude-3-7-sonnet-latest (streaming) │ │ │ │ │ │ │ │ │ ├── Add heading (h1) and code block_1_21c6ffe4ff4bd18e2a782b926b61618c.json │ │ │ │ │ │ │ │ │ ├── add a list (end)_1_d0219ee443d8f6d3563dcffcba160730.json │ │ │ │ │ │ │ │ │ ├── add a new paragraph (empty doc)_1_0737d0ae03c2d0adf101da14bdef2414.json │ │ │ │ │ │ │ │ │ ├── add a new paragraph (end)_1_25717cdb5e0dabfd9e85a28126fc6b5b.json │ │ │ │ │ │ │ │ │ └── add a new paragraph (start)_1_8fc8e14082d21bf98623cd9ef57bafff.json │ │ │ │ │ │ │ │ ├── groq.chat │ │ │ │ │ │ │ │ └── llama-3.3-70b-versatile (streaming) │ │ │ │ │ │ │ │ │ ├── Add heading (h1) and code block_1_72b3fb10d4b64ad2c57b7e759fb45ea2.json │ │ │ │ │ │ │ │ │ ├── add a list (end)_1_6330fcc2bc48733981e5337c6f38fe08.json │ │ │ │ │ │ │ │ │ ├── add a new paragraph (empty doc)_1_1df3fb78a5790897b37bfba0ae96be1e.json │ │ │ │ │ │ │ │ │ ├── add a new paragraph (end)_1_13ac6e523b724ec3d4e4113c1f973f7d.json │ │ │ │ │ │ │ │ │ └── add a new paragraph (start)_1_c7a2f3226a4ee862c75a049c92cea98f.json │ │ │ │ │ │ │ │ └── openai.responses │ │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (streaming + generateObject) │ │ │ │ │ │ │ │ ├── Add heading (h1) and code block_1_1d3b032c0f42ea308a1e7a13160bec4b.json │ │ │ │ │ │ │ │ ├── add a list (end)_1_e341e2801f875f5ac4e8a4508c274b08.json │ │ │ │ │ │ │ │ ├── add a new paragraph (empty doc)_1_42ec272374b0f12670f81c091e9ceaca.json │ │ │ │ │ │ │ │ ├── add a new paragraph (end)_1_86ff29befb09692b6ca78454082eb4a9.json │ │ │ │ │ │ │ │ └── add a new paragraph (start)_1_3fd9b56671a58b30eff463b30963b76b.json │ │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ │ ├── Add heading (h1) and code block_1_a7541d4dff5630b127b0284a513d8cb6.json │ │ │ │ │ │ │ │ ├── add a list (end)_1_5fa40270f0d516da79eb1a7f58c7f43f.json │ │ │ │ │ │ │ │ ├── add a new paragraph (empty doc)_1_42ba165a69a6e53683cb40d6018445bf.json │ │ │ │ │ │ │ │ ├── add a new paragraph (end)_1_b5d7570beb28712970433d8b53528829.json │ │ │ │ │ │ │ │ └── add a new paragraph (start)_1_94232233e44ede5453eea20dd949c070.json │ │ │ │ │ │ │ ├── Combined │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ │ ├── anthropic.messages │ │ │ │ │ │ │ │ └── claude-3-7-sonnet-latest (streaming) │ │ │ │ │ │ │ │ │ ├── add and update paragraph_1_2dbe9e9945d6cabc0b02e812a6ba1b93.json │ │ │ │ │ │ │ │ │ └── add paragraph and update selection_1_039451748eb07d71d3d7f96c97950d62.json │ │ │ │ │ │ │ │ ├── groq.chat │ │ │ │ │ │ │ │ └── llama-3.3-70b-versatile (streaming) │ │ │ │ │ │ │ │ │ ├── add and update paragraph_1_7a6f24c686aeb896da8088bd8ea14089.json │ │ │ │ │ │ │ │ │ └── add paragraph and update selection_1_a7597ddda3f5117e1572545c53c19414.json │ │ │ │ │ │ │ │ └── openai.responses │ │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (streaming + generateObject) │ │ │ │ │ │ │ │ ├── add and update paragraph_1_1f86584753177f1b06f2cab6a822316b.json │ │ │ │ │ │ │ │ └── add paragraph and update selection_1_bb81e06e77589983badfe53e3839ab83.json │ │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ │ ├── add and update paragraph_1_d6725684f23346e66f8289d5ba72d7c1.json │ │ │ │ │ │ │ │ └── add paragraph and update selection_1_8b11b2a66564f9985f33774d3862cd8c.json │ │ │ │ │ │ │ ├── Delete │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ │ ├── anthropic.messages │ │ │ │ │ │ │ │ └── claude-3-7-sonnet-latest (streaming) │ │ │ │ │ │ │ │ │ └── delete first block_1_71dfbd70fa9bcd8c2378c0b255360279.json │ │ │ │ │ │ │ │ ├── groq.chat │ │ │ │ │ │ │ │ └── llama-3.3-70b-versatile (streaming) │ │ │ │ │ │ │ │ │ └── delete first block_1_72e05e8a661b9149b89f8ca9a80a2129.json │ │ │ │ │ │ │ │ └── openai.responses │ │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (streaming + generateObject) │ │ │ │ │ │ │ │ └── delete first block_1_00d51791f8357a4bc061a2cf8ce067f1.json │ │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ │ └── delete first block_1_83607282733aee32b5769107be6b9428.json │ │ │ │ │ │ │ └── Update │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ ├── anthropic.messages │ │ │ │ │ │ │ └── claude-3-7-sonnet-latest (streaming) │ │ │ │ │ │ │ │ ├── clear block formatting_1_f3ecead131eac14f117b601ad92bae90.json │ │ │ │ │ │ │ │ ├── drop mark and link and change text within mark_1_6b686110fa540e40d81fd68ee23cde86.json │ │ │ │ │ │ │ │ ├── drop mark and link_1_fee0a33a7c0951dacc8fd9ba02adef0a.json │ │ │ │ │ │ │ │ ├── modify nested content_1_1d18b29fde3a6494f2d1df98d0689bcf.json │ │ │ │ │ │ │ │ ├── modify parent content_1_7d96675c4edc13f69084f42983de6d73.json │ │ │ │ │ │ │ │ ├── plain source block, add mention_1_785d7f53424b53e8b64f4732aa578c61.json │ │ │ │ │ │ │ │ ├── standard update_1_c01c22b2bf79f30908ce9ffb0798a79f.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, remove mark_1_66f540dda8b5f8e8713b9c6f0bdd4d3f.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, remove mention_1_9111f9b26383721d9186c99d035f44e8.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, replace content_1_6a2c68962725ab2dc43dc12b5e9e5d8f.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, update mention prop_1_60f48a7bd81fb6a72b96b284d61c6e53.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, update text_1_284f982ebe3b60bc15c674d63795a879.json │ │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (paragraph)_1_6c8e4ac91518d57e4827481f00ddc38e.json │ │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (word)_1_06f3ae0ab5b505f03cf8e0c6bd654b1e.json │ │ │ │ │ │ │ │ ├── translate selection_1_885e9088214dbb6d50dcda19d0056f3c.json │ │ │ │ │ │ │ │ ├── turn paragraphs into list_1_0e8f14f06679e951d88ec74919c24b90.json │ │ │ │ │ │ │ │ ├── update block prop and content_1_f6c1cfee51cd75204495d3db1d80350e.json │ │ │ │ │ │ │ │ ├── update block prop_1_759983067f25f0daafb42bc9fefcdb64.json │ │ │ │ │ │ │ │ ├── update block type and content_1_e9d9d699bbe4a3b6e754c530ffe56e2c.json │ │ │ │ │ │ │ │ └── update block type_1_ac405ec31a0cb874515b0c5b6aa2eb2d.json │ │ │ │ │ │ │ ├── groq.chat │ │ │ │ │ │ │ └── llama-3.3-70b-versatile (streaming) │ │ │ │ │ │ │ │ ├── clear block formatting_1_1b60a2dae45a21cc2916e15e97bfd289.json │ │ │ │ │ │ │ │ ├── drop mark and link and change text within mark_1_a7e99401a3cc86c79b30fdf47b0dc28e.json │ │ │ │ │ │ │ │ ├── drop mark and link_1_75e458d048de9ef0fb1eef34109ec81b.json │ │ │ │ │ │ │ │ ├── modify nested content_1_f81acd3a9fb46c387163c91724ec4c55.json │ │ │ │ │ │ │ │ ├── modify parent content_1_49c9371e221a7966cac554b99ba56b02.json │ │ │ │ │ │ │ │ ├── plain source block, add mention_1_b2be33e4a07122a85e49b521c20f26db.json │ │ │ │ │ │ │ │ ├── standard update_1_08d79a078de070c800627c412f9a0d9f.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, remove mark_1_0d87ce48c7e9e690bde7fc3668fe735b.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, remove mention_1_a96e84a734674ca195c2b40bab34c2fa.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, replace content_1_f5be35337d2ac3c65ec6363d4f347364.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, update mention prop_1_a09c043f6d105b1496a7c79ce34e28d3.json │ │ │ │ │ │ │ │ ├── styles + ic in source block, update text_1_dfc536ede5303a75993dea08764b318e.json │ │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (paragraph)_1_ebbeca51137a25dc54cdb7bafab53bed.json │ │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (word)_1_d6f14d8cecee690c72107e57eee0efbf.json │ │ │ │ │ │ │ │ ├── translate selection_1_1e9c30fa14f61508e6d90cbfa4d9b891.json │ │ │ │ │ │ │ │ ├── turn paragraphs into list_1_50b1aa228a2b2557dea5026daaef2fad.json │ │ │ │ │ │ │ │ ├── update block prop and content_1_4a65e945b3b6fac5d4a0cf8d623486d3.json │ │ │ │ │ │ │ │ ├── update block prop_1_83a73dcfd05a6cf6754e1eb24114c1f1.json │ │ │ │ │ │ │ │ ├── update block type and content_1_7500fd44498888e45aedc9dfa669737c.json │ │ │ │ │ │ │ │ └── update block type_1_92eb84e55a7b9efe5daf52bef299b4a6.json │ │ │ │ │ │ │ └── openai.responses │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (streaming + generateObject) │ │ │ │ │ │ │ ├── clear block formatting_1_c3fe0bb003a4e1d613472af309c46ab0.json │ │ │ │ │ │ │ ├── drop mark and link and change text within mark_1_9724ffa3960f9e2f0853ca65fa305d5a.json │ │ │ │ │ │ │ ├── drop mark and link_1_ab436caf1e1c8338ab798b9e41f27035.json │ │ │ │ │ │ │ ├── modify nested content_1_030d3ad5a7f2e03a8f141379accd970d.json │ │ │ │ │ │ │ ├── modify parent content_1_8123bc6c0c42f952c5081494aae87db3.json │ │ │ │ │ │ │ ├── plain source block, add mention_1_7740e1127e576e342300ad8ca046c116.json │ │ │ │ │ │ │ ├── standard update_1_b940b7342e81fb99f50941824dca6dc9.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mark_1_69370edf5666084e6ab44e3c9a41fa12.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mention_1_73ae7ea818d0050772e68d743b8c8f07.json │ │ │ │ │ │ │ ├── styles + ic in source block, replace content_1_493b1cae062778312080cf9e73436d03.json │ │ │ │ │ │ │ ├── styles + ic in source block, update mention prop_1_812164c840f1ad02eb52b9b82e8adad1.json │ │ │ │ │ │ │ ├── styles + ic in source block, update text_1_28d3f4434e75617be2e5aaffcb5c1ca7.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (paragraph)_1_2fcc358ab0331d440742d0b28cdbffcd.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (word)_1_d51e7544c0fcb93030a9d4c14970a487.json │ │ │ │ │ │ │ ├── translate selection_1_f82bcc59263074bf367562f7380b9cef.json │ │ │ │ │ │ │ ├── turn paragraphs into list_1_34265b84999198d0abed53174f1081a1.json │ │ │ │ │ │ │ ├── update block prop and content_1_8a8bb024ac97dfc5a47387ceb86a483f.json │ │ │ │ │ │ │ ├── update block prop_1_4a0be63bfbef46eea3c480cd5c20d78b.json │ │ │ │ │ │ │ ├── update block type and content_1_2e78a51589c195d5f4a1668482db03c4.json │ │ │ │ │ │ │ └── update block type_1_77c40f25fadd092d83b41c87d2b21055.json │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ ├── clear block formatting_1_09ce4ed21f35db11e7e8abc53d8e897c.json │ │ │ │ │ │ │ ├── drop mark and link and change text within mark_1_1072f99168883f64e55663c24b1b0a0d.json │ │ │ │ │ │ │ ├── drop mark and link_1_d0d892fae6bedce4f397e9e70a26c548.json │ │ │ │ │ │ │ ├── modify nested content_1_dd6cb439703f9c3f9bad5e2cc1a911c2.json │ │ │ │ │ │ │ ├── modify parent content_1_3a1e3c71094e24988b7f754e1d329f94.json │ │ │ │ │ │ │ ├── plain source block, add mention_1_19d556214c5ef684a2c65e3a08f14ba1.json │ │ │ │ │ │ │ ├── standard update_1_e0e15748dddab0b96d9367062c1ee445.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mark_1_c69996aacaf807f2f988d23570f1829e.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mention_1_86a5a7047cd626ede49fa5336b0cfedf.json │ │ │ │ │ │ │ ├── styles + ic in source block, replace content_1_c29ec07799c4f9099789d65b819038e8.json │ │ │ │ │ │ │ ├── styles + ic in source block, update mention prop_1_0355ff1065aab025d93ccddb0d5a1005.json │ │ │ │ │ │ │ ├── styles + ic in source block, update text_1_d2b04758b99475efcd78a137aa91cfe4.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (paragraph)_1_071517f9f358c0806dd80b49096a405d.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (word)_1_4bdc947c29ac3c96b95afac6843a6894.json │ │ │ │ │ │ │ ├── translate selection_1_94c4e51be42ba73c81d7edc503e92b40.json │ │ │ │ │ │ │ ├── turn paragraphs into list_1_63ec354cac388bce6c2b6d324473b48f.json │ │ │ │ │ │ │ ├── update block prop and content_1_9290d6b9a47efc6589359e2820ef6702.json │ │ │ │ │ │ │ ├── update block prop_1_220afe040247e0efb76c73bf82ed4d4e.json │ │ │ │ │ │ │ ├── update block type and content_1_8494a477cce9b50c531800a11a8fd6ef.json │ │ │ │ │ │ │ └── update block type_1_c25f2e6f9ffe088112413cc2ca87e75a.json │ │ │ │ │ ├── htmlBlocks.test.ts │ │ │ │ │ ├── htmlBlocks.ts │ │ │ │ │ └── tools │ │ │ │ │ │ ├── getPartialHTML.test.ts │ │ │ │ │ │ ├── getPartialHTML.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── rebaseTool.ts │ │ │ │ │ │ └── validate.ts │ │ │ │ ├── index.ts │ │ │ │ ├── json │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── json.test.ts │ │ │ │ │ │ │ ├── Add │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ │ └── openai.chat │ │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (non-streaming) │ │ │ │ │ │ │ │ ├── Add heading (h1) and code block_1_da23f47c1267f17138027b6bd115b251.json │ │ │ │ │ │ │ │ ├── add a list (end)_1_215b02f86ce29cdb7f8834b39d073041.json │ │ │ │ │ │ │ │ ├── add a new paragraph (empty doc)_1_56cad0142b200cfff68d9ff03f02e930.json │ │ │ │ │ │ │ │ ├── add a new paragraph (end)_1_87a85aa54d0e545e325753089c3843b2.json │ │ │ │ │ │ │ │ └── add a new paragraph (start)_1_572761dc235c6278ed438821af019645.json │ │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ │ ├── Add heading (h1) and code block_1_a5e8aef512955120d014d7b2fc72d306.json │ │ │ │ │ │ │ │ ├── add a list (end)_1_97ac96ad778b2e833c0e43c1a2221a4f.json │ │ │ │ │ │ │ │ ├── add a new paragraph (empty doc)_1_25dfbd403ed079997ccc162bd02defa7.json │ │ │ │ │ │ │ │ ├── add a new paragraph (end)_1_240d8ee34ce9447499e1ea1058a6d6e3.json │ │ │ │ │ │ │ │ └── add a new paragraph (start)_1_ccaaaa4df61f9ed8a174034e7eb066af.json │ │ │ │ │ │ │ ├── Combined │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ │ └── openai.chat │ │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (non-streaming) │ │ │ │ │ │ │ │ ├── add and update paragraph_1_923d9eef4b0b2e7367fd68983678a41a.json │ │ │ │ │ │ │ │ └── add paragraph and update selection_1_ca185676c21707be2b3524b104786716.json │ │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ │ ├── add and update paragraph_1_6a4c9cc869ec961e3662b788540af827.json │ │ │ │ │ │ │ │ └── add paragraph and update selection_1_8092e1583e60700c3cff810383dbf5ad.json │ │ │ │ │ │ │ ├── Delete │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ │ └── openai.chat │ │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (non-streaming) │ │ │ │ │ │ │ │ └── delete first block_1_f36354147821c0e68c7e4d2ff18e8a95.json │ │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ │ └── delete first block_1_4ac561ca5a33ecb3cbb77482471e2477.json │ │ │ │ │ │ │ └── Update │ │ │ │ │ │ │ └── __msw_snapshots__ │ │ │ │ │ │ │ └── openai.chat │ │ │ │ │ │ │ ├── gpt-4o-2024-08-06 (non-streaming) │ │ │ │ │ │ │ ├── clear block formatting_1_4479e5ad2d77e8d9f6b49330a706a3af.json │ │ │ │ │ │ │ ├── drop mark and link and change text within mark_1_d8be2007761d56dcf271fa44d6e8a232.json │ │ │ │ │ │ │ ├── drop mark and link_1_ce3a8d756277935c395939e94ffbdfb1.json │ │ │ │ │ │ │ ├── modify nested content_1_65bac275d973af0c7b46b2b8d5d324fe.json │ │ │ │ │ │ │ ├── modify parent content_1_e23642dde85b3d958c556c5e4f86ac38.json │ │ │ │ │ │ │ ├── plain source block, add mention_1_b2b46f2ea1174691cf498ebb089d464a.json │ │ │ │ │ │ │ ├── standard update_1_94dcefb2b5844b8a3f64f32f87115a14.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mark_1_276903909ec4f878e8adc9c6bd53d0cf.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mention_1_e494072895d2e9d6bd0465582b9034f6.json │ │ │ │ │ │ │ ├── styles + ic in source block, replace content_1_0781fecd32901229a780bd5675e62163.json │ │ │ │ │ │ │ ├── styles + ic in source block, update mention prop_1_2d779ce68436ee4e33b6781e66c95d4d.json │ │ │ │ │ │ │ ├── styles + ic in source block, update text_1_03a2f68b3d126b81618ffeebec9f2c7f.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (paragraph)_1_7875145fec05f9cae7e28537ac95bc84.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (word)_1_0fe47d4cbf760327d6622e9e27c734c4.json │ │ │ │ │ │ │ ├── translate selection_1_a1c443203ee18f4ec6d71349d0c57311.json │ │ │ │ │ │ │ ├── turn paragraphs into list_1_641282d2e6c4ebf728bf3d68a286275b.json │ │ │ │ │ │ │ ├── update block prop and content_1_535c3a219eb5cf340184d102273a2cf4.json │ │ │ │ │ │ │ ├── update block prop_1_c7c286b44674e4f6141b1e95819b7f60.json │ │ │ │ │ │ │ ├── update block type and content_1_901d3a54e64251f1be4ee227b9fb4522.json │ │ │ │ │ │ │ └── update block type_1_90c759912d4965fb8ce694e2a63e26fb.json │ │ │ │ │ │ │ └── gpt-4o-2024-08-06 (streaming) │ │ │ │ │ │ │ ├── clear block formatting_1_49a8b14dc6c4c5cc452e22c79dae5b62.json │ │ │ │ │ │ │ ├── drop mark and link and change text within mark_1_2c278aa8dd1cb7a5f35e306e9a02c487.json │ │ │ │ │ │ │ ├── drop mark and link_1_8349974ecc8b2268c1b5b42aa93563b7.json │ │ │ │ │ │ │ ├── modify nested content_1_3773830b2cf364532410c9c5498a1355.json │ │ │ │ │ │ │ ├── modify parent content_1_c0dd9920ce66da75022907181066f5c8.json │ │ │ │ │ │ │ ├── plain source block, add mention_1_255c7e8a0fd687acb58e373b4b4e7bee.json │ │ │ │ │ │ │ ├── standard update_1_462e7956999f00b4e3ff89faa46d3d4d.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mark_1_c7c6246b702c9417679fec382dfa34d1.json │ │ │ │ │ │ │ ├── styles + ic in source block, remove mention_1_5eb79311fbbec3ee0ed02e0178b3bee6.json │ │ │ │ │ │ │ ├── styles + ic in source block, replace content_1_5d52b9a4787e7d80ebeabb4ebd975206.json │ │ │ │ │ │ │ ├── styles + ic in source block, update mention prop_1_18ed7c60005c23092d68b0d1f73af517.json │ │ │ │ │ │ │ ├── styles + ic in source block, update text_1_b2017bfc7ff6e6440d2459f1042a8a49.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (paragraph)_1_b68a744287cba99975e82279562eb768.json │ │ │ │ │ │ │ ├── styles + ic in target block, add mark (word)_1_a435c74c2ca086ce0225445d217e9a2e.json │ │ │ │ │ │ │ ├── translate selection_1_ac70d79d18996d3e08a6559885013c70.json │ │ │ │ │ │ │ ├── turn paragraphs into list_1_92a38569e8e9c873af8553e1607a7ba7.json │ │ │ │ │ │ │ ├── update block prop and content_1_470bec988f3c558f26928b2f29b50637.json │ │ │ │ │ │ │ ├── update block prop_1_7e88e61010d66486f9882befa48894db.json │ │ │ │ │ │ │ ├── update block type and content_1_1c088e30cb25a7508d30c2079426a225.json │ │ │ │ │ │ │ └── update block type_1_9fed5f51d881546a9031bc6308ff465c.json │ │ │ │ │ ├── errorHandling.test.ts │ │ │ │ │ ├── json.test.ts │ │ │ │ │ ├── json.ts │ │ │ │ │ └── tools │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── jsontools.test.ts │ │ │ │ │ │ └── validate.ts │ │ │ │ ├── markdown-blocks │ │ │ │ │ ├── markdownBlocks.test.ts │ │ │ │ │ ├── markdownBlocks.ts │ │ │ │ │ └── tools │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── rebaseTool.ts │ │ │ │ │ │ └── validate.ts │ │ │ │ └── tests │ │ │ │ │ ├── sharedTestCases.ts │ │ │ │ │ └── validateTestEnvironment.test.ts │ │ │ ├── index.ts │ │ │ ├── promptHelpers │ │ │ │ ├── addCursorPosition.ts │ │ │ │ ├── convertBlocks.ts │ │ │ │ ├── flattenBlocks.ts │ │ │ │ ├── index.ts │ │ │ │ ├── suffixIds.ts │ │ │ │ └── trimEmptyBlocks.ts │ │ │ └── schema │ │ │ │ ├── JSONSchema.ts │ │ │ │ ├── __snapshots__ │ │ │ │ └── schemaToJSONSchema.test.ts.snap │ │ │ │ ├── mergeSchema.ts │ │ │ │ ├── schemaToJSONSchema.test.ts │ │ │ │ └── schemaToJSONSchema.ts │ │ ├── blocknoteAIClient │ │ │ └── client.ts │ │ ├── components │ │ │ ├── AIMenu │ │ │ │ ├── AIMenu.tsx │ │ │ │ ├── AIMenuController.tsx │ │ │ │ ├── PromptSuggestionMenu.tsx │ │ │ │ └── getDefaultAIMenuItems.tsx │ │ │ ├── FormattingToolbar │ │ │ │ └── AIToolbarButton.tsx │ │ │ └── SuggestionMenu │ │ │ │ └── getAISlashMenuItems.tsx │ │ ├── hooks │ │ │ └── useAIDictionary.ts │ │ ├── i18n │ │ │ ├── dictionary.ts │ │ │ └── locales │ │ │ │ ├── ar.ts │ │ │ │ ├── de.ts │ │ │ │ ├── en.ts │ │ │ │ ├── es.ts │ │ │ │ ├── fr.ts │ │ │ │ ├── he.ts │ │ │ │ ├── hr.ts │ │ │ │ ├── index.ts │ │ │ │ ├── is.ts │ │ │ │ ├── it.ts │ │ │ │ ├── ja.ts │ │ │ │ ├── ko.ts │ │ │ │ ├── nl.ts │ │ │ │ ├── no.ts │ │ │ │ ├── pl.ts │ │ │ │ ├── pt.ts │ │ │ │ ├── ru.ts │ │ │ │ ├── sk.ts │ │ │ │ ├── uk.ts │ │ │ │ ├── vi.ts │ │ │ │ ├── zh-tw.ts │ │ │ │ └── zh.ts │ │ ├── index.ts │ │ ├── locales.ts │ │ ├── plugins │ │ │ └── AgentCursorPlugin.ts │ │ ├── prosemirror │ │ │ ├── __snapshots__ │ │ │ │ ├── agent.test.ts.snap │ │ │ │ ├── changeset.test.ts.snap │ │ │ │ └── rebaseTool.test.ts.snap │ │ │ ├── agent.test.ts │ │ │ ├── agent.ts │ │ │ ├── changeset.test.ts │ │ │ ├── changeset.ts │ │ │ ├── fragmentUtil.test.ts │ │ │ ├── fragmentUtil.ts │ │ │ ├── rebaseTool.test.ts │ │ │ └── rebaseTool.ts │ │ ├── server.ts │ │ ├── streamTool │ │ │ ├── ChunkExecutionError.ts │ │ │ ├── README.md │ │ │ ├── StreamToolExecutor.ts │ │ │ ├── filterNewOrUpdatedOperations.test.ts │ │ │ ├── filterNewOrUpdatedOperations.ts │ │ │ ├── filterValidOperations.test.ts │ │ │ ├── filterValidOperations.ts │ │ │ ├── index.ts │ │ │ ├── jsonSchema.ts │ │ │ ├── preprocess.test.ts │ │ │ ├── preprocess.ts │ │ │ ├── streamTool.ts │ │ │ ├── toValidatedOperations.test.ts │ │ │ ├── toValidatedOperations.ts │ │ │ └── vercelAiSdk │ │ │ │ ├── clientside │ │ │ │ └── ClientSideTransport.ts │ │ │ │ └── util │ │ │ │ ├── UIMessageStreamToOperationsResult.ts │ │ │ │ ├── appendableStream.test.ts │ │ │ │ ├── appendableStream.ts │ │ │ │ ├── chatHandlers.test.ts │ │ │ │ ├── chatHandlers.ts │ │ │ │ ├── injectDocumentStateMessages.ts │ │ │ │ ├── partialObjectStreamUtil.ts │ │ │ │ └── toolDefinitions.ts │ │ ├── style.css │ │ ├── testUtil │ │ │ ├── cases │ │ │ │ ├── addOperationTestCases.ts │ │ │ │ ├── combinedOperationsTestCases.ts │ │ │ │ ├── deleteOperationTestCases.ts │ │ │ │ ├── editors │ │ │ │ │ ├── blockFormatting.ts │ │ │ │ │ ├── emptyEditor.ts │ │ │ │ │ ├── formattingAndMentions.ts │ │ │ │ │ ├── simpleEditor.ts │ │ │ │ │ └── tables.ts │ │ │ │ ├── index.ts │ │ │ │ ├── schemas │ │ │ │ │ └── mention.ts │ │ │ │ └── updateOperationTestCases.ts │ │ │ ├── suggestChangesTestUtil.ts │ │ │ └── testAIModels.ts │ │ ├── types.ts │ │ └── util │ │ │ ├── AbortError.ts │ │ │ ├── emptyBlock.ts │ │ │ ├── stream.ts │ │ │ └── trimArray.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts ├── xl-docx-exporter │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── docx │ │ │ ├── __snapshots__ │ │ │ │ ├── basic │ │ │ │ │ ├── document.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── withCustomOptions │ │ │ │ │ ├── core.xml │ │ │ │ │ ├── document.xml.rels │ │ │ │ │ ├── footer1.xml │ │ │ │ │ └── header1.xml │ │ │ │ └── withMultiColumn │ │ │ │ │ ├── document.xml │ │ │ │ │ └── styles.xml │ │ │ ├── defaultSchema │ │ │ │ ├── blocks.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inlinecontent.ts │ │ │ │ └── styles.ts │ │ │ ├── docxExporter.test.ts │ │ │ ├── docxExporter.ts │ │ │ ├── index.ts │ │ │ ├── template │ │ │ │ ├── README.md │ │ │ │ ├── [Content_Types].xml │ │ │ │ ├── _rels │ │ │ │ │ └── .rels │ │ │ │ ├── docProps │ │ │ │ │ ├── app.xml │ │ │ │ │ └── core.xml │ │ │ │ ├── template blocknote.docx │ │ │ │ └── word │ │ │ │ │ ├── _rels │ │ │ │ │ └── document.xml.rels │ │ │ │ │ ├── document.xml │ │ │ │ │ ├── fontTable.xml │ │ │ │ │ ├── media │ │ │ │ │ └── image1.jpeg │ │ │ │ │ ├── settings.xml │ │ │ │ │ ├── styles.xml │ │ │ │ │ ├── theme │ │ │ │ │ └── theme1.xml │ │ │ │ │ └── webSettings.xml │ │ │ └── util │ │ │ │ └── Table.tsx │ │ ├── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts ├── xl-email-exporter │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── react-email │ │ │ ├── __snapshots__ │ │ │ │ └── reactEmailExporter.test.tsx.snap │ │ │ ├── defaultSchema │ │ │ │ ├── blocks.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── inlinecontent.tsx │ │ │ │ └── styles.tsx │ │ │ ├── index.ts │ │ │ ├── reactEmailExporter.test.tsx │ │ │ └── reactEmailExporter.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── vite.config.ts │ ├── viteSetup.ts │ └── vitestSetup.ts ├── xl-multi-column │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── blocks │ │ │ ├── Columns │ │ │ │ └── index.ts │ │ │ └── schema.ts │ │ ├── extensions │ │ │ ├── ColumnResize │ │ │ │ └── ColumnResizeExtension.ts │ │ │ ├── DropCursor │ │ │ │ └── MultiColumnDropCursorPlugin.ts │ │ │ └── SuggestionMenu │ │ │ │ └── getMultiColumnSlashMenuItems.tsx │ │ ├── i18n │ │ │ ├── dictionary.ts │ │ │ └── locales │ │ │ │ ├── ar.ts │ │ │ │ ├── de.ts │ │ │ │ ├── en.ts │ │ │ │ ├── es.ts │ │ │ │ ├── fr.ts │ │ │ │ ├── hr.ts │ │ │ │ ├── index.ts │ │ │ │ ├── is.ts │ │ │ │ ├── ja.ts │ │ │ │ ├── ko.ts │ │ │ │ ├── nl.ts │ │ │ │ ├── pl.ts │ │ │ │ ├── pt.ts │ │ │ │ ├── ru.ts │ │ │ │ ├── vi.ts │ │ │ │ └── zh.ts │ │ ├── index.ts │ │ ├── pm-nodes │ │ │ ├── Column.ts │ │ │ └── ColumnList.ts │ │ ├── test │ │ │ ├── commands │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── insertBlocks.test.ts.snap │ │ │ │ │ ├── moveBlocks.test.ts.snap │ │ │ │ │ ├── removeBlocks.test.ts.snap │ │ │ │ │ ├── replaceBlocks.test.ts.snap │ │ │ │ │ ├── selection.test.ts.snap │ │ │ │ │ ├── textCursorPosition.test.ts.snap │ │ │ │ │ └── updateBlock.test.ts.snap │ │ │ │ ├── insertBlocks.test.ts │ │ │ │ ├── moveBlocks.test.ts │ │ │ │ ├── removeBlocks.test.ts │ │ │ │ ├── replaceBlocks.test.ts │ │ │ │ ├── selection.test.ts │ │ │ │ ├── textCursorPosition.test.ts │ │ │ │ ├── updateBlock.test.ts │ │ │ │ └── util │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── fixColumnLists.test.ts.snap │ │ │ │ │ └── fixColumnLists.test.ts │ │ │ ├── conversions │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── multi-column │ │ │ │ │ │ └── undefined │ │ │ │ │ │ │ ├── external.html │ │ │ │ │ │ │ └── internal.html │ │ │ │ │ └── nodeConversion.test.ts.snap │ │ │ │ ├── htmlConversion.test.ts │ │ │ │ ├── nodeConversion.test.ts │ │ │ │ └── testCases.ts │ │ │ └── setupTestEnv.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts ├── xl-odt-exporter │ ├── LICENSE │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── odt │ │ │ ├── __snapshots__ │ │ │ │ ├── basic │ │ │ │ │ ├── content.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── withCustomOptions │ │ │ │ │ ├── content.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── withMultiColumn │ │ │ │ │ ├── content.xml │ │ │ │ │ └── styles.xml │ │ │ ├── defaultSchema │ │ │ │ ├── blocks.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── inlineContent.tsx │ │ │ │ └── styles.ts │ │ │ ├── index.ts │ │ │ ├── odtExporter.test.ts │ │ │ ├── odtExporter.tsx │ │ │ ├── template │ │ │ │ ├── META-INF │ │ │ │ │ └── manifest.xml │ │ │ │ ├── Pictures │ │ │ │ │ └── 100000000000014C0000014CDD284996.jpg │ │ │ │ ├── README.md │ │ │ │ ├── Thumbnails │ │ │ │ │ └── thumbnail.png │ │ │ │ ├── content.xml │ │ │ │ ├── manifest.rdf │ │ │ │ ├── meta.xml │ │ │ │ ├── mimetype │ │ │ │ ├── settings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── template blocknote.odt │ │ │ └── util │ │ │ │ └── jsx.d.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts └── xl-pdf-exporter │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ ├── index.ts │ ├── pdf │ │ ├── __snapshots__ │ │ │ ├── example.jsx │ │ │ ├── exampleWithHeaderAndFooter.jsx │ │ │ └── exampleWithMultiColumn.jsx │ │ ├── defaultSchema │ │ │ ├── blocks.tsx │ │ │ ├── index.ts │ │ │ ├── inlinecontent.tsx │ │ │ └── styles.tsx │ │ ├── index.ts │ │ ├── pdfExporter.test.tsx │ │ ├── pdfExporter.tsx │ │ ├── types.ts │ │ └── util │ │ │ ├── listItem.tsx │ │ │ └── table │ │ │ └── Table.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitestSetup.ts ├── playground ├── .env ├── .gitignore ├── README.md ├── index.html ├── package.json ├── serve.json ├── src │ ├── examples.gen.tsx │ ├── main.tsx │ ├── preflight.css │ ├── style.css │ ├── theme.css │ └── vite-env.d.ts ├── tsconfig.json ├── vercel.json └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── shared ├── README.md ├── api │ └── corsProxy.ts ├── assets │ └── fonts │ │ ├── GeistMono-Regular.ttf │ │ ├── Inter-Italic-VariableFont_opsz,wght.ttf │ │ ├── Inter-VariableFont_opsz,wght.ttf │ │ └── inter │ │ ├── Inter_18pt-Black.ttf │ │ ├── Inter_18pt-BlackItalic.ttf │ │ ├── Inter_18pt-Bold.ttf │ │ ├── Inter_18pt-BoldItalic.ttf │ │ ├── Inter_18pt-ExtraBold.ttf │ │ ├── Inter_18pt-ExtraBoldItalic.ttf │ │ ├── Inter_18pt-ExtraLight.ttf │ │ ├── Inter_18pt-ExtraLightItalic.ttf │ │ ├── Inter_18pt-Italic.ttf │ │ ├── Inter_18pt-Light.ttf │ │ ├── Inter_18pt-LightItalic.ttf │ │ ├── Inter_18pt-Medium.ttf │ │ ├── Inter_18pt-MediumItalic.ttf │ │ ├── Inter_18pt-Regular.ttf │ │ ├── Inter_18pt-SemiBold.ttf │ │ ├── Inter_18pt-SemiBoldItalic.ttf │ │ ├── Inter_18pt-Thin.ttf │ │ ├── Inter_18pt-ThinItalic.ttf │ │ ├── Inter_24pt-Black.ttf │ │ ├── Inter_24pt-BlackItalic.ttf │ │ ├── Inter_24pt-Bold.ttf │ │ ├── Inter_24pt-BoldItalic.ttf │ │ ├── Inter_24pt-ExtraBold.ttf │ │ ├── Inter_24pt-ExtraBoldItalic.ttf │ │ ├── Inter_24pt-ExtraLight.ttf │ │ ├── Inter_24pt-ExtraLightItalic.ttf │ │ ├── Inter_24pt-Italic.ttf │ │ ├── Inter_24pt-Light.ttf │ │ ├── Inter_24pt-LightItalic.ttf │ │ ├── Inter_24pt-Medium.ttf │ │ ├── Inter_24pt-MediumItalic.ttf │ │ ├── Inter_24pt-Regular.ttf │ │ ├── Inter_24pt-SemiBold.ttf │ │ ├── Inter_24pt-SemiBoldItalic.ttf │ │ ├── Inter_24pt-Thin.ttf │ │ ├── Inter_24pt-ThinItalic.ttf │ │ ├── Inter_28pt-Black.ttf │ │ ├── Inter_28pt-BlackItalic.ttf │ │ ├── Inter_28pt-Bold.ttf │ │ ├── Inter_28pt-BoldItalic.ttf │ │ ├── Inter_28pt-ExtraBold.ttf │ │ ├── Inter_28pt-ExtraBoldItalic.ttf │ │ ├── Inter_28pt-ExtraLight.ttf │ │ ├── Inter_28pt-ExtraLightItalic.ttf │ │ ├── Inter_28pt-Italic.ttf │ │ ├── Inter_28pt-Light.ttf │ │ ├── Inter_28pt-LightItalic.ttf │ │ ├── Inter_28pt-Medium.ttf │ │ ├── Inter_28pt-MediumItalic.ttf │ │ ├── Inter_28pt-Regular.ttf │ │ ├── Inter_28pt-SemiBold.ttf │ │ ├── Inter_28pt-SemiBoldItalic.ttf │ │ ├── Inter_28pt-Thin.ttf │ │ └── Inter_28pt-ThinItalic.ttf ├── formatConversionTestUtil.ts ├── package.json ├── testDocument.ts ├── tsconfig.json ├── util │ ├── binaryFileSnapshotUtil.ts │ ├── fileUtil.ts │ └── imageUtil.ts └── vite-env.d.ts ├── tests ├── package.json ├── playwright-ct.config.ts ├── playwright.config.ts ├── playwright │ ├── index.html │ └── index.tsx ├── src │ ├── component │ │ ├── copypaste-external.spec.tsx │ │ ├── copypaste-internal.spec.tsx │ │ └── snapshots │ │ │ ├── copypaste-external.spec.tsx-snapshots │ │ │ ├── alert-external-chromium.html │ │ │ ├── alert-external-firefox.html │ │ │ ├── alert-external-webkit.html │ │ │ ├── button-external-chromium.html │ │ │ ├── button-external-firefox.html │ │ │ ├── button-external-webkit.html │ │ │ ├── embed-external-chromium.html │ │ │ ├── embed-external-firefox.html │ │ │ ├── embed-external-webkit.html │ │ │ ├── image-external-chromium.html │ │ │ ├── image-external-firefox.html │ │ │ ├── image-external-webkit.html │ │ │ ├── separator-external-chromium.html │ │ │ ├── separator-external-firefox.html │ │ │ ├── separator-external-webkit.html │ │ │ ├── toc-external-chromium.html │ │ │ ├── toc-external-firefox.html │ │ │ └── toc-external-webkit.html │ │ │ └── copypaste-internal.spec.tsx-snapshots │ │ │ ├── alert-internal-chromium.json │ │ │ ├── alert-internal-firefox.json │ │ │ ├── alert-internal-webkit.json │ │ │ ├── button-internal-chromium.json │ │ │ ├── button-internal-firefox.json │ │ │ ├── button-internal-webkit.json │ │ │ ├── embed-internal-chromium.json │ │ │ ├── embed-internal-firefox.json │ │ │ ├── embed-internal-webkit.json │ │ │ ├── image-internal-chromium.json │ │ │ ├── image-internal-firefox.json │ │ │ ├── image-internal-webkit.json │ │ │ ├── separator-internal-chromium.json │ │ │ ├── separator-internal-firefox.json │ │ │ ├── separator-internal-webkit.json │ │ │ ├── toc-internal-chromium.json │ │ │ ├── toc-internal-firefox.json │ │ │ └── toc-internal-webkit.json │ ├── end-to-end │ │ ├── ariakit │ │ │ ├── ariakit.test.ts │ │ │ └── ariakit.test.ts-snapshots │ │ │ │ ├── ariakit-drag-handle-menu-chromium-linux.png │ │ │ │ ├── ariakit-drag-handle-menu-firefox-linux.png │ │ │ │ ├── ariakit-drag-handle-menu-webkit-linux.png │ │ │ │ ├── ariakit-emoji-picker-chromium-linux.png │ │ │ │ ├── ariakit-emoji-picker-firefox-linux.png │ │ │ │ ├── ariakit-emoji-picker-webkit-linux.png │ │ │ │ ├── ariakit-formatting-toolbar-chromium-linux.png │ │ │ │ ├── ariakit-formatting-toolbar-firefox-linux.png │ │ │ │ ├── ariakit-formatting-toolbar-webkit-linux.png │ │ │ │ ├── ariakit-image-toolbar-chromium-linux.png │ │ │ │ ├── ariakit-image-toolbar-firefox-linux.png │ │ │ │ ├── ariakit-image-toolbar-webkit-linux.png │ │ │ │ ├── ariakit-link-toolbar-chromium-linux.png │ │ │ │ ├── ariakit-link-toolbar-firefox-linux.png │ │ │ │ ├── ariakit-link-toolbar-webkit-linux.png │ │ │ │ ├── ariakit-side-menu-chromium-linux.png │ │ │ │ ├── ariakit-side-menu-firefox-linux.png │ │ │ │ ├── ariakit-side-menu-webkit-linux.png │ │ │ │ ├── ariakit-slash-menu-chromium-linux.png │ │ │ │ ├── ariakit-slash-menu-firefox-linux.png │ │ │ │ └── ariakit-slash-menu-webkit-linux.png │ │ ├── basics │ │ │ ├── basicblocks.test.ts │ │ │ ├── basicblocks.test.ts-snapshots │ │ │ │ ├── basicblocks-chromium-linux.png │ │ │ │ ├── basicblocks-firefox-linux.png │ │ │ │ └── basicblocks-webkit-linux.png │ │ │ └── basics.test.ts │ │ ├── colors │ │ │ ├── colors.test.ts │ │ │ └── colors.test.ts-snapshots │ │ │ │ ├── backgroundColorMark-chromium-linux.png │ │ │ │ ├── backgroundColorMark-firefox-linux.png │ │ │ │ ├── backgroundColorMark-webkit-linux.png │ │ │ │ ├── blockBackgroundColor-chromium-linux.png │ │ │ │ ├── blockBackgroundColor-firefox-linux.png │ │ │ │ ├── blockBackgroundColor-webkit-linux.png │ │ │ │ ├── blockTextColor-chromium-linux.png │ │ │ │ ├── blockTextColor-firefox-linux.png │ │ │ │ ├── blockTextColor-webkit-linux.png │ │ │ │ ├── textColorMark-chromium-linux.png │ │ │ │ ├── textColorMark-firefox-linux.png │ │ │ │ └── textColorMark-webkit-linux.png │ │ ├── copypaste │ │ │ ├── copypaste.test.ts │ │ │ └── copypaste.test.ts-snapshots │ │ │ │ ├── headings-json-chromium-linux.json │ │ │ │ ├── images-json-chromium-linux.json │ │ │ │ ├── nestedOrderedLists-json-chromium-linux.json │ │ │ │ ├── nestedParagraphs-json-chromium-linux.json │ │ │ │ ├── nestedUnorderedLists-json-chromium-linux.json │ │ │ │ ├── orderedLists-json-chromium-linux.json │ │ │ │ ├── paragraphs-json-chromium-linux.json │ │ │ │ └── unorderedLists-json-chromium-linux.json │ │ ├── customblocks │ │ │ ├── customblocks.test.ts │ │ │ └── customblocks.test.ts-snapshots │ │ │ │ ├── react-interactivity-chromium-linux.png │ │ │ │ ├── react-interactivity-firefox-linux.png │ │ │ │ ├── react-interactivity-webkit-linux.png │ │ │ │ ├── reactInteractivity-chromium-linux.json │ │ │ │ ├── reactInteractivity-firefox-linux.json │ │ │ │ ├── reactInteractivity-webkit-linux.json │ │ │ │ ├── vanilla-interactivity-chromium-linux.png │ │ │ │ ├── vanilla-interactivity-firefox-linux.png │ │ │ │ ├── vanilla-interactivity-webkit-linux.png │ │ │ │ ├── vanillaInteractivity-chromium-linux.json │ │ │ │ ├── vanillaInteractivity-firefox-linux.json │ │ │ │ └── vanillaInteractivity-webkit-linux.json │ │ ├── dragdrop │ │ │ ├── dragdrop.test.ts │ │ │ └── dragdrop.test.ts-snapshots │ │ │ │ ├── dragdropnested-chromium-linux.json │ │ │ │ ├── dragdropnested-webkit-linux.json │ │ │ │ ├── dragdropsingle-chromium-linux.json │ │ │ │ └── dragdropsingle-webkit-linux.json │ │ ├── draghandle │ │ │ ├── draghandle.test.ts │ │ │ └── draghandle.test.ts-snapshots │ │ │ │ ├── addnonselectedemptyblock-chromium-linux.json │ │ │ │ ├── addnonselectedemptyblock-firefox-linux.json │ │ │ │ ├── addnonselectedemptyblock-webkit-linux.json │ │ │ │ ├── dragHandleDocStructure-chromium-linux.json │ │ │ │ ├── dragHandleDocStructure-firefox-linux.json │ │ │ │ ├── dragHandleDocStructure-webkit-linux.json │ │ │ │ ├── draghandleadd-chromium-linux.json │ │ │ │ ├── draghandleadd-firefox-linux.json │ │ │ │ ├── draghandleadd-webkit-linux.json │ │ │ │ ├── draghandledelete-chromium-linux.json │ │ │ │ ├── draghandledelete-firefox-linux.json │ │ │ │ ├── draghandledelete-webkit-linux.json │ │ │ │ ├── draghandlemenu-chromium-linux.png │ │ │ │ ├── draghandlemenu-firefox-linux.png │ │ │ │ ├── draghandlemenu-webkit-linux.png │ │ │ │ ├── draghandlenesteddelete-chromium-linux.json │ │ │ │ ├── draghandlenesteddelete-firefox-linux.json │ │ │ │ └── draghandlenesteddelete-webkit-linux.json │ │ ├── emojipicker │ │ │ └── emojipicker.test.ts │ │ ├── images │ │ │ ├── images.test.ts │ │ │ ├── images.test.ts-snapshots │ │ │ │ ├── create-image-chromium-linux.png │ │ │ │ ├── create-image-firefox-linux.png │ │ │ │ ├── create-image-webkit-linux.png │ │ │ │ ├── createImage-chromium-linux.json │ │ │ │ ├── createImage-firefox-linux.json │ │ │ │ ├── createImage-webkit-linux.json │ │ │ │ ├── deleteImage-chromium-linux.json │ │ │ │ ├── deleteImage-firefox-linux.json │ │ │ │ ├── deleteImage-webkit-linux.json │ │ │ │ ├── dragImage-chromium-linux.json │ │ │ │ ├── dragImage-firefox-linux.json │ │ │ │ ├── dragImage-webkit-linux.json │ │ │ │ ├── embed-image-chromium-linux.png │ │ │ │ ├── embed-image-firefox-linux.png │ │ │ │ ├── embed-image-webkit-linux.png │ │ │ │ ├── embedImage-chromium-linux.json │ │ │ │ ├── embedImage-firefox-linux.json │ │ │ │ ├── embedImage-webkit-linux.json │ │ │ │ ├── resize-image-chromium-linux.png │ │ │ │ ├── resize-image-firefox-linux.png │ │ │ │ ├── resize-image-webkit-linux.png │ │ │ │ ├── resizeImage-chromium-linux.json │ │ │ │ ├── resizeImage-firefox-linux.json │ │ │ │ ├── resizeImage-webkit-linux.json │ │ │ │ ├── upload-image-chromium-linux.png │ │ │ │ ├── upload-image-firefox-linux.png │ │ │ │ └── upload-image-webkit-linux.png │ │ │ └── placeholder.png │ │ ├── indentation │ │ │ ├── indentation.test.ts │ │ │ └── indentation.test.ts-snapshots │ │ │ │ ├── decreaseIndentMultipleBlocks-chromium-linux.json │ │ │ │ ├── decreaseIndentMultipleBlocks-firefox-linux.json │ │ │ │ ├── decreaseIndentMultipleBlocks-webkit-linux.json │ │ │ │ ├── decreaseIndentSingleBlock-chromium-linux.json │ │ │ │ ├── decreaseIndentSingleBlock-firefox-linux.json │ │ │ │ ├── decreaseIndentSingleBlock-webkit-linux.json │ │ │ │ ├── increaseIndentMultipleBlocks-chromium-linux.json │ │ │ │ ├── increaseIndentMultipleBlocks-firefox-linux.json │ │ │ │ ├── increaseIndentMultipleBlocks-webkit-linux.json │ │ │ │ ├── increaseIndentSingleBlock-chromium-linux.json │ │ │ │ ├── increaseIndentSingleBlock-firefox-linux.json │ │ │ │ └── increaseIndentSingleBlock-webkit-linux.json │ │ ├── keyboardhandlers │ │ │ ├── keyboardhandlers.test.ts │ │ │ └── keyboardhandlers.test.ts-snapshots │ │ │ │ ├── backspacePreservesMarks-json-chromium-linux.json │ │ │ │ ├── backspacePreservesMarks-json-firefox-linux.json │ │ │ │ ├── backspacePreservesMarks-json-webkit-linux.json │ │ │ │ ├── backspacePreservesNestedBlocks-json-chromium-linux.json │ │ │ │ ├── backspacePreservesNestedBlocks-json-firefox-linux.json │ │ │ │ ├── backspacePreservesNestedBlocks-json-webkit-linux.json │ │ │ │ ├── backspaceStartOfBlock-json-chromium-linux.json │ │ │ │ ├── backspaceStartOfBlock-json-firefox-linux.json │ │ │ │ ├── backspaceStartOfBlock-json-webkit-linux.json │ │ │ │ ├── bulletListItemShortcut-json-chromium-linux.json │ │ │ │ ├── bulletListItemShortcut-json-firefox-linux.json │ │ │ │ ├── bulletListItemShortcut-json-webkit-linux.json │ │ │ │ ├── checkedListItemShortcut-json-chromium-linux.json │ │ │ │ ├── checkedListItemShortcut-json-firefox-linux.json │ │ │ │ ├── checkedListItemShortcut-json-webkit-linux.json │ │ │ │ ├── enterPreservesMarks-json-chromium-linux.json │ │ │ │ ├── enterPreservesMarks-json-firefox-linux.json │ │ │ │ ├── enterPreservesMarks-json-webkit-linux.json │ │ │ │ ├── enterPreservesNestedBlocks-json-chromium-linux.json │ │ │ │ ├── enterPreservesNestedBlocks-json-firefox-linux.json │ │ │ │ ├── enterPreservesNestedBlocks-json-webkit-linux.json │ │ │ │ ├── enterSelectionNotEmpty-json-chromium-linux.json │ │ │ │ ├── enterSelectionNotEmpty-json-firefox-linux.json │ │ │ │ ├── enterSelectionNotEmpty-json-webkit-linux.json │ │ │ │ ├── heading1Shortcut-json-chromium-linux.json │ │ │ │ ├── heading1Shortcut-json-firefox-linux.json │ │ │ │ ├── heading1Shortcut-json-webkit-linux.json │ │ │ │ ├── heading2Shortcut-json-chromium-linux.json │ │ │ │ ├── heading2Shortcut-json-firefox-linux.json │ │ │ │ ├── heading2Shortcut-json-webkit-linux.json │ │ │ │ ├── heading3Shortcut-json-chromium-linux.json │ │ │ │ ├── heading3Shortcut-json-firefox-linux.json │ │ │ │ ├── heading3Shortcut-json-webkit-linux.json │ │ │ │ ├── numberedListItemShortcut-json-chromium-linux.json │ │ │ │ ├── numberedListItemShortcut-json-firefox-linux.json │ │ │ │ └── numberedListItemShortcut-json-webkit-linux.json │ │ ├── placeholder │ │ │ ├── placeholder.test.ts │ │ │ └── placeholder.test.ts-snapshots │ │ │ │ ├── initial-placeholder-chromium-darwin.png │ │ │ │ ├── initial-placeholder-chromium-linux.png │ │ │ │ ├── initial-placeholder-firefox-darwin.png │ │ │ │ ├── initial-placeholder-firefox-linux.png │ │ │ │ ├── initial-placeholder-webkit-darwin.png │ │ │ │ └── initial-placeholder-webkit-linux.png │ │ ├── shadcn │ │ │ ├── shadcn.test.ts │ │ │ └── shadcn.test.ts-snapshots │ │ │ │ ├── shadcn-drag-handle-menu-chromium-linux.png │ │ │ │ ├── shadcn-drag-handle-menu-firefox-linux.png │ │ │ │ ├── shadcn-drag-handle-menu-webkit-linux.png │ │ │ │ ├── shadcn-emoji-picker-chromium-linux.png │ │ │ │ ├── shadcn-emoji-picker-firefox-linux.png │ │ │ │ ├── shadcn-emoji-picker-webkit-linux.png │ │ │ │ ├── shadcn-formatting-toolbar-chromium-linux.png │ │ │ │ ├── shadcn-formatting-toolbar-firefox-linux.png │ │ │ │ ├── shadcn-formatting-toolbar-webkit-linux.png │ │ │ │ ├── shadcn-image-toolbar-chromium-linux.png │ │ │ │ ├── shadcn-image-toolbar-firefox-linux.png │ │ │ │ ├── shadcn-image-toolbar-webkit-linux.png │ │ │ │ ├── shadcn-link-toolbar-chromium-linux.png │ │ │ │ ├── shadcn-link-toolbar-firefox-linux.png │ │ │ │ ├── shadcn-link-toolbar-webkit-linux.png │ │ │ │ ├── shadcn-side-menu-chromium-linux.png │ │ │ │ ├── shadcn-side-menu-firefox-linux.png │ │ │ │ ├── shadcn-side-menu-webkit-linux.png │ │ │ │ ├── shadcn-slash-menu-chromium-linux.png │ │ │ │ ├── shadcn-slash-menu-firefox-linux.png │ │ │ │ └── shadcn-slash-menu-webkit-linux.png │ │ ├── slashmenu │ │ │ ├── slashmenu.test.ts │ │ │ └── slashmenu.test.ts-snapshots │ │ │ │ ├── docStructureSnapshot-chromium-linux.json │ │ │ │ ├── docStructureSnapshot-firefox-linux.json │ │ │ │ ├── docStructureSnapshot-webkit-linux.json │ │ │ │ ├── slash-menu-end-product-chromium-darwin.png │ │ │ │ ├── slash-menu-end-product-chromium-linux.png │ │ │ │ ├── slash-menu-end-product-firefox-darwin.png │ │ │ │ ├── slash-menu-end-product-firefox-linux.png │ │ │ │ ├── slash-menu-end-product-webkit-darwin.png │ │ │ │ └── slash-menu-end-product-webkit-linux.png │ │ ├── static │ │ │ ├── static.test.ts │ │ │ └── static.test.ts-snapshots │ │ │ │ ├── static-rendering-chromium-linux.png │ │ │ │ ├── static-rendering-firefox-linux.png │ │ │ │ └── static-rendering-webkit-linux.png │ │ ├── tables │ │ │ ├── tables.test.ts │ │ │ └── tables.test.ts-snapshots │ │ │ │ ├── arrowKeyCells-json-chromium-linux.json │ │ │ │ ├── arrowKeyCells-json-firefox-linux.json │ │ │ │ ├── arrowKeyCells-json-webkit-linux.json │ │ │ │ ├── cellTyping-json-chromium-linux.json │ │ │ │ ├── cellTyping-json-firefox-linux.json │ │ │ │ ├── cellTyping-json-webkit-linux.json │ │ │ │ ├── tabCells-json-chromium-linux.json │ │ │ │ ├── tabCells-json-firefox-linux.json │ │ │ │ └── tabCells-json-webkit-linux.json │ │ ├── textalignment │ │ │ ├── textAlignment.test.ts │ │ │ └── textAlignment.test.ts-snapshots │ │ │ │ ├── alignTextMultipleBlocks-chromium-linux.png │ │ │ │ ├── alignTextMultipleBlocks-firefox-linux.png │ │ │ │ ├── alignTextMultipleBlocks-webkit-linux.png │ │ │ │ ├── alignTextSingleBlock-chromium-linux.png │ │ │ │ ├── alignTextSingleBlock-firefox-linux.png │ │ │ │ └── alignTextSingleBlock-webkit-linux.png │ │ └── theming │ │ │ ├── theming.test.ts │ │ │ └── theming.test.ts-snapshots │ │ │ ├── dark-drag-handle-menu-chromium-linux.png │ │ │ ├── dark-drag-handle-menu-firefox-linux.png │ │ │ ├── dark-drag-handle-menu-webkit-linux.png │ │ │ ├── dark-editor-chromium-linux.png │ │ │ ├── dark-editor-firefox-linux.png │ │ │ ├── dark-editor-webkit-linux.png │ │ │ ├── dark-emoji-picker-chromium-linux.png │ │ │ ├── dark-emoji-picker-firefox-linux.png │ │ │ ├── dark-emoji-picker-webkit-linux.png │ │ │ ├── dark-formatting-toolbar-chromium-linux.png │ │ │ ├── dark-formatting-toolbar-firefox-linux.png │ │ │ ├── dark-formatting-toolbar-webkit-linux.png │ │ │ ├── dark-image-toolbar-chromium-linux.png │ │ │ ├── dark-image-toolbar-firefox-linux.png │ │ │ ├── dark-image-toolbar-webkit-linux.png │ │ │ ├── dark-link-toolbar-chromium-linux.png │ │ │ ├── dark-link-toolbar-firefox-linux.png │ │ │ ├── dark-link-toolbar-webkit-linux.png │ │ │ ├── dark-side-menu-chromium-linux.png │ │ │ ├── dark-side-menu-firefox-linux.png │ │ │ ├── dark-side-menu-webkit-linux.png │ │ │ ├── dark-slash-menu-chromium-linux.png │ │ │ ├── dark-slash-menu-firefox-linux.png │ │ │ └── dark-slash-menu-webkit-linux.png │ ├── setup │ │ ├── setupScript.ts │ │ └── setupScriptComponent.ts │ ├── types │ │ └── styles.d.ts │ ├── unit │ │ ├── core │ │ │ ├── clipboard │ │ │ │ ├── copy │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── text │ │ │ │ │ │ │ └── html │ │ │ │ │ │ │ ├── basicBlocks.html │ │ │ │ │ │ │ ├── basicBlocksWithProps.html │ │ │ │ │ │ │ ├── childToParent.html │ │ │ │ │ │ │ ├── childrenToNextParent.html │ │ │ │ │ │ │ ├── childrenToNextParentsChildren.html │ │ │ │ │ │ │ ├── image.html │ │ │ │ │ │ │ ├── mentionWithBackgroundColor.html │ │ │ │ │ │ │ ├── multipleChildren.html │ │ │ │ │ │ │ ├── multipleStyledText.html │ │ │ │ │ │ │ ├── nestedImage.html │ │ │ │ │ │ │ ├── partialChildToParent.html │ │ │ │ │ │ │ ├── styledText.html │ │ │ │ │ │ │ ├── tableAllCells.html │ │ │ │ │ │ │ ├── tableCell.html │ │ │ │ │ │ │ ├── tableCellText.html │ │ │ │ │ │ │ ├── tableCol.html │ │ │ │ │ │ │ ├── tableRow.html │ │ │ │ │ │ │ └── unstyledText.html │ │ │ │ │ ├── copyTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ ├── copyPaste │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── paragraphInCustomBlock.json │ │ │ │ │ ├── copyPasteTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ ├── copyPasteEquality │ │ │ │ │ ├── copyPasteEqualityTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ └── paste │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── text │ │ │ │ │ │ ├── html │ │ │ │ │ │ ├── pasteEndOfParagraph.json │ │ │ │ │ │ ├── pasteImage.json │ │ │ │ │ │ ├── pasteParagraphInCustomBlock.json │ │ │ │ │ │ ├── pasteTable.json │ │ │ │ │ │ └── pasteTableInExistingTable.json │ │ │ │ │ │ └── plain │ │ │ │ │ │ └── pasteEndOfParagraphText.json │ │ │ │ │ ├── pasteTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ ├── createTestEditor.ts │ │ │ ├── formatConversion │ │ │ │ ├── export │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── blocknoteHTML │ │ │ │ │ │ │ ├── codeBlock │ │ │ │ │ │ │ │ ├── contains-newlines.html │ │ │ │ │ │ │ │ ├── defaultLanguage.html │ │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ │ └── python.html │ │ │ │ │ │ │ ├── complex │ │ │ │ │ │ │ │ └── misc.html │ │ │ │ │ │ │ ├── custom-blocks │ │ │ │ │ │ │ │ └── simpleCustomParagraph.html │ │ │ │ │ │ │ ├── divider │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ └── noName.html │ │ │ │ │ │ │ ├── hardbreak │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── between-links.html │ │ │ │ │ │ │ │ ├── end.html │ │ │ │ │ │ │ │ ├── link.html │ │ │ │ │ │ │ │ ├── multiple.html │ │ │ │ │ │ │ │ ├── only.html │ │ │ │ │ │ │ │ ├── start.html │ │ │ │ │ │ │ │ └── styles.html │ │ │ │ │ │ │ ├── image.html │ │ │ │ │ │ │ ├── image │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ ├── noName.html │ │ │ │ │ │ │ │ └── noPreview.html │ │ │ │ │ │ │ ├── inlineContent │ │ │ │ │ │ │ │ ├── mentionWithToExternalHTML.html │ │ │ │ │ │ │ │ └── tagWithoutToExternalHTML.html │ │ │ │ │ │ │ ├── link │ │ │ │ │ │ │ │ ├── adjacent.html │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── lists │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ └── nested.html │ │ │ │ │ │ │ ├── malformed │ │ │ │ │ │ │ │ └── JSON.html │ │ │ │ │ │ │ ├── pageBreak │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── paragraph │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ │ ├── lineBreaks.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── table │ │ │ │ │ │ │ │ ├── allColWidths.html │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── headerCols.html │ │ │ │ │ │ │ │ ├── headerRows.html │ │ │ │ │ │ │ │ ├── mixedCellColors.html │ │ │ │ │ │ │ │ ├── mixedColWidths.html │ │ │ │ │ │ │ │ └── mixedRowspansAndColspans.html │ │ │ │ │ │ │ └── video.html │ │ │ │ │ │ ├── html │ │ │ │ │ │ │ ├── codeBlock │ │ │ │ │ │ │ │ ├── contains-newlines.html │ │ │ │ │ │ │ │ ├── defaultLanguage.html │ │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ │ └── python.html │ │ │ │ │ │ │ ├── complex │ │ │ │ │ │ │ │ └── misc.html │ │ │ │ │ │ │ ├── custom-blocks │ │ │ │ │ │ │ │ └── simpleCustomParagraph.html │ │ │ │ │ │ │ ├── divider │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ └── noName.html │ │ │ │ │ │ │ ├── hardbreak │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── between-links.html │ │ │ │ │ │ │ │ ├── end.html │ │ │ │ │ │ │ │ ├── link.html │ │ │ │ │ │ │ │ ├── multiple.html │ │ │ │ │ │ │ │ ├── only.html │ │ │ │ │ │ │ │ ├── start.html │ │ │ │ │ │ │ │ └── styles.html │ │ │ │ │ │ │ ├── image.html │ │ │ │ │ │ │ ├── image │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ ├── noName.html │ │ │ │ │ │ │ │ └── noPreview.html │ │ │ │ │ │ │ ├── inlineContent │ │ │ │ │ │ │ │ ├── mentionWithToExternalHTML.html │ │ │ │ │ │ │ │ └── tagWithoutToExternalHTML.html │ │ │ │ │ │ │ ├── link │ │ │ │ │ │ │ │ ├── adjacent.html │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── lists │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ └── nested.html │ │ │ │ │ │ │ ├── malformed │ │ │ │ │ │ │ │ └── JSON.html │ │ │ │ │ │ │ ├── pageBreak │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── paragraph │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ │ ├── lineBreaks.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── table │ │ │ │ │ │ │ │ ├── allColWidths.html │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── headerCols.html │ │ │ │ │ │ │ │ ├── headerRows.html │ │ │ │ │ │ │ │ ├── mixedCellColors.html │ │ │ │ │ │ │ │ ├── mixedColWidths.html │ │ │ │ │ │ │ │ └── mixedRowspansAndColspans.html │ │ │ │ │ │ │ └── video.html │ │ │ │ │ │ ├── markdown │ │ │ │ │ │ │ ├── codeBlock │ │ │ │ │ │ │ │ ├── contains-newlines.md │ │ │ │ │ │ │ │ ├── defaultLanguage.md │ │ │ │ │ │ │ │ ├── empty.md │ │ │ │ │ │ │ │ └── python.md │ │ │ │ │ │ │ ├── complex │ │ │ │ │ │ │ │ └── misc.md │ │ │ │ │ │ │ ├── custom-blocks │ │ │ │ │ │ │ │ └── simpleCustomParagraph.md │ │ │ │ │ │ │ ├── divider │ │ │ │ │ │ │ │ └── basic.md │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ │ ├── basic.md │ │ │ │ │ │ │ │ ├── button.md │ │ │ │ │ │ │ │ ├── nested.md │ │ │ │ │ │ │ │ ├── noCaption.md │ │ │ │ │ │ │ │ └── noName.md │ │ │ │ │ │ │ ├── hardbreak │ │ │ │ │ │ │ │ ├── basic.md │ │ │ │ │ │ │ │ ├── between-links.md │ │ │ │ │ │ │ │ ├── end.md │ │ │ │ │ │ │ │ ├── link.md │ │ │ │ │ │ │ │ ├── multiple.md │ │ │ │ │ │ │ │ ├── only.md │ │ │ │ │ │ │ │ ├── start.md │ │ │ │ │ │ │ │ └── styles.md │ │ │ │ │ │ │ ├── image.md │ │ │ │ │ │ │ ├── image │ │ │ │ │ │ │ │ ├── basic.md │ │ │ │ │ │ │ │ ├── button.md │ │ │ │ │ │ │ │ ├── nested.md │ │ │ │ │ │ │ │ ├── noCaption.md │ │ │ │ │ │ │ │ ├── noName.md │ │ │ │ │ │ │ │ └── noPreview.md │ │ │ │ │ │ │ ├── inlineContent │ │ │ │ │ │ │ │ ├── mentionWithToExternalHTML.md │ │ │ │ │ │ │ │ └── tagWithoutToExternalHTML.md │ │ │ │ │ │ │ ├── link │ │ │ │ │ │ │ │ ├── adjacent.md │ │ │ │ │ │ │ │ ├── basic.md │ │ │ │ │ │ │ │ └── styled.md │ │ │ │ │ │ │ ├── lists │ │ │ │ │ │ │ │ ├── basic.md │ │ │ │ │ │ │ │ └── nested.md │ │ │ │ │ │ │ ├── malformed │ │ │ │ │ │ │ │ └── JSON.md │ │ │ │ │ │ │ ├── pageBreak │ │ │ │ │ │ │ │ └── basic.md │ │ │ │ │ │ │ ├── paragraph │ │ │ │ │ │ │ │ ├── basic.md │ │ │ │ │ │ │ │ ├── empty.md │ │ │ │ │ │ │ │ ├── lineBreaks.md │ │ │ │ │ │ │ │ ├── nested.md │ │ │ │ │ │ │ │ └── styled.md │ │ │ │ │ │ │ ├── table │ │ │ │ │ │ │ │ ├── allColWidths.md │ │ │ │ │ │ │ │ ├── basic.md │ │ │ │ │ │ │ │ ├── headerCols.md │ │ │ │ │ │ │ │ ├── headerRows.md │ │ │ │ │ │ │ │ ├── mixedCellColors.md │ │ │ │ │ │ │ │ ├── mixedColWidths.md │ │ │ │ │ │ │ │ └── mixedRowspansAndColspans.md │ │ │ │ │ │ │ └── video.md │ │ │ │ │ │ └── nodes │ │ │ │ │ │ │ ├── codeBlock │ │ │ │ │ │ │ ├── contains-newlines.json │ │ │ │ │ │ │ ├── defaultLanguage.json │ │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ │ └── python.json │ │ │ │ │ │ │ ├── complex │ │ │ │ │ │ │ └── misc.json │ │ │ │ │ │ │ ├── custom-blocks │ │ │ │ │ │ │ └── simpleCustomParagraph.json │ │ │ │ │ │ │ ├── divider │ │ │ │ │ │ │ └── basic.json │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ │ ├── button.json │ │ │ │ │ │ │ ├── nested.json │ │ │ │ │ │ │ ├── noCaption.json │ │ │ │ │ │ │ └── noName.json │ │ │ │ │ │ │ ├── hardbreak │ │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ │ ├── between-links.json │ │ │ │ │ │ │ ├── end.json │ │ │ │ │ │ │ ├── link.json │ │ │ │ │ │ │ ├── multiple.json │ │ │ │ │ │ │ ├── only.json │ │ │ │ │ │ │ ├── start.json │ │ │ │ │ │ │ └── styles.json │ │ │ │ │ │ │ ├── image.json │ │ │ │ │ │ │ ├── image │ │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ │ ├── button.json │ │ │ │ │ │ │ ├── nested.json │ │ │ │ │ │ │ ├── noCaption.json │ │ │ │ │ │ │ ├── noName.json │ │ │ │ │ │ │ └── noPreview.json │ │ │ │ │ │ │ ├── inlineContent │ │ │ │ │ │ │ ├── mentionWithToExternalHTML.json │ │ │ │ │ │ │ └── tagWithoutToExternalHTML.json │ │ │ │ │ │ │ ├── link │ │ │ │ │ │ │ ├── adjacent.json │ │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ │ └── styled.json │ │ │ │ │ │ │ ├── lists │ │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ │ └── nested.json │ │ │ │ │ │ │ ├── malformed │ │ │ │ │ │ │ └── JSON.json │ │ │ │ │ │ │ ├── pageBreak │ │ │ │ │ │ │ └── basic.json │ │ │ │ │ │ │ ├── paragraph │ │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ │ ├── lineBreaks.json │ │ │ │ │ │ │ ├── nested.json │ │ │ │ │ │ │ └── styled.json │ │ │ │ │ │ │ ├── table │ │ │ │ │ │ │ ├── allColWidths.json │ │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ │ ├── headerCols.json │ │ │ │ │ │ │ ├── headerRows.json │ │ │ │ │ │ │ ├── mixedCellColors.json │ │ │ │ │ │ │ ├── mixedColWidths.json │ │ │ │ │ │ │ └── mixedRowspansAndColspans.json │ │ │ │ │ │ │ └── video.json │ │ │ │ │ ├── exportTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ ├── exportParseEquality │ │ │ │ │ ├── exportParseEqualityTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ └── parse │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── html │ │ │ │ │ │ ├── backgroundColorProp.json │ │ │ │ │ │ ├── backgroundColorStyle.json │ │ │ │ │ │ ├── basicBlockTypes.json │ │ │ │ │ │ ├── basicBlockquote.json │ │ │ │ │ │ ├── boldStyle.json │ │ │ │ │ │ ├── checkListItem.json │ │ │ │ │ │ ├── codeBlocks.json │ │ │ │ │ │ ├── codeBlocksMultiLine.json │ │ │ │ │ │ ├── deepNestedContent.json │ │ │ │ │ │ ├── divider.json │ │ │ │ │ │ ├── divs.json │ │ │ │ │ │ ├── emptyNestedCheckListItem.json │ │ │ │ │ │ ├── fakeImageCaption.json │ │ │ │ │ │ ├── flattenedListItem.json │ │ │ │ │ │ ├── googleDocs.json │ │ │ │ │ │ ├── headingParagraphListItem.json │ │ │ │ │ │ ├── headingTableCell.json │ │ │ │ │ │ ├── imageBetweenParagraphsTableCell.json │ │ │ │ │ │ ├── imageInParagraph.json │ │ │ │ │ │ ├── imageWidth.json │ │ │ │ │ │ ├── imageWithParagraphListItem.json │ │ │ │ │ │ ├── imageWithTextListItem.json │ │ │ │ │ │ ├── inlineContentAndNestedBlocks.json │ │ │ │ │ │ ├── inlineContentInBlockquote.json │ │ │ │ │ │ ├── italicStyle.json │ │ │ │ │ │ ├── lists.json │ │ │ │ │ │ ├── mixedContentTableCell.json │ │ │ │ │ │ ├── mixedNestedLists.json │ │ │ │ │ │ ├── mixedTextTableCell.json │ │ │ │ │ │ ├── multipleParagraphListItem.json │ │ │ │ │ │ ├── multipleParagraphTableCell.json │ │ │ │ │ │ ├── nestedLists.json │ │ │ │ │ │ ├── nestedListsWithParagraphs.json │ │ │ │ │ │ ├── notion.json │ │ │ │ │ │ ├── orderedListStart.json │ │ │ │ │ │ ├── paragraphHeadingListItem.json │ │ │ │ │ │ ├── paragraphImageTableCell.json │ │ │ │ │ │ ├── paragraphTableCell.json │ │ │ │ │ │ ├── paragraphWithImageListItem.json │ │ │ │ │ │ ├── strikeStyle.json │ │ │ │ │ │ ├── styledTextListItem.json │ │ │ │ │ │ ├── styledTextWithImageListItem.json │ │ │ │ │ │ ├── textAlignmentProp.json │ │ │ │ │ │ ├── textColorProp.json │ │ │ │ │ │ ├── textColorStyle.json │ │ │ │ │ │ ├── textTableCell.json │ │ │ │ │ │ ├── textWithImageListItem.json │ │ │ │ │ │ ├── twoBlockquotes.json │ │ │ │ │ │ ├── twoDivs.json │ │ │ │ │ │ ├── twoTables.json │ │ │ │ │ │ └── underlineStyle.json │ │ │ │ │ └── markdown │ │ │ │ │ │ ├── basic.json │ │ │ │ │ │ ├── basicBlockquote.json │ │ │ │ │ │ ├── boldWithWhitespace.json │ │ │ │ │ │ ├── complex.json │ │ │ │ │ │ ├── image.json │ │ │ │ │ │ ├── inlineContentInBlockquote.json │ │ │ │ │ │ ├── issue226case1.json │ │ │ │ │ │ ├── issue226case2.json │ │ │ │ │ │ ├── nested.json │ │ │ │ │ │ ├── styled.json │ │ │ │ │ │ ├── twoBlockquotes.json │ │ │ │ │ │ └── video.json │ │ │ │ │ ├── parseTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ ├── schema │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── blocks.json │ │ │ │ │ ├── inlinecontent.json │ │ │ │ │ └── styles.json │ │ │ │ └── runTests.test.ts │ │ │ ├── selection │ │ │ │ ├── getSelection │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── cutBlocks │ │ │ │ │ │ │ ├── childBlockWithOffsets.json │ │ │ │ │ │ │ ├── childToNextParentBlockWithOffsets.json │ │ │ │ │ │ │ ├── childToNextParentsChildBlockWithOffsets.json │ │ │ │ │ │ │ ├── multipleBlocksWithOffsets.json │ │ │ │ │ │ │ ├── multipleChildBlocksWithOffsets.json │ │ │ │ │ │ │ ├── multipleTableBlocksWithOffsets.json │ │ │ │ │ │ │ ├── parentToChildBlockWithOffsets.json │ │ │ │ │ │ │ ├── singleBlockWithOffsets.json │ │ │ │ │ │ │ └── tableBlockWithOffsets.json │ │ │ │ │ │ └── regular │ │ │ │ │ │ │ ├── acrossBlockWithChildren.json │ │ │ │ │ │ │ ├── blockWithoutContent.json │ │ │ │ │ │ │ ├── childBlock.json │ │ │ │ │ │ │ ├── childToNextParentBlock.json │ │ │ │ │ │ │ ├── childToNextParentsChildBlock.json │ │ │ │ │ │ │ ├── multipleBlocks.json │ │ │ │ │ │ │ ├── multipleChildBlocks.json │ │ │ │ │ │ │ ├── multipleTableBlocks.json │ │ │ │ │ │ │ ├── multipleTableCells.json │ │ │ │ │ │ │ ├── parentToChildBlock.json │ │ │ │ │ │ │ ├── singleBlock.json │ │ │ │ │ │ │ ├── tableBlock.json │ │ │ │ │ │ │ └── tableCell.json │ │ │ │ │ ├── getSelectionTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ ├── incrementSelection │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── end │ │ │ │ │ │ │ └── basic.txt │ │ │ │ │ │ └── start │ │ │ │ │ │ │ └── basic.txt │ │ │ │ │ ├── incrementSelectionTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ └── textCursorPosition │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── basic.json │ │ │ │ │ ├── nested.json │ │ │ │ │ └── noSiblings.json │ │ │ │ │ ├── runTests.test.ts │ │ │ │ │ └── textCursorPositionTestInstances.ts │ │ │ ├── testSchema.ts │ │ │ └── typeGuards │ │ │ │ └── runTests.test.ts │ │ ├── react │ │ │ ├── formatConversion │ │ │ │ ├── export │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── blocknoteHTML │ │ │ │ │ │ │ ├── codeBlock │ │ │ │ │ │ │ │ ├── contains-newlines.html │ │ │ │ │ │ │ │ ├── defaultLanguage.html │ │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ │ └── python.html │ │ │ │ │ │ │ ├── complex │ │ │ │ │ │ │ │ └── misc.html │ │ │ │ │ │ │ ├── contextParagraph │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── customParagraph │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── lineBreaks.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ └── noName.html │ │ │ │ │ │ │ ├── fontSize │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── hardbreak │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── between-links.html │ │ │ │ │ │ │ │ ├── end.html │ │ │ │ │ │ │ │ ├── link.html │ │ │ │ │ │ │ │ ├── multiple.html │ │ │ │ │ │ │ │ ├── only.html │ │ │ │ │ │ │ │ ├── start.html │ │ │ │ │ │ │ │ └── styles.html │ │ │ │ │ │ │ ├── image │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ ├── noName.html │ │ │ │ │ │ │ │ └── noPreview.html │ │ │ │ │ │ │ ├── link │ │ │ │ │ │ │ │ ├── adjacent.html │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── lists │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ └── nested.html │ │ │ │ │ │ │ ├── mention │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── pageBreak │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── paragraph │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ │ ├── lineBreaks.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── reactFile │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ └── noName.html │ │ │ │ │ │ │ ├── reactImage │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ │ ├── noName.html │ │ │ │ │ │ │ │ └── noPreview.html │ │ │ │ │ │ │ ├── simpleCustomParagraph │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── small │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── table │ │ │ │ │ │ │ │ ├── allColWidths.html │ │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ │ ├── headerCols.html │ │ │ │ │ │ │ │ ├── headerRows.html │ │ │ │ │ │ │ │ ├── mixedCellColors.html │ │ │ │ │ │ │ │ ├── mixedColWidths.html │ │ │ │ │ │ │ │ └── mixedRowspansAndColspans.html │ │ │ │ │ │ │ └── tag │ │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ └── html │ │ │ │ │ │ │ ├── basicBlockTypes.json │ │ │ │ │ │ │ ├── codeBlock │ │ │ │ │ │ │ ├── contains-newlines.html │ │ │ │ │ │ │ ├── defaultLanguage.html │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ └── python.html │ │ │ │ │ │ │ ├── codeBlocks.json │ │ │ │ │ │ │ ├── complex │ │ │ │ │ │ │ └── misc.html │ │ │ │ │ │ │ ├── contextParagraph │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── customParagraph │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── lineBreaks.html │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── deepNestedContent.json │ │ │ │ │ │ │ ├── divs.json │ │ │ │ │ │ │ ├── fakeImageCaption.json │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ └── noName.html │ │ │ │ │ │ │ ├── fontSize │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── googleDocs.json │ │ │ │ │ │ │ ├── hardbreak │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── between-links.html │ │ │ │ │ │ │ ├── end.html │ │ │ │ │ │ │ ├── link.html │ │ │ │ │ │ │ ├── multiple.html │ │ │ │ │ │ │ ├── only.html │ │ │ │ │ │ │ ├── start.html │ │ │ │ │ │ │ └── styles.html │ │ │ │ │ │ │ ├── image │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ ├── noName.html │ │ │ │ │ │ │ └── noPreview.html │ │ │ │ │ │ │ ├── imageInParagraph.json │ │ │ │ │ │ │ ├── inlineContentAndNestedBlocks.json │ │ │ │ │ │ │ ├── link │ │ │ │ │ │ │ ├── adjacent.html │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── lists.json │ │ │ │ │ │ │ ├── lists │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ └── nested.html │ │ │ │ │ │ │ ├── mention │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── mixedNestedLists.json │ │ │ │ │ │ │ ├── nestedLists.json │ │ │ │ │ │ │ ├── nestedListsWithParagraphs.json │ │ │ │ │ │ │ ├── notion.json │ │ │ │ │ │ │ ├── pageBreak │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── paragraph │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── empty.html │ │ │ │ │ │ │ ├── lineBreaks.html │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── reactFile │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ └── noName.html │ │ │ │ │ │ │ ├── reactImage │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ ├── noCaption.html │ │ │ │ │ │ │ ├── noName.html │ │ │ │ │ │ │ └── noPreview.html │ │ │ │ │ │ │ ├── simpleCustomParagraph │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── nested.html │ │ │ │ │ │ │ └── styled.html │ │ │ │ │ │ │ ├── small │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── table │ │ │ │ │ │ │ ├── allColWidths.html │ │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ │ ├── headerCols.html │ │ │ │ │ │ │ ├── headerRows.html │ │ │ │ │ │ │ ├── mixedCellColors.html │ │ │ │ │ │ │ ├── mixedColWidths.html │ │ │ │ │ │ │ └── mixedRowspansAndColspans.html │ │ │ │ │ │ │ ├── tag │ │ │ │ │ │ │ └── basic.html │ │ │ │ │ │ │ ├── twoDivs.json │ │ │ │ │ │ │ └── twoTables.json │ │ │ │ │ ├── exportTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ │ └── exportParseEquality │ │ │ │ │ ├── exportParseEqualityTestInstances.ts │ │ │ │ │ └── runTests.test.ts │ │ │ ├── setupTestEditor.tsx │ │ │ └── testSchema.tsx │ │ ├── shared │ │ │ ├── clipboard │ │ │ │ ├── clipboardTestUtil.ts │ │ │ │ ├── copy │ │ │ │ │ ├── copyTestCase.ts │ │ │ │ │ └── copyTestExecutors.ts │ │ │ │ ├── copyPaste │ │ │ │ │ ├── copyPasteTestCase.ts │ │ │ │ │ └── copyPasteTestExecutors.ts │ │ │ │ ├── copyPasteEquality │ │ │ │ │ ├── copyPasteEqualityTestCase.ts │ │ │ │ │ └── copyPasteEqualityTestExecutors.ts │ │ │ │ └── paste │ │ │ │ │ ├── pasteTestCase.ts │ │ │ │ │ └── pasteTestExecutors.ts │ │ │ ├── formatConversion │ │ │ │ ├── export │ │ │ │ │ ├── exportTestCase.ts │ │ │ │ │ └── exportTestExecutors.ts │ │ │ │ ├── exportParseEquality │ │ │ │ │ ├── exportParseEqualityTestCase.ts │ │ │ │ │ └── exportParseEqualityTestExecutors.ts │ │ │ │ └── parse │ │ │ │ │ ├── parseTestCase.ts │ │ │ │ │ └── parseTestExecutors.ts │ │ │ ├── selection │ │ │ │ ├── getSelection │ │ │ │ │ ├── getSelectionTestCase.ts │ │ │ │ │ └── getSelectionTestExecutors.ts │ │ │ │ ├── incrementSelection │ │ │ │ │ ├── incrementSelectionTestCase.ts │ │ │ │ │ └── incrementSelectionTestExecutors.ts │ │ │ │ └── textCursorPosition │ │ │ │ │ ├── textCursorPositionTestCase.ts │ │ │ │ │ └── textCursorPositionTestExecutors.ts │ │ │ └── testUtil.ts │ │ └── types.ts │ └── utils │ │ ├── components │ │ ├── Editor.module.css │ │ ├── Editor.tsx │ │ ├── EditorWithTextArea.tsx │ │ └── TextArea.module.css │ │ ├── const.ts │ │ ├── copypaste.ts │ │ ├── customblocks │ │ ├── Alert.tsx │ │ ├── Button.tsx │ │ ├── Embed.tsx │ │ ├── Image.tsx │ │ ├── ReactAlert.tsx │ │ ├── ReactImage.tsx │ │ ├── Separator.tsx │ │ └── TableOfContents.tsx.bak │ │ ├── debug.ts │ │ ├── draghandle.ts │ │ ├── editor.ts │ │ ├── emojipicker.ts │ │ ├── mouse.ts │ │ └── slashmenu.ts ├── tsconfig.json ├── vite.config.ts └── vitestSetup.ts └── vitest.workspace.ts /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: yousefed 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/share_block.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/ISSUE_TEMPLATE/share_block.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/workflows/cla.yml.disabled -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/relative-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.github/workflows/relative-ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.14.0 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.prettierrc -------------------------------------------------------------------------------- /.resources/animations.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/animations.gif -------------------------------------------------------------------------------- /.resources/collaboration.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/collaboration.gif -------------------------------------------------------------------------------- /.resources/dragdrop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/dragdrop.gif -------------------------------------------------------------------------------- /.resources/nesting.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/nesting.gif -------------------------------------------------------------------------------- /.resources/placeholders.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/placeholders.gif -------------------------------------------------------------------------------- /.resources/release-workflow.excalidraw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/release-workflow.excalidraw.svg -------------------------------------------------------------------------------- /.resources/selectmenu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/selectmenu.gif -------------------------------------------------------------------------------- /.resources/slashmenu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.resources/slashmenu.gif -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/CLA.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/README.md -------------------------------------------------------------------------------- /docs/.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/.env.local.example -------------------------------------------------------------------------------- /docs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/.eslintrc.json -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/app/(home)/community/Community.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/community/Community.tsx -------------------------------------------------------------------------------- /docs/app/(home)/community/Contributors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/community/Contributors.tsx -------------------------------------------------------------------------------- /docs/app/(home)/community/JoinButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/community/JoinButton.tsx -------------------------------------------------------------------------------- /docs/app/(home)/community/SponsorCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/community/SponsorCard.tsx -------------------------------------------------------------------------------- /docs/app/(home)/community/Sponsors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/community/Sponsors.tsx -------------------------------------------------------------------------------- /docs/app/(home)/faq/FAQ.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/faq/FAQ.tsx -------------------------------------------------------------------------------- /docs/app/(home)/features/FeatureCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/features/FeatureCard.tsx -------------------------------------------------------------------------------- /docs/app/(home)/features/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/features/Features.tsx -------------------------------------------------------------------------------- /docs/app/(home)/hero/Demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/hero/Demo.tsx -------------------------------------------------------------------------------- /docs/app/(home)/hero/DemoEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/hero/DemoEditor.tsx -------------------------------------------------------------------------------- /docs/app/(home)/hero/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/hero/Hero.tsx -------------------------------------------------------------------------------- /docs/app/(home)/hero/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/hero/Text.tsx -------------------------------------------------------------------------------- /docs/app/(home)/hero/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/hero/styles.css -------------------------------------------------------------------------------- /docs/app/(home)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/layout.tsx -------------------------------------------------------------------------------- /docs/app/(home)/letter/Letter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/letter/Letter.tsx -------------------------------------------------------------------------------- /docs/app/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/page.tsx -------------------------------------------------------------------------------- /docs/app/(home)/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/(home)/styles.css -------------------------------------------------------------------------------- /docs/app/about/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/about/layout.tsx -------------------------------------------------------------------------------- /docs/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/about/page.tsx -------------------------------------------------------------------------------- /docs/app/api/auth/[...all]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/api/auth/[...all]/route.ts -------------------------------------------------------------------------------- /docs/app/api/og/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/api/og/route.tsx -------------------------------------------------------------------------------- /docs/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/api/search/route.ts -------------------------------------------------------------------------------- /docs/app/docs/[[...slug]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/docs/[[...slug]]/page.tsx -------------------------------------------------------------------------------- /docs/app/docs/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/docs/layout.tsx -------------------------------------------------------------------------------- /docs/app/examples/[[...slug]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/examples/[[...slug]]/page.tsx -------------------------------------------------------------------------------- /docs/app/examples/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/examples/layout.tsx -------------------------------------------------------------------------------- /docs/app/global-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/global-error.tsx -------------------------------------------------------------------------------- /docs/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/global.css -------------------------------------------------------------------------------- /docs/app/gradients.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/gradients.css -------------------------------------------------------------------------------- /docs/app/layout.config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/layout.config.tsx -------------------------------------------------------------------------------- /docs/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/layout.tsx -------------------------------------------------------------------------------- /docs/app/legal/privacy-policy/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/legal/privacy-policy/layout.tsx -------------------------------------------------------------------------------- /docs/app/legal/privacy-policy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/legal/privacy-policy/page.tsx -------------------------------------------------------------------------------- /docs/app/legal/terms-and-conditions/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/legal/terms-and-conditions/layout.tsx -------------------------------------------------------------------------------- /docs/app/legal/terms-and-conditions/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/legal/terms-and-conditions/page.tsx -------------------------------------------------------------------------------- /docs/app/llms-full.txt/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/llms-full.txt/route.ts -------------------------------------------------------------------------------- /docs/app/llms.mdx/[[...slug]]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/llms.mdx/[[...slug]]/route.ts -------------------------------------------------------------------------------- /docs/app/llms.txt/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/llms.txt/route.ts -------------------------------------------------------------------------------- /docs/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/not-found.tsx -------------------------------------------------------------------------------- /docs/app/pricing/faq.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/pricing/faq.tsx -------------------------------------------------------------------------------- /docs/app/pricing/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/pricing/layout.tsx -------------------------------------------------------------------------------- /docs/app/pricing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/pricing/page.tsx -------------------------------------------------------------------------------- /docs/app/pricing/tiers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/pricing/tiers.tsx -------------------------------------------------------------------------------- /docs/app/signin/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/signin/layout.tsx -------------------------------------------------------------------------------- /docs/app/signin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/signin/page.tsx -------------------------------------------------------------------------------- /docs/app/signin/password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/signin/password/page.tsx -------------------------------------------------------------------------------- /docs/app/signup/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/signup/layout.tsx -------------------------------------------------------------------------------- /docs/app/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/signup/page.tsx -------------------------------------------------------------------------------- /docs/app/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/styles.css -------------------------------------------------------------------------------- /docs/app/thanks/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/thanks/layout.tsx -------------------------------------------------------------------------------- /docs/app/thanks/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/app/thanks/page.tsx -------------------------------------------------------------------------------- /docs/assets/fonts/Gilroy-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/Gilroy-Bold.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/Gilroy-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/Gilroy-ExtraBold.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/Gilroy-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/Gilroy-Medium.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/Gilroy-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/Gilroy-Regular.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/Gilroy-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/Gilroy-SemiBold.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/gilroy-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/gilroy-bold.woff2 -------------------------------------------------------------------------------- /docs/assets/fonts/gilroy-extrabold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/gilroy-extrabold.woff2 -------------------------------------------------------------------------------- /docs/assets/fonts/gilroy-medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/gilroy-medium.woff2 -------------------------------------------------------------------------------- /docs/assets/fonts/gilroy-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/gilroy-regular.woff2 -------------------------------------------------------------------------------- /docs/assets/fonts/gilroy-semibold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/assets/fonts/gilroy-semibold.woff2 -------------------------------------------------------------------------------- /docs/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/auth.ts -------------------------------------------------------------------------------- /docs/components/AuthNavButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/AuthNavButton.tsx -------------------------------------------------------------------------------- /docs/components/AuthenticationPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/AuthenticationPage.tsx -------------------------------------------------------------------------------- /docs/components/CTAButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/CTAButton.tsx -------------------------------------------------------------------------------- /docs/components/CustomDocsLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/CustomDocsLayout.tsx -------------------------------------------------------------------------------- /docs/components/DocPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/DocPage.tsx -------------------------------------------------------------------------------- /docs/components/Example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/Example.tsx -------------------------------------------------------------------------------- /docs/components/ExampleCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/ExampleCards.tsx -------------------------------------------------------------------------------- /docs/components/ExamplePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/ExamplePage.tsx -------------------------------------------------------------------------------- /docs/components/FadeIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/FadeIn.tsx -------------------------------------------------------------------------------- /docs/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/Footer.tsx -------------------------------------------------------------------------------- /docs/components/GitHubButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/GitHubButton.tsx -------------------------------------------------------------------------------- /docs/components/Headings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/Headings.tsx -------------------------------------------------------------------------------- /docs/components/ProBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/ProBadge.tsx -------------------------------------------------------------------------------- /docs/components/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/Section.tsx -------------------------------------------------------------------------------- /docs/components/ThemedImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/ThemedImage.tsx -------------------------------------------------------------------------------- /docs/components/gradients.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/components/gradients.module.css -------------------------------------------------------------------------------- /docs/content/docs/features/ai/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/ai/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/ai/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/ai/meta.json -------------------------------------------------------------------------------- /docs/content/docs/features/ai/reference.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/ai/reference.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/blocks/custom.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/blocks/custom.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/blocks/embeds.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/blocks/embeds.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/blocks/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/blocks/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/blocks/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/blocks/meta.json -------------------------------------------------------------------------------- /docs/content/docs/features/blocks/tables.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/blocks/tables.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/export/docx.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/export/docx.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/export/email.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/export/email.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/export/html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/export/html.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/export/markdown.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/export/markdown.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/export/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/export/meta.json -------------------------------------------------------------------------------- /docs/content/docs/features/export/odt.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/export/odt.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/export/pdf.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/export/pdf.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/extensions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/extensions.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/import/html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/import/html.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/import/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/import/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/import/markdown.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/import/markdown.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/localization.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/localization.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/features/meta.json -------------------------------------------------------------------------------- /docs/content/docs/foundations/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/foundations/meta.json -------------------------------------------------------------------------------- /docs/content/docs/foundations/schemas.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/foundations/schemas.mdx -------------------------------------------------------------------------------- /docs/content/docs/getting-started/ariakit.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/getting-started/ariakit.mdx -------------------------------------------------------------------------------- /docs/content/docs/getting-started/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/getting-started/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/getting-started/mantine.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/getting-started/mantine.mdx -------------------------------------------------------------------------------- /docs/content/docs/getting-started/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/getting-started/meta.json -------------------------------------------------------------------------------- /docs/content/docs/getting-started/nextjs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/getting-started/nextjs.mdx -------------------------------------------------------------------------------- /docs/content/docs/getting-started/shadcn.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/getting-started/shadcn.mdx -------------------------------------------------------------------------------- /docs/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/meta.json -------------------------------------------------------------------------------- /docs/content/docs/react/components/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/react/components/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/react/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/react/meta.json -------------------------------------------------------------------------------- /docs/content/docs/react/overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/react/overview.mdx -------------------------------------------------------------------------------- /docs/content/docs/reference/editor/events.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/reference/editor/events.mdx -------------------------------------------------------------------------------- /docs/content/docs/reference/editor/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/docs/reference/editor/meta.json -------------------------------------------------------------------------------- /docs/content/examples/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/examples/index.mdx -------------------------------------------------------------------------------- /docs/content/examples/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/examples/meta.json -------------------------------------------------------------------------------- /docs/content/pages/about.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/pages/about.mdx -------------------------------------------------------------------------------- /docs/content/pages/privacy-policy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/pages/privacy-policy.mdx -------------------------------------------------------------------------------- /docs/content/pages/service-level-agreement.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/pages/service-level-agreement.mdx -------------------------------------------------------------------------------- /docs/content/pages/terms-and-conditions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/pages/terms-and-conditions.mdx -------------------------------------------------------------------------------- /docs/content/pages/thanks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/content/pages/thanks.mdx -------------------------------------------------------------------------------- /docs/emails/magic-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/emails/magic-link.tsx -------------------------------------------------------------------------------- /docs/emails/verify-email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/emails/verify-email.tsx -------------------------------------------------------------------------------- /docs/emails/welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/emails/welcome.tsx -------------------------------------------------------------------------------- /docs/instrumentation-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/instrumentation-client.ts -------------------------------------------------------------------------------- /docs/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/instrumentation.ts -------------------------------------------------------------------------------- /docs/lib/get-llm-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/lib/get-llm-text.ts -------------------------------------------------------------------------------- /docs/lib/source/docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/lib/source/docs.ts -------------------------------------------------------------------------------- /docs/lib/source/examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/lib/source/examples.ts -------------------------------------------------------------------------------- /docs/lib/source/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/lib/source/pages.ts -------------------------------------------------------------------------------- /docs/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/next.config.ts -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/partykitserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/partykitserver.ts -------------------------------------------------------------------------------- /docs/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/postcss.config.mjs -------------------------------------------------------------------------------- /docs/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/favicon.png -------------------------------------------------------------------------------- /docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/favicon.svg -------------------------------------------------------------------------------- /docs/public/img/assets/try.dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/assets/try.dark.svg -------------------------------------------------------------------------------- /docs/public/img/assets/try.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/assets/try.svg -------------------------------------------------------------------------------- /docs/public/img/logos/banner.dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/banner.dark.svg -------------------------------------------------------------------------------- /docs/public/img/logos/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/banner.png -------------------------------------------------------------------------------- /docs/public/img/logos/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/banner.svg -------------------------------------------------------------------------------- /docs/public/img/logos/banner@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/banner@2x.png -------------------------------------------------------------------------------- /docs/public/img/logos/icon_light_400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/icon_light_400.png -------------------------------------------------------------------------------- /docs/public/img/logos/icon_light_400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/icon_light_400.svg -------------------------------------------------------------------------------- /docs/public/img/logos/icon_light_400@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/icon_light_400@2x.png -------------------------------------------------------------------------------- /docs/public/img/logos/icon_light_500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/icon_light_500.png -------------------------------------------------------------------------------- /docs/public/img/logos/icon_light_500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/icon_light_500.svg -------------------------------------------------------------------------------- /docs/public/img/logos/icon_light_500@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/logos/icon_light_500@2x.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/ai-menu-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/ai-menu-dark.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/ai-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/ai-menu.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/blocknote-ai.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/blocknote-ai.mp4 -------------------------------------------------------------------------------- /docs/public/img/screenshots/emoji_picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/emoji_picker.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/heading_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/heading_type.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/image_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/image_toolbar.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/image_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/image_type.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/link_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/link_toolbar.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/paragraph_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/paragraph_type.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/side_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/side_menu.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/side_menu_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/side_menu_dark.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/slash_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/slash_menu.png -------------------------------------------------------------------------------- /docs/public/img/screenshots/table_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/screenshots/table_type.png -------------------------------------------------------------------------------- /docs/public/img/sponsors/agree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/agree.png -------------------------------------------------------------------------------- /docs/public/img/sponsors/atuin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/atuin.png -------------------------------------------------------------------------------- /docs/public/img/sponsors/capitolDark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/capitolDark.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/capitolLight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/capitolLight.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/deepOrigin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/deepOrigin.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/dinumDark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/dinumDark.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/dinumLight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/dinumLight.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/fermatDark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/fermatDark.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/fermatLight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/fermatLight.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/nlnetDark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/nlnetDark.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/nlnetLight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/nlnetLight.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/notePlanDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/notePlanDark.png -------------------------------------------------------------------------------- /docs/public/img/sponsors/notePlanLight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/notePlanLight.png -------------------------------------------------------------------------------- /docs/public/img/sponsors/poggioDark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/poggioDark.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/poggioLight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/poggioLight.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/twentyDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/twentyDark.png -------------------------------------------------------------------------------- /docs/public/img/sponsors/twentyLight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/twentyLight.png -------------------------------------------------------------------------------- /docs/public/img/sponsors/typeCellDark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/typeCellDark.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/typeCellLight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/typeCellLight.svg -------------------------------------------------------------------------------- /docs/public/img/sponsors/zendis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/img/sponsors/zendis.svg -------------------------------------------------------------------------------- /docs/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/public/site.webmanifest -------------------------------------------------------------------------------- /docs/sentry.edge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/sentry.edge.config.ts -------------------------------------------------------------------------------- /docs/sentry.server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/sentry.server.config.ts -------------------------------------------------------------------------------- /docs/source.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/source.config.ts -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/util/auth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/util/auth-client.ts -------------------------------------------------------------------------------- /docs/util/getExampleData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/util/getExampleData.ts -------------------------------------------------------------------------------- /docs/util/getFullMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/util/getFullMetadata.ts -------------------------------------------------------------------------------- /docs/util/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/util/mdx-components.tsx -------------------------------------------------------------------------------- /docs/util/product-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/util/product-list.ts -------------------------------------------------------------------------------- /docs/util/send-mail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/util/send-mail.tsx -------------------------------------------------------------------------------- /docs/validate-links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/docs/validate-links.js -------------------------------------------------------------------------------- /docs/vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "cleanUrls": true 3 | } 4 | -------------------------------------------------------------------------------- /examples/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/.eslintrc.js -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/.bnexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/.bnexample.json -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/README.md -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/index.html -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/package.json -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/tsconfig.json -------------------------------------------------------------------------------- /examples/01-basic/01-minimal/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/01-minimal/vite.config.ts -------------------------------------------------------------------------------- /examples/01-basic/02-block-objects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/02-block-objects/README.md -------------------------------------------------------------------------------- /examples/01-basic/02-block-objects/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/02-block-objects/index.html -------------------------------------------------------------------------------- /examples/01-basic/02-block-objects/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/02-block-objects/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/02-block-objects/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/02-block-objects/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/03-multi-column/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/03-multi-column/README.md -------------------------------------------------------------------------------- /examples/01-basic/03-multi-column/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/03-multi-column/index.html -------------------------------------------------------------------------------- /examples/01-basic/03-multi-column/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/03-multi-column/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/03-multi-column/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/03-multi-column/package.json -------------------------------------------------------------------------------- /examples/01-basic/03-multi-column/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/03-multi-column/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/04-default-blocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/04-default-blocks/README.md -------------------------------------------------------------------------------- /examples/01-basic/04-default-blocks/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/04-default-blocks/index.html -------------------------------------------------------------------------------- /examples/01-basic/04-default-blocks/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/04-default-blocks/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/07-selection-blocks/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/07-selection-blocks/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/.bnexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/.bnexample.json -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/README.md -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/index.html -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/package.json -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/tsconfig.json -------------------------------------------------------------------------------- /examples/01-basic/08-ariakit/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/08-ariakit/vite.config.ts -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/.bnexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/.bnexample.json -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/README.md -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/index.html -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/package.json -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/tailwind.css -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/tsconfig.json -------------------------------------------------------------------------------- /examples/01-basic/09-shadcn/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/09-shadcn/vite.config.ts -------------------------------------------------------------------------------- /examples/01-basic/10-localization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/10-localization/README.md -------------------------------------------------------------------------------- /examples/01-basic/10-localization/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/10-localization/index.html -------------------------------------------------------------------------------- /examples/01-basic/10-localization/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/10-localization/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/10-localization/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/10-localization/package.json -------------------------------------------------------------------------------- /examples/01-basic/10-localization/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/10-localization/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/12-multi-editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/12-multi-editor/README.md -------------------------------------------------------------------------------- /examples/01-basic/12-multi-editor/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/12-multi-editor/index.html -------------------------------------------------------------------------------- /examples/01-basic/12-multi-editor/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/12-multi-editor/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/12-multi-editor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/12-multi-editor/package.json -------------------------------------------------------------------------------- /examples/01-basic/12-multi-editor/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/12-multi-editor/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/testing/.bnexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/.bnexample.json -------------------------------------------------------------------------------- /examples/01-basic/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/README.md -------------------------------------------------------------------------------- /examples/01-basic/testing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/index.html -------------------------------------------------------------------------------- /examples/01-basic/testing/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/main.tsx -------------------------------------------------------------------------------- /examples/01-basic/testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/package.json -------------------------------------------------------------------------------- /examples/01-basic/testing/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/src/App.tsx -------------------------------------------------------------------------------- /examples/01-basic/testing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/tsconfig.json -------------------------------------------------------------------------------- /examples/01-basic/testing/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/01-basic/testing/vite.config.ts -------------------------------------------------------------------------------- /examples/02-backend/01-file-uploading/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/01-file-uploading/main.tsx -------------------------------------------------------------------------------- /examples/02-backend/02-saving-loading/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/02-saving-loading/main.tsx -------------------------------------------------------------------------------- /examples/02-backend/03-s3/.bnexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/.bnexample.json -------------------------------------------------------------------------------- /examples/02-backend/03-s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/README.md -------------------------------------------------------------------------------- /examples/02-backend/03-s3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/index.html -------------------------------------------------------------------------------- /examples/02-backend/03-s3/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/main.tsx -------------------------------------------------------------------------------- /examples/02-backend/03-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/package.json -------------------------------------------------------------------------------- /examples/02-backend/03-s3/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/src/App.tsx -------------------------------------------------------------------------------- /examples/02-backend/03-s3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/tsconfig.json -------------------------------------------------------------------------------- /examples/02-backend/03-s3/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/02-backend/03-s3/vite.config.ts -------------------------------------------------------------------------------- /examples/04-theming/02-changing-font/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/02-changing-font/README.md -------------------------------------------------------------------------------- /examples/04-theming/02-changing-font/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/02-changing-font/main.tsx -------------------------------------------------------------------------------- /examples/04-theming/03-theming-css/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/03-theming-css/README.md -------------------------------------------------------------------------------- /examples/04-theming/03-theming-css/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/03-theming-css/index.html -------------------------------------------------------------------------------- /examples/04-theming/03-theming-css/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/03-theming-css/main.tsx -------------------------------------------------------------------------------- /examples/04-theming/03-theming-css/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/03-theming-css/src/App.tsx -------------------------------------------------------------------------------- /examples/04-theming/06-code-block/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/06-code-block/README.md -------------------------------------------------------------------------------- /examples/04-theming/06-code-block/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/06-code-block/index.html -------------------------------------------------------------------------------- /examples/04-theming/06-code-block/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/06-code-block/main.tsx -------------------------------------------------------------------------------- /examples/04-theming/06-code-block/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/06-code-block/package.json -------------------------------------------------------------------------------- /examples/04-theming/06-code-block/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/04-theming/06-code-block/src/App.tsx -------------------------------------------------------------------------------- /examples/06-custom-schema/04-pdf-file-block/src/styles.css: -------------------------------------------------------------------------------- 1 | [data-content-type="pdf"] embed { 2 | height: 800px; 3 | width: 100%; 4 | } 5 | -------------------------------------------------------------------------------- /examples/06-custom-schema/draggable-inline-content/README.md: -------------------------------------------------------------------------------- 1 | # Draggable Inline Content 2 | -------------------------------------------------------------------------------- /examples/06-custom-schema/react-custom-blocks/README.md: -------------------------------------------------------------------------------- 1 | # Custom Blocks - React API 2 | -------------------------------------------------------------------------------- /examples/06-custom-schema/react-custom-inline-content/README.md: -------------------------------------------------------------------------------- 1 | # Custom Inline Content - React API 2 | -------------------------------------------------------------------------------- /examples/06-custom-schema/react-custom-styles/README.md: -------------------------------------------------------------------------------- 1 | # Custom Styles - React API 2 | -------------------------------------------------------------------------------- /examples/07-collaboration/01-partykit/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/07-collaboration/01-partykit/main.tsx -------------------------------------------------------------------------------- /examples/07-collaboration/03-y-sweet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/07-collaboration/03-y-sweet/README.md -------------------------------------------------------------------------------- /examples/07-collaboration/03-y-sweet/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/07-collaboration/03-y-sweet/main.tsx -------------------------------------------------------------------------------- /examples/07-collaboration/04-electric-sql/src/style.css: -------------------------------------------------------------------------------- 1 | iframe { 2 | border: none; 3 | } 4 | -------------------------------------------------------------------------------- /examples/07-collaboration/05-comments/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/07-collaboration/05-comments/main.tsx -------------------------------------------------------------------------------- /examples/07-collaboration/08-forking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/07-collaboration/08-forking/README.md -------------------------------------------------------------------------------- /examples/07-collaboration/08-forking/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/07-collaboration/08-forking/main.tsx -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/.bnexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/.bnexample.json -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/README.md -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/index.html -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/main.tsx -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/package.json -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/src/App.tsx -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/src/getEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/src/getEnv.ts -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/tsconfig.json -------------------------------------------------------------------------------- /examples/09-ai/01-minimal/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/01-minimal/vite.config.ts -------------------------------------------------------------------------------- /examples/09-ai/02-playground/.bnexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/.bnexample.json -------------------------------------------------------------------------------- /examples/09-ai/02-playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/README.md -------------------------------------------------------------------------------- /examples/09-ai/02-playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/index.html -------------------------------------------------------------------------------- /examples/09-ai/02-playground/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/main.tsx -------------------------------------------------------------------------------- /examples/09-ai/02-playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/package.json -------------------------------------------------------------------------------- /examples/09-ai/02-playground/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/src/App.tsx -------------------------------------------------------------------------------- /examples/09-ai/02-playground/src/getEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/src/getEnv.ts -------------------------------------------------------------------------------- /examples/09-ai/02-playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/tsconfig.json -------------------------------------------------------------------------------- /examples/09-ai/02-playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/02-playground/vite.config.ts -------------------------------------------------------------------------------- /examples/09-ai/04-with-collaboration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/04-with-collaboration/README.md -------------------------------------------------------------------------------- /examples/09-ai/04-with-collaboration/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/04-with-collaboration/main.tsx -------------------------------------------------------------------------------- /examples/09-ai/05-manual-execution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/05-manual-execution/README.md -------------------------------------------------------------------------------- /examples/09-ai/05-manual-execution/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/05-manual-execution/index.html -------------------------------------------------------------------------------- /examples/09-ai/05-manual-execution/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/05-manual-execution/main.tsx -------------------------------------------------------------------------------- /examples/09-ai/05-manual-execution/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/05-manual-execution/src/App.tsx -------------------------------------------------------------------------------- /examples/09-ai/07-server-persistence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/07-server-persistence/README.md -------------------------------------------------------------------------------- /examples/09-ai/07-server-persistence/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/09-ai/07-server-persistence/main.tsx -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/vanilla-js/react-vanilla-custom-blocks/README.md: -------------------------------------------------------------------------------- 1 | # Custom Blocks - Vanilla JS API 2 | -------------------------------------------------------------------------------- /examples/vanilla-js/react-vanilla-custom-inline-content/README.md: -------------------------------------------------------------------------------- 1 | # Custom Inline Content - Vanilla JS API 2 | -------------------------------------------------------------------------------- /examples/vanilla-js/react-vanilla-custom-styles/README.md: -------------------------------------------------------------------------------- 1 | # Custom Styles - Vanilla JS API 2 | -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/package.json -------------------------------------------------------------------------------- /packages/ariakit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/LICENSE -------------------------------------------------------------------------------- /packages/ariakit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/package.json -------------------------------------------------------------------------------- /packages/ariakit/src/BlockNoteView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/BlockNoteView.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/ariakitStyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/ariakitStyles.css -------------------------------------------------------------------------------- /packages/ariakit/src/badge/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/badge/Badge.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/comments/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/comments/Card.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/comments/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/comments/Comment.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/comments/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/comments/Editor.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/components.ts -------------------------------------------------------------------------------- /packages/ariakit/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/index.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/input/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/input/Form.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/input/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/input/TextInput.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/menu/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/menu/Button.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/menu/Menu.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/panel/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/panel/Panel.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/panel/PanelButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/panel/PanelButton.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/panel/PanelFileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/panel/PanelFileInput.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/panel/PanelTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/panel/PanelTab.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/panel/PanelTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/panel/PanelTextInput.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/popover/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/popover/Popover.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/sideMenu/SideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/sideMenu/SideMenu.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/style.css -------------------------------------------------------------------------------- /packages/ariakit/src/toolbar/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/toolbar/Toolbar.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/toolbar/ToolbarButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/toolbar/ToolbarButton.tsx -------------------------------------------------------------------------------- /packages/ariakit/src/toolbar/ToolbarSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/src/toolbar/ToolbarSelect.tsx -------------------------------------------------------------------------------- /packages/ariakit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/tsconfig.json -------------------------------------------------------------------------------- /packages/ariakit/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/ariakit/vite.config.ts -------------------------------------------------------------------------------- /packages/code-block/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/.gitignore -------------------------------------------------------------------------------- /packages/code-block/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/LICENSE -------------------------------------------------------------------------------- /packages/code-block/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/package.json -------------------------------------------------------------------------------- /packages/code-block/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/src/index.test.ts -------------------------------------------------------------------------------- /packages/code-block/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/src/index.ts -------------------------------------------------------------------------------- /packages/code-block/src/shiki.bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/src/shiki.bundle.ts -------------------------------------------------------------------------------- /packages/code-block/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/tsconfig.json -------------------------------------------------------------------------------- /packages/code-block/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/vite.config.ts -------------------------------------------------------------------------------- /packages/code-block/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/code-block/vitestSetup.ts -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/.gitignore -------------------------------------------------------------------------------- /packages/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/LICENSE -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/api/README.md -------------------------------------------------------------------------------- /packages/core/src/api/getBlockInfoFromPos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/api/getBlockInfoFromPos.ts -------------------------------------------------------------------------------- /packages/core/src/api/nodeUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/api/nodeUtil.ts -------------------------------------------------------------------------------- /packages/core/src/api/pmUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/api/pmUtil.ts -------------------------------------------------------------------------------- /packages/core/src/api/positionMapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/api/positionMapping.test.ts -------------------------------------------------------------------------------- /packages/core/src/api/positionMapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/api/positionMapping.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Audio/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Audio/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/BlockNoteSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/BlockNoteSchema.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Code/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Code/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Code/shiki.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Code/shiki.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Divider/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Divider/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/File/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/File/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Heading/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Heading/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Image/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Image/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/PageBreak/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/PageBreak/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Paragraph/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Paragraph/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Quote/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Quote/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/README.md -------------------------------------------------------------------------------- /packages/core/src/blocks/Table/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Table/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/Video/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/Video/block.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/defaultBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/defaultBlocks.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/defaultProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/defaultProps.ts -------------------------------------------------------------------------------- /packages/core/src/blocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/blocks/index.ts -------------------------------------------------------------------------------- /packages/core/src/comments/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/comments/extension.ts -------------------------------------------------------------------------------- /packages/core/src/comments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/comments/index.ts -------------------------------------------------------------------------------- /packages/core/src/comments/mark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/comments/mark.ts -------------------------------------------------------------------------------- /packages/core/src/comments/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/comments/types.ts -------------------------------------------------------------------------------- /packages/core/src/editor/Block.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/Block.css -------------------------------------------------------------------------------- /packages/core/src/editor/BlockNoteEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/BlockNoteEditor.ts -------------------------------------------------------------------------------- /packages/core/src/editor/BlockNoteExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/BlockNoteExtension.ts -------------------------------------------------------------------------------- /packages/core/src/editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/README.md -------------------------------------------------------------------------------- /packages/core/src/editor/defaultColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/defaultColors.ts -------------------------------------------------------------------------------- /packages/core/src/editor/editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/editor.css -------------------------------------------------------------------------------- /packages/core/src/editor/managers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/managers/index.ts -------------------------------------------------------------------------------- /packages/core/src/editor/selectionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/selectionTypes.ts -------------------------------------------------------------------------------- /packages/core/src/editor/transformPasted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/editor/transformPasted.ts -------------------------------------------------------------------------------- /packages/core/src/exporter/Exporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/exporter/Exporter.ts -------------------------------------------------------------------------------- /packages/core/src/exporter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/exporter/index.ts -------------------------------------------------------------------------------- /packages/core/src/exporter/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/exporter/mapping.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/extensions/README.md -------------------------------------------------------------------------------- /packages/core/src/extensions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/extensions/index.ts -------------------------------------------------------------------------------- /packages/core/src/fonts/inter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/fonts/inter.css -------------------------------------------------------------------------------- /packages/core/src/i18n/dictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/dictionary.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/index.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/ar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/ar.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/de.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/de.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/en.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/es.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/es.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/fr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/fr.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/he.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/he.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/hr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/hr.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/index.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/is.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/it.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/it.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/ja.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/ja.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/ko.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/ko.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/nl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/nl.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/no.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/no.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/pl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/pl.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/pt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/pt.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/ru.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/ru.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/sk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/sk.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/uk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/uk.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/vi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/vi.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/zh-tw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/zh-tw.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locales/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/i18n/locales/zh.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/locales.ts: -------------------------------------------------------------------------------- 1 | export * from "./i18n/index.js"; 2 | -------------------------------------------------------------------------------- /packages/core/src/pm-nodes/BlockContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/pm-nodes/BlockContainer.ts -------------------------------------------------------------------------------- /packages/core/src/pm-nodes/BlockGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/pm-nodes/BlockGroup.ts -------------------------------------------------------------------------------- /packages/core/src/pm-nodes/Doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/pm-nodes/Doc.ts -------------------------------------------------------------------------------- /packages/core/src/pm-nodes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/pm-nodes/README.md -------------------------------------------------------------------------------- /packages/core/src/pm-nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/pm-nodes/index.ts -------------------------------------------------------------------------------- /packages/core/src/schema/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/README.md -------------------------------------------------------------------------------- /packages/core/src/schema/blocks/createSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/blocks/createSpec.ts -------------------------------------------------------------------------------- /packages/core/src/schema/blocks/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/blocks/internal.ts -------------------------------------------------------------------------------- /packages/core/src/schema/blocks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/blocks/types.ts -------------------------------------------------------------------------------- /packages/core/src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/index.ts -------------------------------------------------------------------------------- /packages/core/src/schema/propTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/propTypes.ts -------------------------------------------------------------------------------- /packages/core/src/schema/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/schema.ts -------------------------------------------------------------------------------- /packages/core/src/schema/styles/createSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/styles/createSpec.ts -------------------------------------------------------------------------------- /packages/core/src/schema/styles/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/styles/internal.ts -------------------------------------------------------------------------------- /packages/core/src/schema/styles/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/schema/styles/types.ts -------------------------------------------------------------------------------- /packages/core/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/style.css -------------------------------------------------------------------------------- /packages/core/src/util/EventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/EventEmitter.ts -------------------------------------------------------------------------------- /packages/core/src/util/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/README.md -------------------------------------------------------------------------------- /packages/core/src/util/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/browser.ts -------------------------------------------------------------------------------- /packages/core/src/util/combineByGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/combineByGroup.ts -------------------------------------------------------------------------------- /packages/core/src/util/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/string.ts -------------------------------------------------------------------------------- /packages/core/src/util/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/table.ts -------------------------------------------------------------------------------- /packages/core/src/util/topo-sort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/topo-sort.test.ts -------------------------------------------------------------------------------- /packages/core/src/util/topo-sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/topo-sort.ts -------------------------------------------------------------------------------- /packages/core/src/util/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/util/typescript.ts -------------------------------------------------------------------------------- /packages/core/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/core/src/yjs/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./utils.js"; 2 | -------------------------------------------------------------------------------- /packages/core/src/yjs/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/yjs/utils.test.ts -------------------------------------------------------------------------------- /packages/core/src/yjs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/src/yjs/utils.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/vite.config.bundled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/vite.config.bundled.ts -------------------------------------------------------------------------------- /packages/core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/vite.config.ts -------------------------------------------------------------------------------- /packages/core/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/core/vitestSetup.ts -------------------------------------------------------------------------------- /packages/dev-scripts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/dev-scripts/LICENSE -------------------------------------------------------------------------------- /packages/dev-scripts/examples/gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/dev-scripts/examples/gen.ts -------------------------------------------------------------------------------- /packages/dev-scripts/examples/genDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/dev-scripts/examples/genDocs.ts -------------------------------------------------------------------------------- /packages/dev-scripts/examples/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/dev-scripts/examples/util.ts -------------------------------------------------------------------------------- /packages/dev-scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/dev-scripts/package.json -------------------------------------------------------------------------------- /packages/dev-scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/dev-scripts/tsconfig.json -------------------------------------------------------------------------------- /packages/mantine/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/LICENSE -------------------------------------------------------------------------------- /packages/mantine/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/package.json -------------------------------------------------------------------------------- /packages/mantine/src/BlockNoteTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/BlockNoteTheme.ts -------------------------------------------------------------------------------- /packages/mantine/src/BlockNoteView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/BlockNoteView.tsx -------------------------------------------------------------------------------- /packages/mantine/src/badge/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/badge/Badge.tsx -------------------------------------------------------------------------------- /packages/mantine/src/blocknoteStyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/blocknoteStyles.css -------------------------------------------------------------------------------- /packages/mantine/src/comments/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/comments/Card.tsx -------------------------------------------------------------------------------- /packages/mantine/src/comments/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/comments/Comment.tsx -------------------------------------------------------------------------------- /packages/mantine/src/comments/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/comments/Editor.tsx -------------------------------------------------------------------------------- /packages/mantine/src/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/components.tsx -------------------------------------------------------------------------------- /packages/mantine/src/defaultThemes copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/defaultThemes copy.ts -------------------------------------------------------------------------------- /packages/mantine/src/defaultThemes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/defaultThemes.ts -------------------------------------------------------------------------------- /packages/mantine/src/form/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/form/TextInput.tsx -------------------------------------------------------------------------------- /packages/mantine/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/index.tsx -------------------------------------------------------------------------------- /packages/mantine/src/mantineStyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/mantineStyles.css -------------------------------------------------------------------------------- /packages/mantine/src/menu/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/menu/Button.tsx -------------------------------------------------------------------------------- /packages/mantine/src/menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/menu/Menu.tsx -------------------------------------------------------------------------------- /packages/mantine/src/panel/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/panel/Panel.tsx -------------------------------------------------------------------------------- /packages/mantine/src/panel/PanelButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/panel/PanelButton.tsx -------------------------------------------------------------------------------- /packages/mantine/src/panel/PanelFileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/panel/PanelFileInput.tsx -------------------------------------------------------------------------------- /packages/mantine/src/panel/PanelTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/panel/PanelTab.tsx -------------------------------------------------------------------------------- /packages/mantine/src/panel/PanelTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/panel/PanelTextInput.tsx -------------------------------------------------------------------------------- /packages/mantine/src/popover/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/popover/Popover.tsx -------------------------------------------------------------------------------- /packages/mantine/src/sideMenu/SideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/sideMenu/SideMenu.tsx -------------------------------------------------------------------------------- /packages/mantine/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/style.css -------------------------------------------------------------------------------- /packages/mantine/src/toolbar/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/toolbar/Toolbar.tsx -------------------------------------------------------------------------------- /packages/mantine/src/toolbar/ToolbarButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/toolbar/ToolbarButton.tsx -------------------------------------------------------------------------------- /packages/mantine/src/toolbar/ToolbarSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/src/toolbar/ToolbarSelect.tsx -------------------------------------------------------------------------------- /packages/mantine/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/tsconfig.json -------------------------------------------------------------------------------- /packages/mantine/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/mantine/vite.config.ts -------------------------------------------------------------------------------- /packages/react/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/LICENSE -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/blocks/Audio/block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/blocks/Audio/block.tsx -------------------------------------------------------------------------------- /packages/react/src/blocks/File/block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/blocks/File/block.tsx -------------------------------------------------------------------------------- /packages/react/src/blocks/Image/block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/blocks/Image/block.tsx -------------------------------------------------------------------------------- /packages/react/src/blocks/Video/block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/blocks/Video/block.tsx -------------------------------------------------------------------------------- /packages/react/src/components/FilePanel/FilePanelProps.ts: -------------------------------------------------------------------------------- 1 | export type FilePanelProps = { 2 | blockId: string; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/react/src/editor/BlockNoteContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/editor/BlockNoteContext.ts -------------------------------------------------------------------------------- /packages/react/src/editor/BlockNoteView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/editor/BlockNoteView.tsx -------------------------------------------------------------------------------- /packages/react/src/editor/EditorContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/editor/EditorContent.tsx -------------------------------------------------------------------------------- /packages/react/src/editor/ElementRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/editor/ElementRenderer.tsx -------------------------------------------------------------------------------- /packages/react/src/editor/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/editor/styles.css -------------------------------------------------------------------------------- /packages/react/src/hooks/useActiveStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useActiveStyles.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useBlockNoteEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useBlockNoteEditor.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEditorChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useEditorChange.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEditorState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useEditorState.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useExtension.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useFocusWithin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useFocusWithin.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useOnUploadEnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useOnUploadEnd.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useOnUploadStart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useOnUploadStart.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSelectedBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useSelectedBlocks.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useUploadLoading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/hooks/useUploadLoading.ts -------------------------------------------------------------------------------- /packages/react/src/i18n/dictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/i18n/dictionary.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/src/schema/ReactBlockSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/schema/ReactBlockSpec.tsx -------------------------------------------------------------------------------- /packages/react/src/schema/ReactStyleSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/schema/ReactStyleSpec.tsx -------------------------------------------------------------------------------- /packages/react/src/schema/markviews/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/schema/markviews/README.md -------------------------------------------------------------------------------- /packages/react/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/style.css -------------------------------------------------------------------------------- /packages/react/src/types/styles.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/types/styles.d.ts -------------------------------------------------------------------------------- /packages/react/src/util/elementOverflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/util/elementOverflow.ts -------------------------------------------------------------------------------- /packages/react/src/util/mergeRefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/util/mergeRefs.ts -------------------------------------------------------------------------------- /packages/react/src/util/sanitizeUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/src/util/sanitizeUrl.ts -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/tsconfig.json -------------------------------------------------------------------------------- /packages/react/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/vite.config.ts -------------------------------------------------------------------------------- /packages/react/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/react/vitestSetup.ts -------------------------------------------------------------------------------- /packages/server-util/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/server-util/.gitignore -------------------------------------------------------------------------------- /packages/server-util/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/server-util/LICENSE -------------------------------------------------------------------------------- /packages/server-util/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/server-util/package.json -------------------------------------------------------------------------------- /packages/server-util/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./context/ServerBlockNoteEditor.js"; 2 | -------------------------------------------------------------------------------- /packages/server-util/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/server-util/tsconfig.json -------------------------------------------------------------------------------- /packages/server-util/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/server-util/vite.config.ts -------------------------------------------------------------------------------- /packages/server-util/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/server-util/vitestSetup.ts -------------------------------------------------------------------------------- /packages/shadcn/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/LICENSE -------------------------------------------------------------------------------- /packages/shadcn/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/components.json -------------------------------------------------------------------------------- /packages/shadcn/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/index.html -------------------------------------------------------------------------------- /packages/shadcn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/package.json -------------------------------------------------------------------------------- /packages/shadcn/src/BlockNoteView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/BlockNoteView.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/badge/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/badge/Badge.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/comments/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/comments/Card.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/comments/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/comments/Comment.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/comments/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/comments/Editor.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components.ts -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/button.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/card.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/form.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/input.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/label.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/select.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/form/Form.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/form/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/form/TextInput.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/index.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/lib/utils.ts -------------------------------------------------------------------------------- /packages/shadcn/src/menu/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/menu/Button.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/menu/Menu.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/panel/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/panel/Panel.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/panel/PanelButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/panel/PanelButton.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/panel/PanelFileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/panel/PanelFileInput.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/panel/PanelTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/panel/PanelTab.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/panel/PanelTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/panel/PanelTextInput.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/popover/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/popover/popover.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/sideMenu/SideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/sideMenu/SideMenu.tsx -------------------------------------------------------------------------------- /packages/shadcn/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/style.css -------------------------------------------------------------------------------- /packages/shadcn/src/toolbar/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/src/toolbar/Toolbar.tsx -------------------------------------------------------------------------------- /packages/shadcn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/tsconfig.json -------------------------------------------------------------------------------- /packages/shadcn/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/shadcn/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-ai-server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/.env.example -------------------------------------------------------------------------------- /packages/xl-ai-server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/LICENSE -------------------------------------------------------------------------------- /packages/xl-ai-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/README.md -------------------------------------------------------------------------------- /packages/xl-ai-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/package.json -------------------------------------------------------------------------------- /packages/xl-ai-server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/src/index.ts -------------------------------------------------------------------------------- /packages/xl-ai-server/src/routes/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/src/routes/proxy.ts -------------------------------------------------------------------------------- /packages/xl-ai-server/src/routes/regular.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/src/routes/regular.ts -------------------------------------------------------------------------------- /packages/xl-ai-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/tsconfig.json -------------------------------------------------------------------------------- /packages/xl-ai-server/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai-server/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-ai/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/.env.example -------------------------------------------------------------------------------- /packages/xl-ai/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/LICENSE -------------------------------------------------------------------------------- /packages/xl-ai/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/package.json -------------------------------------------------------------------------------- /packages/xl-ai/src/AIExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/AIExtension.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/aiRequest/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/aiRequest/builder.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/aiRequest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/aiRequest/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/aiRequest/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/aiRequest/types.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/formats/formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/formats/formats.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/formats/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/formats/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/formats/json/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/formats/json/json.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/promptHelpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/promptHelpers/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/schema/JSONSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/schema/JSONSchema.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/api/schema/mergeSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/api/schema/mergeSchema.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/blocknoteAIClient/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/blocknoteAIClient/client.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/hooks/useAIDictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/hooks/useAIDictionary.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/dictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/dictionary.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/ar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/ar.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/de.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/de.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/en.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/es.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/es.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/fr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/fr.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/he.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/he.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/hr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/hr.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/is.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/it.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/it.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/ja.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/ja.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/ko.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/ko.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/nl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/nl.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/no.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/no.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/pl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/pl.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/pt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/pt.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/ru.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/ru.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/sk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/sk.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/uk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/uk.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/vi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/vi.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/zh-tw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/zh-tw.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/i18n/locales/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/i18n/locales/zh.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/locales.ts: -------------------------------------------------------------------------------- 1 | export * from "./i18n/locales/index.js"; 2 | -------------------------------------------------------------------------------- /packages/xl-ai/src/prosemirror/agent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/prosemirror/agent.test.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/prosemirror/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/prosemirror/agent.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/prosemirror/changeset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/prosemirror/changeset.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/prosemirror/fragmentUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/prosemirror/fragmentUtil.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/prosemirror/rebaseTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/prosemirror/rebaseTool.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/server.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/streamTool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/streamTool/README.md -------------------------------------------------------------------------------- /packages/xl-ai/src/streamTool/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/streamTool/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/streamTool/jsonSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/streamTool/jsonSchema.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/streamTool/preprocess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/streamTool/preprocess.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/streamTool/streamTool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/streamTool/streamTool.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/style.css -------------------------------------------------------------------------------- /packages/xl-ai/src/testUtil/cases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/testUtil/cases/index.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/testUtil/testAIModels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/testUtil/testAIModels.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/types.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/util/AbortError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/util/AbortError.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/util/emptyBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/util/emptyBlock.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/util/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/util/stream.ts -------------------------------------------------------------------------------- /packages/xl-ai/src/util/trimArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/src/util/trimArray.ts -------------------------------------------------------------------------------- /packages/xl-ai/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/tsconfig.json -------------------------------------------------------------------------------- /packages/xl-ai/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-ai/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-ai/vitestSetup.ts -------------------------------------------------------------------------------- /packages/xl-docx-exporter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/.gitignore -------------------------------------------------------------------------------- /packages/xl-docx-exporter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/LICENSE -------------------------------------------------------------------------------- /packages/xl-docx-exporter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/package.json -------------------------------------------------------------------------------- /packages/xl-docx-exporter/src/docx/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/src/docx/index.ts -------------------------------------------------------------------------------- /packages/xl-docx-exporter/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./docx/index.js"; 2 | -------------------------------------------------------------------------------- /packages/xl-docx-exporter/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/xl-docx-exporter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/tsconfig.json -------------------------------------------------------------------------------- /packages/xl-docx-exporter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-docx-exporter/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-docx-exporter/vitestSetup.ts -------------------------------------------------------------------------------- /packages/xl-email-exporter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-email-exporter/.gitignore -------------------------------------------------------------------------------- /packages/xl-email-exporter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-email-exporter/LICENSE -------------------------------------------------------------------------------- /packages/xl-email-exporter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-email-exporter/package.json -------------------------------------------------------------------------------- /packages/xl-email-exporter/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./react-email/index.js"; 2 | -------------------------------------------------------------------------------- /packages/xl-email-exporter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-email-exporter/tsconfig.json -------------------------------------------------------------------------------- /packages/xl-email-exporter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-email-exporter/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-email-exporter/viteSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-email-exporter/viteSetup.ts -------------------------------------------------------------------------------- /packages/xl-email-exporter/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-email-exporter/vitestSetup.ts -------------------------------------------------------------------------------- /packages/xl-multi-column/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-multi-column/.gitignore -------------------------------------------------------------------------------- /packages/xl-multi-column/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-multi-column/LICENSE -------------------------------------------------------------------------------- /packages/xl-multi-column/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-multi-column/package.json -------------------------------------------------------------------------------- /packages/xl-multi-column/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-multi-column/src/index.ts -------------------------------------------------------------------------------- /packages/xl-multi-column/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/xl-multi-column/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-multi-column/tsconfig.json -------------------------------------------------------------------------------- /packages/xl-multi-column/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-multi-column/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-multi-column/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-multi-column/vitestSetup.ts -------------------------------------------------------------------------------- /packages/xl-odt-exporter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-odt-exporter/LICENSE -------------------------------------------------------------------------------- /packages/xl-odt-exporter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-odt-exporter/package.json -------------------------------------------------------------------------------- /packages/xl-odt-exporter/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./odt/index.js"; 2 | -------------------------------------------------------------------------------- /packages/xl-odt-exporter/src/odt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-odt-exporter/src/odt/index.ts -------------------------------------------------------------------------------- /packages/xl-odt-exporter/src/odt/template/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.oasis.opendocument.text -------------------------------------------------------------------------------- /packages/xl-odt-exporter/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-odt-exporter/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/xl-odt-exporter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-odt-exporter/tsconfig.json -------------------------------------------------------------------------------- /packages/xl-odt-exporter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-odt-exporter/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-odt-exporter/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-odt-exporter/vitestSetup.ts -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/.gitignore -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/LICENSE -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/package.json -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./pdf/index.js"; 2 | -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/src/pdf/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/src/pdf/index.ts -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/src/pdf/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/src/pdf/types.ts -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/tsconfig.json -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/vite.config.ts -------------------------------------------------------------------------------- /packages/xl-pdf-exporter/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/packages/xl-pdf-exporter/vitestSetup.ts -------------------------------------------------------------------------------- /playground/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/.env -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/README.md -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/serve.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/serve.json -------------------------------------------------------------------------------- /playground/src/examples.gen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/src/examples.gen.tsx -------------------------------------------------------------------------------- /playground/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/src/main.tsx -------------------------------------------------------------------------------- /playground/src/preflight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/src/preflight.css -------------------------------------------------------------------------------- /playground/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/src/style.css -------------------------------------------------------------------------------- /playground/src/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/src/theme.css -------------------------------------------------------------------------------- /playground/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/vercel.json -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/README.md -------------------------------------------------------------------------------- /shared/api/corsProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/api/corsProxy.ts -------------------------------------------------------------------------------- /shared/assets/fonts/GeistMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/assets/fonts/GeistMono-Regular.ttf -------------------------------------------------------------------------------- /shared/formatConversionTestUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/formatConversionTestUtil.ts -------------------------------------------------------------------------------- /shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/package.json -------------------------------------------------------------------------------- /shared/testDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/testDocument.ts -------------------------------------------------------------------------------- /shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/tsconfig.json -------------------------------------------------------------------------------- /shared/util/binaryFileSnapshotUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/util/binaryFileSnapshotUtil.ts -------------------------------------------------------------------------------- /shared/util/fileUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/util/fileUtil.ts -------------------------------------------------------------------------------- /shared/util/imageUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/util/imageUtil.ts -------------------------------------------------------------------------------- /shared/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/shared/vite-env.d.ts -------------------------------------------------------------------------------- /tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/package.json -------------------------------------------------------------------------------- /tests/playwright-ct.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/playwright-ct.config.ts -------------------------------------------------------------------------------- /tests/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/playwright.config.ts -------------------------------------------------------------------------------- /tests/playwright/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/playwright/index.html -------------------------------------------------------------------------------- /tests/playwright/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/playwright/index.tsx -------------------------------------------------------------------------------- /tests/src/end-to-end/basics/basics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/end-to-end/basics/basics.test.ts -------------------------------------------------------------------------------- /tests/src/end-to-end/colors/colors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/end-to-end/colors/colors.test.ts -------------------------------------------------------------------------------- /tests/src/end-to-end/images/images.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/end-to-end/images/images.test.ts -------------------------------------------------------------------------------- /tests/src/end-to-end/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/end-to-end/images/placeholder.png -------------------------------------------------------------------------------- /tests/src/end-to-end/shadcn/shadcn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/end-to-end/shadcn/shadcn.test.ts -------------------------------------------------------------------------------- /tests/src/end-to-end/static/static.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/end-to-end/static/static.test.ts -------------------------------------------------------------------------------- /tests/src/end-to-end/tables/tables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/end-to-end/tables/tables.test.ts -------------------------------------------------------------------------------- /tests/src/setup/setupScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/setup/setupScript.ts -------------------------------------------------------------------------------- /tests/src/setup/setupScriptComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/setup/setupScriptComponent.ts -------------------------------------------------------------------------------- /tests/src/types/styles.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/types/styles.d.ts -------------------------------------------------------------------------------- /tests/src/unit/core/clipboard/copy/__snapshots__/text/html/styledText.html: -------------------------------------------------------------------------------- 1 | Italic Text -------------------------------------------------------------------------------- /tests/src/unit/core/clipboard/copy/__snapshots__/text/html/tableCellText.html: -------------------------------------------------------------------------------- 1 | Table Cell 1 -------------------------------------------------------------------------------- /tests/src/unit/core/clipboard/copy/__snapshots__/text/html/unstyledText.html: -------------------------------------------------------------------------------- 1 | Unstyled Text -------------------------------------------------------------------------------- /tests/src/unit/core/createTestEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/unit/core/createTestEditor.ts -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/divider/basic.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/file/button.html: -------------------------------------------------------------------------------- 1 |

Add file

-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/hardbreak/end.html: -------------------------------------------------------------------------------- 1 |

2 | Text1 3 |
4 |

-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/hardbreak/only.html: -------------------------------------------------------------------------------- 1 |

2 |
3 |

-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/image/button.html: -------------------------------------------------------------------------------- 1 |

Add image

-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/pageBreak/basic.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/paragraph/basic.html: -------------------------------------------------------------------------------- 1 |

Paragraph

-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/html/paragraph/empty.html: -------------------------------------------------------------------------------- 1 |

-------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/codeBlock/empty.md: -------------------------------------------------------------------------------- 1 | ```text 2 | ``` 3 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/codeBlock/python.md: -------------------------------------------------------------------------------- 1 | ```python 2 | print('Hello, world!') 3 | ``` 4 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/custom-blocks/simpleCustomParagraph.md: -------------------------------------------------------------------------------- 1 | Simple Custom Paragraph 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/divider/basic.md: -------------------------------------------------------------------------------- 1 | *** 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/file/button.md: -------------------------------------------------------------------------------- 1 | Add file 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/hardbreak/basic.md: -------------------------------------------------------------------------------- 1 | Text1\ 2 | Text2 3 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/hardbreak/end.md: -------------------------------------------------------------------------------- 1 | Text1 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/hardbreak/only.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/hardbreak/start.md: -------------------------------------------------------------------------------- 1 | Text1 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/hardbreak/styles.md: -------------------------------------------------------------------------------- 1 | Text1\ 2 | **Text2** 3 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/image/button.md: -------------------------------------------------------------------------------- 1 | Add image 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/inlineContent/mentionWithToExternalHTML.md: -------------------------------------------------------------------------------- 1 | I enjoy working with @Matthew 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/inlineContent/tagWithoutToExternalHTML.md: -------------------------------------------------------------------------------- 1 | I love #BlockNote 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/pageBreak/basic.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/paragraph/basic.md: -------------------------------------------------------------------------------- 1 | Paragraph 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/paragraph/empty.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/src/unit/core/formatConversion/export/__snapshots__/markdown/paragraph/styled.md: -------------------------------------------------------------------------------- 1 | Plain Red Text Blue Background Mixed Colors 2 | -------------------------------------------------------------------------------- /tests/src/unit/core/schema/runTests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/unit/core/schema/runTests.test.ts -------------------------------------------------------------------------------- /tests/src/unit/core/testSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/unit/core/testSchema.ts -------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/contextParagraph/basic.html: -------------------------------------------------------------------------------- 1 |
React Context Paragraph
-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/customParagraph/basic.html: -------------------------------------------------------------------------------- 1 |

Hello World

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/file/button.html: -------------------------------------------------------------------------------- 1 |

Add file

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/hardbreak/end.html: -------------------------------------------------------------------------------- 1 |

2 | Text1 3 |
4 |

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/hardbreak/only.html: -------------------------------------------------------------------------------- 1 |

2 |
3 |

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/image/button.html: -------------------------------------------------------------------------------- 1 |

Add image

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/pageBreak/basic.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/paragraph/basic.html: -------------------------------------------------------------------------------- 1 |

Paragraph

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/paragraph/empty.html: -------------------------------------------------------------------------------- 1 |

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/reactFile/button.html: -------------------------------------------------------------------------------- 1 |

Add file

-------------------------------------------------------------------------------- /tests/src/unit/react/formatConversion/export/__snapshots__/html/reactImage/button.html: -------------------------------------------------------------------------------- 1 |

Add image

-------------------------------------------------------------------------------- /tests/src/unit/react/setupTestEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/unit/react/setupTestEditor.tsx -------------------------------------------------------------------------------- /tests/src/unit/react/testSchema.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/unit/react/testSchema.tsx -------------------------------------------------------------------------------- /tests/src/unit/shared/testUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/unit/shared/testUtil.ts -------------------------------------------------------------------------------- /tests/src/unit/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/unit/types.ts -------------------------------------------------------------------------------- /tests/src/utils/components/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/components/Editor.tsx -------------------------------------------------------------------------------- /tests/src/utils/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/const.ts -------------------------------------------------------------------------------- /tests/src/utils/copypaste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/copypaste.ts -------------------------------------------------------------------------------- /tests/src/utils/customblocks/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/customblocks/Alert.tsx -------------------------------------------------------------------------------- /tests/src/utils/customblocks/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/customblocks/Button.tsx -------------------------------------------------------------------------------- /tests/src/utils/customblocks/Embed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/customblocks/Embed.tsx -------------------------------------------------------------------------------- /tests/src/utils/customblocks/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/customblocks/Image.tsx -------------------------------------------------------------------------------- /tests/src/utils/customblocks/ReactAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/customblocks/ReactAlert.tsx -------------------------------------------------------------------------------- /tests/src/utils/customblocks/ReactImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/customblocks/ReactImage.tsx -------------------------------------------------------------------------------- /tests/src/utils/customblocks/Separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/customblocks/Separator.tsx -------------------------------------------------------------------------------- /tests/src/utils/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/debug.ts -------------------------------------------------------------------------------- /tests/src/utils/draghandle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/draghandle.ts -------------------------------------------------------------------------------- /tests/src/utils/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/editor.ts -------------------------------------------------------------------------------- /tests/src/utils/emojipicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/emojipicker.ts -------------------------------------------------------------------------------- /tests/src/utils/mouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/mouse.ts -------------------------------------------------------------------------------- /tests/src/utils/slashmenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/src/utils/slashmenu.ts -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tests/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/vite.config.ts -------------------------------------------------------------------------------- /tests/vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/tests/vitestSetup.ts -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TypeCellOS/BlockNote/HEAD/vitest.workspace.ts --------------------------------------------------------------------------------