23 lines
624 B
Bash
Executable File
23 lines
624 B
Bash
Executable File
#!/bin/bash
|
|
# Build the engram-lang WASM package.
|
|
#
|
|
# Requires wasm-pack:
|
|
# cargo install wasm-pack
|
|
#
|
|
# Output: crates/el-wasm/pkg/
|
|
# el_wasm_bg.wasm — the compiled WebAssembly module
|
|
# el_wasm.js — ES module JS bindings generated by wasm-bindgen
|
|
# el_wasm.d.ts — TypeScript type definitions
|
|
# package.json — npm package metadata
|
|
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
echo "Building engram-lang WASM runtime..."
|
|
wasm-pack build --target web --out-dir pkg -- --features wasm
|
|
|
|
echo ""
|
|
echo "Done. Output in crates/el-wasm/pkg/"
|
|
echo ""
|
|
ls -lh pkg/*.wasm pkg/*.js 2>/dev/null || ls pkg/
|