From 103e84d847262830bbaa550b37218e9ca8b317d3 Mon Sep 17 00:00:00 2001 From: Himanshu Sardana Date: Thu, 26 Mar 2026 21:26:35 +0000 Subject: refactor: split into cmd, pkg --- cmd/main.go | 71 ------------------------------------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 cmd/main.go (limited to 'cmd/main.go') diff --git a/cmd/main.go b/cmd/main.go deleted file mode 100644 index 13970cc..0000000 --- a/cmd/main.go +++ /dev/null @@ -1,71 +0,0 @@ -package main - -import ( - "fmt" - "io" - "log" - "net/http" - "os" - "path/filepath" - "strings" - - internal "github.com/HimanshuSardana/kite/internal/build" -) - -func copyFile(src, dst string) error { - in, err := os.Open(src) - if err != nil { - return err - } - defer in.Close() - - if err := os.MkdirAll(filepath.Dir(dst), os.ModePerm); err != nil { - return err - } - - out, err := os.Create(dst) - if err != nil { - return err - } - defer out.Close() - - _, err = io.Copy(out, in) - return err -} - -var defaultThemeName = "modern-dark" - -func main() { - args := os.Args - if len(args) > 1 { - switch args[1] { - case "serve": - copyFile("./themes/"+defaultThemeName+"/style.css", "./output/style.css") - - fs := http.FileServer(http.Dir("./output/")) - http.Handle("/", fs) - - log.Println("Serving on http://localhost:8000") - - err := http.ListenAndServe(":8000", nil) - if err != nil { - log.Fatalf("Error occured %s\n", err) - } - case "build": - if len(os.Args) <= 2 { - themeName := defaultThemeName - internal.Build(themeName) - } else { - themeName := os.Args[2] - internal.Build(themeName) - } - case "list-themes": - themeList := internal.ListThemes() - fmt.Println(strings.Join(themeList, "\n")) - default: - internal.ShowHelpMessage() - } - } else { - internal.ShowHelpMessage() - } -} -- cgit v1.3.1