Waarom LOCKB naar JSON converteren?
bun.lockb is het binaire lock-bestand van Bun dat exacte versies van afhankelijkheden en integriteitshashes vastlegt; ontwikkelaars willen .json zodat ze de resolutiegegevens kunnen inspecteren, vergelijken of invoeren in tools die het ondoorzichtige binaire formaat niet kunnen lezen.
Hoe LOCKB naar JSON te converteren
@hyrious/bun.lockb OPEN-SOURCE
Installeer met npm i @hyrious/bun.lockb, voer dan parse(fs.readFileSync('bun.lockb')) uit en gebruik JSON.stringify op het resultaat om JSON te krijgen. Er bestaat ook een online demo op hyrious.me/tool/bun.lockb.
Bun tekst-lockbestand (bun.lock) FREE
Voer in Bun 1.2+ bun install --save-text-lockfile --frozen-lockfile --lockfile-only uit om bun.lock te produceren, wat JSONC is en als JSON kan worden gelezen na het verwijderen van commentaar.
bun bun.lockb (printen) FREE
Voer bun bun.lockb uit om de inhoud van het lock-bestand in een voor mensen leesbare vorm naar de console te printen, die je kunt vastleggen en omvormen naar JSON.
Over deze formaten
Een .lockb-bestand is het binaire installatie-lockbestand van Bun, bijna altijd genaamd bun.lockb. Bun schrijft dit wanneer u bun install uitvoert om de exacte versies en integriteitshashes…
Open .LOCKB details →Een JSON-bestand is een tekstbestand met gegevens in de JavaScript Object Notation-indeling, gebruikt door web-API's, app-configuraties en gegevensexport. Elke teksteditor kan het openen -…
Open .JSON details →Kwaliteit & waar op te letten
- De uitvoer bevat alleen gegevens over de resolutie van afhankelijkheden (pakketnamen, versies, hashes) - het is geen package.json en er kan niet rechtstreeks vanuit worden geïnstalleerd.
- De vorm van het object van
@hyrious/bun.lockbweerspiegelt de interne structuur van Bun, niet een standaard schema, dus veldnamen kunnen afwijken van wat je tooling verwacht. - Details van het binaire formaat kunnen veranderen tussen Bun-versies, dus een parser die voor de ene versie is gebouwd, kan een lock-bestand van een andere versie verkeerd lezen.
Veelgestelde vragen
Is bun.lockb leesbaar voor mensen?
@hyrious/bun.lockb of de tekstuele bun.lock nodig om het te lezen.Heb ik Bun geïnstalleerd nodig om het te converteren?
@hyrious/bun.lockb, dat onder Node draait. Je hebt wel Bun 1.2+ nodig voor de route via --save-text-lockfile.Kan ik met de JSON mijn afhankelijkheden opnieuw installeren?
package.json plus een echt lock-bestand nodig.