Závislosti a licence npm
Vložte svůj package.json a uvidíte licenci každé závislosti, včetně označených copyleft a chybějících licencí. Vše běží ve vašem prohlížeči a seznam můžete vyexportovat do CSV nebo Markdownu.
Soubory se zpracují ve vašem prohlížeči. Do veřejného registru npm se kvůli licencím posílají jen názvy a verze balíčků.
Jak nástroj zjišťuje licence
Nástroj načte závislosti z package.json a každý balíček vyhledá ve veřejném registru npm: jeho licenci, popis a domovskou stránku. S package-lock.json použije přesnou nainstalovanou verzi, bez něj poslední vydanou.
Vypisuje přímé závislosti z package.json, tedy to, co obvykle patří do seznamu komponent třetích stran v aplikaci. Vývojové závislosti vynechá, pokud je nezahrnete.
Časté otázky
Jak vypsat licence závislostí npm?
Vložte package.json do nástroje. Ten každou závislost vyhledá v registru npm, zobrazí její licenci a seznam umožní vyexportovat do CSV nebo Markdownu.
Které licence npm je potřeba prověřit?
Copyleft licence jako GPL, AGPL, LGPL a MPL mají podmínky pro sdílení zdrojového kódu. Balíčky bez licence nebo označené UNLICENSED vyžadují svolení autora. Permisivní licence jako MIT, Apache-2.0, BSD a ISC většinou vyžadují jen zachování údaje o autorských právech.
Nahrává se můj package.json někam?
Nenahrává. Soubor se zpracuje ve vašem prohlížeči. Do veřejného registru npm se kvůli licencím posílají jen názvy a verze balíčků.