.LOCKB

LOCKB-fil

Bun Binary Lockfile
Ställ en fråga
SNABBT SVAR

En .lockb-fil är Buns binära installationslåsfil, nästan alltid namngiven bun.lockb. Bun skriver den när du kör bun install för att låsa de exakta versionerna och integritetshasharna för varje beroende så att installationer är reproducerbara. Den är inte avsedd att öppnas manuellt. För att läsa den, kör bun bun.lockb i projektmappen, vilket skriver ut en textvy i yarn.lock-stil, eller öppna projektet i en redigerare med Bun installerat.

Utvecklare: Oven (Bun) Kategori: Utvecklarfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 26, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet LOCKB?

En .lockb-fil är den binära låsfilen som skapas av Bun, pakethanteraren och körtidsmiljön för JavaScript och TypeScript från Oven. Den heter nästan alltid bun.lockb och ligger i roten av ett projekt. Bun skriver den när du kör bun install och registrerar hela det lösta beroendeträdet: varje paket, dess exakta version, dess metadata, dess underberoenden och integritetshashar. Genom att låsa allt detta kan varje teammedlem och CI-jobb installera exakt samma träd.

Oven byggde formatet som binärt för snabbhetens skull. Det lagrar data i linjära arrayer, refererar till paket via index eller genom en hash av paketnamnet, och deduplicerar långa strängar. Filen inleds med ASCII-headern bun-lockfile-format-v0. Nackdelen är att en binär låsfil är svår att granska och inte visas i Git-diffar, vilket är anledningen till att Bun v1.1.39 lade till en textbaserad låsfil och Bun v1.2 gjorde bun.lock till standard för nya projekt. Befintliga bun.lockb-filer fungerar fortfarande.

Säkerhet & trygghet

RISK: 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 ett nötskal
FULLSTÄNDIGT NAMNBun Binary Lockfileäven känd som bun.lockb, Bun lockfile
UTVECKLAREOven (Bun)sedan 2022
MIME-TYPapplication/octet-stream
TYPBinary
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.

Program som öppnar LOCKB-filer

Windows3 apps
Bun (CLI) Öppen källkod 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 Öppen källkod Use this JavaScript library or its web tool to parse bun.lockb and print its contents without installing Bun.
macOS3 apps
Bun (CLI) Öppen källkod 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 Öppen källkod Parse and print bun.lockb contents in Node or the browser without Bun installed.
Linux3 apps
Bun (CLI) Öppen källkod 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 Öppen källkod Configure git config diff.lockb.textconv bun so git diff shows bun.lockb changes as readable text.

Tekniska detaljer

djup specifikation
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
Släppt2022
Senaste versionbun-lockfile-format-v0
Specifikationgithub.com

LOCKB-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med LOCKB-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om LOCKB-filer.

Vanliga frågor

Hur öppnar jag en bun.lockb-fil?
Öppna en terminal i projektmappen och kör bun bun.lockb. Bun skriver ut låsfilen som läsbar text i yarn.lock-stil. Du behöver ha Bun installerat för detta.
Varför är bun.lockb binär istället för text?
Oven valde ett binärt format så att låsfilen laddas och sparas mycket snabbare än JSON eller YAML. Avvägningen är att den inte kan läsas eller diffas utan ett hjälpmedel, vilket är anledningen till att Bun senare lade till den textbaserade bun.lock.
Bör jag checka in bun.lockb i Git?
Ja. Låsfilen låser exakta beroendeversioner så att varje maskin och CI-körning installerar samma träd. Checka in den precis som vilken låsfil som helst. För att se läsbara diffar, konfigurera en Git textconv som kör Bun på filen.
Hur konverterar jag bun.lockb till den nya bun.lock?
Kör bun install --save-text-lockfile --frozen-lockfile --lockfile-only och ta sedan bort den gamla bun.lockb. Bun v1.2 använder den textbaserade bun.lock som standard för nya projekt.
Kan jag redigera en bun.lockb-fil för hand?
Nej. Det är en serialiserad binär struktur, inte text. Ändra beroenden i package.json och kör bun install för att generera om låsfilen. Att redigera binärfilen direkt kommer att korrumpera den.
Stöds bun.lockb fortfarande i nyare Bun-versioner?
Ja. Även om bun.lock (text) är standard sedan Bun v1.2, läser och installerar Bun fortfarande från befintliga bun.lockb-filer utan att tvinga fram en migrering.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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)

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö