diff --git a/helpers/secrets.ts b/helpers/secrets.ts index 32d5916..5c99c5f 100644 --- a/helpers/secrets.ts +++ b/helpers/secrets.ts @@ -1,5 +1,6 @@ import { mkdir, readFile, writeFile } from "node:fs/promises"; import { join } from "node:path"; +import { exists } from "./better-api"; const secretsFileName = (name: string) => join("secrets", name + ".json"); export function loadSecretsFile(name: string): () => Promise { @@ -15,8 +16,13 @@ export function generateSecretsFile( return async () => { const secrets = await generate(); await mkdir("secrets", { recursive: true }); - await writeFile(secretsFileName(name), JSON.stringify(secrets, null, 2), { - flag: "wx", - }); + const fileName = secretsFileName(name); + if (await exists(fileName)) { + console.warn(`${fileName} ya existe, salteando..`); + } else { + await writeFile(fileName, JSON.stringify(secrets, null, 2), { + flag: "wx", + }); + } }; }