From 29a6ba774d16384e93adb54eb4763bfb1a03a912 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Fri, 24 Jan 2025 06:07:42 -0400 Subject: [PATCH 1/2] feat: log the number of responses pulled during init/create --- src/commands/create.ts | 14 +++++++++++++- src/commands/init.ts | 20 ++++++++++++++++++-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/commands/create.ts b/src/commands/create.ts index bbd1176f..dd9e5065 100644 --- a/src/commands/create.ts +++ b/src/commands/create.ts @@ -271,7 +271,19 @@ const createCommand = new Command() return; } - if (responses) { + const responseCount = Object.keys(responses).length; + + if (responseCount) { + console.log(); + console.log( + ccolors.key_name("cndi"), + "is pulling", + ccolors.success(responseCount.toString()), + "responses from", + ccolors.success(options.responsesFile) + + "!", + ); + console.log(); overrides = responses as Record< string, CNDITemplatePromptResponsePrimitive diff --git a/src/commands/init.ts b/src/commands/init.ts index 78bea1db..8fbd290c 100644 --- a/src/commands/init.ts +++ b/src/commands/init.ts @@ -171,8 +171,24 @@ const initCommand = new Command() } try { - const responses = YAML.parse(responseFileText); - if (responses) { + const responses = YAML.parse(responseFileText) as Record< + string, + CNDITemplatePromptResponsePrimitive + >; + + const responseCount = Object.keys(responses).length; + + if (responseCount) { + console.log(); + console.log( + ccolors.key_name("cndi"), + "is pulling", + ccolors.success(responseCount.toString()), + "responses from", + ccolors.success(options.responsesFile) + + "!", + ); + console.log(); overrides = responses as Record< string, CNDITemplatePromptResponsePrimitive From 335cc8121b3f7e0edf44e06c0d8a32bfb5fd5ac2 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Fri, 24 Jan 2025 06:12:50 -0400 Subject: [PATCH 2/2] fix: error should use options.responsesFile if it is non-default --- src/commands/create.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/commands/create.ts b/src/commands/create.ts index dd9e5065..e907d702 100644 --- a/src/commands/create.ts +++ b/src/commands/create.ts @@ -234,8 +234,8 @@ const createCommand = new Command() console.error( label, ccolors.error("Error loading"), - ccolors.key_name("cndi_responses.yaml"), - ccolors.error("file"), + ccolors.key_name(options.responsesFile), + ccolors.error("as responses file"), ); ccolors.caught(errLoadingResponsesFile as Error, 1502); console.log( @@ -257,8 +257,8 @@ const createCommand = new Command() const err = new ErrOut( [ ccolors.error("Error parsing"), - ccolors.key_name("cndi_responses.yaml"), - ccolors.error("file"), + ccolors.key_name(options.responsesFile), + ccolors.error("as responses file"), ], { label,