Preskoči na sadržaj
100% lokalno

Inspektor lockfile datoteka

Popis svih paketa u lockfile datoteci s točnom verzijom i informacijom je li direktna ili tranzitivna ovisnost.

Unos
Druga lockfile datoteka (opcionalno, za usporedbu)

Inspektor lockfile datoteka

Zalijepite datoteku package-lock.json, yarn.lock ili pnpm-lock.yaml i ovaj alat će prikazati sve pakete koje sadrži, s njihovom točnom razriješenom verzijom i informacijom je li to direktna ovisnost (onu koju popis vašeg projekta specificira) ili tranzitivna (povučena od drugog paketa). To je brz način da provjerite što zapravo dolazi u node_modules, pregledate zahtjev za učitavanje koji dodiruje lockfile ili pratite odakle je došla neočekivana verzija.

Odaberite format koji se podudara s vašom datotekom, zatim sortujte popis abecedno ili po tome koliko drugih paketa od njega ovisi, što otkriva tranzitivne pakete na koje se vaš projekt najčešće oslanja. Filtar sužava izlaz na jedan naziv ili scope, kao @babel/ ili eslint. Uključivanje označavanja duplikata dodaje sažetak bilo kojeg naziva paketa koji se pojavljuje u više od jedne verzije — čest uzrok nabujane gužve. Odaberite obični popis, tablicu fiksne širine ili CSV za proračunske tablice. Zalijepite drugu lockfile datoteku u opcionalno drugo polje da usporedite dvije verzije istog projekta i vidite točno koji su paketi dodani, uklonjeni ili ažurirani.

Alat obrađuje line endinge Windows i Unix na isti način. Za package-lock.json i pnpm-lock.yaml čita projekt vlastite zabilježene popis ovisnosti da razlikuje prave direktne ovisnosti od onih samo podignute na vrh node_modules; yarn.lock (klasična v1) ne nosi takav zapis, pa se njezini unosi popisuju bez te distinkcije. Vrlo velike lockfile datoteke obrađuju se bez zamrzavanja tabulator, a izlaz veći od 10 MB je ograničen s porukom koja vas traži da filtrirate ili usporedite manju datoteku umjesto toga.

Sve se izvršava lokalno u vašem pregledniku — vaša lockfile datoteka i stablo ovisnosti koje opisuje nikada se ne učitava. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga vratite u input za daljnje filtriranje.

FAQ

Koja je razlika između direktne i tranzitivne ovisnosti?
Direktna ovisnost je ona koju popis vašeg projekta navodi po nazivu. Tranzitivna ovisnost je povučena samo zato što jedan od tih paketa od njega ovisi.
Zašto yarn.lock prikazuje sve pakete na isti način, bez direktne ili tranzitivne?
yarn.lock (klasična v1) ne bilježi popis ovisnosti svojeg projekta na način kako to čine package-lock.json i pnpm-lock.yaml, pa tako nema ničega u samoj datoteci što bi moglo razlikovati paket na vrhu od one povučene tranzitivno.
Kako funkcionira usporedba dviju lockfile datoteka?
Zalijepite staru lockfile datoteku u glavno polje i novu u drugo polje, koristeći isti format za obje. Alat popisuje sve pakete čija se verzija promijenila, plus sve što je dodano ili uklonjeno.
Što se broji kao duplikat?
Naziv paketa koji se pojavljuje s više od jedne verzije u istoj lockfile datoteci — čest uzrok većeg bundle-a kada dvije ovisnosti svaka pritisnu inkompatibilnu verziju iste biblioteke.
Je li moja lockfile datoteka učitana negdje?
Ne. Razčlamba se odvija u potpunosti u vašem pregledniku — datoteka nikad ne napušta vaš uređaj.