CLI
npx scandar aún no está en npm. Desde un checkout, ejecuta el archivo compilado. Node 20 o posterior.
Ejecución
export SCANDAR_API_KEY='vsk_…'
export SCANDAR_API_URL='https://scandar.dev'
node packages/scandar-cli/dist/scandar-cli/src/cli.js check
npx scandar check . # after the package is published
npx scandar --json
npx scandar --fail-on critical --repo owner/name
npx scandar --explain # off unless you pass this
npx scandar fix --dry-run # prints the plan, edits nothingLa clave va en SCANDAR_API_KEY. --api-key funciona pero avisa, porque el shell la guarda. El proceso nunca muestra la clave. Un valor vsk_ que se filtre en un error o en --json se sustituye por vsk_[redacted]. Un 401, 402 o 429 indica la página Ajustes → Claves API del servidor al que llamaste.
Códigos de salida
0— correcto.1— fallo de política.2— uso o configuración: sin clave, URL incorrecta, sin lockfile, más de 40 archivos o más de 15 MB.3— red, tiempo agotado (60 segundos), HTTP 429 o HTTP 5xx.
El color se activa cuando stdout es un terminal. NO_COLOR lo desactiva. --json imprime el cuerpo de la API. scandar fix sin --dry-run sale con 2: esta CLI no edita el proyecto.
El recorrido omite node_modules, vendor, .git, .venv, venv, target, dist y build. No sigue enlaces simbólicos de directorios ni lee un enlace simbólico de archivo que salga del directorio indicado. Las puntuaciones usan el alcance unknown.