UNPKG

vite-plugin-react-server

Version:
27 lines (23 loc) 583 B
declare global { namespace NodeJS { interface ProcessEnv { NODE_ENV: "development" | "test" | "production"; } } } export const validEnvs = ["development", "test", "production"] as [ "development", "test", "production" ]; export const isValidEnv = (env: string): env is (typeof validEnvs)[number] => validEnvs.includes(env as never); export function getNodeEnv<E extends string = typeof process.env.NODE_ENV>( currentEnv: E = process.env.NODE_ENV as E ) { const env = currentEnv; if (!isValidEnv(env)) { return "production"; } return env; }