Add firebase-admin to webpack externals for server build

firebase-admin is not installed in bridge workspace but gets imported
transitively via @hanzo/auth/server. Webpack aliases alone can't resolve
uninstalled modules - externals prevents webpack from trying to bundle them.
This commit is contained in:
2026-02-24 03:48:44 -08:00
parent 5f1b966c04
commit 1c0ea9c960
+2 -1
View File
@@ -73,7 +73,8 @@ module.exports = (phase, { defaultConfig }) => {
},
webpack: (config, { isServer, dev }) => {
config.cache = false; // Disable Webpack's persistent caching
config.externals.push("pino-pretty", "lokijs", "encoding");
config.externals.push("pino-pretty", "lokijs", "encoding",
"firebase-admin", "firebase-admin/app", "firebase-admin/auth", "firebase-admin/firestore");
config.resolve.fallback = { fs: false, net: false, tls: false };
config.resolve.alias['@'] = path.resolve(__dirname, 'src');