(envDir: string)
| 5 | import { parseDotenv } from "~/core/dotenv.js"; |
| 6 | |
| 7 | export async function loadEnvFile(envDir: string): Promise<void> { |
| 8 | let content: string; |
| 9 | try { |
| 10 | content = await readFile(join(envDir, ".env"), "utf8"); |
| 11 | } catch (err) { |
| 12 | if (isNoEntError(err)) return; |
| 13 | throw err; |
| 14 | } |
| 15 | const vars = parseDotenv(content); |
| 16 | for (const [key, value] of Object.entries(vars)) { |
| 17 | if (process.env[key] === undefined) process.env[key] = value; |
| 18 | } |
| 19 | } |
no test coverage detected