npm Paket-Gesundheit (Lite)
Netzwerkzugriff (deklariert)
Ein GET an registry.npmjs.org/<paket> – öffentliche Registry-Metadaten. Keine anderen Hosts, nichts wird gesendet, kein Paket installiert, kein Code ausgeführt.
Grenzen
- „Stale“ ist eine Heuristik basierend auf der Aktualität der Veröffentlichung – ruhige Pakete sind nicht zwangsläufig aufgegeben.
- Keine wöchentlichen Download-Statistiken in dieser Lite-Version (der vollständige Skill benötigt einen zweiten API-Aufruf).
1. Ausführen
Erfordert Node 18+, keine Abhängigkeiten.
node <skill-verzeichnis>/scripts/health.mjs <paket-name>
JSON auf stdout; Exit-Code 1 bei fehlgeschlagenem Abruf, 2 bei fehlendem Argument.
2. Bericht lesen
latest,lastPublish,ageDays,deprecated,license,health.- Flag:
deprecated-Zeichenfolge vorhanden,ageDays > 730,license: null.
3. Bericht
<paket>@<latest>: <health>
letzte Veröffentlichung vor Y Tagen · Lizenz <spdx|none> · deprecated <yes/no>
<einzeilige Empfehlung: safe to add / pin version / consider alternative>
Lite vs. Vollversion
Die Vollversion npm-package-health meldet zusätzlich wöchentliche Downloads (api.npmjs.org), Anzahl der Maintainer und Anzahl der Abhängigkeiten.