Packages

A Jsonnet compiler and formatter for Elixir

Current section

Files

Jump to
jsonnex build.sh
Raw

build.sh

#!/usr/bin/env bash
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
OUTPUT="${1:-jsonnex.wasm}"
echo "==> Downloading dependencies..."
cd "$SCRIPT_DIR/native"
go mod tidy
echo "==> Building jsonnet.wasm..."
GOOS=wasip1 GOARCH=wasm go build -ldflags="-s -w" -o "$OUTPUT" .
SIZE=$(du -h "$OUTPUT" | cut -f1)
echo "==> Built $OUTPUT ($SIZE)"
echo "==> Copy WASM artifact to priv..."
mv ./$OUTPUT $SCRIPT_DIR/priv/jsonnex.wasm