CI-native WASM runtime environment probe. JSON output, env-var-driven checks. Designed for CI pipelines and automation scripts.
# Probe all runtimes (JSON stdout)
moonwasm_probe
# Check a specific runtime — exit 1 if not installed
MOONWASM_CHECK=wasmtime moonwasm_probe
# Check all runtimes — exit 1 if any missing
MOONWASM_CHECK_ALL=1 moonwasm_probe{
"moon_version": "moon 0.1.20260512 ...",
"runtimes": [
{"name": "wasmtime", "installed": false, "version": null, "path": null},
{"name": "node", "installed": true, "version": "v24.14.1", "path": "/usr/bin/node"}
],
"missing": ["wasmtime", "wasmer", "wazero"],
"all_installed": false
}pub struct RuntimeProbe {
name : String
kind : RuntimeType
installed : Bool
version : String?
path : String?
}pub enum RuntimeType {
Wasmtime
Wasmer
Wazero
Node
Bun
Deno
}Install
Download zipCI-native WASM runtime environment probe. JSON output, env-var-driven checks. Designed for CI pipelines and automation scripts.