UNPKG

trigger.dev

Version:

A Command-Line Interface for Trigger.dev projects

31 lines • 1.14 kB
import { resolveDotEnvVars } from "./dotEnv.js"; import { buildDevRunEnv, sanitizeEnvVars } from "./sanitizeEnvVars.js"; export function resolveDevEnvVars({ envFile, projectEnv, overrides, projectRef, }) { const processEnv = sanitizeEnvVars(gatherProcessEnv()); const envOverrides = { ...sanitizeEnvVars(resolveDotEnvVars(undefined, envFile)), ...overrides, }; return { processEnv, envOverrides, env: buildDevRunEnv({ resolvedEnvVars: projectEnv, processEnv, envOverrides, projectRef }), }; } export function resolveLocalEnvVars(envFile, additionalVariables) { const processEnv = gatherProcessEnv(); const dotEnvVars = resolveDotEnvVars(undefined, envFile); return { ...sanitizeEnvVars(processEnv), ...sanitizeEnvVars(additionalVariables ?? {}), ...sanitizeEnvVars(dotEnvVars), }; } function gatherProcessEnv() { const $env = { ...process.env, }; // Filter out undefined values return Object.fromEntries(Object.entries($env).filter(([key, value]) => value !== undefined)); } //# sourceMappingURL=localEnvVars.js.map