import { existsSync, mkdirSync, writeFileSync } from "node:fs"; import { dirname, join } from "node:path"; import { prepareEnvironmentVariables } from "../docker/utils"; export const createEnvFile = (directory: string, env: string | null) => { const envFilePath = join(dirname(directory), ".env"); if (!existsSync(dirname(envFilePath))) { mkdirSync(dirname(envFilePath), { recursive: true }); } const envFileContent = prepareEnvironmentVariables(env).join("\n"); writeFileSync(envFilePath, envFileContent); };