From 6d0e76288cafc1135d74149ab6d2375bbb551df8 Mon Sep 17 00:00:00 2001 From: Yuri Tatishchev Date: Mon, 9 Feb 2026 15:17:51 -0800 Subject: [PATCH] externalize libsql --- bun.lock | 14 ++++++-------- package.json | 6 ++++-- vite.config.ts | 4 ++++ 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/bun.lock b/bun.lock index d35148b..7ac06a6 100644 --- a/bun.lock +++ b/bun.lock @@ -4,10 +4,13 @@ "workspaces": { "": { "name": "amqtrain", + "dependencies": { + "@libsql/client": "^0.17.0", + "dotenv": "^17.2.4", + }, "devDependencies": { "@biomejs/biome": "^2.3.14", "@internationalized/date": "^3.10.0", - "@libsql/client": "^0.17.0", "@lucide/svelte": "^0.561.0", "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/adapter-cloudflare": "^7.2.6", @@ -18,7 +21,6 @@ "@types/node": "^25.2.0", "bits-ui": "^2.14.4", "clsx": "^2.1.1", - "dotenv": "^17.2.4", "drizzle-kit": "^0.31.8", "drizzle-orm": "^0.45.1", "lefthook": "^2.1.0", @@ -419,7 +421,7 @@ "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], - "detect-libc": ["detect-libc@2.0.2", "", {}, "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw=="], + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], "devalue": ["devalue@5.6.2", "", {}, "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg=="], @@ -735,11 +737,7 @@ "cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "lightningcss/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], - - "prebuild-install/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], - - "sharp/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + "libsql/detect-libc": ["detect-libc@2.0.2", "", {}, "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw=="], "svelte-toolbelt/runed": ["runed@0.35.1", "", { "dependencies": { "dequal": "^2.0.3", "esm-env": "^1.0.0", "lz-string": "^1.5.0" }, "peerDependencies": { "@sveltejs/kit": "^2.21.0", "svelte": "^5.7.0" }, "optionalPeers": ["@sveltejs/kit"] }, "sha512-2F4Q/FZzbeJTFdIS/PuOoPRSm92sA2LhzTnv6FXhCoENb3huf5+fDuNOg1LNvGOouy3u/225qxmuJvcV3IZK5Q=="], diff --git a/package.json b/package.json index 42f9e7f..b5c6f87 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ "devDependencies": { "@biomejs/biome": "^2.3.14", "@internationalized/date": "^3.10.0", - "@libsql/client": "^0.17.0", "@lucide/svelte": "^0.561.0", "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/adapter-cloudflare": "^7.2.6", @@ -32,7 +31,6 @@ "@types/node": "^25.2.0", "bits-ui": "^2.14.4", "clsx": "^2.1.1", - "dotenv": "^17.2.4", "drizzle-kit": "^0.31.8", "drizzle-orm": "^0.45.1", "lefthook": "^2.1.0", @@ -51,5 +49,9 @@ }, "patchedDependencies": { "runed@0.37.1": "patches/runed@0.37.1.patch" + }, + "dependencies": { + "@libsql/client": "^0.17.0", + "dotenv": "^17.2.4" } } diff --git a/vite.config.ts b/vite.config.ts index a39c267..8667876 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,4 +5,8 @@ import { defineConfig } from "vite"; export default defineConfig({ plugins: [tailwindcss(), sveltekit(), sqlocal()], + ssr: { + // Native modules must be externalized to avoid "dynamic require" errors in build + external: ["@libsql/client"], + }, });