//go:build js && wasm // +build js,wasm package main import ( "l12.xyz/x/shortcuts/plot/src" "syscall/js" ) func InitPlotExports(this js.Value, args []js.Value) interface{} { exports := js.Global().Get("Object").New() exports.Set("Hist", js.FuncOf(src.HistPlot)) exports.Set("Plot", js.FuncOf(src.Plot)) return exports } func main() { c := make(chan struct{}, 0) js.Global().Set("__InitPlotExports", js.FuncOf(InitPlotExports)) <-c }