Pourquoi convertir LOCKB en JSON ?
bun.lockb est le fichier de verrouillage binaire de Bun qui fige les versions exactes des dépendances et les hachages d'intégrité ; les développeurs veulent du .json pour pouvoir inspecter, comparer ou injecter les données de résolution dans des outils qui ne peuvent pas lire le format binaire opaque.
Comment convertir LOCKB en JSON
@hyrious/bun.lockb OPEN-SOURCE
Installez avec npm i @hyrious/bun.lockb, puis exécutez parse(fs.readFileSync('bun.lockb')) et appliquez JSON.stringify au résultat pour obtenir du JSON. Une démo en ligne existe également sur hyrious.me/tool/bun.lockb.
Fichier texte Bun (bun.lock) FREE
Sur Bun 1.2+, exécutez bun install --save-text-lockfile --frozen-lockfile --lockfile-only pour produire bun.lock, qui est du JSONC et peut être lu comme du JSON après avoir supprimé les commentaires.
bun bun.lockb (affichage) FREE
Exécutez bun bun.lockb pour afficher le contenu du fichier de verrouillage dans la console sous une forme lisible par l'homme que vous pouvez capturer et transformer en JSON.
À propos de ces formats
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…
Ouvrir les détails de .LOCKB →Un fichier JSON est un fichier de données en texte brut au format JavaScript Object Notation, utilisé par les API web, les configurations d'applications et les exports de données. N'importe…
Ouvrir les détails de .JSON →Qualité et points de vigilance
- La sortie ne contient que des données de résolution de dépendances (noms de paquets, versions, hachages) - ce n'est pas un package.json et on ne peut pas installer directement à partir de celui-ci.
- La structure de l'objet de
@hyrious/bun.lockbreflète la structure interne de Bun, pas un schéma standard, donc les noms de champs peuvent différer de ce que vos outils attendent. - Les détails du format binaire peuvent changer entre les versions de Bun, donc un analyseur conçu pour une version peut mal lire un fichier écrit par une autre.
Foire aux questions
Le fichier bun.lockb est-il lisible par l'homme ?
@hyrious/bun.lockb ou du format texte bun.lock pour le lire.Ai-je besoin de Bun installé pour le convertir ?
@hyrious/bun.lockb, qui fonctionne sous Node. Vous avez besoin de Bun 1.2+ pour la méthode --save-text-lockfile.Le JSON me permettra-t-il de réinstaller mes dépendances ?
package.json plus un vrai fichier de verrouillage.