refactored render to internal/render added logging with charmbracelet/log

This commit is contained in:
steven carpenter 2025-07-22 03:39:21 -04:00
parent 109c54f1e5
commit 6f0b534d8d
20 changed files with 356 additions and 13 deletions

View file

@ -1,10 +1,10 @@
package cmd
import (
"log"
"github.com/spf13/cobra"
"specCon18/bubblewand/render"
"specCon18/bubblewand/internal/render"
"specCon18/bubblewand/internal/logger"
)
// CLI flag variables
@ -13,7 +13,7 @@ var (
packageName string
programVersion string
programDesc string
outputDir string // NEW: output directory flag
outputDir string
)
// rootCmd renders templates using CLI flags
@ -31,7 +31,7 @@ var rootCmd = &cobra.Command{
// Render templates to the specified output directory
if err := render.RenderTemplates(data, outputDir); err != nil {
log.Fatalf("rendering failed: %v", err)
logger.Log.Fatalf("rendering failed: %v",err)
}
},
}

View file

@ -1,11 +1,10 @@
package cmd
import (
"log"
"github.com/charmbracelet/huh"
"github.com/spf13/cobra"
"specCon18/bubblewand/render"
"specCon18/bubblewand/internal/render"
"specCon18/bubblewand/internal/logger"
)
// tuiCmd renders templates interactively via a form
@ -28,12 +27,12 @@ var tuiCmd = &cobra.Command{
// Run the form and exit on cancel
if err := form.Run(); err != nil {
log.Fatalf("form cancelled or failed: %v", err)
logger.Log.Fatalf("form cancelled or failed: %v", err)
}
// Render templates with user input
if err := render.RenderTemplates(data, data.OutputDir); err != nil {
log.Fatalf("rendering failed: %v", err)
logger.Log.Fatalf("rendering failed: %v", err)
}
},
}