UNPKG

vellin

Version:

Manage your secrets and use them everywhere! Replace your .env files.

34 lines (30 loc) 881 B
import fs from "fs"; import dotenv from "dotenv"; import { getVault } from "./vault.js"; dotenv.config(); async function exportEnv(insertSecret) { let insertKey = await getVault(insertSecret); if (insertKey != null) { const addEnv = `${insertSecret}="${insertKey}"`; fs.readFile(".env", (err, data) => { if (err) { console.error("Error reading .env!"); } if (data) { fs.appendFile(".env", `\n${addEnv}`, (err) => { if (err) { console.error("There was an error exporting to .env!"); } console.log(`${insertSecret} exported succesfully!`); process.exit(); }); } else { console.log("No .env file found!"); } }); } else { console.log(`${insertSecret} not found!`); process.exit(); } } export { exportEnv };