From d955d18af49444c1c515a69203bb251f36ec489e Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Sun, 15 Mar 2026 01:28:31 -0700 Subject: [PATCH] fix(build): use regex pattern for three.js externalization in rsplat The string pattern "three/addons/" didn't match "three/examples/jsm/..." imports, causing vite build to fail on a clean Docker build. Co-Authored-By: Claude Opus 4.6 --- vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index 7ba5c29..611286f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1023,7 +1023,7 @@ export default defineConfig({ fileName: () => "folk-splat-viewer.js", }, rollupOptions: { - external: ["three", "three/addons/", "@mkkellogg/gaussian-splats-3d"], + external: [/^three($|\/)/, "@mkkellogg/gaussian-splats-3d"], output: { entryFileNames: "folk-splat-viewer.js", },