Skip to content

NOTE

Bun v1.1.39 ha introdotto `bun.lock`, un lockfile formattato JSONC. `bun.lock` è leggibile dall'uomo e compatibile con git-diff senza configurazione, senza alcun costo per le prestazioni. In 1.2.0+ è il formato predefinito usato per nuovi progetti. [**Scopri di più.**](/it/pm/lockfile#text-based-lockfile)

Per insegnare a git come generare un diff leggibile del formato di lockfile binario di Bun (.lockb), aggiungi quanto segue al tuo file .gitattributes locale o globale:

js
*.lockb binary diff=lockb

Poi aggiungi quanto segue alla tua configurazione git locale con:

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

Per configurare globalmente git per fare diff del lockfile di Bun, aggiungi quanto segue alla tua configurazione git globale con:

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

Come funziona

Perché funziona:

  • textconv dice a git di eseguire bun sul file prima di fare il diff
  • binary dice a git di trattare il file come binario (quindi non prova a fare il diff riga per riga)

In Bun, puoi eseguire il lockfile di Bun (bun ./bun.lockb) per generare una versione leggibile del lockfile e git diff può quindi usarlo per generare un diff leggibile.

Bun a cura di www.bunjs.com.cn