UNPKG

@rws-framework/client

Version:

This package provides the core client-side framework for Realtime Web Suit (RWS), enabling modular, asynchronous web components, state management, and integration with backend services. It is located in `.dev/client`.

23 lines (18 loc) 884 B
function processEnvDefines(BuildConfigurator, config, devDebug) { let _rws_defines = { 'process.env._RWS_DEV_DEBUG': JSON.stringify(devDebug), 'process.env._RWS_DEFAULTS': JSON.stringify(BuildConfigurator.exportDefaultConfig()), 'process.env._RWS_BUILD_OVERRIDE': JSON.stringify(BuildConfigurator.exportBuildConfig()), 'process.env.TZ': JSON.stringify(process.env.TZ || 'Europe/Warsaw') } const rwsDefines = BuildConfigurator.get('env') || config.env || null; if (rwsDefines) { const stringifiedDefines = Object.entries(rwsDefines).reduce((acc, [key, value]) => ({ ...acc, [`process.env.${key}`]: JSON.stringify(value) }), {}); _rws_defines = { ..._rws_defines, ...stringifiedDefines } } return _rws_defines; } module.exports = { processEnvDefines }