/ tools / bootstrap_tools.sh
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"