hmn/src/parsing/wasm/parsingmain.go

22 lines
527 B
Go

//go:build js
package main
import (
"syscall/js"
"git.handmade.network/hmn/hmn/src/parsing"
)
func main() {
js.Global().Set("parseMarkdown", js.FuncOf(func(this js.Value, args []js.Value) interface{} {
return parsing.ParseMarkdown(args[0].String(), parsing.ForumPreviewMarkdown)
}))
js.Global().Set("parseMarkdownEdu", js.FuncOf(func(this js.Value, args []js.Value) interface{} {
return parsing.ParseMarkdown(args[0].String(), parsing.EducationPreviewMarkdown)
}))
var done chan bool
<-done // block forever
}