package.json afhankelijkheden overzicht
Verdeel een package.json in productie-, ontwikkelings-, peer- en optionele afhankelijkheden met hun versieranges.
package.json afhankelijkheden overzicht
Plak de inhoud van een package.json in en dit hulpmiddel sorteert elke afhankelijkheid in zijn groep — productie, ontwikkeling, peer en optioneel — en vermeld de versierange naast elke pakketnaam. Het is ontworpen om een onbekende repository te verkennen en te zien waar het van afhangt zonder door een muur van JSON te scrollen, of om een pull request te controleren dat de afhankelijkheidlijst aanraakt.
Kies hoe de lijst wordt gerangschikt: gegroepeerd op type of alfabetisch afgevlakt. Groeptellingen geven in één oogopslag aan hoeveel pakketten in elke bucket zitten. "Versieranges uitleggen" voegt aan elke regel een korte opmerking toe die beschrijft welke versies het bereik toelaat — caret staat minor en patch updates toe, tilde alleen patch updates, een exacte versie wordt nooit automatisch bijgewerkt en een blote asterisk accepteert alles. Twee extra selectievakjes brengen risico's aan het licht: één markeert pakketten die aan een exacte versie zijn vastgezet of helemaal onbeperkt zijn gelaten, de ander markeert elke pakketnaam die over groepen heen herhaald wordt — meestal een teken dat de invoer opgeschoond moet worden. Een aparte schakeloptie voegt de velden engines en packageManager toe, indien aanwezig.
De uitvoer wordt weergegeven als een gewone uitgelijnde tabel, een gegroepeerde platte tekstlijst of een Markdown-tabel die klaar is om in een README of beschrijving van een pull request te plakken. Het hulpmiddel leest alleen de velden die het nodig heeft en negeert de rest, dus het plakken van een complete package.json met scripts en metagegevens werkt precies hetzelfde als het plakken van een ingekorte versie.
Alles wordt lokaal in je browser uitgevoerd. Je package.json wordt nooit geüpload — dit is belangrijk als het private of onuitgegeven pakketten bevat. Kopieer het resultaat, download het als .txt-bestand of stuur het rechtstreeks naar de invoer van een ander gereedschap om ermee verder te gaan.