Warum LOCKB in JSON konvertieren?
bun.lockb ist die binäre Lockfile von Bun, die exakte Abhängigkeitsversionen und Integritäts-Hashes festschreibt; Entwickler benötigen .json, um die Auflösungsdaten zu inspizieren, zu vergleichen oder in Tools einzuspeisen, die das undurchsichtige Binärformat nicht lesen können.
Wie man LOCKB in JSON konvertiert
@hyrious/bun.lockb OPEN-SOURCE
Installieren Sie es mit npm i @hyrious/bun.lockb, führen Sie dann parse(fs.readFileSync('bun.lockb')) aus und nutzen Sie JSON.stringify für das Ergebnis, um JSON zu erhalten. Eine Online-Demo existiert ebenfalls unter hyrious.me/tool/bun.lockb.
Bun Text-Lockfile (bun.lock) FREE
Führen Sie unter Bun 1.2+ bun install --save-text-lockfile --frozen-lockfile --lockfile-only aus, um bun.lock zu erzeugen, welche JSONC ist und nach dem Entfernen von Kommentaren als JSON gelesen werden kann.
bun bun.lockb (Ausgabe) FREE
Führen Sie bun bun.lockb aus, um den Inhalt der Lockfile in einer menschenlesbaren Form in der Konsole auszugeben, die Sie erfassen und in JSON umformen können.
Über diese Formate
Eine .lockb-Datei ist das binäre Installations-Lockfile von Bun, fast immer unter dem Namen bun.lockb zu finden. Bun schreibt diese Datei beim Ausführen von bun install, um die exakten…
.LOCKB-Details öffnen →Eine JSON-Datei ist eine Klartextdatendatei im JavaScript Object Notation-Format, die von Web-APIs, App-Konfigurationen und Datenexporten verwendet wird. Jeder Texteditor öffnet sie -…
.JSON-Details öffnen →Qualität & worauf zu achten ist
- Die Ausgabe enthält nur Daten zur Auflösung von Abhängigkeiten (Paketnamen, Versionen, Hashes) - es ist keine package.json und kann nicht direkt installiert werden.
- Die Objektstruktur von
@hyrious/bun.lockbspiegelt die interne Struktur von Bun wider, kein Standard-Schema, daher können Feldnamen von dem abweichen, was Ihre Tools erwarten. - Details des Binärformats können sich zwischen Bun-Versionen ändern, daher könnte ein Parser, der für eine Version gebaut wurde, eine Lockfile einer anderen Version falsch lesen.
Häufig gestellte Fragen
Ist bun.lockb menschenlesbar?
@hyrious/bun.lockb oder die Textdatei bun.lock, um es zu lesen.Benötige ich Bun installiert, um es zu konvertieren?
@hyrious/bun.lockb, das unter Node läuft. Für den Weg über --save-text-lockfile benötigen Sie Bun 1.2+.Ermöglicht mir das JSON die Neuinstallation meiner Abhängigkeiten?
package.json plus eine echte Lockfile.