├── .github └── workflows │ ├── check.yml │ └── daily-tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets └── simulatedExtismSdk.js ├── cmd ├── bump-version │ └── main.go └── run-plugin │ └── main.go ├── examples ├── add │ ├── README.md │ ├── add.mbt │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── arrays │ ├── README.md │ ├── all-three.mbt │ ├── floats.mbt │ ├── index.html │ ├── ints.mbt │ ├── moon.pkg.json │ ├── pkg.generated.mbti │ ├── plugin-functions.mbt │ └── strings.mbt ├── count-vowels │ ├── README.md │ ├── count-vowels-demo.png │ ├── count-vowels.mbt │ ├── index.html │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── greet │ ├── README.md │ ├── greet-demo.png │ ├── greet.mbt │ ├── index.html │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── http-get │ ├── README.md │ ├── http-get.mbt │ ├── moon.pkg.json │ └── pkg.generated.mbti └── kitchen-sink │ ├── README.md │ ├── kitchen-sink.mbt │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── favicon.ico ├── go.mod ├── go.sum ├── moon.mod.json ├── pdk ├── config │ ├── config.mbt │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── extism │ ├── env.mbt │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── host │ ├── host.mbt │ ├── memory.mbt │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── http │ ├── header.mbt │ ├── http.mbt │ ├── method.mbt │ ├── method_test.mbt │ ├── moon.pkg.json │ └── pkg.generated.mbti ├── moon.pkg.json ├── pkg.generated.mbti ├── string.mbt ├── string_test.mbt └── var │ ├── moon.pkg.json │ ├── pkg.generated.mbti │ └── var.mbt ├── run.sh ├── scripts ├── add.sh ├── arrays-floats.sh ├── arrays-ints.sh ├── arrays-object.sh ├── arrays-strings.sh ├── bump-version.sh ├── count-vowels.sh ├── debug-count-vowels.sh ├── go-run-count-vowels.sh ├── greet.sh ├── http-get.sh ├── kitchen-sink.sh └── python-server.sh └── update.sh /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/daily-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/.github/workflows/daily-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .mooncakes/ 3 | *.zip 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/README.md -------------------------------------------------------------------------------- /assets/simulatedExtismSdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/assets/simulatedExtismSdk.js -------------------------------------------------------------------------------- /cmd/bump-version/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/cmd/bump-version/main.go -------------------------------------------------------------------------------- /cmd/run-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/cmd/run-plugin/main.go -------------------------------------------------------------------------------- /examples/add/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/add/README.md -------------------------------------------------------------------------------- /examples/add/add.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/add/add.mbt -------------------------------------------------------------------------------- /examples/add/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/add/moon.pkg.json -------------------------------------------------------------------------------- /examples/add/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/add/pkg.generated.mbti -------------------------------------------------------------------------------- /examples/arrays/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/README.md -------------------------------------------------------------------------------- /examples/arrays/all-three.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/all-three.mbt -------------------------------------------------------------------------------- /examples/arrays/floats.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/floats.mbt -------------------------------------------------------------------------------- /examples/arrays/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/index.html -------------------------------------------------------------------------------- /examples/arrays/ints.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/ints.mbt -------------------------------------------------------------------------------- /examples/arrays/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/moon.pkg.json -------------------------------------------------------------------------------- /examples/arrays/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/pkg.generated.mbti -------------------------------------------------------------------------------- /examples/arrays/plugin-functions.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/plugin-functions.mbt -------------------------------------------------------------------------------- /examples/arrays/strings.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/arrays/strings.mbt -------------------------------------------------------------------------------- /examples/count-vowels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/count-vowels/README.md -------------------------------------------------------------------------------- /examples/count-vowels/count-vowels-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/count-vowels/count-vowels-demo.png -------------------------------------------------------------------------------- /examples/count-vowels/count-vowels.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/count-vowels/count-vowels.mbt -------------------------------------------------------------------------------- /examples/count-vowels/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/count-vowels/index.html -------------------------------------------------------------------------------- /examples/count-vowels/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/count-vowels/moon.pkg.json -------------------------------------------------------------------------------- /examples/count-vowels/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/count-vowels/pkg.generated.mbti -------------------------------------------------------------------------------- /examples/greet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/greet/README.md -------------------------------------------------------------------------------- /examples/greet/greet-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/greet/greet-demo.png -------------------------------------------------------------------------------- /examples/greet/greet.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/greet/greet.mbt -------------------------------------------------------------------------------- /examples/greet/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/greet/index.html -------------------------------------------------------------------------------- /examples/greet/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/greet/moon.pkg.json -------------------------------------------------------------------------------- /examples/greet/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/greet/pkg.generated.mbti -------------------------------------------------------------------------------- /examples/http-get/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/http-get/README.md -------------------------------------------------------------------------------- /examples/http-get/http-get.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/http-get/http-get.mbt -------------------------------------------------------------------------------- /examples/http-get/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/http-get/moon.pkg.json -------------------------------------------------------------------------------- /examples/http-get/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/http-get/pkg.generated.mbti -------------------------------------------------------------------------------- /examples/kitchen-sink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/kitchen-sink/README.md -------------------------------------------------------------------------------- /examples/kitchen-sink/kitchen-sink.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/kitchen-sink/kitchen-sink.mbt -------------------------------------------------------------------------------- /examples/kitchen-sink/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/kitchen-sink/moon.pkg.json -------------------------------------------------------------------------------- /examples/kitchen-sink/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/examples/kitchen-sink/pkg.generated.mbti -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/favicon.ico -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/go.sum -------------------------------------------------------------------------------- /moon.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/moon.mod.json -------------------------------------------------------------------------------- /pdk/config/config.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/config/config.mbt -------------------------------------------------------------------------------- /pdk/config/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/config/moon.pkg.json -------------------------------------------------------------------------------- /pdk/config/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/config/pkg.generated.mbti -------------------------------------------------------------------------------- /pdk/extism/env.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/extism/env.mbt -------------------------------------------------------------------------------- /pdk/extism/moon.pkg.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /pdk/extism/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/extism/pkg.generated.mbti -------------------------------------------------------------------------------- /pdk/host/host.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/host/host.mbt -------------------------------------------------------------------------------- /pdk/host/memory.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/host/memory.mbt -------------------------------------------------------------------------------- /pdk/host/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/host/moon.pkg.json -------------------------------------------------------------------------------- /pdk/host/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/host/pkg.generated.mbti -------------------------------------------------------------------------------- /pdk/http/header.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/http/header.mbt -------------------------------------------------------------------------------- /pdk/http/http.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/http/http.mbt -------------------------------------------------------------------------------- /pdk/http/method.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/http/method.mbt -------------------------------------------------------------------------------- /pdk/http/method_test.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/http/method_test.mbt -------------------------------------------------------------------------------- /pdk/http/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/http/moon.pkg.json -------------------------------------------------------------------------------- /pdk/http/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/http/pkg.generated.mbti -------------------------------------------------------------------------------- /pdk/moon.pkg.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /pdk/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/pkg.generated.mbti -------------------------------------------------------------------------------- /pdk/string.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/string.mbt -------------------------------------------------------------------------------- /pdk/string_test.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/string_test.mbt -------------------------------------------------------------------------------- /pdk/var/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/var/moon.pkg.json -------------------------------------------------------------------------------- /pdk/var/pkg.generated.mbti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/var/pkg.generated.mbti -------------------------------------------------------------------------------- /pdk/var/var.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/pdk/var/var.mbt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/run.sh -------------------------------------------------------------------------------- /scripts/add.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/add.sh -------------------------------------------------------------------------------- /scripts/arrays-floats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/arrays-floats.sh -------------------------------------------------------------------------------- /scripts/arrays-ints.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/arrays-ints.sh -------------------------------------------------------------------------------- /scripts/arrays-object.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/arrays-object.sh -------------------------------------------------------------------------------- /scripts/arrays-strings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/arrays-strings.sh -------------------------------------------------------------------------------- /scripts/bump-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -ex 2 | go run cmd/bump-version/main.go 3 | -------------------------------------------------------------------------------- /scripts/count-vowels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/count-vowels.sh -------------------------------------------------------------------------------- /scripts/debug-count-vowels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/debug-count-vowels.sh -------------------------------------------------------------------------------- /scripts/go-run-count-vowels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/go-run-count-vowels.sh -------------------------------------------------------------------------------- /scripts/greet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/greet.sh -------------------------------------------------------------------------------- /scripts/http-get.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/http-get.sh -------------------------------------------------------------------------------- /scripts/kitchen-sink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/kitchen-sink.sh -------------------------------------------------------------------------------- /scripts/python-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/scripts/python-server.sh -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/extism/moonbit-pdk/HEAD/update.sh --------------------------------------------------------------------------------