Perché convertire LOCKB in JSON?
bun.lockb è il lockfile binario di Bun che fissa le versioni esatte delle dipendenze e gli hash di integrità; gli sviluppatori desiderano il formato .json per poter ispezionare, confrontare o inserire i dati di risoluzione in strumenti che non possono leggere il formato binario opaco.
Come convertire LOCKB in JSON
@hyrious/bun.lockb OPEN-SOURCE
Installa con npm i @hyrious/bun.lockb, quindi esegui parse(fs.readFileSync('bun.lockb')) e usa JSON.stringify sul risultato per ottenere il JSON. Esiste anche una demo online su hyrious.me/tool/bun.lockb.
Bun text lockfile (bun.lock) FREE
Su Bun 1.2+, esegui bun install --save-text-lockfile --frozen-lockfile --lockfile-only per produrre bun.lock, che è JSONC e può essere letto come JSON dopo aver rimosso i commenti.
bun bun.lockb (stampa) FREE
Esegui bun bun.lockb per stampare il contenuto del lockfile nella console in una forma leggibile dall'uomo che puoi catturare e rimodellare in JSON.
Informazioni su questi formati
Un file .lockb è il lockfile di installazione binario di Bun, quasi sempre denominato bun.lockb. Bun lo scrive quando si esegue bun install per bloccare le versioni esatte e gli hash di…
Apri dettagli .LOCKB →Un file JSON è un file di dati in formato testo semplice (plain-text) basato sulla JavaScript Object Notation, utilizzato da API web, configurazioni di app ed esportazioni di dati.…
Apri dettagli .JSON →Qualità e a cosa prestare attenzione
- L'output contiene solo i dati di risoluzione delle dipendenze (nomi dei pacchetti, versioni, hash) - non è un package.json e non può essere usato direttamente per l'installazione.
- La forma dell'oggetto di
@hyrious/bun.lockbrispecchia la struttura interna di Bun, non uno schema standard, quindi i nomi dei campi potrebbero differire da quanto previsto dai tuoi strumenti. - I dettagli del formato binario possono cambiare tra le versioni di Bun, quindi un parser creato per una versione potrebbe leggere erroneamente un lockfile scritto da un'altra.
Domande frequenti
Il file bun.lockb è leggibile dall'uomo?
@hyrious/bun.lockb o il formato testuale bun.lock per leggerlo.Ho bisogno di Bun installato per convertirlo?
@hyrious/bun.lockb, che gira sotto Node. È necessario Bun 1.2+ per la strada --save-text-lockfile.Il JSON mi permetterà di reinstallare le mie dipendenze?
package.json più un vero lockfile.