.LOCKB

LOCKB-fil

Bun Binary Lockfile
Still et spørsmål
HURTIGSVAR

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 hver avhengighet, slik at installasjoner er reproduserbare. Den er ikke ment å åpnes manuelt. For å lese den, kjør bun bun.lockb i prosjektmappen, noe som skriver ut en tekstvisning i yarn.lock-stil, eller åpne prosjektet i et redigeringsprogram med Bun installert.

Utvikler: Oven (Bun) Kategori: Utviklerfiler MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 26, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er LOCKB-filformatet?

En .lockb-fil er den binære låsfilen opprettet av Bun, pakkebehandleren og kjøretidsmiljøet for JavaScript og TypeScript fra Oven. Den heter nesten alltid bun.lockb og ligger i rotmappen til et prosjekt. Bun skriver den når du kjører bun install, og registrerer den komplette løste avhengighetsgrafen: hver pakke, dens nøyaktige versjon, metadata, underavhengigheter og integritetshasher. Ved å låse alt dette kan alle teammedlemmer og CI-jobber installere nøyaktig det samme treet.

Oven bygde formatet som binært for hastighet. Det lagrer data i lineære matriser, refererer til pakker via indeks eller en hash av pakkenavnet, og fjerner duplikater av lange strenger. Filen starter med ASCII-headeren bun-lockfile-format-v0. Ulempen er at en binær låsfil er vanskelig å gjennomgå og vises ikke i Git-differanser, noe som er grunnen til at Bun v1.1.39 la til en tekstbasert låsfil og Bun v1.2 gjorde bun.lock til standard for nye prosjekter. Eksisterende bun.lockb-filer fungerer fortsatt.

Sikkerhet og trygghet

RISIKO: 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.

Formatdetaljer

i et nøtteskall
FULLT NAVNBun Binary Lockfileogså kjent som bun.lockb, Bun lockfile
UTVIKLEROven (Bun)siden 2022
MIME-TYPEapplication/octet-stream
TYPEBinary
MAGIC BYTES · FILSIGNATUR
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.

Programmer som åpner LOCKB-filer

Windows3 apps
Bun (CLI) Åpen kildekode 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 Gratis Install Bun, then open the project so the editor can show a readable view of bun.lockb.
@hyrious/bun.lockb parser Åpen kildekode Use this JavaScript library or its web tool to parse bun.lockb and print its contents without installing Bun.
macOS3 apps
Bun (CLI) Åpen kildekode 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 Gratis Install Bun, then open the folder to view bun.lockb as text inside the editor.
@hyrious/bun.lockb parser Åpen kildekode Parse and print bun.lockb contents in Node or the browser without Bun installed.
Linux3 apps
Bun (CLI) Åpen kildekode 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 Gratis With Bun installed, open the project to inspect bun.lockb as readable text.
Git with textconv Åpen kildekode Configure git config diff.lockb.textconv bun so git diff shows bun.lockb changes as readable text.

Tekniske detaljer

dyp spesifikasjon
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
Utgitt2022
Siste versjonbun-lockfile-format-v0
Spesifikasjongithub.com

LOCKB-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med LOCKB-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om LOCKB-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en bun.lockb-fil?
Åpne en terminal i prosjektmappen og kjør bun bun.lockb. Bun skriver ut låsfilen som lesbar tekst i yarn.lock-stil. Du må ha Bun installert for dette.
Hvorfor er bun.lockb binær i stedet for tekst?
Oven valgte et binært format slik at låsfilen lastes og lagres mye raskere enn JSON eller YAML. Avveiningen er at den ikke kan leses eller sammenlignes uten et hjelpeverktøy, noe som er grunnen til at Bun senere la til den tekstbaserte bun.lock.
Bør jeg sjekke inn bun.lockb i Git?
Ja. Låsfilen låser nøyaktige avhengighetsversjoner slik at hver maskin og CI-kjøring installerer det samme treet. Sjekk den inn som enhver annen låsfil. For å se lesbare differanser, konfigurer en Git textconv som kjører Bun på filen.
Hvordan konverterer jeg bun.lockb til den nye bun.lock?
Kjør bun install --save-text-lockfile --frozen-lockfile --lockfile-only, og slett deretter den gamle bun.lockb. Bun v1.2 bruker den tekstbaserte bun.lock som standard for nye prosjekter.
Kan jeg redigere en bun.lockb-fil manuelt?
Nei. Det er en serialisert binær struktur, ikke tekst. Endre avhengigheter i package.json og kjør bun install for å generere låsfilen på nytt. Redigering av binærfilen direkte vil korrumpere den.
Støttes bun.lockb fortsatt i nyere Bun-versjoner?
Ja. Selv om bun.lock (tekst) er standard siden Bun v1.2, leser og installerer Bun fortsatt fra eksisterende bun.lockb-filer uten å tvinge frem migrering.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å