From 158d7e0c01a51abdfa60278b1c7403692b4a6848 Mon Sep 17 00:00:00 2001 From: Oleg Kovalov Date: Tue, 2 Jan 2024 21:34:17 +0100 Subject: [PATCH] Add minifier tool (#4) --- cmd/main.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 cmd/main.go diff --git a/cmd/main.go b/cmd/main.go new file mode 100644 index 0000000..fb33fa1 --- /dev/null +++ b/cmd/main.go @@ -0,0 +1,29 @@ +package main + +import ( + "os" + + "github.com/go-toolsmith/minformat" +) + +func main() { + if len(os.Args) != 2 { + panic("needs 1 argument: file to process") + } + + filename := os.Args[1] + + b, err := os.ReadFile(filename) + if err != nil { + panic(err) + } + + res, err := minformat.Source(b) + if err != nil { + panic(err) + } + + if _, err := os.Stdout.Write(res); err != nil { + panic(err) + } +}