genfs is a feature-rich generator system that behaves like a filesystem. This package formed the foundation for bud.
go get github.com/matthewmueller/genfs
fsys := genfs.New()
fsys.GenerateFile("a.txt", func(fsys genfs.FS, file *genfs.File) error {
file.WriteString("a")
return nil
})
code, _ := fs.ReadFile(fsys, "a.txt")
fmt.Println(string(code))
// Output: a
- Matt Mueller (@mattmueller)
MIT