# Created by https://www.gitignore.io/api/node,xcode,gradle,android,webstorm,firebase,reactnative,androidstudio,visualstudiocode ### Android ### # Built application files *.apk *.ap_ # Files for the ART/Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ out/ tests/android/app/.cxx # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ # IntelliJ *.iml .idea/workspace.xml .idea/tasks.xml .idea/gradle.xml .idea/assetWizardSettings.xml .idea/dictionaries .idea/libraries .idea/caches # Keystore files # Uncomment the following line if you do not want to check your keystore files in. #*.jks # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild # Freeline freeline.py freeline/ freeline_project_description.json # fastlane fastlane/report.xml fastlane/Preview.html fastlane/screenshots fastlane/test_output fastlane/readme.md ### Android Patch ### gen-external-apklibs ### AndroidStudio ### # Covers files to be ignored for android development using Android Studio. # Built application files # Files for the ART/Dalvik VM # Java class files # Generated files # Gradle files .gradle # Signing files .signing/ # Local configuration file (sdk path, etc) # Proguard folder generated by Eclipse # Log Files # Android Studio /*/build/ /*/local.properties /*/out /*/*/build /*/*/production *.ipr *~ *.swp # Android Patch # External native build folder generated in Android Studio 2.2 and later # NDK obj/ # IntelliJ IDEA *.iws /out/ # User-specific configurations .idea/caches/ .idea/libraries/ .idea/shelf/ .idea/.name .idea/compiler.xml .idea/copyright/profiles_settings.xml .idea/encodings.xml .idea/misc.xml .idea/modules.xml .idea/scopes/scope_settings.xml .idea/vcs.xml .idea/jsLibraryMappings.xml .idea/datasources.xml .idea/dataSources.ids .idea/sqlDataSources.xml .idea/dynamic.xml .idea/uiDesigner.xml # OS-specific files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db # Legacy Eclipse project files .classpath .project .cproject .settings/ # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.war *.ear # virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml) hs_err_pid* ## Plugin-specific files: # mpeltonen/sbt-idea plugin .idea_modules/ # JIRA plugin atlassian-ide-plugin.xml # Mongo Explorer plugin .idea/mongoSettings.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties ### AndroidStudio Patch ### !/gradle/wrapper/gradle-wrapper.jar ### Firebase ### .idea **/node_modules/* **/.firebaserc ### Firebase Patch ### .runtimeconfig.json ### Node ### # Logs logs npm-debug.log* yarn-debug.log* yarn-error.log* # Runtime data pids *.pid *.seed *.pid.lock # Directory for instrumented libs generated by jscoverage/JSCover lib-cov # Coverage directory used by tools like istanbul coverage # iOS Ruby SimpleCov gems (packages/app/__tests__/Gemfile → vendor/bundle) packages/app/__tests__/vendor/ # nyc test coverage .nyc_output # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) .grunt # Bower dependency directory (https://bower.io/) bower_components # node-waf configuration .lock-wscript # Compiled binary addons (https://nodejs.org/api/addons.html) build/Release # Dependency directories node_modules/ jspm_packages/ # TypeScript v1 declaration files typings/ # Optional npm cache directory .npm # Optional eslint cache .eslintcache # Optional REPL history .node_repl_history # Output of 'npm pack' *.tgz # Yarn Integrity file .yarn-integrity # dotenv environment variables file .env # parcel-bundler cache (https://parceljs.org/) .cache # next.js build output .next # nuxt.js build output .nuxt # vuepress build output .vuepress/dist # Serverless directories .serverless ### ReactNative ### # React Native Stack Base ### ReactNative.macOS Stack ### # General .AppleDouble .LSOverride # Icon must end with two \r Icon # Thumbnails # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .TemporaryItems .VolumeIcon.icns .com.apple.timemachine.donotpresent # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk ### ReactNative.Xcode Stack ### # Xcode # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## User settings xcuserdata/ ios/.xcode.env.local ## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) *.xcscmblueprint *.xccheckout ## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) DerivedData/ *.moved-aside *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 ### ReactNative.Gradle Stack ### /build/ # Ignore Gradle GUI config gradle-app.setting # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) !gradle-wrapper.jar # Cache of project .gradletasknamecache # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 # gradle/wrapper/gradle-wrapper.properties ### ReactNative.Linux Stack ### # temporary files which can be created if a process still has a handle open of a deleted file .fuse_hidden* # KDE directory preferences .directory # Linux trash folder which might appear on any partition or disk .Trash-* # .nfs files are created when an open file is removed but is still being accessed .nfs* ### ReactNative.Node Stack ### # Logs # Runtime data # Directory for instrumented libs generated by jscoverage/JSCover # Coverage directory used by tools like istanbul # nyc test coverage # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) # Bower dependency directory (https://bower.io/) # node-waf configuration # Compiled binary addons (https://nodejs.org/api/addons.html) # Dependency directories # TypeScript v1 declaration files # Optional npm cache directory # Optional eslint cache # Optional REPL history # Output of 'npm pack' # Yarn Integrity file # dotenv environment variables file # parcel-bundler cache (https://parceljs.org/) # next.js build output # nuxt.js build output # vuepress build output # Serverless directories ### ReactNative.Android Stack ### # Built application files # Files for the ART/Dalvik VM # Java class files # Generated files # Gradle files # Local configuration file (sdk path, etc) # Proguard folder generated by Eclipse # Log Files # Android Studio Navigation editor temp files # Android Studio captures folder # IntelliJ # Keystore files # Uncomment the following line if you do not want to check your keystore files in. #*.jks # External native build folder generated in Android Studio 2.2 and later # Freeline # fastlane ### VisualStudioCode ### .vscode/* ### WebStorm ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff .idea/**/workspace.xml .idea/**/discord.xml .idea/**/tasks.xml .idea/**/usage.statistics.xml .idea/**/dictionaries .idea/**/codeStyles .idea/**/codeStyleSettings.xml .idea/**/markdown-navigator .idea/**/markdown-navigator.xml .idea/**/shelf # Generated files .idea/**/contentModel.xml # Sensitive or high-churn files .idea/**/dataSources/ .idea/**/dataSources.ids .idea/**/dataSources.local.xml .idea/**/sqlDataSources.xml .idea/**/dynamic.xml .idea/**/uiDesigner.xml .idea/**/dbnavigator.xml # Gradle .idea/**/gradle.xml .idea/**/libraries # Gradle and Maven with auto-import # When using Gradle or Maven with auto-import, you should exclude module files, # since they will be recreated, and may cause churn. Uncomment if using # auto-import. # .idea/modules.xml # .idea/*.iml # .idea/modules packages/**/.idea # CMake cmake-build-*/ # Mongo Explorer plugin .idea/**/mongoSettings.xml # File-based project format # IntelliJ # mpeltonen/sbt-idea plugin # JIRA plugin # Cursive Clojure plugin .idea/replstate.xml # Crashlytics plugin (for Android Studio and IntelliJ) # Editor-based Rest Client .idea/httpRequests # Android studio 3.1+ serialized cache file .idea/caches/build_file_checksums.ser ### WebStorm Patch ### # Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 # *.iml # modules.xml # .idea/misc.xml # *.ipr # Sonarlint plugin .idea/sonarlint ### Xcode ### # Xcode # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## User settings ## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) ## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) ### Xcode Patch ### *.xcodeproj/* Pods/* !*.xcodeproj/project.pbxproj !*.xcodeproj/xcshareddata/ !*.xcworkspace/contents.xcworkspacedata /*.gcno ### Gradle ### # Ignore Gradle GUI config # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) # Cache of project # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 # gradle/wrapper/gradle-wrapper.properties # End of https://www.gitignore.io/api/node,xcode,gradle,android,webstorm,firebase,reactnative,androidstudio,visualstudiocode .idea/**/* **/Pods/** **/dist/ packages/**/version.js packages/**/version.ts typedoc.raw.json reference/ apidocs-out/ tests/ios/Firebase tests/ios/resetXcode.sh .tmp google-services.json GoogleService-Info.plist tests/harness.overrides.js # RNFB TurboModule codegen — misplaced iOS provider stubs under Android output paths # (NewArch-AD-5: okf-bundle/new-architecture/architecture-decisions.md — commit generated # code: real Android artifacts are Java specs + JNI/CMake under packages/*/android/**/generated; # real iOS artifacts are ObjC/JSI/podspecs under packages/*/ios/generated, guarded by # codegen:verify per NewArch-AD-17.3.) # # `@react-native-community/cli codegen --platform android` also writes iOS-only # dependency-provider templates (RCT*Provider ObjC++, ReactAppDependencyProvider.podspec) # into each package's Android --outputPath. The Android Gradle build does not compile or # reference them; pilots commit the same templates under ios/generated/ only. Observed when # pinned to React Native 0.78.3 — re-check on RN upgrades; codegen may stop emitting these # here or change output layout. packages/*/android/**/generated/RCT*Provider.h packages/*/android/**/generated/RCT*Provider.mm packages/*/android/**/generated/ReactAppDependencyProvider.podspec # generated files RNFBVersion.m ReactNativeFirebaseVersion.java appPlaygrounds/ app.playground.js app.admob.js app.smartreply.js eslint-report.json spelling.json tsconfig.depcruise.json # Temporary files created by Metro to check the health of the file watcher .metro-health-check* # Yarn2+ items .yarn/* # !.yarn/cache !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/sdks !.yarn/versions **/.yarn/* # !**/.yarn/cache !**/.yarn/patches !**/.yarn/plugins !**/.yarn/releases !**/.yarn/sdks !**/.yarn/versions # Typescript items *.tsbuildinfo # vertexai test data vertexai-sdk-test-data* mocks-lookup.ts .nx/ .claude/ .codex/ Package.Resolved