UNPKG

4bnode

Version:

4bnode is a CLI-powered backend development platform with a built-in visual dashboard to generate, manage, and test Node.js/Express APIs faster.

19 lines (16 loc) 517 B
import fs from "fs"; export function updateEnvFile(filePath, key, value) { const line = `${key}=${value}`; if (fs.existsSync(filePath)) { let content = fs.readFileSync(filePath, "utf8"); const regex = new RegExp(`^${key}=.*`, "m"); if (regex.test(content)) { content = content.replace(regex, line); } else { content = content.trimEnd() + "\n" + line + "\n"; } fs.writeFileSync(filePath, content, "utf8"); } else { fs.writeFileSync(filePath, line + "\n", "utf8"); } }