vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
22 lines (21 loc) • 578 B
JavaScript
export { isRuntimeEnvMatch };
function isRuntimeEnvMatch(configEnv, runtime) {
// Runtime
if (!runtime.isForClientSide) {
if (!configEnv.server)
return false;
}
else {
if (!configEnv.client)
return false;
if (configEnv.client === 'if-client-routing' && !runtime.isClientRouting)
return false;
}
// Production/development
if (
//
(configEnv.production === true && runtime.isDev) ||
(configEnv.production === false && !runtime.isDev))
return false;
return true;
}