From 9b2f68c89ff0fc6e1b651b7721deec50c000d1f7 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Mon, 2 Oct 2023 14:57:37 -0700 Subject: [PATCH] no goldmark in compile --- d2js/js.go | 4 +++- lib/textmeasure/markdown.go | 2 ++ lib/textmeasure/markdown_js.go | 13 +++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 lib/textmeasure/markdown_js.go diff --git a/d2js/js.go b/d2js/js.go index a846c6ab8..7c6a0c880 100644 --- a/d2js/js.go +++ b/d2js/js.go @@ -210,7 +210,9 @@ func jsParse(this js.Value, args []js.Value) interface{} { } } - m, err := d2parser.Parse("", strings.NewReader(dsl), nil) + m, err := d2parser.Parse("", strings.NewReader(dsl), &d2parser.ParseOptions{ + UTF16Pos: true, + }) if err != nil { return err } diff --git a/lib/textmeasure/markdown.go b/lib/textmeasure/markdown.go index f85423988..e2d73eedc 100644 --- a/lib/textmeasure/markdown.go +++ b/lib/textmeasure/markdown.go @@ -1,3 +1,5 @@ +//go:build !wasm + package textmeasure import ( diff --git a/lib/textmeasure/markdown_js.go b/lib/textmeasure/markdown_js.go new file mode 100644 index 000000000..06f20a10a --- /dev/null +++ b/lib/textmeasure/markdown_js.go @@ -0,0 +1,13 @@ +//go:build wasm + +package textmeasure + +import "oss.terrastruct.com/d2/d2renderers/d2fonts" + +func MeasureMarkdown(mdText string, ruler *Ruler, fontFamily *d2fonts.FontFamily, fontSize int) (width, height int, err error) { + return 0, 0, nil +} + +func RenderMarkdown(m string) (string, error) { + return "", nil +}