From 2a39aeb94ba09c9c849e1b9ac6d1111e4345bdf4 Mon Sep 17 00:00:00 2001 From: Nulo Date: Wed, 22 Feb 2023 22:18:22 -0300 Subject: [PATCH] permitir generar solo algunos secretos --- helpers/secrets.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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", + }); + } }; }