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.

Nepovinné, pro přesné nainstalované verze.

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ů.