package.json Abhängigkeitsübersicht
Teile eine package.json in produktive, entwicklungs-, peer- und optionale Abhängigkeiten mit ihren Versionsbereichen auf.
package.json Abhängigkeitsübersicht
Füge den Inhalt einer package.json ein und dieses Tool sortiert jede Abhängigkeit in ihre Gruppe — produktiv, entwicklung, peer und optional — und listet den Versionsbereich neben jedem Paketnamen auf. Es ist dafür konzipiert, ein unbekanntes Repository zu durchsuchen und die Abhängigkeiten zu sehen, ohne durch ein JSON-Dokument zu scrollen, oder um eine Pull-Request zu überprüfen, die die Abhängigkeitsliste berührt.
Wähle die Sortierung der Liste: gruppiert nach Typ oder alphabetisch flach. Gruppenzahlen zeigen auf einen Blick, wie viele Pakete in jedem Bucket stehen. Mit "Versionsbereiche erklären" wird eine Kurznote zu jeder Zeile hinzugefügt, die beschreibt, welche Versionen ihr Bereich zulässt — Caret erlaubt minor und patch updates, Tilde nur patch updates, eine genaue Version wird nicht aktualisiert und ein nackter Asterisk akzeptiert alles. Zwei weitere Kontrollkästchen geben Einblick in Risiken: eines markiert Pakete, die auf eine genaue Version oder völlig unkontrolliert gelassen werden, das andere markiert jeden Paketnamen, der mehrfach über Gruppen hinweg vorkommt — normalerweise ein Zeichen, dass der Eintrag bereinigt werden muss. Ein separates Kontrollkästchen fügt die Felder engines und packageManager an, falls vorhanden.
Die Ausgabe wird als einfache ausgerichtete Tabelle, als gruppierte Klartextliste oder als Markdown-Tabelle zum Einfügen in eine README oder eine Pull-Request-Beschreibung angezeigt. Das Tool liest nur die Felder, die es benötigt, und ignoriert den Rest. Das Einfügen einer vollständigen package.json mit scripts und Metadaten funktioniert genauso wie das Einfügen einer gekürzten Version.
Alles läuft lokal in deinem Browser ab. Deine package.json wird niemals hochgeladen — das ist wichtig, wenn sie private oder unveröffentlichte Pakete nennt. Kopiere das Ergebnis, lade es als .txt-Datei herunter oder sende es direkt an die Eingabe eines anderen Tools, um damit weiterzuarbeiten.