Preskoči na sadržaj
100% lokalno

Pregled ovisnosti u package.json datoteci

Razvrstajte package.json u proizvodne, razvojne, peer i opcionalne ovisnosti s verzijama.

Unos
Rezultat

Pregled ovisnosti u package.json datoteci

Zalijepite sadržaj package.json datoteke i ovaj alat razvrstava sve ovisnosti u grupe — proizvodne, razvojne, peer i opcionalne — i navodi verzijski raspon pored svakog imena paketa. Idealan je za otvaranje nepoznatog repozitorija i pregled ovisnosti bez pomicanja kroz JSON, ili za pregled zahtjeva za uvlačenje koji dira listu ovisnosti.

Odaberite redoslijed popisa: grupirano po vrsti ili ravno abecedno. Broj stavki u grupi pokazuje koliko paketa se nalazi u svakom spremniku na prvi pogled. "Objasni verzijske raspone" dodaje kratku napomenu svakom redaku koja opisuje što njegov raspon dozvoljava — karata omogućava manje i patch ažuriranja, tilda samo patch ažuriranja, točna verzija se nikad ne ažurira sama od sebe, a goli asterisk prihvaća sve. Dva dodatna polja ističu rizik: jedno označava pakete zakačene na točnu verziju ili potpuno neograničene, drugo označava bilo koje ime paketa ponovljeno u različitim grupama, obično znak da stavka trebava čišćenja. Odvojeno polje dodaje fields engines i packageManager, kada su prisutni.

Izlaz se prikazuje kao obična poravnata tablica, grupirani čist tekstualni popis ili Markdown tablica spremna za lijepljenje u README ili opis zahtjeva za uvlačenje. Alat samo čita polja koja mu trebaju i ignora ostatak, tako da lijepljenje cijelog package.json sa skriptama i metapodacima funkcionira točno kao lijepljenje skraćene verzije.

Svršetak se izvršava lokalno u vašem pregledniku. Vaša package.json se nikad ne učitava, što je važno ako sadrži privatne ili neobjavljena imena paketa. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga direktno pošaljite drugom alatu za nastavak rada.

FAQ

Koja polja čita iz package.json?
dependencies, devDependencies, peerDependencies, optionalDependencies, te — kada je opcija uključena — engines i packageManager. Sva ostala polja, uključujući skripte i metapodatke, se ignoriraju.
Što se računa kao "zakačena" ili "otvarajuća" verzija?
Zakačena verzija nema nikakva operatora raspona, kao što je "4.17.21" — nikad se ne ažurira pri instalaciji. Otvarajuća verzija je "*" ili prazan niz, što prihvaća bilo koju verziju. Polje oznaka označava oba, budući da sjednu na suprotnim krajevima istog problema: nikakva kontrola nad onim što se instalira.
Zašto bi se paket mogao pojaviti u više od jedne grupe?
Obično to znači da je ovisnost dodana dva puta ručno, ili premještena iz devDependencies u peerDependencies bez uklanjanja starog unosa. Oznaka dvostruke stavke ističe bilo koje ime paketa koje se pojavljuje u dvjema ili više od četiri grupe.
Potvrđuje li verzijske raspone prema npm registru?
Ne. Čita samo sintaksu raspona koji je već u datoteci — ne provjerava mrežu što verzije zapravo postoje, tako da radi potpuno offline.
Je li moja package.json učitana gdje?
Ne. Obrada i formatiranje se izvršava potpuno u vašem pregledniku — vaša datoteka, uključujući sva privatna imena paketa koja sadrži, nikad ne napušta vašu napravas.