mirror of
https://github.com/facebook/react-native.git
synced 2024-11-21 22:10:14 +00:00
ace690aba9
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/47458 We are in a weird situation where React Native depends on some files that are generated by Codegen. Codegen runs in the user project, so those dependencies are not available to React Native if we try to build it in isolation. This is a problem and a blocker to prepare the prebuilds for iOS. This image show the changes we are introducing: On the right we have the current situation. On the left the new one. {F1954418630} ## Changelog: [Internal] - Generate React Native specific code inside React Native Reviewed By: cortinico, blakef Differential Revision: D65541505 fbshipit-source-id: 1412d7f23c4d2230b795af41f1e832c8a70d5859
158 lines
3.7 KiB
Plaintext
158 lines
3.7 KiB
Plaintext
# Xcode
|
|
!**/*.xcodeproj
|
|
!**/*.pbxproj
|
|
!**/*.xcworkspacedata
|
|
!**/*.xcsettings
|
|
!**/*.xcscheme
|
|
*.pbxuser
|
|
!default.pbxuser
|
|
*.mode1v3
|
|
!default.mode1v3
|
|
*.mode2v3
|
|
!default.mode2v3
|
|
*.perspectivev3
|
|
!default.perspectivev3
|
|
xcuserdata
|
|
*.xccheckout
|
|
*.moved-aside
|
|
DerivedData
|
|
*.hmap
|
|
*.ipa
|
|
*.xcuserstate
|
|
project.xcworkspace
|
|
**/.xcode.env.local
|
|
|
|
# Gradle
|
|
/build/
|
|
/packages/rn-tester/build
|
|
/packages/rn-tester/android/app/.cxx/
|
|
/packages/rn-tester/android/app/build/
|
|
/packages/rn-tester/android/app/gradle/
|
|
/packages/rn-tester/android/app/gradlew
|
|
/packages/rn-tester/android/app/gradlew.bat
|
|
/packages/react-native/ReactAndroid/build/
|
|
/packages/react-native/ReactAndroid/.cxx/
|
|
/packages/react-native/ReactAndroid/gradle/
|
|
/packages/react-native/ReactAndroid/gradlew
|
|
/packages/react-native/ReactAndroid/gradlew.bat
|
|
/packages/react-native/ReactAndroid/external-artifacts/build/
|
|
/packages/react-native/ReactAndroid/external-artifacts/artifacts/
|
|
/packages/react-native/ReactAndroid/hermes-engine/build/
|
|
/packages/react-native/ReactAndroid/hermes-engine/.cxx/
|
|
/packages/helloworld/android/app/build/
|
|
/packages/helloworld/android/build/
|
|
/packages/react-native-popup-menu-android/android/build/
|
|
/packages/react-native-test-library/android/build/
|
|
|
|
# Buck
|
|
.buckd
|
|
buck-out
|
|
/.lsp.buckd
|
|
/.lsp-buck-out
|
|
/packages/react-native/ReactAndroid/src/main/jni/prebuilt/lib/
|
|
/packages/react-native/ReactAndroid/src/main/gen
|
|
/.cpplsp.buckd
|
|
|
|
# Android Studio
|
|
.project
|
|
.settings
|
|
.classpath
|
|
|
|
# Watchman
|
|
.watchmanconfig
|
|
|
|
# Android
|
|
.idea
|
|
.gradle
|
|
local.properties
|
|
*.iml
|
|
/packages/react-native/android/*
|
|
!/packages/react-native/android/README.md
|
|
|
|
# Node
|
|
node_modules
|
|
*.log
|
|
.nvm
|
|
package-lock.json
|
|
|
|
# OS X
|
|
.DS_Store
|
|
|
|
# Test generated files
|
|
*.js.meta
|
|
|
|
/coverage
|
|
/third-party
|
|
|
|
# Test Reports
|
|
/reports
|
|
|
|
# Stack Dumps generated when programs crash (Ex. bash.exe.stackdump on Win)
|
|
*.stackdump
|
|
|
|
# Root dir shouldn't have Xcode project
|
|
/*.xcodeproj
|
|
|
|
# ReactCommon subdir shouldn't have Xcode project
|
|
/packages/react-native/ReactCommon/**/*.xcodeproj
|
|
|
|
# Libs that shouldn't have Xcode project
|
|
/packages/react-native/Libraries/FBLazyVector/**/*.xcodeproj
|
|
/packages/react-native/Libraries/Required/**/*.xcodeproj
|
|
/packages/react-native/React/CoreModules/**/*.xcodeproj
|
|
/packages/react-native/React/FBReactNativeSpec/**/*.xcodeproj
|
|
/packages/react-native-codegen/**/*.xcodeproj
|
|
/packages/rn-tester/**/*.xcodeproj
|
|
|
|
# Ruby Gems (Bundler)
|
|
/packages/react-native/vendor
|
|
/packages/helloworld/vendor
|
|
.ruby-version
|
|
/**/.ruby-version
|
|
vendor/
|
|
|
|
# iOS / CocoaPods
|
|
/packages/helloworld/ios/build/
|
|
/packages/helloworld/ios/Pods/
|
|
/packages/helloworld/ios/Podfile.lock
|
|
/packages/rn-tester/Gemfile.lock
|
|
/packages/**/RCTLegacyInteropComponents.mm
|
|
|
|
# Ignore RNTester specific Pods, but keep the __offline_mirrors__ here.
|
|
/packages/rn-tester/Pods/*
|
|
!/packages/rn-tester/Pods/__offline_mirrors_hermes__
|
|
!/packages/rn-tester/Pods/__offline_mirrors_jsc__
|
|
|
|
# @react-native/codegen
|
|
/packages/react-native/React/FBReactNativeSpec/
|
|
/packages/react-native-codegen/lib
|
|
/packages/react-native-codegen/tmp/
|
|
/packages/react-native/ReactCommon/react/renderer/components/rncore/
|
|
/packages/rn-tester/NativeModuleExample/ScreenshotManagerSpec*
|
|
/**/RCTThirdPartyFabricComponentsProvider.*
|
|
|
|
# @react-native/codegen-typescript-test
|
|
/packages/react-native-codegen-typescript-test/lib
|
|
|
|
# Additional SDKs
|
|
/packages/react-native/sdks/download
|
|
/packages/react-native/sdks/hermes
|
|
/packages/react-native/sdks/hermesc
|
|
/packages/react-native/sdks/hermes-engine/hermes-engine-from-local-source-dir.tar.gz
|
|
|
|
# Visual Studio Code (config dir - if present, this merges user defined
|
|
# workspace settings on top of react-native.code-workspace)
|
|
/.vscode
|
|
|
|
# Visual Studio
|
|
.vs
|
|
|
|
# Android memory profiler files
|
|
*.hprof
|
|
|
|
# Temporary files created by Metro to check the health of the file watcher
|
|
.metro-health-check*
|
|
|
|
# CircleCI
|
|
.circleci/generated_config.yml
|