( envFile = DEFAULT_ENV_FILE, env = process.env, )
| 10 | const loadedEnvKeysByEnv = new WeakMap() |
| 11 | |
| 12 | export function loadEnvFileIntoEnv( |
| 13 | envFile = DEFAULT_ENV_FILE, |
| 14 | env = process.env, |
| 15 | ) { |
| 16 | const result = loadDotenv({ |
| 17 | path: envFile, |
| 18 | processEnv: env, |
| 19 | quiet: true, |
| 20 | }) |
| 21 | |
| 22 | loadedEnvKeysByEnv.set(env, Object.keys(result.parsed ?? {})) |
| 23 | |
| 24 | return Boolean(result.parsed) |
| 25 | } |
| 26 | |
| 27 | export function getPnpmCommand(platform = process.platform) { |
| 28 | return platform === 'win32' ? 'pnpm.cmd' : 'pnpm' |
no test coverage detected