CLI
npx scandar n'est pas encore sur npm. Depuis un checkout, lancez le fichier compilé. Node 20 ou plus récent.
Exécution
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 clé va dans SCANDAR_API_KEY. --api-key fonctionne mais déclenche un avertissement, car le shell la conserve. Le processus n'affiche jamais la clé. Une valeur vsk_ qui fuite dans une erreur ou dans --json est remplacée par vsk_[redacted]. Un 401, 402 ou 429 indique la page Réglages → Clés API du serveur appelé.
Codes de sortie
0— réussi.1— échec de politique.2— usage ou configuration : pas de clé, URL invalide, pas de lockfile, plus de 40 fichiers ou plus de 15 Mo.3— réseau, délai dépassé (60 secondes), HTTP 429 ou HTTP 5xx.
La couleur est active quand stdout est un terminal. NO_COLOR la désactive. --json affiche le corps de la réponse de l'API. scandar fix sans --dry-run sort avec 2 : ce CLI ne modifie pas le projet.
Le parcours ignore node_modules, vendor, .git, .venv, venv, target, dist et build. Il ne suit pas les liens symboliques de dossiers et ne lit pas un lien symbolique de fichier qui sort du dossier indiqué. Les scores utilisent la portée unknown.