Hvorfor konvertere LOCKB til JSON?
bun.lockb er Buns binære lock-fil, der fastlåser præcise afhængighedsversioner og integritetshashes; udviklere ønsker .json, så de kan inspicere, sammenligne (diff) eller føde resolutionsdata ind i værktøjer, der ikke kan læse det uigennemsigtige binære format.
Sådan konverterer du LOCKB til JSON
@hyrious/bun.lockb OPEN-SOURCE
Installer med npm i @hyrious/bun.lockb, kør derefter parse(fs.readFileSync('bun.lockb')) og JSON.stringify på resultatet for at få JSON. En online demo findes også på hyrious.me/tool/bun.lockb.
Bun tekst-lockfil (bun.lock) FREE
På Bun 1.2+, kør bun install --save-text-lockfile --frozen-lockfile --lockfile-only for at producere bun.lock, som er JSONC og kan læses som JSON efter fjernelse af kommentarer.
bun bun.lockb (udskriv) FREE
Kør bun bun.lockb for at udskrive lock-filens indhold til konsollen i en menneskeligt læsbar form, som du kan opsamle og omforme til JSON.
Om disse formater
En .lockb-fil er Bun's binære installations-lockfile, næsten altid navngivet bun.lockb. Bun skriver den, når du kører bun install for at fastlåse de præcise versioner og integritetshashes…
Åbn .LOCKB detaljer →En JSON-fil er en almindelig tekstdatafil i JavaScript Object Notation-format, der bruges af web-API'er, app-konfigurationer og dataeksporter. Enhver teksteditor kan åbne den - Notesblok i…
Åbn .JSON detaljer →Kvalitet & hvad man skal være opmærksom på
- Outputtet er kun data om afhængighedsresolution (pakkenavne, versioner, hashes) - det er ikke en package.json og kan ikke installeres direkte fra.
@hyrious/bun.lockb-objektets struktur afspejler Buns interne struktur, ikke et standard-skema, så feltnavne kan afvige fra, hvad dit værktøj forventer.- Detaljer i det binære format kan ændre sig mellem Bun-versioner, så en parser bygget til én version kan fejlfortolke en lock-fil skrevet af en anden.
Ofte stillede spørgsmål
Er bun.lockb menneskeligt læsbar?
@hyrious/bun.lockb eller tekstfilen bun.lock for at læse den.Skal jeg have Bun installeret for at konvertere den?
@hyrious/bun.lockb, som kører under Node. Du skal bruge Bun 1.2+ til metoden med --save-text-lockfile.Vil JSON-filen lade mig geninstallere mine afhængigheder?
package.json plus en rigtig lock-fil.