Preskoči na vsebino
100% lokalno

Pregledovalnik lockfile datoteke

Seznam vseh paketov v lockfile datoteki z natančno verzijo in podatkom, ali je neposredna ali posredna odvisnost.

Vhod
Druga lockfile datoteka (izbirno, za primerjavo)

Pregledovalnik lockfile datoteke

Prilepite datoteko package-lock.json, yarn.lock ali pnpm-lock.yaml in to orodje bo prikazalo vse pakete, ki jih vsebuje, z njihovo natančno razrešeno verzijo in podatkom, ali je to neposredna odvisnost (tista, ki jo navaja manifest vašega projekta) ali posredna (povzeta od drugega paketa). To je hiter način za preverjanje, kaj dejansko pride v node_modules, pregled pull zahtevka, ki se dotika lockfile, ali sledenje, od kje je prišla nepričakovana verzija.

Izberite obliko, ki se ujema z vaš datoteko, nato razvrsti seznam po abecedi ali po številu drugih paketov, ki od njega odvisijo, kar razkriva posredne pakete, na katere se vaš projekt najbolj opira. Filter zmanjša rezultate na eno ime ali obseg, kot je @babel/ ali eslint. Vključitev označevanja dvojnikov doda povzetek katerega koli imena paketa, ki se pojavi v več kot eni verziji — pogost vzrok za poveče bundle. Izberite navaden seznam, tabelo s fiksno širino ali CSV za preglednice. Prilepite drugo lockfile datoteko v izbirno drugo polje, da primerjate dve verziji istega projekta in vidite natančno, kateri paketi so bili dodani, odstranjeni ali nadgrajeni.

Orodje obravnava Line Endinge Windows in Unix na enak način. Za package-lock.json in pnpm-lock.yaml prebere lastni zabeleženi seznam odvisnosti projekta, da razlikuje prave neposredne odvisnosti od tistih, ki so le dvignjene na vrh node_modules; yarn.lock (klasični v1) ne vsebuje takšnega zapisa, zato se njegovi vnosi navedejo brez te razlike. Zelo velike lockfile datoteke se obdelajo brez zamrzovanja zavihka, izpis, ki presega 10 MB, pa je omejen s sporočilom, ki vas prosi, da filtrirate ali primerjate manjšo datoteko namesto tega.

Vse se izvaja lokalno v vašem brskalniku — vaša lockfile datoteka in drevo odvisnosti, ki ga opisuje, se nikoli ne naložita. Kopirajte rezultat, ga preuzmite kot datoteko .txt ali ga pošljite nazaj v input za nadaljnje filtriranje.

FAQ

Kakšna je razlika med neposredno in posredno odvisnostjo?
Neposredna odvisnost je tista, ki jo navaja manifest vašega projekta po imenu. Posredna odvisnost je povzeta samo zato, ker je od nje odvisen eden od tistih paketov.
Zakaj yarn.lock prikazuje vse pakete na enak način, brez neposredne ali posredne?
yarn.lock (klasični v1) ne bilježi seznama odvisnosti svojega projekta tako kot package-lock.json in pnpm-lock.yaml, zato v datoteki samej ni ničesar, kar bi moglo razlikovati paket na vrhu od tega, ki je povzet posredno.
Kako deluje primerjava dveh lockfile datotek?
Prilepite staro lockfile datoteko v glavno polje in novo v drugo polje, z enako obliko za obe. Orodje našteje vse pakete, katere verzije so se spremenile, ter vse, kar je bilo dodano ali odstranjeno.
Kaj velja za dvojnik?
Ime paketa, ki se pojavi v več kot eni verziji v isti lockfile datoteki — pogost vzrok za večji bundle, ko dve odvisnosti vsaka pritisne nezdružljivo verzijo iste knjižnice.
Ali je moja lockfile datoteka naložena kamorkoli?
Ne. Razčlenjevanje se zgodi v celoti v vašem brskalniku — datoteka nikoli ne zapusti vaš naprav.