Replace panics with error logs
This commit is contained in:
@@ -10,8 +10,14 @@ import (
|
||||
|
||||
"go.arsenm.dev/go-lemmy/cmd/gen/generator"
|
||||
"go.arsenm.dev/go-lemmy/cmd/gen/parser"
|
||||
"go.arsenm.dev/logger"
|
||||
"go.arsenm.dev/logger/log"
|
||||
)
|
||||
|
||||
func init() {
|
||||
log.Logger = logger.NewPretty(os.Stderr)
|
||||
}
|
||||
|
||||
var implDirs = [...]string{
|
||||
"crates/api_crud/src",
|
||||
"crates/apub/src/api",
|
||||
@@ -97,7 +103,7 @@ func main() {
|
||||
return generator.NewStruct(outFl, "types").Generate(fileStructs)
|
||||
})
|
||||
if err != nil {
|
||||
panic(err)
|
||||
log.Fatal("Error walking directory while parsing structs").Err(err).Str("dir", dir).Send()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -136,36 +142,36 @@ func main() {
|
||||
return nil
|
||||
})
|
||||
if err != nil {
|
||||
panic(err)
|
||||
log.Fatal("Error walking directory while parsing impls").Err(err).Str("dir", dir).Send()
|
||||
}
|
||||
}
|
||||
|
||||
routesPath := filepath.Join(*lemmyDir, routesFile)
|
||||
rf, err := os.Open(routesPath)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
log.Fatal("Error opening routes file").Err(err).Send()
|
||||
}
|
||||
defer rf.Close()
|
||||
|
||||
rp := parser.NewRoutes(rf)
|
||||
routes, err := rp.Parse()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
log.Fatal("Error parsing routes file").Err(err).Send()
|
||||
}
|
||||
|
||||
orf, err := os.Create(filepath.Join(*outDir, "routes.gen.go"))
|
||||
if err != nil {
|
||||
panic(err)
|
||||
log.Fatal("Error creating routes output file").Err(err).Send()
|
||||
}
|
||||
defer orf.Close()
|
||||
|
||||
_, err = orf.WriteString("// Source: " + routesPath + "\n")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
log.Fatal("Error writing source string to routes file").Err(err).Send()
|
||||
}
|
||||
|
||||
err = generator.NewRoutes(orf, "lemmy").Generate(routes, impls)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
log.Fatal("Error generating output routes file").Err(err).Send()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user