esmd
ESM Builder for esm.sh
Installation
go get github.com/esm-dev/esmd
Usage
import "github.com/esm-dev/esmd"
esm := esmd.New(esmd.Config{ ... })
// build instantly
output, err := esm.Build(esm.BuildOption{
Name: "react-dom",
Version: "18",
Target: "es2020",
Deps: esm.Deps {
"react": "18",
},
})
fmt.Println(esm.Get(output.id).Content)
// serve as http
http.HandleFunc("/esm", func(w http.ResponseWriter, r *http.Request){
esmd.Serve(w, r)
})