Závislosti a licence React Native
Vložte package.json své aplikace React Native nebo Expo a uvidíte licenci každé závislosti, včetně označených copyleft a chybějících licencí. Seznam vyexportujete do CSV nebo Markdownu pro obrazovku s licencemi v aplikaci.
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řesné nainstalované verze. Pokrývá JavaScriptovou část aplikace včetně modulů Expo a nativních knihoven instalovaných přes npm.
Nativní pody pro iOS, které se neinstalují přes npm, jsou v Podfile.lock a jejich licence zjistíte v nástroji Závislosti a licence CocoaPods. Vývojové závislosti vynechá, pokud je nezahrnete.
Časté otázky
Jak vypsat licence závislostí aplikace React Native?
Vložte package.json aplikace do nástroje. Ten každou závislost vyhledá v registru npm, zobrazí její licenci a seznam umožní vyexportovat do CSV nebo Markdownu, připravený pro obrazovku s licencemi.
Funguje to i s Expo?
Ano. Projekty Expo uvádějí závislosti v package.json stejně jako jiné aplikace React Native, včetně balíčku expo a modulů Expo.
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ů.