Hvorfor konvertere LOCKB til JSON?
bun.lockb er Buns binære lock-fil som låser nøyaktige avhengighetsversjoner og integritetshasher; utviklere ønsker .json slik at de kan inspisere, sammenligne eller mate resolusjonsdata inn i verktøy som ikke kan lese det ugjennomsiktige binære formatet.
Hvordan konvertere LOCKB til JSON
@hyrious/bun.lockb OPEN-SOURCE
Installer med npm i @hyrious/bun.lockb, kjør deretter parse(fs.readFileSync('bun.lockb')) og JSON.stringify på resultatet for å få JSON. En online-demo finnes også på hyrious.me/tool/bun.lockb.
Bun tekst-lockfil (bun.lock) FREE
På Bun 1.2+, kjør bun install --save-text-lockfile --frozen-lockfile --lockfile-only for å produsere bun.lock, som er JSONC og kan leses som JSON etter at kommentarer er fjernet.
bun bun.lockb (print) FREE
Kjør bun bun.lockb for å skrive ut innholdet i lock-filen til konsollen i en menneskelig lesbar form som du kan fange opp og forme om til JSON.
Om disse formatene
En .lockb-fil er Buns binære installasjonslåsfil, nesten alltid navngitt bun.lockb. Bun skriver den når du kjører bun install for å låse de nøyaktige versjonene og integritetshashene til…
Åpne .LOCKB-detaljer →En JSON-fil er en datafil i rent tekstformat basert på JavaScript Object Notation, brukt av web-API-er, app-konfigurasjoner og dataeksport. Alle tekstredigeringsprogrammer kan åpne den -…
Åpne .JSON-detaljer →Kvalitet og hva du bør passe på
- Utdataene er kun data om avhengighetsresolusjon (pakkenavn, versjoner, hasher) - det er ikke en package.json og kan ikke installeres fra direkte.
- Objektstrukturen til
@hyrious/bun.lockbspeiler Buns interne struktur, ikke noen standard skjema, så feltnavn kan avvike fra det verktøyene dine forventer. - Detaljer i det binære formatet kan endres mellom Bun-versjoner, så en parser bygget for én versjon kan feillese en lock-fil skrevet av en annen.
Ofte stilte spørsmål
Er bun.lockb menneskelig lesbar?
@hyrious/bun.lockb eller tekstfilen bun.lock for å lese den.Trenger jeg Bun installert for å konvertere den?
@hyrious/bun.lockb, som kjører under Node. Du trenger Bun 1.2+ for metoden med --save-text-lockfile.Vil JSON-filen la meg reinstallere avhengighetene mine?
package.json pluss en ekte lock-fil.