react-native-legal
Automagically generate license acknowledgements for your React Native app & any JS project
파일 탐색기
최종 버전 다운로드 (.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
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/callstackincubator/react-native-legal
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd react-native-legal
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/react-native-legal/android
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
3. Node.js
쉬움사전 준비물
yarn add react-native-legal
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm i --save react-native-legal
이 명령어를 터미널에 그대로 입력해 실행하세요.
yarn add -D license-kit
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm i --save-dev license-kit
이 명령어를 터미널에 그대로 입력해 실행하세요.
yarn add -D @callstack/licenses
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
