react-native-legal
Automagically generate license acknowledgements for your React Native app & any JS project
File Explorer
Download Latest Version (.zip)- config.json
- README.md
- action.yaml
- action.yml
- action.yaml
- bug_report.yml
- config.yml
- deploy-docs.yml
- lint-android.yml
- lint-docs.yml
- lint-objc.yml
- lint-swift.yml
- lint-ts.yml
- release.yml
- test-e2e-android.yaml
- test-e2e-ios.yaml
- test-integration-node.yml
- test-unit-licenses-api.yml
- settings.json
- plugin-after-install.cjs
- yarn-4.9.2.cjs
- PackagesPresentation.tsx
- _meta.json
- introduction.mdx
- programmatic-usage.mdx
- react-native.mdx
- standalone-cli.mdx
- rn-legal-logo.svg
- _nav.json
- index.mdx
- alert.svg
- arrow-down.svg
- arrow-right.svg
- callstack.svg
- check-double.svg
- close.svg
- details.svg
- edit-box.svg
- empty.svg
- hero-bg-shape.svg
- info-box.svg
- menu.svg
- moon.svg
- noise.svg
- notes.svg
- search.svg
- small-menu.svg
- sun.svg
- warning-box.svg
- index.tsx
- styles.css
- .gitignore
- biome.json
- package.json
- README.md
- rspress.config.ts
- tsconfig.json
- config
- MainActivity.kt
- MainApplication.kt
- rn_edit_text_material.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- styles.xml
- AndroidManifest.xml
- build.gradle
- debug.keystore
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- android-get-licenses.yaml
- android.yaml
- ios-get-licenses.yaml
- ios.yaml
- acceptChromeTerms-AcceptContinueVariant.yaml
- acceptChromeTerms-StaySignedOut.yaml
- acceptChromeTerms-UseWithoutAnAccountVariant.yaml
- config.yaml
- Contents.json
- Contents.json
- AppDelegate.swift
- Info.plist
- LaunchScreen.storyboard
- PrivacyInfo.xcprivacy
- ReactNativeLegalBareExample.xcscheme
- project.pbxproj
- contents.xcworkspacedata
- .xcode.env
- Podfile
- Podfile.lock
- .gitignore
- app.json
- App.tsx
- babel.config.js
- Gemfile
- Gemfile.lock
- index.js
- metro.config.js
- package.json
- tsconfig.json
- constants.ts
- CustomList.tsx
- CustomListButton.tsx
- CustomListDetails.tsx
- ExampleButton.tsx
- FullscreenModal.tsx
- index.ts
- MainScreen.tsx
- CHANGELOG.md
- package.json
- adaptive-icon.png
- favicon.png
- icon.png
- splash.png
- .gitignore
- app.json
- App.tsx
- babel.config.js
- index.js
- metro.config.js
- package.json
- tsconfig.json
- copyleft.spec.ts
- report.spec.ts
- utils.ts
- babel.config.js
- global.d.ts
- jest.config.js
- package.json
- package.json
- README.md
- license-kit-banner.jpg
- licenses-banner.jpg
- rn-legal-banner.jpg
- analyze.ts
- copyleft.ts
- report.ts
- visualize.ts
- generateLicensesMapping.ts
- CLIOptions.ts
- DevDepsMode.ts
- Format.ts
- Output.ts
- TransitiveDepsMode.ts
- commandUtils.ts
- projectUtils.ts
- constants.ts
- index.ts
- scanOptionsUtils.ts
- serializeReport.ts
- .gitignore
- CHANGELOG.md
- LICENSE
- next.config.js
- package.json
- README.md
- tsconfig.json
- index.ts
- licenses.ts
- descriptions.ts
- index.ts
- licenseAnalysis.ts
- LicenseCategory.ts
- miscUtils.test.ts
- packageUtils.test.ts
- index.ts
- miscUtils.ts
- packageUtils.ts
- common.ts
- index.ts
- AboutLibrariesLibraryJsonPayload.ts
- AboutLibrariesLicenseJsonPayload.ts
- AboutLibrariesLikePackageInfo.ts
- AggregatedLicensesMapping.ts
- DependencyType.ts
- index.ts
- License.ts
- LicenseAnalysisResult.ts
- LicensePlistPayload.ts
- LicenseStats.ts
- ParentPackageInfo.ts
- ScanPackageCallContext.ts
- ScanPackageOptions.ts
- repositoryUtils.test.ts
- yamlUtils.test.ts
- index.ts
- repositoryUtils.ts
- yamlUtils.ts
- index.ts
- babel.config.js
- CHANGELOG.md
- jest.config.js
- LICENSE
- package.json
- README.md
- tsconfig.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- ReactNativeLegalActivity.kt
- ReactNativeLegalModuleImpl.kt
- ReactNativeLegalTurboPackage.kt
- activity_licenses.xml
- colors.xml
- styles.xml
- colors.xml
- ReactNativeLegalModule.kt
- ReactNativeLegalModule.kt
- build.gradle
- gradlew
- gradlew.bat
- spotless.gradle
- addListActivity.ts
- androidCommand.ts
- applyAndConfigureAboutLibrariesPlugin.ts
- declareAboutLibrariesPlugin.ts
- utils.ts
- addSettingsBundle.ts
- iosCommand.ts
- registerLicensePlistBuildPhase.ts
- utils.ts
- index.ts
- tsconfig.json
- ReactNativeLegal-Bridging-Header.h
- ReactNativeLegalDetailViewController.swift
- ReactNativeLegalLicenseMetadata.swift
- ReactNativeLegalModule.h
- ReactNativeLegalModule.mm
- ReactNativeLegalModuleImpl.swift
- ReactNativeLegalTableViewController.swift
- addListActivity.ts
- applyAndConfigureAboutLibrariesPlugin.ts
- declareAboutLibrariesPlugin.ts
- withAndroidLegal.ts
- addSettingsBundle.ts
- registerLicensePlistBuildPhase.ts
- withIosLegal.ts
- index.ts
- types.ts
- jest.config.js
- tsconfig.json
- android.ts
- common.ts
- ios.ts
- types.ts
- tsconfig.json
- index.ts
- NativeReactNativeLegal.ts
- ReactNativeLegal.android.ts
- ReactNativeLegal.ios.ts
- ReactNativeLegal.ts
- xcode.d.ts
- .editorconfig
- app.plugin.js
- CHANGELOG.md
- LICENSE
- package.json
- react-native.config.js
- ReactNativeLegal.podspec
- tsconfig.json
- .gitignore
- .gitkeep
- page.tsx
- icon.svg
- layout.tsx
- page.tsx
- EventSourceHandler.ts
- Charts.tsx
- Disclaimer.tsx
- Help.tsx
- Stats.tsx
- styles.ts
- Summary.tsx
- AppWrapper.tsx
- DependencyGraph.tsx
- ExternalLink.tsx
- HoveredDependencyInfo.tsx
- MarkdownBlock.tsx
- ReportPickerArea.tsx
- Sidebar.tsx
- UpdatingHeading.tsx
- useTextGroupFactory.ts
- ClientSideProviders.tsx
- appStore.ts
- summarizerStore.ts
- visualizerStore.ts
- theme.ts
- DependencyType.ts
- TextCoordFactory.ts
- TreeNode.ts
- buildDependencyGraph.ts
- colorUtils.ts
- licenseCategoryUtils.tsx
- packageUtils.ts
- textCoordFactories.ts
- constants.ts
- .eslintrc.js
- .gitignore
- CHANGELOG.md
- LICENSE
- next.config.ts
- package.json
- README.md
- tsconfig.json
- types.d.ts
- format-android.sh
- format-objc.sh
- format-swift.sh
- lint-android.sh
- lint-objc.sh
- lint-swift.sh
- android-expo.gif
- android-tv.gif
- ios-bare.gif
- tvos.gif
- .clang-format
- .eslintrc.js
- .gitignore
- .prettierrc.js
- .yarnrc.yml
- commitlint.config.ts
- CONTRIBUTING.md
- lefthook.yml
- LICENSE
- package.json
- README.md
- tsconfig.json
- yarn.lock
# Installation Guide
1. Get the code
git clone https://github.com/callstackincubator/react-native-legal
Downloads the entire project code from GitHub to your computer.
cd react-native-legal
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd packages/react-native-legal/android
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
3. Node.js
EasyPrerequisites
yarn add react-native-legal
Type this command into your terminal and run it.
npm i --save react-native-legal
Type this command into your terminal and run it.
yarn add -D license-kit
Type this command into your terminal and run it.
npm i --save-dev license-kit
Type this command into your terminal and run it.
yarn add -D @callstack/licenses
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
