Skip to content

NOTE

Bun v1.1.39 introdujo `bun.lock`, un archivo de bloqueo con formato JSONC. `bun.lock` es legible por humanos y compatible con git-diff sin configuración, sin costo de rendimiento. En 1.2.0+ es el formato predeterminado usado para nuevos proyectos. [**Más información.**](/es/pm/lockfile#text-based-lockfile)

Para enseñar a git cómo generar un diff legible por humanos del formato de archivo de bloqueo binario de Bun (.lockb), agrega lo siguiente a tu archivo .gitattributes local o global:

js
*.lockb binary diff=lockb

Luego agrega lo siguiente a tu configuración git local con:

sh
git config diff.lockb.textconv bun
git config diff.lockb.binary true

Para configurar globalmente git para hacer diff del archivo de bloqueo de Bun, agrega lo siguiente a tu configuración git global con:

sh
git config --global diff.lockb.textconv bun
git config --global diff.lockb.binary true

Cómo funciona esto

Por qué funciona esto:

  • textconv le dice a git que ejecute bun en el archivo antes de hacer diff
  • binary le dice a git que trate el archivo como binario (para que no intente hacer diff línea por línea)

En Bun, puedes ejecutar el archivo de bloqueo de Bun (bun ./bun.lockb) para generar una versión legible por humanos del archivo de bloqueo y git diff puede usar eso para generar un diff legible por humanos.

Bun por www.bunjs.com.cn editar