diff --git a/main.go b/main.go index 07ac0a7..e63d48b 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "encoding/json" "fmt" "os" "strings" @@ -17,6 +18,7 @@ func main() { Blue bool `arg:"--blue"` Gray bool `arg:"--gray"` Brown bool `arg:"--brown"` + List bool `arg:"--list"` } parser, err := arg.NewParser(arg.Config{}, &args) @@ -40,6 +42,14 @@ func main() { return } + if args.List { + content, err := json.Marshal(streetNumbers) + if err == nil { + fmt.Println(string(content)) + } + return + } + streetNumber, ok := streetNumbers[args.Street] if !ok { fmt.Println("street could not be found:", args.Street)