Dlaczego konwertować LOCKB na JSON?
bun.lockb to binarny plik blokady Bun, który przypisuje dokładne wersje zależności i skróty integralności; programiści chcą formatu .json, aby móc go sprawdzać, porównywać lub przesyłać dane do narzędzi, które nie potrafią odczytać nieprzejrzystego formatu binarnego.
Jak przekonwertować LOCKB na JSON
@hyrious/bun.lockb OPEN-SOURCE
Zainstaluj przez npm i @hyrious/bun.lockb, a następnie uruchom parse(fs.readFileSync('bun.lockb')) i użyj JSON.stringify na wyniku, aby uzyskać JSON. Istnieje również demo online pod adresem hyrious.me/tool/bun.lockb.
Tekstowy plik blokady Bun (bun.lock) FREE
W Bun 1.2+ uruchom bun install --save-text-lockfile --frozen-lockfile --lockfile-only, aby wygenerować bun.lock, który jest formatem JSONC i może być odczytany jako JSON po usunięciu komentarzy.
bun bun.lockb (print) FREE
Uruchom bun bun.lockb, aby wypisać zawartość pliku blokady w konsoli w formie czytelnej dla człowieka, którą można przechwycić i przekształcić w JSON.
O tych formatach
Plik .lockb to binarny plik blokady instalacji Bun, prawie zawsze o nazwie bun.lockb. Bun zapisuje go po uruchomieniu bun install, aby przypiąć dokładne wersje i skróty integralności każdej…
Otwórz szczegóły .LOCKB →Plik JSON to plik danych w formacie tekstowym JavaScript Object Notation, używany przez interfejsy API, konfiguracje aplikacji i eksporty danych. Otworzy go dowolny edytor tekstu - Notatnik…
Otwórz szczegóły .JSON →Jakość i na co uważać
- Wynikiem są wyłącznie dane o rozwiązaniu zależności (nazwy pakietów, wersje, hashe) - nie jest to plik package.json i nie można z niego bezpośrednio instalować.
- Struktura obiektu
@hyrious/bun.lockbodzwierciedla wewnętrzną strukturę Bun, a nie żaden standardowy schemat, więc nazwy pól mogą różnić się od oczekiwanych przez Twoje narzędzia. - Szczegóły formatu binarnego mogą się zmieniać między wersjami Bun, więc parser zbudowany dla jednej wersji może błędnie odczytać plik blokady zapisany przez inną.
Najczęściej zadawane pytania
Czy bun.lockb jest czytelny dla człowieka?
@hyrious/bun.lockb lub tekstowego formatu bun.lock.Czy muszę mieć zainstalowany Bun, aby go przekonwertować?
@hyrious/bun.lockb, który działa pod Node. Potrzebujesz jednak Bun 1.2+ dla metody z --save-text-lockfile.Czy JSON pozwoli mi ponownie zainstalować zależności?
package.json oraz prawdziwego plika blokady.