¿Por qué convertir LOCKB a JSON?
bun.lockb es el archivo de bloqueo binario de Bun que fija las versiones exactas de las dependencias y los hashes de integridad; los desarrolladores quieren .json para poder inspeccionar, comparar o alimentar los datos de resolución en herramientas que no pueden leer el formato binario opaco.
Cómo convertir LOCKB a JSON
@hyrious/bun.lockb OPEN-SOURCE
Instale con npm i @hyrious/bun.lockb, luego ejecute parse(fs.readFileSync('bun.lockb')) y aplique JSON.stringify al resultado para obtener el JSON. También existe una demostración en línea en hyrious.me/tool/bun.lockb.
Archivo de bloqueo de texto de Bun (bun.lock) FREE
En Bun 1.2+, ejecute bun install --save-text-lockfile --frozen-lockfile --lockfile-only para producir bun.lock, que es JSONC y puede leerse como JSON tras eliminar los comentarios.
bun bun.lockb (imprimir) FREE
Ejecute bun bun.lockb para imprimir el contenido del archivo de bloqueo en la consola en una forma legible por humanos que puede capturar y transformar en JSON.
Acerca de estos formatos
Un archivo .lockb es el archivo de bloqueo de instalación binario de Bun, casi siempre llamado bun.lockb. Bun lo escribe cuando ejecutas bun install para fijar las versiones exactas y los…
Abrir detalles de .LOCKB →Un archivo JSON es un archivo de datos de texto plano en formato JavaScript Object Notation, utilizado por APIs web, configuraciones de aplicaciones y exportaciones de datos. Cualquier…
Abrir detalles de .JSON →Calidad y qué observar
- La salida son solo datos de resolución de dependencias (nombres de paquetes, versiones, hashes) - no es un package.json y no se puede instalar directamente desde él.
- La forma del objeto de
@hyrious/bun.lockbrefleja la estructura interna de Bun, no ningún esquema estándar, por lo que los nombres de los campos pueden diferir de lo que espera su herramienta. - Los detalles del formato binario pueden cambiar entre versiones de Bun, por lo que un analizador creado para una versión puede leer incorrectamente un archivo de bloqueo escrito por otra.
Preguntas frecuentes
¿Es bun.lockb legible por humanos?
@hyrious/bun.lockb o el texto bun.lock para leerlo.¿Necesito tener Bun instalado para convertirlo?
@hyrious/bun.lockb, que se ejecuta bajo Node. Sí necesita Bun 1.2+ para la ruta de --save-text-lockfile.¿El JSON me permitirá reinstalar mis dependencias?
package.json además de un archivo de bloqueo real.