From aeee0fb598e97965619cb1f2509b3de5404c9986 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 13 Mar 2026 00:01:06 -0500 Subject: [PATCH] fix: exclude libsql packages from webpack bundling @libsql/client and libsql contain native bindings and non-JS assets (README.md, LICENSE) that webpack cannot parse. Mark them as server external packages so Next.js requires them at runtime instead. Co-Authored-By: Claude Sonnet 4.6 --- next.config.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/next.config.mjs b/next.config.mjs index 385b611..1366ef0 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,12 +1,12 @@ /** @type {import("next").NextConfig} */ const nextConfig = { output: "standalone", - serverExternalPackages: ["@prisma/client", "prisma"], + serverExternalPackages: ["@prisma/client", "prisma", "@prisma/adapter-libsql", "@libsql/client", "libsql"], webpack: (config, { isServer }) => { if (isServer) { - // Ensure Prisma is never bundled by webpack + // Ensure Prisma and libsql are never bundled by webpack const existingExternals = Array.isArray(config.externals) ? config.externals : []; - config.externals = [...existingExternals, '@prisma/client', 'prisma']; + config.externals = [...existingExternals, '@prisma/client', 'prisma', '@prisma/adapter-libsql', '@libsql/client', 'libsql']; } return config; }, -- 2.49.1