From 5baee4115f1af2a91e83f334fe17d87a6541b920 Mon Sep 17 00:00:00 2001 From: Guillaume Bouvignies Date: Tue, 16 Jan 2024 19:35:03 +0100 Subject: [PATCH] fix: CLI script generate-metadata creates a default file if none exist (#3015) --- cli/script.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cli/script.ts b/cli/script.ts index 244b36c0ae..feb9010970 100644 --- a/cli/script.ts +++ b/cli/script.ts @@ -85,10 +85,20 @@ async function parseMetadataFile(scriptPath: string): Promise<{isJson: boolean, isJson: false, } } catch { - // no meta file + // no metadata file at all. Create it + metadataFilePath = scriptPath + ".script.yaml"; + const scriptInitialMetadata = defaultScriptMetadata() + const scriptInitialMetadataYaml = yamlStringify(scriptInitialMetadata as Record); + Deno.writeTextFile( + metadataFilePath, + scriptInitialMetadataYaml, + { createNew: true }); + return { + payload: scriptInitialMetadata, + isJson: false, + } } } - return undefined; } export async function handleFile(