Replaces `ANALYTICS_NAMESPACE` with setting `window.btrixEvent` via `inject_extra` config --------- Co-authored-by: sua yoo <sua@suayoo.com>
26 lines
591 B
JavaScript
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),
|
|
};
|