diff --git a/cmd/ingredients/main.go b/cmd/ingredients/main.go new file mode 100644 index 0000000..3e35588 --- /dev/null +++ b/cmd/ingredients/main.go @@ -0,0 +1,42 @@ +package main + +import ( + "encoding/json" + "fmt" + "io/ioutil" + "os" + + log "github.com/schollz/logger" + "github.com/schollz/ingredients" +) + +func main() { + log.SetLevel("trace") + if len(os.Args) < 2 { + log.Error("need to have argument") + os.Exit(1) + } + + b, _ := ioutil.ReadFile(os.Args[1]) + ing, err := ingredients.ParseTextIngredients(string(b)) + if err != nil { + log.Error(err) + os.Exit(1) + } + b, _ = json.MarshalIndent(ing, "", " ") + fmt.Println(string(b)) + + // r, err := ingredients.NewFromFile(os.Args[1]) + // if err != nil { + // log.Error(err) + // os.Exit(1) + // } + // err = r.Parse() + // if err != nil { + // log.Error(err) + // os.Exit(1) + // } + + // b, _ := json.MarshalIndent(r.IngredientList().Ingredients, "", " ") + // fmt.Println(string(b)) +}