From bd09beff40c24b18de1001d7365fe1f528163581 Mon Sep 17 00:00:00 2001 From: Daniel Pupius Date: Sun, 15 Mar 2026 23:33:35 +0000 Subject: [PATCH] Fix __publicField polyfill via index.html instead of vite define esbuild's define only accepts literals/identifiers, not arrow functions. Inject the polyfill as a plain script tag before the module entry point so it is available when any pre-compiled dependency uses it. Co-Authored-By: Claude Sonnet 4.6 --- web/index.html | 1 + web/vite.config.ts | 7 ------- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/web/index.html b/web/index.html index 9437c34..934e76c 100644 --- a/web/index.html +++ b/web/index.html @@ -15,6 +15,7 @@
+ diff --git a/web/vite.config.ts b/web/vite.config.ts index 969507f..fac8819 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -20,13 +20,6 @@ export default defineConfig({ setupFiles: ['./src/test/setup.ts'], css: true, }, - optimizeDeps: { - esbuildOptions: { - define: { - '__publicField': '(a,b,c)=>(a[b]=c,c)', - }, - }, - }, server: { port: 5747, proxy: {