github.com/JarrahG/buffalocli@v0.0.0-20230801092127-b85bfd5d395a/internal/genny/info/pkg.go (about) 1 package info 2 3 import ( 4 "io" 5 "io/fs" 6 7 "github.com/gobuffalo/genny/v2" 8 ) 9 10 func pkgChecks(opts *Options, fsys fs.FS) genny.RunFn { 11 return func(r *genny.Runner) error { 12 for _, x := range []string{"go.mod"} { 13 f, err := fsys.Open(x) 14 if err != nil { 15 return nil 16 } 17 s, err := io.ReadAll(f) 18 if err != nil { 19 return err 20 } 21 opts.Out.Header("\nBuffalo: " + x) 22 _, err = opts.Out.Write(s) 23 if err != nil { 24 return err 25 } 26 } 27 return nil 28 } 29 }