.LOCKB

Файл LOCKB

Bun Binary Lockfile
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .lockb - это бинарный лок-файл установки Bun, который почти всегда называется bun.lockb. Bun создает его при выполнении команды bun install, чтобы зафиксировать точные версии и хеши целостности каждой зависимости для воспроизводимости установки. Он не предназначен для открытия вручную. Чтобы прочитать его, выполните bun bun.lockb в папке проекта - это выведет текстовое представление в стиле yarn.lock, или откройте проект в редакторе с установленным Bun.

Разработчик: Oven (Bun) Категория: Файлы разработчика MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 26, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла LOCKB?

Файл .lockb - это бинарный лок-файл, создаваемый Bun, менеджером пакетов и средой выполнения JavaScript и TypeScript от Oven. Почти всегда он называется bun.lockb и находится в корне проекта. Bun записывает его при запуске bun install, фиксируя полный разрешенный граф зависимостей: каждый пакет, его точную версию, метаданные, подзависимости и хеши целостности. Фиксация этих данных позволяет всем участникам команды и CI-системам устанавливать идентичное дерево зависимостей.

Oven разработали этот формат бинарным ради скорости. Данные хранятся в линейных массивах, ссылки на пакеты идут по индексу или хешу имени, а длинные строки дедуплицируются. Файл начинается с ASCII-заголовка bun-lockfile-format-v0. Недостатком является то, что бинарный лок-файл сложно проверять, и он не отображается в Git diff, поэтому в Bun v1.1.39 был добавлен текстовый лок-файл, а в Bun v1.2 формат bun.lock стал стандартом для новых проектов. Существующие файлы bun.lockb по-прежнему поддерживаются.

Безопасность и защита

РИСК: 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.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕBun Binary Lockfileтакже известен как bun.lockb, Bun lockfile
РАЗРАБОТЧИКOven (Bun)с 2022
MIME-ТИПapplication/octet-stream
ТИПBinary
СВЯЗАННЫЕ.do.md.hex.xsd
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
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.

Программы, открывающие файлы LOCKB

Windows3 apps
Bun (CLI) Открытый код 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 Бесплатно Install Bun, then open the project so the editor can show a readable view of bun.lockb.
@hyrious/bun.lockb parser Открытый код Use this JavaScript library or its web tool to parse bun.lockb and print its contents without installing Bun.
macOS3 apps
Bun (CLI) Открытый код 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 Бесплатно Install Bun, then open the folder to view bun.lockb as text inside the editor.
@hyrious/bun.lockb parser Открытый код Parse and print bun.lockb contents in Node or the browser without Bun installed.
Linux3 apps
Bun (CLI) Открытый код 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 Бесплатно With Bun installed, open the project to inspect bun.lockb as readable text.
Git with textconv Открытый код Configure git config diff.lockb.textconv bun so git diff shows bun.lockb changes as readable text.

Технические подробности

глубокая спецификация
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
Выпущен2022
Последняя версияbun-lockfile-format-v0
Спецификацияgithub.com

Конвертации LOCKB

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами LOCKB. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах LOCKB.

Часто задаваемые вопросы

Как мне открыть файл bun.lockb?
Откройте терминал в папке проекта и выполните bun bun.lockb. Bun выведет содержимое лок-файла как читаемый текст в стиле yarn.lock. Для этого должен быть установлен Bun.
Почему bun.lockb бинарный, а не текстовый?
Oven выбрали бинарный формат, чтобы лок-файл загружался и сохранялся намного быстрее, чем JSON или YAML. Обратной стороной является невозможность чтения или сравнения без специальных инструментов, поэтому позже Bun добавил текстовый bun.lock.
Нужно ли фиксировать (commit) bun.lockb в Git?
Да. Лок-файл фиксирует точные версии зависимостей, чтобы на каждой машине и в CI устанавливалось одно и то же дерево. Фиксируйте его как любой другой лок-файл. Чтобы видеть читаемые диффы, настройте Git textconv для запуска Bun при сравнении файла.
Как конвертировать bun.lockb в новый bun.lock?
Выполните bun install --save-text-lockfile --frozen-lockfile --lockfile-only, затем удалите старый bun.lockb. Bun v1.2 использует текстовый bun.lock по умолчанию для новых проектов.
Можно ли редактировать файл bun.lockb вручную?
Нет. Это сериализованная бинарная структура, а не текст. Измените зависимости в package.json и запустите bun install, чтобы перегенерировать лок-файл. Ручное редактирование бинарного файла приведет к его повреждению.
Поддерживается ли bun.lockb в новых версиях Bun?
Да. Хотя bun.lock (текстовый) является стандартом с версии Bun v1.2, Bun по-прежнему читает и устанавливает зависимости из существующих файлов bun.lockb без принудительной миграции.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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)

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z