diff options
| -rw-r--r-- | go/Makefile | 2 | ||||
| -rw-r--r-- | go/go.mod | 9 | ||||
| -rw-r--r-- | go/go.sum | 6 | ||||
| -rw-r--r-- | go/main.go | 13 |
4 files changed, 30 insertions, 0 deletions
diff --git a/go/Makefile b/go/Makefile new file mode 100644 index 0000000..45477be --- /dev/null +++ b/go/Makefile @@ -0,0 +1,2 @@ +build-wasm: + @tinygo build -o mf2go.wasm -target wasip1 -buildmode=c-shared main.go diff --git a/go/go.mod b/go/go.mod new file mode 100644 index 0000000..eaf716d --- /dev/null +++ b/go/go.mod @@ -0,0 +1,9 @@ +module codeberg.org/eltrac/mf2clj/go + +go 1.27.1 + +require ( + github.com/extism/go-pdk v1.1.3 // indirect + golang.org/x/net v0.2.0 // indirect + willnorris.com/go/microformats v1.2.0 // indirect +) diff --git a/go/go.sum b/go/go.sum new file mode 100644 index 0000000..5814fae --- /dev/null +++ b/go/go.sum @@ -0,0 +1,6 @@ +github.com/extism/go-pdk v1.1.3 h1:hfViMPWrqjN6u67cIYRALZTZLk/enSPpNKa+rZ9X2SQ= +github.com/extism/go-pdk v1.1.3/go.mod h1:Gz+LIU/YCKnKXhgge8yo5Yu1F/lbv7KtKFkiCSzW/P4= +golang.org/x/net v0.2.0 h1:sZfSu1wtKLGlWI4ZZayP0ck9Y73K1ynO6gqzTdBVdPU= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +willnorris.com/go/microformats v1.2.0 h1:73pzJCLJM69kYE5qsLI9OOC/7sImNVOzya9EQ0+1wmM= +willnorris.com/go/microformats v1.2.0/go.mod h1:RrlwCSvib4qz+JICKiN7rON4phzQ3HAT7j6s4O2cZj4= diff --git a/go/main.go b/go/main.go new file mode 100644 index 0000000..927e3f5 --- /dev/null +++ b/go/main.go @@ -0,0 +1,13 @@ +package main + +import ( + "github.com/extism/go-pdk" +) + +//go:wasmexport greet +func greet() int32 { + input := pdk.Input() + greeting := `Hello, ` + string(input) + `!` + pdk.OutputString(greeting) + return 0 +} |
