Varför konvertera LOCKB till JSON?
bun.lockb är Bun binära låsfil som låser exakta beroendeversioner och integritetshashar; utvecklare vill ha .json så att de kan inspektera, jämföra skillnader eller mata in upplösningsdata i verktyg som inte kan läsa det opaka binära formatet.
Hur man konverterar LOCKB till JSON
@hyrious/bun.lockb OPEN-SOURCE
Installera med npm i @hyrious/bun.lockb, kör sedan parse(fs.readFileSync('bun.lockb')) och JSON.stringify på resultatet för att få JSON. En onlinedemo finns också på hyrious.me/tool/bun.lockb.
Bun textlåsfil (bun.lock) FREE
På Bun 1.2+, kör bun install --save-text-lockfile --frozen-lockfile --lockfile-only för att skapa bun.lock, som är JSONC och kan läsas som JSON efter att kommentarer tagits bort.
bun bun.lockb (skriv ut) FREE
Kör bun bun.lockb för att skriva ut låsfilens innehåll i konsolen i en mänskligt läsbar form som du kan fånga och omforma till JSON.
Om dessa format
En .lockb-fil är Buns binära installationslåsfil, nästan alltid namngiven bun.lockb. Bun skriver den när du kör bun install för att låsa de exakta versionerna och integritetshasharna för…
Öppna detaljer för .LOCKB →En JSON-fil är en datafil i klartext i formatet JavaScript Object Notation, som används av webb-API:er, appkonfigurationer och dataexporter. Vilken textredigerare som helst kan öppna den -…
Öppna detaljer för .JSON →Kvalitet & vad man bör tänka på
- Utdata är endast data för beroendeupplösning (paketnamn, versioner, hashar) - det är inte en package.json och kan inte installeras ifrån direkt.
@hyrious/bun.lockb-objektets form speglar Bun interna struktur, inte något standardschema, så fältnamn kan skilja sig från vad dina verktyg förväntar sig.- Detaljer i det binära formatet kan ändras mellan Bun-versioner, så en parser byggd för en version kan läsa fel på en låsfil skriven av en annan.
Vanliga frågor
Är bun.lockb mänskligt läsbar?
@hyrious/bun.lockb eller texten bun.lock för att läsa den.Behöver jag ha Bun installerat för att konvertera den?
@hyrious/bun.lockb, som körs under Node. Du behöver dock Bun 1.2+ för vägen via --save-text-lockfile.Kommer JSON-filen låta mig ominstallera mina beroenden?
package.json plus en riktig låsfil.