#!/usr/bin/env bash
set -euo pipefail

if ! command -v npm >/dev/null 2>&1; then
  echo "npm is required. Install Node.js 18+ first."
  exit 1
fi

PACKAGE_SOURCE="${1:-signal-zero}"

echo "Installing SIGNAL ZERO from ${PACKAGE_SOURCE}..."
npm install -g "${PACKAGE_SOURCE}"
echo
echo "Installed."
echo "Next:"
echo "  signal-zero auth"
echo "  signal-zero register-device"
echo "  signal-zero platform"
