From aa1933e7f543b7835a021f94a8d5cef64f3e1048 Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Thu, 24 Sep 2026 14:33:30 +0200 Subject: [PATCH 1/5] perf!: ship ESM-only packages without sourcemaps and test artifacts --- README.md | 3 ++ packages/ariakit/package.json | 24 ++++++++--- packages/ariakit/tsconfig.json | 2 +- packages/ariakit/vite.config.ts | 15 ++----- packages/code-block/package.json | 23 +++++++++-- packages/code-block/tsconfig.json | 2 +- packages/code-block/vite.config.ts | 12 ++---- packages/core/package.json | 49 +++++++++++++---------- packages/core/tsconfig.json | 2 +- packages/core/vite.config.bundled.ts | 11 +---- packages/core/vite.config.ts | 13 ++---- packages/dev-scripts/tsconfig.json | 2 +- packages/diagram-block/package.json | 35 ++++++++++------ packages/diagram-block/tsconfig.json | 2 +- packages/diagram-block/vite.config.ts | 12 ++---- packages/mantine/package.json | 25 +++++++++--- packages/mantine/tsconfig.json | 2 +- packages/mantine/vite.config.ts | 15 ++----- packages/math-block/package.json | 35 ++++++++++------ packages/math-block/tsconfig.json | 2 +- packages/math-block/vite.config.ts | 12 ++---- packages/react/package.json | 24 ++++++++--- packages/react/tsconfig.json | 2 +- packages/react/vite.config.ts | 15 ++----- packages/server-util/package.json | 28 ++++++++----- packages/server-util/tsconfig.json | 2 +- packages/server-util/vite.config.ts | 15 ++----- packages/shadcn/package.json | 24 ++++++++--- packages/shadcn/tsconfig.json | 2 +- packages/shadcn/vite.config.ts | 15 ++----- packages/xl-ai-server/package.json | 24 +++++++++-- packages/xl-ai-server/tsconfig.json | 2 +- packages/xl-ai-server/vite.config.ts | 11 +---- packages/xl-ai/package.json | 28 +++++++++---- packages/xl-ai/tsconfig.json | 2 +- packages/xl-ai/vite.config.ts | 15 ++----- packages/xl-docx-exporter/package.json | 28 ++++++++----- packages/xl-docx-exporter/tsconfig.json | 2 +- packages/xl-docx-exporter/vite.config.ts | 12 ++---- packages/xl-email-exporter/package.json | 27 +++++++++---- packages/xl-email-exporter/tsconfig.json | 2 +- packages/xl-email-exporter/vite.config.ts | 8 +--- packages/xl-multi-column/package.json | 23 +++++++++-- packages/xl-multi-column/tsconfig.json | 2 +- packages/xl-multi-column/vite.config.ts | 12 ++---- packages/xl-odt-exporter/package.json | 28 ++++++++----- packages/xl-odt-exporter/tsconfig.json | 2 +- packages/xl-odt-exporter/vite.config.ts | 12 ++---- packages/xl-pdf-exporter/package.json | 26 +++++++++--- packages/xl-pdf-exporter/tsconfig.json | 2 +- packages/xl-pdf-exporter/vite.config.ts | 12 ++---- packages/xl-typst-compiler/package.json | 23 +++++++++-- packages/xl-typst-compiler/tsconfig.json | 2 +- packages/xl-typst-compiler/vite.config.ts | 7 ++-- packages/xl-typst-exporter/package.json | 23 +++++++++-- packages/xl-typst-exporter/tsconfig.json | 2 +- packages/xl-typst-exporter/vite.config.ts | 7 ++-- 57 files changed, 438 insertions(+), 331 deletions(-) diff --git a/README.md b/README.md index f391efb3f3..73f216c2a9 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,9 @@ See our homepage @ [https://www.blocknotejs.org](https://www.blocknotejs.org/) o [![npm version](https://badge.fury.io/js/%40blocknote%2Freact.svg)](https://badge.fury.io/js/%40blocknote%2Freact) +BlockNote packages are ESM-only. Use `import` (or dynamic `import()`) to load them; +CommonJS `require()` entry points are no longer provided. + ```typescript import { useCreateBlockNote } from "@blocknote/react"; import { BlockNoteView } from "@blocknote/mantine"; diff --git a/packages/ariakit/package.json b/packages/ariakit/package.json index 0d37556d1b..9315226c4c 100644 --- a/packages/ariakit/package.json +++ b/packages/ariakit/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -34,17 +50,15 @@ "type": "module", "source": "src/index.tsx", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-ariakit.cjs", + "main": "./dist/blocknote-ariakit.js", "module": "./dist/blocknote-ariakit.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-ariakit.js", - "require": "./dist/blocknote-ariakit.cjs" + "import": "./dist/blocknote-ariakit.js" }, "./style.css": { "import": "./dist/style.css", - "require": "./dist/style.css", "style": "./dist/style.css" } }, diff --git a/packages/ariakit/tsconfig.json b/packages/ariakit/tsconfig.json index 1e4b4e3f65..afade32699 100644 --- a/packages/ariakit/tsconfig.json +++ b/packages/ariakit/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/ariakit/vite.config.ts b/packages/ariakit/vite.config.ts index 1d90f543b2..366e26dac1 100644 --- a/packages/ariakit/vite.config.ts +++ b/packages/ariakit/vite.config.ts @@ -46,16 +46,15 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-ariakit": path.resolve(__dirname, "src/index.tsx"), }, name: "blocknote-ariakit", cssFileName: "style", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -80,14 +79,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - react: "React", - "react-dom": "ReactDOM", - }, - }, }, }, }) as UserConfig, diff --git a/packages/code-block/package.json b/packages/code-block/package.json index de1a47a2c5..aae9e6ec70 100644 --- a/packages/code-block/package.json +++ b/packages/code-block/package.json @@ -13,7 +13,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -32,13 +48,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-code-block.cjs", + "main": "./dist/blocknote-code-block.js", "module": "./dist/blocknote-code-block.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-code-block.js", - "require": "./dist/blocknote-code-block.cjs" + "import": "./dist/blocknote-code-block.js" } }, "scripts": { diff --git a/packages/code-block/tsconfig.json b/packages/code-block/tsconfig.json index 30ab55f7ca..490084381b 100644 --- a/packages/code-block/tsconfig.json +++ b/packages/code-block/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/code-block/vite.config.ts b/packages/code-block/vite.config.ts index 8faa5be676..2ba0f5ef47 100644 --- a/packages/code-block/vite.config.ts +++ b/packages/code-block/vite.config.ts @@ -38,15 +38,14 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-code-block": path.resolve(__dirname, "src/index.ts"), }, name: "blocknote-code-block", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -71,11 +70,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/core/package.json b/packages/core/package.json index 888cd321a4..6a9dc10396 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -13,9 +13,26 @@ "license": "MPL-2.0", "version": "0.55.0", "files": [ - "dist", - "types", - "src" + "dist/*.js", + "dist/*.css", + "types/**/*.d.ts", + "src/fonts", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -32,55 +49,45 @@ ], "description": "A \"Notion-style\" block-based extensible text editor built on top of Prosemirror and Tiptap.", "type": "module", - "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote.cjs", + "main": "./dist/blocknote.js", "module": "./dist/blocknote.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote.js", - "require": "./dist/blocknote.cjs" + "import": "./dist/blocknote.js" }, "./style.css": { "import": "./dist/style.css", - "require": "./dist/style.css", "style": "./dist/style.css" }, "./fonts/inter.css": { "import": "./src/fonts/inter.css", - "require": "./src/fonts/inter.css", "style": "./src/fonts/inter.css" }, "./comments": { "types": "./types/src/comments/index.d.ts", - "import": "./dist/comments.js", - "require": "./dist/comments.cjs" + "import": "./dist/comments.js" }, "./blocks": { "types": "./types/src/blocks/index.d.ts", - "import": "./dist/blocks.js", - "require": "./dist/blocks.cjs" + "import": "./dist/blocks.js" }, "./locales": { "types": "./types/src/i18n/index.d.ts", - "import": "./dist/locales.js", - "require": "./dist/locales.cjs" + "import": "./dist/locales.js" }, "./extensions": { "types": "./types/src/extensions/index.d.ts", - "import": "./dist/extensions.js", - "require": "./dist/extensions.cjs" + "import": "./dist/extensions.js" }, "./yjs": { "types": "./types/src/yjs/index.d.ts", - "import": "./dist/yjs.js", - "require": "./dist/yjs.cjs" + "import": "./dist/yjs.js" }, "./y": { "types": "./types/src/y/index.d.ts", - "import": "./dist/y.js", - "require": "./dist/y.cjs" + "import": "./dist/y.js" } }, "scripts": { diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 9f067133c8..a7f9fb44ba 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/core/vite.config.bundled.ts b/packages/core/vite.config.bundled.ts index 01d0471081..3a29c020d7 100644 --- a/packages/core/vite.config.bundled.ts +++ b/packages/core/vite.config.bundled.ts @@ -9,22 +9,15 @@ export default defineConfig({ build: { outDir: "../../release-tmp", minify: false, - sourcemap: true, + sourcemap: false, lib: { + formats: ["es"], entry: path.resolve(__dirname, "src/index.ts"), name: "blocknote", fileName: "blocknote.bundled", }, rollupOptions: { // external: Object.keys(pkg.dependencies), - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - // react: "React", - // "react-dom": "ReactDOM", - }, - }, }, }, }); diff --git a/packages/core/vite.config.ts b/packages/core/vite.config.ts index 4c449800c9..f4dca64f32 100644 --- a/packages/core/vite.config.ts +++ b/packages/core/vite.config.ts @@ -2,7 +2,6 @@ import * as path from "path"; import { webpackStats } from "rollup-plugin-webpack-stats"; import { configDefaults, defineConfig } from "vite-plus"; import pkg from "./package.json"; -// import eslintPlugin from "vite-plugin-eslint"; // https://vitejs.dev/config/ export default defineConfig({ @@ -29,7 +28,7 @@ export default defineConfig({ }, plugins: [webpackStats()], build: { - sourcemap: true, + sourcemap: false, lib: { entry: { blocknote: path.resolve(__dirname, "src/index.ts"), @@ -42,9 +41,8 @@ export default defineConfig({ }, name: "blocknote", cssFileName: "style", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -69,11 +67,6 @@ export default defineConfig({ source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }); diff --git a/packages/dev-scripts/tsconfig.json b/packages/dev-scripts/tsconfig.json index 3b39919672..9ba801e99c 100644 --- a/packages/dev-scripts/tsconfig.json +++ b/packages/dev-scripts/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/diagram-block/package.json b/packages/diagram-block/package.json index 56725b8f6a..63086f083c 100644 --- a/packages/diagram-block/package.json +++ b/packages/diagram-block/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -37,33 +53,28 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-diagram-block.cjs", + "main": "./dist/blocknote-diagram-block.js", "module": "./dist/blocknote-diagram-block.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-diagram-block.js", - "require": "./dist/blocknote-diagram-block.cjs" + "import": "./dist/blocknote-diagram-block.js" }, "./docx-exporter": { "types": "./types/src/docx-exporter/index.d.ts", - "import": "./dist/docx-exporter.js", - "require": "./dist/docx-exporter.cjs" + "import": "./dist/docx-exporter.js" }, "./odt-exporter": { "types": "./types/src/odt-exporter/index.d.ts", - "import": "./dist/odt-exporter.js", - "require": "./dist/odt-exporter.cjs" + "import": "./dist/odt-exporter.js" }, "./email-exporter": { "types": "./types/src/email-exporter/index.d.ts", - "import": "./dist/email-exporter.js", - "require": "./dist/email-exporter.cjs" + "import": "./dist/email-exporter.js" }, "./typst-exporter": { "types": "./types/src/typst-exporter/index.d.ts", - "import": "./dist/typst-exporter.js", - "require": "./dist/typst-exporter.cjs" + "import": "./dist/typst-exporter.js" } }, "scripts": { diff --git a/packages/diagram-block/tsconfig.json b/packages/diagram-block/tsconfig.json index 2d8bcd4a25..4ce57b0d26 100644 --- a/packages/diagram-block/tsconfig.json +++ b/packages/diagram-block/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/diagram-block/vite.config.ts b/packages/diagram-block/vite.config.ts index 97ef0c2d39..c6d67979fa 100644 --- a/packages/diagram-block/vite.config.ts +++ b/packages/diagram-block/vite.config.ts @@ -68,7 +68,7 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-diagram-block": path.resolve(__dirname, "src/index.ts"), @@ -90,9 +90,8 @@ export default defineConfig( ), }, name: "blocknote-diagram-block", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -126,11 +125,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/mantine/package.json b/packages/mantine/package.json index 4c596160b8..1ea37c05ad 100644 --- a/packages/mantine/package.json +++ b/packages/mantine/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -34,22 +50,19 @@ "type": "module", "source": "src/index.tsx", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-mantine.cjs", + "main": "./dist/blocknote-mantine.js", "module": "./dist/blocknote-mantine.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-mantine.js", - "require": "./dist/blocknote-mantine.cjs" + "import": "./dist/blocknote-mantine.js" }, "./style.css": { "import": "./src/style.css", - "require": "./src/style.css", "style": "./src/style.css" }, "./blocknoteStyles.css": { "import": "./src/blocknoteStyles.css", - "require": "./src/blocknoteStyles.css", "style": "./src/blocknoteStyles.css" } }, diff --git a/packages/mantine/tsconfig.json b/packages/mantine/tsconfig.json index 1e4b4e3f65..afade32699 100644 --- a/packages/mantine/tsconfig.json +++ b/packages/mantine/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/mantine/vite.config.ts b/packages/mantine/vite.config.ts index 2ae8cecc08..888d071026 100644 --- a/packages/mantine/vite.config.ts +++ b/packages/mantine/vite.config.ts @@ -46,16 +46,15 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-mantine": path.resolve(__dirname, "src/index.tsx"), }, name: "blocknote-mantine", cssFileName: "style", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -90,14 +89,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - react: "React", - "react-dom": "ReactDOM", - }, - }, }, }, }) as UserConfig, diff --git a/packages/math-block/package.json b/packages/math-block/package.json index 80dff84c2e..310795e4f4 100644 --- a/packages/math-block/package.json +++ b/packages/math-block/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -37,33 +53,28 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-math-block.cjs", + "main": "./dist/blocknote-math-block.js", "module": "./dist/blocknote-math-block.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-math-block.js", - "require": "./dist/blocknote-math-block.cjs" + "import": "./dist/blocknote-math-block.js" }, "./docx-exporter": { "types": "./types/src/docx-exporter/index.d.ts", - "import": "./dist/docx-exporter.js", - "require": "./dist/docx-exporter.cjs" + "import": "./dist/docx-exporter.js" }, "./odt-exporter": { "types": "./types/src/odt-exporter/index.d.ts", - "import": "./dist/odt-exporter.js", - "require": "./dist/odt-exporter.cjs" + "import": "./dist/odt-exporter.js" }, "./email-exporter": { "types": "./types/src/email-exporter/index.d.ts", - "import": "./dist/email-exporter.js", - "require": "./dist/email-exporter.cjs" + "import": "./dist/email-exporter.js" }, "./typst-exporter": { "types": "./types/src/typst-exporter/index.d.ts", - "import": "./dist/typst-exporter.js", - "require": "./dist/typst-exporter.cjs" + "import": "./dist/typst-exporter.js" } }, "scripts": { diff --git a/packages/math-block/tsconfig.json b/packages/math-block/tsconfig.json index 2d8bcd4a25..4ce57b0d26 100644 --- a/packages/math-block/tsconfig.json +++ b/packages/math-block/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/math-block/vite.config.ts b/packages/math-block/vite.config.ts index ef267e8837..1d7cf47c5e 100644 --- a/packages/math-block/vite.config.ts +++ b/packages/math-block/vite.config.ts @@ -68,7 +68,7 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-math-block": path.resolve(__dirname, "src/index.ts"), @@ -90,9 +90,8 @@ export default defineConfig( ), }, name: "blocknote-math-block", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -126,11 +125,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/react/package.json b/packages/react/package.json index 702c7d10d1..1f71e5bf5e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -34,17 +50,15 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-react.cjs", + "main": "./dist/blocknote-react.js", "module": "./dist/blocknote-react.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-react.js", - "require": "./dist/blocknote-react.cjs" + "import": "./dist/blocknote-react.js" }, "./style.css": { "import": "./dist/style.css", - "require": "./dist/style.css", "style": "./dist/style.css" } }, diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json index 34ea71f87f..795b193d05 100644 --- a/packages/react/tsconfig.json +++ b/packages/react/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/react/vite.config.ts b/packages/react/vite.config.ts index d4e59a60b4..98d796a9fc 100644 --- a/packages/react/vite.config.ts +++ b/packages/react/vite.config.ts @@ -45,16 +45,15 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-react": path.resolve(__dirname, "src/index.ts"), }, name: "blocknote-react", cssFileName: "style", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -89,14 +88,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - react: "React", - "react-dom": "ReactDOM", - }, - }, }, }, }) as UserConfig, diff --git a/packages/server-util/package.json b/packages/server-util/package.json index f68514b9f3..cbe7063dcc 100644 --- a/packages/server-util/package.json +++ b/packages/server-util/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -34,18 +50,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-server-util.cjs", + "main": "./dist/blocknote-server-util.js", "module": "./dist/blocknote-server-util.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-server-util.js", - "require": "./dist/blocknote-server-util.cjs" - }, - "./style.css": { - "import": "./dist/style.css", - "require": "./dist/style.css", - "style": "./dist/style.css" + "import": "./dist/blocknote-server-util.js" } }, "scripts": { diff --git a/packages/server-util/tsconfig.json b/packages/server-util/tsconfig.json index 1e4b4e3f65..afade32699 100644 --- a/packages/server-util/tsconfig.json +++ b/packages/server-util/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/server-util/vite.config.ts b/packages/server-util/vite.config.ts index bd9f29caeb..9baf30e8b5 100644 --- a/packages/server-util/vite.config.ts +++ b/packages/server-util/vite.config.ts @@ -38,15 +38,14 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-server-util": path.resolve(__dirname, "src/index.ts"), }, name: "blocknote-server-util", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -71,14 +70,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - react: "React", - "react-dom": "ReactDOM", - }, - }, }, }, }) as UserConfig, diff --git a/packages/shadcn/package.json b/packages/shadcn/package.json index b9ffadeff3..e901e155af 100644 --- a/packages/shadcn/package.json +++ b/packages/shadcn/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -34,17 +50,15 @@ "type": "module", "source": "src/index.tsx", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-shadcn.cjs", + "main": "./dist/blocknote-shadcn.js", "module": "./dist/blocknote-shadcn.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-shadcn.js", - "require": "./dist/blocknote-shadcn.cjs" + "import": "./dist/blocknote-shadcn.js" }, "./style.css": { "import": "./dist/style.css", - "require": "./dist/style.css", "style": "./dist/style.css" } }, diff --git a/packages/shadcn/tsconfig.json b/packages/shadcn/tsconfig.json index f4ab4bb858..9f5729de4c 100644 --- a/packages/shadcn/tsconfig.json +++ b/packages/shadcn/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/shadcn/vite.config.ts b/packages/shadcn/vite.config.ts index f3530061be..7b56d8cbc2 100644 --- a/packages/shadcn/vite.config.ts +++ b/packages/shadcn/vite.config.ts @@ -48,16 +48,15 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-shadcn": path.resolve(__dirname, "src/index.tsx"), }, name: "blocknote-shadcn", cssFileName: "style", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -82,14 +81,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - react: "React", - "react-dom": "ReactDOM", - }, - }, }, }, }) as UserConfig, diff --git a/packages/xl-ai-server/package.json b/packages/xl-ai-server/package.json index 303e53f55a..38dfc097e1 100644 --- a/packages/xl-ai-server/package.json +++ b/packages/xl-ai-server/package.json @@ -2,12 +2,29 @@ "name": "@blocknote/xl-ai-server", "homepage": "https://github.com/TypeCellOS/BlockNote", "private": true, + "sideEffects": true, "license": "GPL-3.0 OR PROPRIETARY", "version": "0.55.0", "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -26,13 +43,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-ai-server.umd.cjs", + "main": "./dist/blocknote-xl-ai-server.js", "module": "./dist/blocknote-xl-ai-server.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-ai-server.js", - "require": "./dist/blocknote-xl-ai-server.umd.cjs" + "import": "./dist/blocknote-xl-ai-server.js" } }, "scripts": { diff --git a/packages/xl-ai-server/tsconfig.json b/packages/xl-ai-server/tsconfig.json index 0d4bdd2759..bb0a0520b1 100644 --- a/packages/xl-ai-server/tsconfig.json +++ b/packages/xl-ai-server/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-ai-server/vite.config.ts b/packages/xl-ai-server/vite.config.ts index 78671c4c3c..b5d7d7ad96 100644 --- a/packages/xl-ai-server/vite.config.ts +++ b/packages/xl-ai-server/vite.config.ts @@ -39,8 +39,9 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { + formats: ["es"], entry: path.resolve(__dirname, "src/index.ts"), name: "blocknote-xl-ai-server", fileName: "blocknote-xl-ai-server", @@ -68,14 +69,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - react: "React", - "react-dom": "ReactDOM", - }, - }, }, }, }) as UserConfig, diff --git a/packages/xl-ai/package.json b/packages/xl-ai/package.json index c3071c3642..27612dd828 100644 --- a/packages/xl-ai/package.json +++ b/packages/xl-ai/package.json @@ -15,7 +15,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "ai", @@ -40,23 +56,19 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-ai.js", - "require": "./dist/blocknote-xl-ai.cjs" + "import": "./dist/blocknote-xl-ai.js" }, "./style.css": { "import": "./dist/style.css", - "require": "./dist/style.css", "style": "./dist/style.css" }, "./locales": { "types": "./types/src/i18n/locales/index.d.ts", - "import": "./dist/locales.js", - "require": "./dist/locales.cjs" + "import": "./dist/locales.js" }, "./server": { "types": "./types/src/server.d.ts", - "import": "./dist/server.js", - "require": "./dist/server.cjs" + "import": "./dist/server.js" } }, "scripts": { diff --git a/packages/xl-ai/tsconfig.json b/packages/xl-ai/tsconfig.json index d11b68ae43..461bda9242 100644 --- a/packages/xl-ai/tsconfig.json +++ b/packages/xl-ai/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-ai/vite.config.ts b/packages/xl-ai/vite.config.ts index ecb0920c9f..0fb0deab13 100644 --- a/packages/xl-ai/vite.config.ts +++ b/packages/xl-ai/vite.config.ts @@ -63,7 +63,7 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-xl-ai": path.resolve(__dirname, "src/index.ts"), @@ -72,9 +72,8 @@ export default defineConfig( }, name: "blocknote-xl-ai", cssFileName: "style", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -109,14 +108,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: { - react: "React", - "react-dom": "ReactDOM", - }, - }, }, }, }) as UserConfig, diff --git a/packages/xl-docx-exporter/package.json b/packages/xl-docx-exporter/package.json index 75f63f0711..1838fbb516 100644 --- a/packages/xl-docx-exporter/package.json +++ b/packages/xl-docx-exporter/package.json @@ -13,7 +13,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "docx", @@ -34,18 +50,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-docx-exporter.cjs", + "main": "./dist/blocknote-xl-docx-exporter.js", "module": "./dist/blocknote-xl-docx-exporter.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-docx-exporter.js", - "require": "./dist/blocknote-xl-docx-exporter.cjs" - }, - "./style.css": { - "import": "./dist/style.css", - "require": "./dist/style.css", - "style": "./dist/style.css" + "import": "./dist/blocknote-xl-docx-exporter.js" } }, "scripts": { diff --git a/packages/xl-docx-exporter/tsconfig.json b/packages/xl-docx-exporter/tsconfig.json index 577fb5ffe7..fc76d3c948 100644 --- a/packages/xl-docx-exporter/tsconfig.json +++ b/packages/xl-docx-exporter/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-docx-exporter/vite.config.ts b/packages/xl-docx-exporter/vite.config.ts index c94fab9d49..6b00a56740 100644 --- a/packages/xl-docx-exporter/vite.config.ts +++ b/packages/xl-docx-exporter/vite.config.ts @@ -51,7 +51,7 @@ export default defineConfig( }, build: { // assetsInclude: ["**/*.woff", "**/*.woff2", "**/*.ttf", "**/*.otf"], // Add other font extensions if needed - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-xl-docx-exporter": path.resolve( @@ -60,9 +60,8 @@ export default defineConfig( ), }, name: "blocknote-xl-docx-exporter", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -87,11 +86,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/xl-email-exporter/package.json b/packages/xl-email-exporter/package.json index 3c8292d859..891844e481 100644 --- a/packages/xl-email-exporter/package.json +++ b/packages/xl-email-exporter/package.json @@ -13,7 +13,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -32,17 +48,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-email-exporter.umd.cjs", + "main": "./dist/blocknote-xl-email-exporter.js", "module": "./dist/blocknote-xl-email-exporter.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-email-exporter.js", - "require": "./dist/blocknote-xl-email-exporter.umd.cjs" - }, - "./style.css": { - "import": "./dist/style.css", - "require": "./dist/style.css" + "import": "./dist/blocknote-xl-email-exporter.js" } }, "scripts": { diff --git a/packages/xl-email-exporter/tsconfig.json b/packages/xl-email-exporter/tsconfig.json index d43ec5b03e..82d390d93b 100644 --- a/packages/xl-email-exporter/tsconfig.json +++ b/packages/xl-email-exporter/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-email-exporter/vite.config.ts b/packages/xl-email-exporter/vite.config.ts index 471d54e07f..b7470c05f8 100644 --- a/packages/xl-email-exporter/vite.config.ts +++ b/packages/xl-email-exporter/vite.config.ts @@ -53,8 +53,9 @@ export default defineConfig( }, build: { // assetsInclude: ["**/*.woff", "**/*.woff2", "**/*.ttf", "**/*.otf"], // Add other font extensions if needed - sourcemap: true, + sourcemap: false, lib: { + formats: ["es"], entry: path.resolve(__dirname, "src/index.ts"), name: "blocknote-xl-email-exporter", fileName: "blocknote-xl-email-exporter", @@ -82,11 +83,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/xl-multi-column/package.json b/packages/xl-multi-column/package.json index 3e06cd7b71..e28a0d6b6b 100644 --- a/packages/xl-multi-column/package.json +++ b/packages/xl-multi-column/package.json @@ -13,7 +13,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "react", @@ -32,13 +48,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-multi-column.cjs", + "main": "./dist/blocknote-xl-multi-column.js", "module": "./dist/blocknote-xl-multi-column.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-multi-column.js", - "require": "./dist/blocknote-xl-multi-column.cjs" + "import": "./dist/blocknote-xl-multi-column.js" } }, "scripts": { diff --git a/packages/xl-multi-column/tsconfig.json b/packages/xl-multi-column/tsconfig.json index a75fe88fa2..7cfebd971c 100644 --- a/packages/xl-multi-column/tsconfig.json +++ b/packages/xl-multi-column/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-multi-column/vite.config.ts b/packages/xl-multi-column/vite.config.ts index 1cad92d98f..b46cba9dec 100644 --- a/packages/xl-multi-column/vite.config.ts +++ b/packages/xl-multi-column/vite.config.ts @@ -40,7 +40,7 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-xl-multi-column": path.resolve( @@ -49,9 +49,8 @@ export default defineConfig( ), }, name: "blocknote-xl-multi-column", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -86,11 +85,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/xl-odt-exporter/package.json b/packages/xl-odt-exporter/package.json index 3f70c31f3f..179ce64f6d 100644 --- a/packages/xl-odt-exporter/package.json +++ b/packages/xl-odt-exporter/package.json @@ -13,7 +13,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "odt", @@ -34,18 +50,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-odt-exporter.umd.cjs", + "main": "./dist/blocknote-xl-odt-exporter.js", "module": "./dist/blocknote-xl-odt-exporter.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-odt-exporter.js", - "require": "./dist/blocknote-xl-odt-exporter.umd.cjs" - }, - "./style.css": { - "import": "./dist/style.css", - "require": "./dist/style.css", - "style": "./dist/style.css" + "import": "./dist/blocknote-xl-odt-exporter.js" } }, "scripts": { diff --git a/packages/xl-odt-exporter/tsconfig.json b/packages/xl-odt-exporter/tsconfig.json index b9e8f3537b..ed47b01dab 100644 --- a/packages/xl-odt-exporter/tsconfig.json +++ b/packages/xl-odt-exporter/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "jsx": "react-jsx", "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-odt-exporter/vite.config.ts b/packages/xl-odt-exporter/vite.config.ts index 097db6fed0..9d92be7cee 100644 --- a/packages/xl-odt-exporter/vite.config.ts +++ b/packages/xl-odt-exporter/vite.config.ts @@ -50,7 +50,7 @@ export default defineConfig( } as Record), }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-xl-odt-exporter": path.resolve( @@ -59,9 +59,8 @@ export default defineConfig( ), }, name: "blocknote-xl-odt-exporter", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -86,11 +85,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/xl-pdf-exporter/package.json b/packages/xl-pdf-exporter/package.json index c9f4903ba3..1fb3549083 100644 --- a/packages/xl-pdf-exporter/package.json +++ b/packages/xl-pdf-exporter/package.json @@ -13,7 +13,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "pdf", @@ -31,18 +47,16 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-pdf-exporter.cjs", + "main": "./dist/blocknote-xl-pdf-exporter.js", "module": "./dist/blocknote-xl-pdf-exporter.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-pdf-exporter.js", - "require": "./dist/blocknote-xl-pdf-exporter.cjs" + "import": "./dist/blocknote-xl-pdf-exporter.js" }, "./react-pdf": { "types": "./types/src/react-pdf/index.d.ts", - "import": "./dist/react-pdf.js", - "require": "./dist/react-pdf.cjs" + "import": "./dist/react-pdf.js" } }, "scripts": { diff --git a/packages/xl-pdf-exporter/tsconfig.json b/packages/xl-pdf-exporter/tsconfig.json index 841eae0f81..a161360880 100644 --- a/packages/xl-pdf-exporter/tsconfig.json +++ b/packages/xl-pdf-exporter/tsconfig.json @@ -8,7 +8,7 @@ "jsx": "react-jsx", "types": ["node"], "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-pdf-exporter/vite.config.ts b/packages/xl-pdf-exporter/vite.config.ts index 3c3a7ad2f8..9871eecb1c 100644 --- a/packages/xl-pdf-exporter/vite.config.ts +++ b/packages/xl-pdf-exporter/vite.config.ts @@ -71,7 +71,7 @@ export default defineConfig( }, build: { // assetsInclude: ["**/*.woff", "**/*.woff2", "**/*.ttf", "**/*.otf"], // Add other font extensions if needed - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-xl-pdf-exporter": path.resolve( @@ -81,9 +81,8 @@ export default defineConfig( "react-pdf": path.resolve(__dirname, "src/react-pdf/index.ts"), }, name: "blocknote-xl-pdf-exporter", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled @@ -108,11 +107,6 @@ export default defineConfig( source.startsWith("node:") ); }, - output: { - // Provide global variables to use in the UMD build - // for externalized deps - globals: {}, - }, }, }, }) as UserConfig, diff --git a/packages/xl-typst-compiler/package.json b/packages/xl-typst-compiler/package.json index dff40c4e2f..43e6daed9a 100644 --- a/packages/xl-typst-compiler/package.json +++ b/packages/xl-typst-compiler/package.json @@ -23,7 +23,23 @@ "rust/Cargo.lock", "rust/rust-toolchain.toml", "README.md", - "scripts" + "scripts", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "typst", @@ -37,13 +53,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-typst-compiler.cjs", + "main": "./dist/blocknote-xl-typst-compiler.js", "module": "./dist/blocknote-xl-typst-compiler.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-typst-compiler.js", - "require": "./dist/blocknote-xl-typst-compiler.cjs" + "import": "./dist/blocknote-xl-typst-compiler.js" }, "./pkg": { "types": "./pkg/blocknote_typst_wasm.d.ts", diff --git a/packages/xl-typst-compiler/tsconfig.json b/packages/xl-typst-compiler/tsconfig.json index cee556c3db..2537882ebf 100644 --- a/packages/xl-typst-compiler/tsconfig.json +++ b/packages/xl-typst-compiler/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "types": ["node"], "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-typst-compiler/vite.config.ts b/packages/xl-typst-compiler/vite.config.ts index d33b1657f1..160e20e55a 100644 --- a/packages/xl-typst-compiler/vite.config.ts +++ b/packages/xl-typst-compiler/vite.config.ts @@ -34,7 +34,7 @@ export default defineConfig( }, plugins: [webpackStats() as any], build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-xl-typst-compiler": path.resolve( @@ -43,9 +43,8 @@ export default defineConfig( ), }, name: "blocknote-xl-typst-compiler", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { // The wasm-bindgen glue (self-referenced as .../pkg) ships as diff --git a/packages/xl-typst-exporter/package.json b/packages/xl-typst-exporter/package.json index ddbc8521dd..1b2e9ad1a7 100644 --- a/packages/xl-typst-exporter/package.json +++ b/packages/xl-typst-exporter/package.json @@ -13,7 +13,23 @@ "files": [ "dist", "types", - "src" + "src", + "!**/*.cjs", + "!**/*.map", + "!**/*.test.*", + "!**/*.spec.*", + "!**/*.snap", + "!**/__test__/**", + "!**/__tests__/**", + "!**/tests/**", + "!**/__snapshots__/**", + "!**/__msw_snapshots__/**", + "!**/fixtures/**", + "!**/testUtil/**", + "!**/testUtils/**", + "!**/test-utils/**", + "!**/*.tsbuildinfo", + "!dist/webpack-stats.json" ], "keywords": [ "typst", @@ -28,13 +44,12 @@ "type": "module", "source": "src/index.ts", "types": "./types/src/index.d.ts", - "main": "./dist/blocknote-xl-typst-exporter.cjs", + "main": "./dist/blocknote-xl-typst-exporter.js", "module": "./dist/blocknote-xl-typst-exporter.js", "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-typst-exporter.js", - "require": "./dist/blocknote-xl-typst-exporter.cjs" + "import": "./dist/blocknote-xl-typst-exporter.js" } }, "scripts": { diff --git a/packages/xl-typst-exporter/tsconfig.json b/packages/xl-typst-exporter/tsconfig.json index ddc9071214..7008047628 100644 --- a/packages/xl-typst-exporter/tsconfig.json +++ b/packages/xl-typst-exporter/tsconfig.json @@ -7,7 +7,7 @@ "moduleResolution": "Bundler", "types": ["node"], "strict": true, - "sourceMap": true, + "sourceMap": false, "resolveJsonModule": true, "esModuleInterop": true, "noEmit": false, diff --git a/packages/xl-typst-exporter/vite.config.ts b/packages/xl-typst-exporter/vite.config.ts index 3bb02c740c..6ee2743267 100644 --- a/packages/xl-typst-exporter/vite.config.ts +++ b/packages/xl-typst-exporter/vite.config.ts @@ -52,7 +52,7 @@ export default defineConfig( }, }, build: { - sourcemap: true, + sourcemap: false, lib: { entry: { "blocknote-xl-typst-exporter": path.resolve( @@ -61,9 +61,8 @@ export default defineConfig( ), }, name: "blocknote-xl-typst-exporter", - formats: ["es", "cjs"], - fileName: (format, entryName) => - format === "es" ? `${entryName}.js` : `${entryName}.cjs`, + formats: ["es"], + fileName: (_format, entryName) => `${entryName}.js`, }, rollupOptions: { external: (source) => From d3490b830d6db39ae178546f43c0c80c8c34cd86 Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Thu, 24 Sep 2026 18:12:13 +0200 Subject: [PATCH 2/5] perf: scope AI server side effects to its entry points --- packages/xl-ai-server/package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/xl-ai-server/package.json b/packages/xl-ai-server/package.json index 38dfc097e1..c88974bc4a 100644 --- a/packages/xl-ai-server/package.json +++ b/packages/xl-ai-server/package.json @@ -2,7 +2,10 @@ "name": "@blocknote/xl-ai-server", "homepage": "https://github.com/TypeCellOS/BlockNote", "private": true, - "sideEffects": true, + "sideEffects": [ + "./src/index.ts", + "./dist/blocknote-xl-ai-server.js" + ], "license": "GPL-3.0 OR PROPRIETARY", "version": "0.55.0", "files": [ From 3cd4a7411e2eb2e100547021506fb68c3560d5ba Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Thu, 24 Sep 2026 18:14:30 +0200 Subject: [PATCH 3/5] docs: remove ESM-only note from README --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 73f216c2a9..f391efb3f3 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,6 @@ See our homepage @ [https://www.blocknotejs.org](https://www.blocknotejs.org/) o [![npm version](https://badge.fury.io/js/%40blocknote%2Freact.svg)](https://badge.fury.io/js/%40blocknote%2Freact) -BlockNote packages are ESM-only. Use `import` (or dynamic `import()`) to load them; -CommonJS `require()` entry points are no longer provided. - ```typescript import { useCreateBlockNote } from "@blocknote/react"; import { BlockNoteView } from "@blocknote/mantine"; From 759b67e00934f3531015878e87a5c904c0d46f6b Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Mon, 26 Oct 2026 10:02:47 +0100 Subject: [PATCH 4/5] fix: add default ESM export conditions for CommonJS consumers --- packages/ariakit/package.json | 3 ++- packages/code-block/package.json | 3 ++- packages/core/package.json | 21 ++++++++++++++------- packages/diagram-block/package.json | 15 ++++++++++----- packages/mantine/package.json | 3 ++- packages/math-block/package.json | 15 ++++++++++----- packages/react/package.json | 5 +++-- packages/server-util/package.json | 3 ++- packages/shadcn/package.json | 3 ++- packages/xl-ai-server/package.json | 3 ++- packages/xl-ai/package.json | 9 ++++++--- packages/xl-docx-exporter/package.json | 3 ++- packages/xl-email-exporter/package.json | 3 ++- packages/xl-multi-column/package.json | 3 ++- packages/xl-odt-exporter/package.json | 3 ++- packages/xl-pdf-exporter/package.json | 6 ++++-- packages/xl-typst-compiler/package.json | 3 ++- packages/xl-typst-exporter/package.json | 3 ++- 18 files changed, 71 insertions(+), 36 deletions(-) diff --git a/packages/ariakit/package.json b/packages/ariakit/package.json index 5d9c2ff2b9..902f7b12fe 100644 --- a/packages/ariakit/package.json +++ b/packages/ariakit/package.json @@ -55,7 +55,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-ariakit.js" + "import": "./dist/blocknote-ariakit.js", + "default": "./dist/blocknote-ariakit.js" }, "./style.css": { "import": "./dist/style.css", diff --git a/packages/code-block/package.json b/packages/code-block/package.json index ad7797c226..b58142b50f 100644 --- a/packages/code-block/package.json +++ b/packages/code-block/package.json @@ -53,7 +53,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-code-block.js" + "import": "./dist/blocknote-code-block.js", + "default": "./dist/blocknote-code-block.js" } }, "scripts": { diff --git a/packages/core/package.json b/packages/core/package.json index 6522cec233..7628f96ca9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -55,7 +55,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote.js" + "import": "./dist/blocknote.js", + "default": "./dist/blocknote.js" }, "./style.css": { "import": "./dist/style.css", @@ -67,27 +68,33 @@ }, "./comments": { "types": "./types/src/comments/index.d.ts", - "import": "./dist/comments.js" + "import": "./dist/comments.js", + "default": "./dist/comments.js" }, "./blocks": { "types": "./types/src/blocks/index.d.ts", - "import": "./dist/blocks.js" + "import": "./dist/blocks.js", + "default": "./dist/blocks.js" }, "./locales": { "types": "./types/src/i18n/index.d.ts", - "import": "./dist/locales.js" + "import": "./dist/locales.js", + "default": "./dist/locales.js" }, "./extensions": { "types": "./types/src/extensions/index.d.ts", - "import": "./dist/extensions.js" + "import": "./dist/extensions.js", + "default": "./dist/extensions.js" }, "./yjs": { "types": "./types/src/yjs/index.d.ts", - "import": "./dist/yjs.js" + "import": "./dist/yjs.js", + "default": "./dist/yjs.js" }, "./y": { "types": "./types/src/y/index.d.ts", - "import": "./dist/y.js" + "import": "./dist/y.js", + "default": "./dist/y.js" } }, "scripts": { diff --git a/packages/diagram-block/package.json b/packages/diagram-block/package.json index 795b3d4a9c..5596bd620c 100644 --- a/packages/diagram-block/package.json +++ b/packages/diagram-block/package.json @@ -58,23 +58,28 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-diagram-block.js" + "import": "./dist/blocknote-diagram-block.js", + "default": "./dist/blocknote-diagram-block.js" }, "./docx-exporter": { "types": "./types/src/docx-exporter/index.d.ts", - "import": "./dist/docx-exporter.js" + "import": "./dist/docx-exporter.js", + "default": "./dist/docx-exporter.js" }, "./odt-exporter": { "types": "./types/src/odt-exporter/index.d.ts", - "import": "./dist/odt-exporter.js" + "import": "./dist/odt-exporter.js", + "default": "./dist/odt-exporter.js" }, "./email-exporter": { "types": "./types/src/email-exporter/index.d.ts", - "import": "./dist/email-exporter.js" + "import": "./dist/email-exporter.js", + "default": "./dist/email-exporter.js" }, "./typst-exporter": { "types": "./types/src/typst-exporter/index.d.ts", - "import": "./dist/typst-exporter.js" + "import": "./dist/typst-exporter.js", + "default": "./dist/typst-exporter.js" } }, "scripts": { diff --git a/packages/mantine/package.json b/packages/mantine/package.json index 1ccf2cd481..fc7d9d0a57 100644 --- a/packages/mantine/package.json +++ b/packages/mantine/package.json @@ -55,7 +55,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-mantine.js" + "import": "./dist/blocknote-mantine.js", + "default": "./dist/blocknote-mantine.js" }, "./style.css": { "import": "./src/style.css", diff --git a/packages/math-block/package.json b/packages/math-block/package.json index 4d06e5e700..e5bdb7ad5c 100644 --- a/packages/math-block/package.json +++ b/packages/math-block/package.json @@ -58,7 +58,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-math-block.js" + "import": "./dist/blocknote-math-block.js", + "default": "./dist/blocknote-math-block.js" }, "./style.css": { "import": "./src/style.css", @@ -66,19 +67,23 @@ }, "./docx-exporter": { "types": "./types/src/docx-exporter/index.d.ts", - "import": "./dist/docx-exporter.js" + "import": "./dist/docx-exporter.js", + "default": "./dist/docx-exporter.js" }, "./odt-exporter": { "types": "./types/src/odt-exporter/index.d.ts", - "import": "./dist/odt-exporter.js" + "import": "./dist/odt-exporter.js", + "default": "./dist/odt-exporter.js" }, "./email-exporter": { "types": "./types/src/email-exporter/index.d.ts", - "import": "./dist/email-exporter.js" + "import": "./dist/email-exporter.js", + "default": "./dist/email-exporter.js" }, "./typst-exporter": { "types": "./types/src/typst-exporter/index.d.ts", - "import": "./dist/typst-exporter.js" + "import": "./dist/typst-exporter.js", + "default": "./dist/typst-exporter.js" } }, "scripts": { diff --git a/packages/react/package.json b/packages/react/package.json index 2c1f666569..153921c70d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -55,12 +55,13 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-react.js" + "import": "./dist/blocknote-react.js", + "default": "./dist/blocknote-react.js" }, "./versioning": { "types": "./types/src/versioning.d.ts", "import": "./dist/versioning.js", - "require": "./dist/versioning.cjs" + "default": "./dist/versioning.js" }, "./style.css": { "import": "./dist/style.css", diff --git a/packages/server-util/package.json b/packages/server-util/package.json index 05cb968e51..dc32d684f7 100644 --- a/packages/server-util/package.json +++ b/packages/server-util/package.json @@ -55,7 +55,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-server-util.js" + "import": "./dist/blocknote-server-util.js", + "default": "./dist/blocknote-server-util.js" } }, "scripts": { diff --git a/packages/shadcn/package.json b/packages/shadcn/package.json index f8825863ed..08609e707a 100644 --- a/packages/shadcn/package.json +++ b/packages/shadcn/package.json @@ -55,7 +55,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-shadcn.js" + "import": "./dist/blocknote-shadcn.js", + "default": "./dist/blocknote-shadcn.js" }, "./style.css": { "import": "./dist/style.css", diff --git a/packages/xl-ai-server/package.json b/packages/xl-ai-server/package.json index bdb53a2d99..7b79005fa5 100644 --- a/packages/xl-ai-server/package.json +++ b/packages/xl-ai-server/package.json @@ -51,7 +51,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-ai-server.js" + "import": "./dist/blocknote-xl-ai-server.js", + "default": "./dist/blocknote-xl-ai-server.js" } }, "scripts": { diff --git a/packages/xl-ai/package.json b/packages/xl-ai/package.json index 0622f1eb57..dbe265aac1 100644 --- a/packages/xl-ai/package.json +++ b/packages/xl-ai/package.json @@ -56,7 +56,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-ai.js" + "import": "./dist/blocknote-xl-ai.js", + "default": "./dist/blocknote-xl-ai.js" }, "./style.css": { "import": "./dist/style.css", @@ -64,11 +65,13 @@ }, "./locales": { "types": "./types/src/i18n/locales/index.d.ts", - "import": "./dist/locales.js" + "import": "./dist/locales.js", + "default": "./dist/locales.js" }, "./server": { "types": "./types/src/server.d.ts", - "import": "./dist/server.js" + "import": "./dist/server.js", + "default": "./dist/server.js" } }, "scripts": { diff --git a/packages/xl-docx-exporter/package.json b/packages/xl-docx-exporter/package.json index b57c41abc3..a225c3eac2 100644 --- a/packages/xl-docx-exporter/package.json +++ b/packages/xl-docx-exporter/package.json @@ -55,7 +55,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-docx-exporter.js" + "import": "./dist/blocknote-xl-docx-exporter.js", + "default": "./dist/blocknote-xl-docx-exporter.js" } }, "scripts": { diff --git a/packages/xl-email-exporter/package.json b/packages/xl-email-exporter/package.json index dd20eebb20..a90135174e 100644 --- a/packages/xl-email-exporter/package.json +++ b/packages/xl-email-exporter/package.json @@ -53,7 +53,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-email-exporter.js" + "import": "./dist/blocknote-xl-email-exporter.js", + "default": "./dist/blocknote-xl-email-exporter.js" } }, "scripts": { diff --git a/packages/xl-multi-column/package.json b/packages/xl-multi-column/package.json index 9ef623c197..764b2d7ec2 100644 --- a/packages/xl-multi-column/package.json +++ b/packages/xl-multi-column/package.json @@ -53,7 +53,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-multi-column.js" + "import": "./dist/blocknote-xl-multi-column.js", + "default": "./dist/blocknote-xl-multi-column.js" } }, "scripts": { diff --git a/packages/xl-odt-exporter/package.json b/packages/xl-odt-exporter/package.json index 9f397c9898..3b4597e07c 100644 --- a/packages/xl-odt-exporter/package.json +++ b/packages/xl-odt-exporter/package.json @@ -55,7 +55,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-odt-exporter.js" + "import": "./dist/blocknote-xl-odt-exporter.js", + "default": "./dist/blocknote-xl-odt-exporter.js" } }, "scripts": { diff --git a/packages/xl-pdf-exporter/package.json b/packages/xl-pdf-exporter/package.json index 79d3ff149f..363c2f1c92 100644 --- a/packages/xl-pdf-exporter/package.json +++ b/packages/xl-pdf-exporter/package.json @@ -52,11 +52,13 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-pdf-exporter.js" + "import": "./dist/blocknote-xl-pdf-exporter.js", + "default": "./dist/blocknote-xl-pdf-exporter.js" }, "./react-pdf": { "types": "./types/src/react-pdf/index.d.ts", - "import": "./dist/react-pdf.js" + "import": "./dist/react-pdf.js", + "default": "./dist/react-pdf.js" } }, "scripts": { diff --git a/packages/xl-typst-compiler/package.json b/packages/xl-typst-compiler/package.json index f57020a71a..b774f8af34 100644 --- a/packages/xl-typst-compiler/package.json +++ b/packages/xl-typst-compiler/package.json @@ -58,7 +58,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-typst-compiler.js" + "import": "./dist/blocknote-xl-typst-compiler.js", + "default": "./dist/blocknote-xl-typst-compiler.js" }, "./pkg": { "types": "./pkg/blocknote_typst_wasm.d.ts", diff --git a/packages/xl-typst-exporter/package.json b/packages/xl-typst-exporter/package.json index 05c05ef3a0..d3d859e533 100644 --- a/packages/xl-typst-exporter/package.json +++ b/packages/xl-typst-exporter/package.json @@ -49,7 +49,8 @@ "exports": { ".": { "types": "./types/src/index.d.ts", - "import": "./dist/blocknote-xl-typst-exporter.js" + "import": "./dist/blocknote-xl-typst-exporter.js", + "default": "./dist/blocknote-xl-typst-exporter.js" } }, "scripts": { From 6fd4b91ea5fa7b29fa007e0878dd63e4c56bb2d2 Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Mon, 26 Oct 2026 10:40:53 +0100 Subject: [PATCH 5/5] fix: add default conditions to CSS exports --- packages/ariakit/package.json | 3 ++- packages/core/package.json | 6 ++++-- packages/mantine/package.json | 6 ++++-- packages/math-block/package.json | 3 ++- packages/react/package.json | 3 ++- packages/shadcn/package.json | 3 ++- packages/xl-ai/package.json | 3 ++- 7 files changed, 18 insertions(+), 9 deletions(-) diff --git a/packages/ariakit/package.json b/packages/ariakit/package.json index 902f7b12fe..475e749b71 100644 --- a/packages/ariakit/package.json +++ b/packages/ariakit/package.json @@ -60,7 +60,8 @@ }, "./style.css": { "import": "./dist/style.css", - "style": "./dist/style.css" + "style": "./dist/style.css", + "default": "./dist/style.css" } }, "scripts": { diff --git a/packages/core/package.json b/packages/core/package.json index 7628f96ca9..b273877e83 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -60,11 +60,13 @@ }, "./style.css": { "import": "./dist/style.css", - "style": "./dist/style.css" + "style": "./dist/style.css", + "default": "./dist/style.css" }, "./fonts/inter.css": { "import": "./src/fonts/inter.css", - "style": "./src/fonts/inter.css" + "style": "./src/fonts/inter.css", + "default": "./src/fonts/inter.css" }, "./comments": { "types": "./types/src/comments/index.d.ts", diff --git a/packages/mantine/package.json b/packages/mantine/package.json index fc7d9d0a57..ca74ad795f 100644 --- a/packages/mantine/package.json +++ b/packages/mantine/package.json @@ -60,11 +60,13 @@ }, "./style.css": { "import": "./src/style.css", - "style": "./src/style.css" + "style": "./src/style.css", + "default": "./src/style.css" }, "./blocknoteStyles.css": { "import": "./src/blocknoteStyles.css", - "style": "./src/blocknoteStyles.css" + "style": "./src/blocknoteStyles.css", + "default": "./src/blocknoteStyles.css" } }, "scripts": { diff --git a/packages/math-block/package.json b/packages/math-block/package.json index e5bdb7ad5c..2c4b43963f 100644 --- a/packages/math-block/package.json +++ b/packages/math-block/package.json @@ -63,7 +63,8 @@ }, "./style.css": { "import": "./src/style.css", - "style": "./src/style.css" + "style": "./src/style.css", + "default": "./src/style.css" }, "./docx-exporter": { "types": "./types/src/docx-exporter/index.d.ts", diff --git a/packages/react/package.json b/packages/react/package.json index 153921c70d..7e11ea2d10 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -65,7 +65,8 @@ }, "./style.css": { "import": "./dist/style.css", - "style": "./dist/style.css" + "style": "./dist/style.css", + "default": "./dist/style.css" } }, "scripts": { diff --git a/packages/shadcn/package.json b/packages/shadcn/package.json index 08609e707a..2d72294a63 100644 --- a/packages/shadcn/package.json +++ b/packages/shadcn/package.json @@ -60,7 +60,8 @@ }, "./style.css": { "import": "./dist/style.css", - "style": "./dist/style.css" + "style": "./dist/style.css", + "default": "./dist/style.css" } }, "scripts": { diff --git a/packages/xl-ai/package.json b/packages/xl-ai/package.json index dbe265aac1..572ef01075 100644 --- a/packages/xl-ai/package.json +++ b/packages/xl-ai/package.json @@ -61,7 +61,8 @@ }, "./style.css": { "import": "./dist/style.css", - "style": "./dist/style.css" + "style": "./dist/style.css", + "default": "./dist/style.css" }, "./locales": { "types": "./types/src/i18n/locales/index.d.ts",