.LOCKB

File LOCKB

Bun Binary Lockfile
Fai una domanda
RISPOSTA RAPIDA

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 integrità di ogni dipendenza, in modo che le installazioni siano riproducibili. Non è pensato per essere aperto manualmente. Per leggerlo, esegui bun bun.lockb nella cartella del progetto, che stampa una visualizzazione testuale in stile yarn.lock, oppure apri il progetto in un editor con Bun installato.

Sviluppatore: Oven (Bun) Categoria: File di sviluppo MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 26, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file LOCKB?

Un file .lockb è il lockfile binario creato da Bun, il package manager e runtime JavaScript e TypeScript di Oven. È quasi sempre chiamato bun.lockb e si trova nella root di un progetto. Bun lo scrive quando si esegue bun install, registrando l'intero grafo delle dipendenze risolto: ogni pacchetto, la sua versione esatta, i suoi metadati, le sue sottodipendenze e gli hash di integrità. Bloccare tutto questo permette a ogni membro del team e ai job di CI di installare lo stesso albero.

Oven ha progettato il formato come binario per motivi di velocità. Memorizza i dati in array lineari, fa riferimento ai pacchetti tramite indice o tramite un hash del nome del pacchetto e deduplica le stringhe lunghe. Il file si apre con l'intestazione ASCII bun-lockfile-format-v0. Lo svantaggio è che un lockfile binario è difficile da revisionare e non appare nei diff di Git, motivo per cui Bun v1.1.39 ha aggiunto un lockfile testuale e Bun v1.2 ha reso bun.lock l'impostazione predefinita per i nuovi progetti. I file bun.lockb esistenti continuano a funzionare.

Sicurezza e incolumità

RISCHIO: LOW

A bun.lockb file is generated data, not an executable, so opening or committing it is safe. Bun can 'run' the file only in the sense that bun ./bun.lockb prints its contents; it does not execute arbitrary code from the file. The only real caution is supply-chain trust: the lockfile pins specific package versions and their sources, so review dependency changes as you would any lockfile update. Never edit it by hand, since a corrupted binary lockfile will fail to parse.

Dettagli del formato

in sintesi
NOME COMPLETOBun Binary Lockfileanche noto come bun.lockb, Bun lockfile
SVILUPPATOREOven (Bun)dal 2022
TIPO MIMEapplication/octet-stream
TIPOBinary
MAGIC BYTES · FIRMA DEL FILE
OFFSET
000102030405060708090a0b0c0d0e0f101112131415
HEX
62756E2D6C6F636B66696C652D666F726D61742D7630
ASCII
bun-lockfile-format-v0
Files begin with the ASCII header string 'bun-lockfile-format-v0' identifying the binary lockfile format version. The rest of the file is a serialized struct-of-arrays dump and has no line structure.

Programmi che aprono file LOCKB

Windows3 apps
Bun (CLI) Open-source Run bun bun.lockb in the project directory to print the lockfile as readable yarn.lock-style text, or bun install to use it.
Visual Studio Code with the bun.lockb extension Gratuito Install Bun, then open the project so the editor can show a readable view of bun.lockb.
@hyrious/bun.lockb parser Open-source Use this JavaScript library or its web tool to parse bun.lockb and print its contents without installing Bun.
macOS3 apps
Bun (CLI) Open-source Run bun bun.lockb to print the lockfile as readable text, or bun install to reinstall from it.
Visual Studio Code with the bun.lockb extension Gratuito Install Bun, then open the folder to view bun.lockb as text inside the editor.
@hyrious/bun.lockb parser Open-source Parse and print bun.lockb contents in Node or the browser without Bun installed.
Linux3 apps
Bun (CLI) Open-source Run bun bun.lockb for a readable text dump, or bun install to install dependencies from it.
Visual Studio Code with the bun.lockb extension Gratuito With Bun installed, open the project to inspect bun.lockb as readable text.
Git with textconv Open-source Configure git config diff.lockb.textconv bun so git diff shows bun.lockb changes as readable text.

Dettagli tecnici

specifiche approfondite
EncodingBinary (serialized struct-of-arrays memory dump)
Byte orderLittle-endian (native to the machine that wrote it)
ContainerFlat custom binary format, not a standard container
CompressionNone; long strings over 88 characters are deduplicated to save space
Typical sizeA few KB to a few hundred KB depending on dependency count
StructureA header/magic string followed by linear arrays: package list, string buffer, dependency slices, resolutions, and hoisting trees. Packages are referenced by an auto-incrementing index or a hash of the package name rather than by repeated name strings.
IntegrityStores npm-style integrity hashes for each resolved package; the format itself is version-tagged via the header string
PlatformsWindows, macOS, Linux
NotesDesigned for fast reads and memory mapping. It is not human-readable and does not render in Git or GitHub diffs without a textconv helper. Superseded as the default by the text-based bun.lock (JSONC) in Bun v1.2, but still supported.
Human ReadableNo
Rilasciato2022
Ultima versionebun-lockfile-format-v0
Specificagithub.com

Conversioni LOCKB

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file LOCKB. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file LOCKB.

Domande frequenti

Come si apre un file bun.lockb?
Apri un terminale nella cartella del progetto ed esegui bun bun.lockb. Bun stamperà il lockfile come testo leggibile in stile yarn.lock. È necessario che Bun sia installato.
Perché bun.lockb è binario invece che testuale?
Oven ha scelto un formato binario affinché il lockfile si carichi e si salvi molto più velocemente rispetto a JSON o YAML. Il compromesso è che non può essere letto o confrontato senza un helper, motivo per cui Bun ha successivamente aggiunto il file bun.lock basato su testo.
Dovrei fare il commit di bun.lockb su Git?
Sì. Il lockfile blocca le versioni esatte delle dipendenze in modo che ogni macchina e ogni esecuzione di CI installino lo stesso albero. Esegui il commit come per qualsiasi lockfile. Per vedere diff leggibili, configura un textconv di Git che esegua Bun sul file.
Come converto bun.lockb nel nuovo bun.lock?
Esegui bun install --save-text-lockfile --frozen-lockfile --lockfile-only, quindi elimina il vecchio bun.lockb. Bun v1.2 utilizza il file testuale bun.lock per impostazione predefinita per i nuovi progetti.
Posso modificare un file bun.lockb a mano?
No. È una struttura binaria serializzata, non testo. Modifica le dipendenze in package.json ed esegui bun install per rigenerare il lockfile. Modificare direttamente il binario lo corromperà.
bun.lockb è ancora supportato nelle versioni più recenti di Bun?
Sì. Anche se bun.lock (testo) è l'impostazione predefinita da Bun v1.2, Bun legge e installa ancora dai file bun.lockb esistenti senza forzare la migrazione.

Riferimenti

1Bun docs - Lockfilebun.com
2Bun Blog - Bun's new text-based lockfilebun.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z