#!/bin/bash
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT_DIR="$(dirname "$SCRIPT_DIR")"
# Parse arguments
AUTO_ACCEPT=""
if [[ "$1" == "-y" || "$1" == "--yes" ]]; then
AUTO_ACCEPT="yes |"
fi
echo "=== Generating TypeScript lexicons ==="
cd "$ROOT_DIR/packages/@wispplace/lexicons"
eval "$AUTO_ACCEPT bun run codegen"
if [[ ! -f "$ROOT_DIR/packages/@wispplace/lexicons/src/atcute/lexicons/index.ts" ]]; then
echo "ERROR: missing generated atcute lexicons index at packages/@wispplace/lexicons/src/atcute/lexicons/index.ts" >&2
exit 1
fi
echo "=== Done ==="