CLI
npx scandar ist noch nicht auf npm. Führe aus einem Checkout die gebaute Datei aus. Node 20 oder neuer.
Ausführen
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 nothingDer Schlüssel gehört in SCANDAR_API_KEY. --api-key funktioniert, erzeugt aber eine Warnung, weil die Shell ihn speichert. Der Prozess gibt den Schlüssel nie aus. Ein vsk_-Wert, der in einen Fehler oder in --json gerät, wird durch vsk_[redacted] ersetzt. Ein 401, 402 oder 429 nennt die Seite Einstellungen → API-Schlüssel des aufgerufenen Servers.
Exit-Codes
0— bestanden.1— Policy-Fehler.2— Nutzung oder Konfiguration: kein Schlüssel, falsche URL, keine Lockfile, mehr als 40 Dateien oder mehr als 15 MB.3— Netzwerk, Timeout (60 Sekunden), HTTP 429 oder HTTP 5xx.
Farbe ist an, wenn stdout ein Terminal ist. NO_COLOR schaltet sie aus. --json gibt den API-Body aus. scandar fix ohne --dry-run endet mit 2: Diese CLI bearbeitet das Projekt nicht.
Der Durchlauf überspringt node_modules, vendor, .git, .venv, venv, target, dist und build. Er folgt keinem Verzeichnis-Symlink und liest keinen Datei-Symlink, der aus dem angegebenen Verzeichnis herauszeigt. Werte nutzen die Erreichbarkeit unknown.