(Chore): Added new cases for new features

This commit is contained in:
2025-11-21 08:26:03 +00:00
parent d933674ede
commit ea2866cd60

View File

@@ -23,6 +23,10 @@ func main() {
huh.NewOption("📦 Compress files/folders", "compress"),
huh.NewOption("📂 Extract archive", "extract"),
huh.NewOption("🔍 Analyze archive", "analyze"),
huh.NewOption("📚 Batch compress", "batch-compress"),
huh.NewOption("📂 Batch extract", "batch-extract"),
huh.NewOption("🔄 Convert archive format", "convert"),
huh.NewOption("⚖️ Compare archives", "compare"),
huh.NewOption("🚪 Exit", "exit"),
).
Value(&operation),
@@ -50,6 +54,26 @@ func main() {
fmt.Println(ui.ErrorStyle.Render("❌ Error: " + err.Error()))
os.Exit(1)
}
case "batch-compress":
if err := ui.RunBatchCompressFlow(); err != nil {
fmt.Println(ui.ErrorStyle.Render("❌ Error: " + err.Error()))
os.Exit(1)
}
case "batch-extract":
if err := ui.RunBatchExtractFlow(); err != nil {
fmt.Println(ui.ErrorStyle.Render("❌ Error: " + err.Error()))
os.Exit(1)
}
case "convert":
if err := ui.RunConvertFlow(); err != nil {
fmt.Println(ui.ErrorStyle.Render("❌ Error: " + err.Error()))
os.Exit(1)
}
case "compare":
if err := ui.RunCompareFlow(); err != nil {
fmt.Println(ui.ErrorStyle.Render("❌ Error: " + err.Error()))
os.Exit(1)
}
case "exit":
fmt.Println(ui.InfoStyle.Render("👋 Goodbye!"))
return