bootstrap_tools.sh
1 #!/usr/bin/env bash 2 set -euo pipefail 3 4 need() { command -v "$1" >/dev/null 2>&1 || { echo "missing dependency: $1" >&2; exit 2; }; } 5 6 need jq 7 need node 8 need npm 9 10 if ! command -v ajv >/dev/null 2>&1; then 11 echo "Installing ajv-cli + ajv-formats globally via npm..." 12 npm i -g ajv-cli ajv-formats 13 fi 14 15 need ajv 16 echo "ok"