CLI
npx scandar non è ancora su npm. Da un checkout, esegui il file compilato. Node 20 o successivo.
Esecuzione
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 chiave va in SCANDAR_API_KEY. --api-key funziona ma genera un avviso, perché la shell la conserva. Il processo non stampa mai la chiave. Un valore vsk_ che finisce in un errore o in --json viene sostituito con vsk_[redacted]. Un 401, 402 o 429 indica la pagina Impostazioni → Chiavi API del server chiamato.
Codici di uscita
0— superato.1— errore di policy.2— uso o configurazione: nessuna chiave, URL errato, nessun lockfile, più di 40 file o più di 15 MB.3— rete, timeout (60 secondi), HTTP 429 o HTTP 5xx.
Il colore è attivo quando stdout è un terminale. NO_COLOR lo disattiva. --json stampa il corpo dell'API. scandar fix senza --dry-run esce con 2: questa CLI non modifica il progetto.
La ricerca salta node_modules, vendor, .git, .venv, venv, target, dist e build. Non segue i symlink di cartelle e non legge un symlink di file che punta fuori dalla cartella indicata. I punteggi usano la portata unknown.