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=lockbLuego agrega lo siguiente a tu configuración git local con:
sh
git config diff.lockb.textconv bun
git config diff.lockb.binary truePara 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 trueCómo funciona esto
Por qué funciona esto:
textconvle dice a git que ejecute bun en el archivo antes de hacer diffbinaryle 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.