.LOCKB

Plik LOCKB

Bun Binary Lockfile
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .lockb to binarny plik blokady instalacji Bun, prawie zawsze o nazwie bun.lockb. Bun zapisuje go po uruchomieniu bun install, aby przypiąć dokładne wersje i skróty integralności każdej zależności, dzięki czemu instalacje są powtarzalne. Nie jest on przeznaczony do ręcznego otwierania. Aby go odczytać, należy uruchomić bun bun.lockb w folderze projektu, co spowoduje wyświetlenie tekstu w stylu yarn.lock, lub otworzyć projekt w edytorze z zainstalowanym Bun.

Deweloper: Oven (Bun) Kategoria: Pliki developerskie MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 26, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku LOCKB?

Plik .lockb to binarny plik blokady utworzony przez Bun, menedżer pakietów i środowisko uruchomieniowe JavaScript i TypeScript od Oven. Prawie zawsze nazywa się bun.lockb i znajduje się w katalogu głównym projektu. Bun zapisuje go podczas wykonywania bun install, rejestrując kompletny rozwiązany graf zależności: każdy pakiet, jego dokładną wersję, metadane, podzależności i skróty integralności. Przypięcie tych wszystkich danych pozwala każdemu członkowi zespołu i zadaniu CI zainstalować to samo drzewo.

Oven stworzył ten format jako binarny ze względu na szybkość. Przechowuje on dane w liniowych tablicach, odwołuje się do pakietów poprzez indeks lub skrót nazwy pakietu i deduplikuje długie ciągi znaków. Plik zaczyna się od nagłówka ASCII bun-lockfile-format-v0. Wadą jest to, że binarny plik blokady jest trudny do przejrzenia i nie pojawia się w różnicach (diffs) Git, dlatego Bun v1.1.39 dodał tekstowy plik blokady, a Bun v1.2 uczynił bun.lock domyślnym dla nowych projektów. Istniejące pliki bun.lockb nadal działają.

Bezpieczeństwo

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

Szczegóły formatu

w pigułce
PEŁNA NAZWABun Binary Lockfileznany również jako bun.lockb, Bun lockfile
DEWELOPEROven (Bun)od 2022
TYP MIMEapplication/octet-stream
TYPBinary
POWIĄZANE.do.md.hex.xsd
MAGICZNE BAJTY · SYGNATURA PLIKU
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.

Programy otwierające pliki 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 Darmowy 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 Darmowy 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 Darmowy 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.

Szczegóły techniczne

specyfikacja
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
Wydano2022
Najnowsza wersjabun-lockfile-format-v0
Specyfikacjagithub.com

Konwersje LOCKB

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami LOCKB. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki LOCKB.

Najczęściej zadawane pytania

Jak otworzyć plik bun.lockb?
Otwórz terminal w folderze projektu i uruchom bun bun.lockb. Bun wyświetli plik blokady jako czytelny tekst w stylu yarn.lock. Wymaga to zainstalowanego Bun.
Dlaczego bun.lockb jest binarny, a nie tekstowy?
Oven wybrał format binarny, aby plik blokady ładował się i zapisywał znacznie szybciej niż JSON czy YAML. Kompromisem jest to, że nie można go czytać ani porównywać bez pomocnika, dlatego Bun dodał później tekstowy bun.lock.
Czy powinienem commitować bun.lockb do Git?
Tak. Plik blokady przypina dokładne wersje zależności, dzięki czemu każda maszyna i uruchomienie CI instaluje to samo drzewo. Commituj go jak każdy plik blokady. Aby widzieć czytelne różnice, skonfiguruj Git textconv, który uruchamia Bun na tym pliku.
Jak przekonwertować bun.lockb na nowy bun.lock?
Uruchom bun install --save-text-lockfile --frozen-lockfile --lockfile-only, a następnie usuń stary bun.lockb. Bun v1.2 domyślnie używa tekstowego bun.lock dla nowych projektów.
Czy mogę ręcznie edytować plik bun.lockb?
Nie. Jest to zserializowana struktura binarna, a nie tekst. Zmień zależności w package.json i uruchom bun install, aby wygenerować plik blokady na nowo. Bezpośrednia edycja pliku binarnego spowoduje jego uszkodzenie.
Czy bun.lockb jest nadal obsługiwany w nowszych wersjach Bun?
Tak. Mimo że bun.lock (tekstowy) jest domyślny od wersji Bun v1.2, Bun nadal odczytuje i instaluje z istniejących plików bun.lockb bez wymuszania migracji.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z