From 81bdfe1be583a25c0518ade1c1335775683a8104 Mon Sep 17 00:00:00 2001 From: yousefed Date: Mon, 1 Dec 2025 21:39:41 +0100 Subject: [PATCH 1/2] fix xl-ai bundle issue --- packages/xl-ai/vite.config.ts | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/packages/xl-ai/vite.config.ts b/packages/xl-ai/vite.config.ts index 47ac41a2f9..44e0e79ae4 100644 --- a/packages/xl-ai/vite.config.ts +++ b/packages/xl-ai/vite.config.ts @@ -44,15 +44,27 @@ export default defineConfig((conf) => ({ rollupOptions: { // make sure to externalize deps that shouldn't be bundled // into your library - external: [ - ...Object.keys({ - ...pkg.dependencies, - ...pkg.peerDependencies, - ...pkg.devDependencies, - }), - "react-dom/client", - "react/jsx-runtime", - ], + external: (source) => { + if ( + [ + ...Object.keys({ + ...pkg.dependencies, + ...pkg.peerDependencies, + ...pkg.devDependencies, + }), + "react-dom/client", + "react/jsx-runtime", + ].includes(source) + ) { + return true; + } + + return ( + source.startsWith("prosemirror-") || + source.startsWith("@tiptap/") || + source.startsWith("@blocknote/") + ); + }, output: { // Provide global variables to use in the UMD build // for externalized deps From c6bf0f4f28d609b9c934d9687d3882128c7082cc Mon Sep 17 00:00:00 2001 From: yousefed Date: Tue, 2 Dec 2025 06:13:46 +0100 Subject: [PATCH 2/2] fix website build --- docs/app/(home)/hero/DemoEditor.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/app/(home)/hero/DemoEditor.tsx b/docs/app/(home)/hero/DemoEditor.tsx index 3712a843ce..bc8d3d4a89 100644 --- a/docs/app/(home)/hero/DemoEditor.tsx +++ b/docs/app/(home)/hero/DemoEditor.tsx @@ -1,24 +1,24 @@ import { BlockNoteSchema, combineByGroup, - filterSuggestionItems, uploadToTmpFilesDotOrg_DEV_ONLY, } from "@blocknote/core"; -import * as locales from "@blocknote/core/locales"; +import { filterSuggestionItems } from "@blocknote/core/extensions"; import "@blocknote/core/fonts/inter.css"; +import * as locales from "@blocknote/core/locales"; +import { BlockNoteView } from "@blocknote/mantine"; +import "@blocknote/mantine/style.css"; import { getDefaultReactSlashMenuItems, SuggestionMenuController, useCreateBlockNote, } from "@blocknote/react"; -import { BlockNoteView } from "@blocknote/mantine"; import { getMultiColumnSlashMenuItems, - locales as multiColumnLocales, multiColumnDropCursor, + locales as multiColumnLocales, withMultiColumn, } from "@blocknote/xl-multi-column"; -import "@blocknote/mantine/style.css"; import { useTheme } from "next-themes"; import { useCallback, useMemo, useState } from "react"; import YPartyKitProvider from "y-partykit/provider";