UNPKG

vite-plugin-react-server

Version:
27 lines (26 loc) 849 B
export function getEnvName(raw) { const v = (raw || "").toLowerCase(); return v === "client" || v === "server" || v === "ssr" ? v : ""; } export function isEnvAllowed(allowed, envName) { return !!envName && allowed.includes(envName); } export function isServerTransform(name) { return name === "server"; } export function shouldApplyTransformer(allowed, envName) { return isEnvAllowed(allowed, envName); } export function shouldTransformModule(opts) { const { name, ssr, envName, allowed, id, modulePattern } = opts; // env not allowed → skip if (!isEnvAllowed(allowed, envName)) return false; // server transform only in SSR if (isServerTransform(name) && !ssr) return false; // module pattern mismatch → skip if (!modulePattern.test(id)) return false; return true; }