From 2bb3d43db6bd2364ced9b90707a82b3946f4bd4c Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Fri, 21 Aug 2026 12:54:51 +0500 Subject: [PATCH] web: @notesnook-importer/core dynamic import --- .../importer/components/file-provider-handler.tsx | 8 +++----- apps/web/vite.config.ts | 3 +-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/apps/web/src/components/importer/components/file-provider-handler.tsx b/apps/web/src/components/importer/components/file-provider-handler.tsx index 32d2a6049..711efc3de 100644 --- a/apps/web/src/components/importer/components/file-provider-handler.tsx +++ b/apps/web/src/components/importer/components/file-provider-handler.tsx @@ -17,11 +17,7 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -import { - IFileProvider, - ProviderSettings, - transform -} from "@notesnook-importer/core"; +import { IFileProvider, ProviderSettings } from "@notesnook-importer/core"; import { formatBytes, getFormattedDate } from "@notesnook/common"; import { ScrollContainer } from "@notesnook/ui"; import { Button, Flex, Text } from "@theme-ui/components"; @@ -127,6 +123,8 @@ export function FileProviderHandler(props: FileProviderHandlerProps) { done: 0 }); + const { transform } = await import("@notesnook-importer/core"); + errors.push( ...(await transform( provider, diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts index 1f5a933d0..002578150 100644 --- a/apps/web/vite.config.ts +++ b/apps/web/vite.config.ts @@ -69,8 +69,6 @@ export default defineConfig({ path.basename(id) !== "index.js" ) return `code-lang-${path.basename(id, "js")}`; - else if (id.includes("notesnook-importer")) - return `notesnook-importer`; return null; } } @@ -192,6 +190,7 @@ export default defineConfig({ : [ prefetchPlugin({ excludeFn: (assetName) => + assetName.includes("notesnook-importer") || assetName.includes("wa-sqlite-async") || !assetName.includes("wa-sqlite") })