browsertrix/frontend/config/define.js
Emma Segal-Grossman 04e9127d35
Remove ANALYTICS_NAMESPACE, as it's only usable at build time (#2293)
Replaces `ANALYTICS_NAMESPACE` with setting `window.btrixEvent` via
`inject_extra` config

---------

Co-authored-by: sua yoo <sua@suayoo.com>
2025-01-13 20:13:30 -08:00

26 lines
591 B
JavaScript

/**
* Global constants to make available to build
*
* @TODO Consolidate webpack and web-test-runner esbuild configs
*/
const path = require("path");
const isDevServer = process.env.WEBPACK_SERVE;
const dotEnvPath = path.resolve(
process.cwd(),
`.env${isDevServer ? `.local` : ""}`,
);
require("dotenv").config({
path: dotEnvPath,
});
const WEBSOCKET_HOST =
isDevServer && process.env.API_BASE_URL
? new URL(process.env.API_BASE_URL).host
: process.env.WEBSOCKET_HOST || "";
module.exports = {
"window.process.env.WEBSOCKET_HOST": JSON.stringify(WEBSOCKET_HOST),
};