.LOCKB

Fichier LOCKB

Bun Binary Lockfile
Poser une question
RÉPONSE RAPIDE

Un fichier .lockb est le fichier de verrouillage d'installation binaire de Bun, presque toujours nommé bun.lockb. Bun l'écrit lorsque vous lancez bun install pour figer les versions exactes et les hachages d'intégrité de chaque dépendance afin que les installations soient reproductibles. Il n'est pas destiné à être ouvert à la main. Pour le lire, lancez bun bun.lockb dans le dossier du projet, ce qui affiche une vue textuelle de style yarn.lock, ou ouvrez le projet dans un éditeur avec Bun installé.

Développeur : Oven (Bun) Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 26, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier LOCKB ?

Un fichier .lockb est le fichier de verrouillage binaire créé par Bun, le gestionnaire de paquets et moteur d'exécution JavaScript et TypeScript d'Oven. Il est presque toujours nommé bun.lockb et se trouve à la racine d'un projet. Bun l'écrit lorsque vous lancez bun install, enregistrant le graphe complet des dépendances résolues : chaque paquet, sa version exacte, ses métadonnées, ses sous-dépendances et ses hachages d'intégrité. Le fait de figer tout cela permet à chaque membre de l'équipe et aux tâches de CI d'installer le même arbre.

Oven a conçu ce format en binaire pour la rapidité. Il stocke les données dans des tableaux linéaires, fait référence aux paquets par index ou par un hachage du nom du paquet, et déduplique les chaînes de caractères longues. Le fichier s'ouvre avec l'en-tête ASCII bun-lockfile-format-v0. L'inconvénient est qu'un fichier de verrouillage binaire est difficile à réviser et n'apparaît pas dans les diffs Git, c'est pourquoi Bun v1.1.39 a ajouté un fichier de verrouillage textuel et Bun v1.2 a fait de bun.lock le standard par défaut pour les nouveaux projets. Les fichiers bun.lockb existants fonctionnent toujours.

Sécurité et sûreté

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

Détails du format

en bref
NOM COMPLETBun Binary Lockfilealias bun.lockb, Bun lockfile
DÉVELOPPEUROven (Bun)depuis 2022
TYPE MIMEapplication/octet-stream
TYPEBinary
OCTETS MAGIQUES · SIGNATURE DE FICHIER
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.

Programmes qui ouvrent les fichiers 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 Gratuit 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 Gratuit 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 Gratuit 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.

Détails techniques

spécifications approfondies
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
Publié2022
Dernière versionbun-lockfile-format-v0
Spécificationgithub.com

Conversions LOCKB

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers LOCKB. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers LOCKB.

Foire aux questions

Comment ouvrir un fichier bun.lockb ?
Ouvrez un terminal dans le dossier du projet et lancez bun bun.lockb. Bun affiche le fichier de verrouillage sous forme de texte lisible de style yarn.lock. Vous devez avoir Bun installé pour cela.
Pourquoi bun.lockb est-il binaire au lieu de texte ?
Oven a choisi un format binaire pour que le fichier de verrouillage se charge et s'enregistre beaucoup plus rapidement que le JSON ou le YAML. Le compromis est qu'il ne peut pas être lu ou comparé sans un outil d'aide, c'est pourquoi Bun a ajouté plus tard le fichier bun.lock basé sur le texte.
Dois-je commiter bun.lockb dans Git ?
Oui. Le fichier de verrouillage fige les versions exactes des dépendances afin que chaque machine et chaque exécution de CI installe le même arbre. Commitez-le comme n'importe quel fichier de verrouillage. Pour voir des diffs lisibles, configurez un textconv Git qui exécute Bun sur le fichier.
Comment convertir bun.lockb vers le nouveau bun.lock ?
Lancez bun install --save-text-lockfile --frozen-lockfile --lockfile-only, puis supprimez l'ancien bun.lockb. Bun v1.2 utilise le fichier texte bun.lock par défaut pour les nouveaux projets.
Puis-je modifier un fichier bun.lockb à la main ?
Non. Il s'agit d'une structure binaire sérialisée, pas de texte. Modifiez les dépendances dans package.json et lancez bun install pour régénérer le fichier de verrouillage. Modifier le binaire directement le corrompra.
Le format bun.lockb est-il toujours supporté dans les nouvelles versions de Bun ?
Oui. Même si bun.lock (texte) est le format par défaut depuis Bun v1.2, Bun lit et installe toujours à partir des fichiers bun.lockb existants sans forcer la migration.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z