From 1f7ca79dc241b9d477fe923bd27eb6b4372d8e68 Mon Sep 17 00:00:00 2001 From: huhuanming Date: Tue, 22 Sep 2026 16:37:21 +0800 Subject: [PATCH] chore: keep generated code out of git by default The nitrogen output in react-native-image and react-native-native-list was not an accident of those two packages; nothing in the repo stopped it. Three gaps, all closed here. The root .gitignore already covers builder-bob output (native-*/*/lib/) and CMake output (native-*/*/android/.cxx/) for every workspace, but had no rule for nitrogen. Add native-modules/*/nitrogen/ and native-views/*/nitrogen/ so codegen output is ignored repo-wide instead of depending on each package carrying its own .gitignore. create-nitro-module.js writes a .gitignore from scripts/nitro/template; create-nitro-view.js had no equivalent, and scripts/nitro-view/template shipped no .gitignore at all, so every view package scaffolded from it was born without one. react-native-image and react-native-native-list, the two newest view packages, are exactly the two that committed their nitrogen trees. Add the template file and emit it in step 8. Thirteen older packages never had a .gitignore either. They are all non-Nitro today, so nothing leaked yet, but they are one codegen run away from the same thing. Give them the same file the other packages use. No currently tracked file matches the new rules. Also drop scripts/nitro/template/android/.gradle: ten Gradle lock and checksum binaries that get copied into every module created from that template. The template's own .gitignore has listed .gradle since it was written, but these files were already tracked, so the rule never applied. The root ignore entry for the view template's .gradle is generalized to scripts/*/template/android/.gradle/ to cover both. The 117 generated files themselves are removed in the OK-63873 branch; this change only stops them coming back. Co-Authored-By: Claude Opus 5 --- .gitignore | 6 +- .../react-native-aes-crypto/.gitignore | 86 ++++++++++++++++++ .../react-native-async-storage/.gitignore | 86 ++++++++++++++++++ .../react-native-cloud-fs/.gitignore | 86 ++++++++++++++++++ .../react-native-dns-lookup/.gitignore | 86 ++++++++++++++++++ .../react-native-network-info/.gitignore | 86 ++++++++++++++++++ .../react-native-network-throttle/.gitignore | 86 ++++++++++++++++++ native-modules/react-native-pbkdf2/.gitignore | 86 ++++++++++++++++++ native-modules/react-native-ping/.gitignore | 86 ++++++++++++++++++ .../react-native-sni-connect/.gitignore | 86 ++++++++++++++++++ .../.gitignore | 86 ++++++++++++++++++ .../react-native-tcp-socket/.gitignore | 86 ++++++++++++++++++ .../react-native-native-sheet/.gitignore | 86 ++++++++++++++++++ .../react-native-text-input/.gitignore | 86 ++++++++++++++++++ scripts/create-nitro-view.js | 7 ++ scripts/nitro-view/template/.gitignore | 86 ++++++++++++++++++ .../.gradle/8.9/checksums/checksums.lock | Bin 17 -> 0 bytes .../.gradle/8.9/checksums/md5-checksums.bin | Bin 19897 -> 0 bytes .../.gradle/8.9/checksums/sha1-checksums.bin | Bin 21359 -> 0 bytes .../8.9/dependencies-accessors/gc.properties | 0 .../.gradle/8.9/fileChanges/last-build.bin | Bin 1 -> 0 bytes .../.gradle/8.9/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .../android/.gradle/8.9/gc.properties | 0 .../buildOutputCleanup.lock | Bin 17 -> 0 bytes .../buildOutputCleanup/cache.properties | 2 - .../android/.gradle/vcs-1/gc.properties | 0 26 files changed, 1216 insertions(+), 3 deletions(-) create mode 100644 native-modules/react-native-aes-crypto/.gitignore create mode 100644 native-modules/react-native-async-storage/.gitignore create mode 100644 native-modules/react-native-cloud-fs/.gitignore create mode 100644 native-modules/react-native-dns-lookup/.gitignore create mode 100644 native-modules/react-native-network-info/.gitignore create mode 100644 native-modules/react-native-network-throttle/.gitignore create mode 100644 native-modules/react-native-pbkdf2/.gitignore create mode 100644 native-modules/react-native-ping/.gitignore create mode 100644 native-modules/react-native-sni-connect/.gitignore create mode 100644 native-modules/react-native-split-bundle-loader/.gitignore create mode 100644 native-modules/react-native-tcp-socket/.gitignore create mode 100644 native-views/react-native-native-sheet/.gitignore create mode 100644 native-views/react-native-text-input/.gitignore create mode 100644 scripts/nitro-view/template/.gitignore delete mode 100644 scripts/nitro/template/android/.gradle/8.9/checksums/checksums.lock delete mode 100644 scripts/nitro/template/android/.gradle/8.9/checksums/md5-checksums.bin delete mode 100644 scripts/nitro/template/android/.gradle/8.9/checksums/sha1-checksums.bin delete mode 100644 scripts/nitro/template/android/.gradle/8.9/dependencies-accessors/gc.properties delete mode 100644 scripts/nitro/template/android/.gradle/8.9/fileChanges/last-build.bin delete mode 100644 scripts/nitro/template/android/.gradle/8.9/fileHashes/fileHashes.lock delete mode 100644 scripts/nitro/template/android/.gradle/8.9/gc.properties delete mode 100644 scripts/nitro/template/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock delete mode 100644 scripts/nitro/template/android/.gradle/buildOutputCleanup/cache.properties delete mode 100644 scripts/nitro/template/android/.gradle/vcs-1/gc.properties diff --git a/.gitignore b/.gitignore index 1e1612d9b..63ccfbdc1 100644 --- a/.gitignore +++ b/.gitignore @@ -77,12 +77,16 @@ test-report.html # Ignore tamagui config file .tamagui -scripts/nitro-view/template/android/.gradle +scripts/*/template/android/.gradle/ # generated by react-native-builder-bob native-modules/*/lib/ native-views/*/lib/ +# generated by nitrogen (nitro codegen) +native-modules/*/nitrogen/ +native-views/*/nitrogen/ + # generated by Android externalNativeBuild (CMake/ndk) for any module native-modules/*/android/.cxx/ native-views/*/android/.cxx/ diff --git a/native-modules/react-native-aes-crypto/.gitignore b/native-modules/react-native-aes-crypto/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-aes-crypto/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-async-storage/.gitignore b/native-modules/react-native-async-storage/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-async-storage/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-cloud-fs/.gitignore b/native-modules/react-native-cloud-fs/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-cloud-fs/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-dns-lookup/.gitignore b/native-modules/react-native-dns-lookup/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-dns-lookup/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-network-info/.gitignore b/native-modules/react-native-network-info/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-network-info/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-network-throttle/.gitignore b/native-modules/react-native-network-throttle/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-network-throttle/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-pbkdf2/.gitignore b/native-modules/react-native-pbkdf2/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-pbkdf2/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-ping/.gitignore b/native-modules/react-native-ping/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-ping/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-sni-connect/.gitignore b/native-modules/react-native-sni-connect/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-sni-connect/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-split-bundle-loader/.gitignore b/native-modules/react-native-split-bundle-loader/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-split-bundle-loader/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-modules/react-native-tcp-socket/.gitignore b/native-modules/react-native-tcp-socket/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-modules/react-native-tcp-socket/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-views/react-native-native-sheet/.gitignore b/native-views/react-native-native-sheet/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-views/react-native-native-sheet/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/native-views/react-native-text-input/.gitignore b/native-views/react-native-text-input/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/native-views/react-native-text-input/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/scripts/create-nitro-view.js b/scripts/create-nitro-view.js index 8337aeb69..1f7e83935 100755 --- a/scripts/create-nitro-view.js +++ b/scripts/create-nitro-view.js @@ -235,6 +235,13 @@ writeFileFromTemplate( // Step 8: Create other configuration files console.log("Step 8: Creating configuration files..."); +// .gitignore +writeFileFromTemplate( + path.join(templateDir, '.gitignore'), + path.join(viewDir, '.gitignore'), + templateVars +); + // babel.config.js writeFileFromTemplate( path.join(templateDir, 'config', 'babel.config.js'), diff --git a/scripts/nitro-view/template/.gitignore b/scripts/nitro-view/template/.gitignore new file mode 100644 index 000000000..67f32126d --- /dev/null +++ b/scripts/nitro-view/template/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.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 + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/scripts/nitro/template/android/.gradle/8.9/checksums/checksums.lock b/scripts/nitro/template/android/.gradle/8.9/checksums/checksums.lock deleted file mode 100644 index 07ec18e7fc35bc7ce64a5a660b6088eba2a4a73d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZQRFm>WRPtD1X86Y4O06TC61poj5 diff --git a/scripts/nitro/template/android/.gradle/8.9/checksums/md5-checksums.bin b/scripts/nitro/template/android/.gradle/8.9/checksums/md5-checksums.bin deleted file mode 100644 index 540f1f70c0bf684e0275a9a189799ada385e098d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19897 zcmeI3`%hD67=RDZD{UzdU_?-nfl}iH5%Gc!@IniSn@lkZN+c5*-k5;Ef+#w{s9?bh zxJC(DE>X6D3W--hQ0G7a*>oWkHC%*@OG;84x3F_~&!<_>f3UnK>FLSS?>VR6bK3sW zd}}Gn-g1iFs85^ir$ao#0$2bGU;!+E1+V}XzyeqR3t#~(fCaDs7Qg~n01IFNEPw_6 zF9kN!6ETO$*e@_;4&+G`*7qw3Z#egz(PdeofGD*9>;NnDBwRD=8H>l1AC_lY|cs-Qo#7u7ve#GyTXdv5b zFMFPIgp+5AGOd8uaE}GB02aUkSO5!P0W5$8umBdo0$2bGU;!+E1+V}XzyeqR3t#~( zfCaDs7Qg~n01IFNEPw^D02aUkSO5!P0W5$8umBdo0*mPc3i>gJd039O4o2M)o^;t# zs(b3!Q#nCVCYrhPCjN#_@&NjI;eU-)=DpVEthZ544cf`Fi!;?=Og;j`<`mb^nyVkJ zToKpUp~=*3aFs6rW4ss)A7(Xy(KUR3UzzeD@yWdN&+VqfX}2S%4L7P`+Aysu;2I@Q zuisg05}i5P_iTJ1e5N}Xrt}I3X5$~HcShG}Y(A#?$>q8!4Nob z4gI^k)%GVNd6^UEr8ULJ{{n;W28N!lZ9ET|-?3eC>#pP3ZZ#(lZaS@Jjb&hn4|0t= zAIifEo##hAcGRri6p&NJ8mqw&ZQ~m9_Q)EgVWB>4p+ukPy^CIFz|4am2!>!e*O;YP z)#rC`Kg%_qg($tkzn*83S2SYbkYBbQt|5?s;rNDY zc*pKecNyt+GoPy|)_JSPz!2>QLvWaDoZ$4}mVY{6Den_oYgZYIpx`VHCFZ*>57KHg{dR&N;$m#Vu%sgc5x*9%x ze~b;g#e=r39`;jX1HD7Rc@giyuwduGyUsN(&&bi2>uwxsHi*yOe7~g`49g&RSG=QK zL$X(UA};YkYRy_<=?~i@UVvex1%uDrd!u=bS-YI**FDVR*R|CcEZXR$Sj;@Eiog)` GFvh<%B&P-d diff --git a/scripts/nitro/template/android/.gradle/8.9/checksums/sha1-checksums.bin b/scripts/nitro/template/android/.gradle/8.9/checksums/sha1-checksums.bin deleted file mode 100644 index ffcaa9c9e592b574b31fda0e776dce72603884ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21359 zcmeI3dpH$aAIE3M-jsXUC~v9UN{PrNREpf?c8E^WJrbc^IFb}nqLjO$T*@W7D0RrC zL`l1dE|j8d*Hn%q6lZ3yS)J$I)BDf+-}^pm{W0eG?Dd)7THl%3v!BNrV+@lKpCB9d zPhVb%KOb0^G>z36MjmGX@{6`KC#lAu z2EZ*}Kz_Z7d0Z^l#ew9Wkl!>~Y_6*no)5USEabP+wjEI)IIRk}{Q}5Km)V`s3$NJ$ zxNXo+Ui?{trRDBR9_I+;l|wmd%jrMT0k_eCoUPnH>~Z;%64`$c^2a5;^b^JY-vGBf z5BbZ@O*)yerq=;q6AyVayS-^dqm@SX*Mhv|vQkzDr&Anon@q^xDRbWJ+*PYf9>)#x zE~jdBz1M>=fZKLK-i^^y>hg9R0^HmN@;(jA`t|-58%RDK@-GV5mG;VxdcYl)LO#s; z(0Yhj?nNH|D&*fk#^}dIh1>_+rWx|_^a5@-1i6Gpc27}J$O^zMTp^d-nA(;9 ztxpkfDH8zU7?m(Y2tz4GnU`x57c^{nOR~ZZ{KhlR18IhxeV7 z2HZRxa*G{#tL9iAAns+nt*L|D<04VF#BdJiP5gZ-pYT}>qopb-kCCf#^^5S18vkwy zJzSDBBxgWhQ4(;~Gvr;;jSZ^!T4uuf-iPqWVF0` z+WP}oKkjlRO!64j`tNF`mX6Eo6lQ4IE)aT9zvkg!^6HBpxV7eCb=+E$iiy?!JR?kw z<(Id2ZpwmE?A* zd$Et=O~W}0uD)=_SE&;tut$|m&Sp}*NkYBJ%ev`S{ui zd_G)j6{sahtb6B4Bh>dwRCDJyPubJeAGZZ52>5T7Eg&s(U@?|bE!owhIz@VUoSDu7 zaV?70!9F3|$mHoxz?v*VwbDYGEl(@?F#9w9d~S7LC`eR3q=KwPuE^()pjykT%S%x%0XNYRR0SS~O+F6RzHqMT}l_s!Pl~CqC}X!LJFzVh922 zUvH^a`!~UDMI!pcDZ5JT#>Q;@tmO3Y>AkmsB~0f^7`=yTou7Lt`rHu%C6l<7j@J&c&)v_g zf|dkn;a4+ntzgT);xe>nbQfo7@4q(diL`6H=W9?)B#yMKs8*o2yy%K{+wQq-D_&iG zFyeJ@UIY!sbzn<&~%yE_QP*3SdNXX z&b6WJ5Y_rQb$;N(s86=z&L3x4)#!Ip`G5 zb_{MItrV_BQ`$(iA_Hq&cX=tcht<7}*=oGO?skt5leDV17GK5%s#6v+CXu0(0Jj#Swux$8 z{9`~ux5I(%SH$&)VN&U{@h#7_@gFQ=gnJ3;*Opp^QQIYrqwc!NdlsC`NnFd`o%4kpA-IViNPeUEFO!Q8T@eR5uv?@<+kK?FSuE#8axwPY_5e_ zs8OxOoqDgmn4SUa-|%m6beHr~cC04v6dC+Ui#NgcUp!M{YlL#rR(iXI?+RP;>G+os zi;(OgFv98JcNAa5FP`S9>ZeZ1U@8{B{iYug9akdm!Vb6ztQm&fS_@Og@V`9s^38YD z9?hT?X!S9tX-GxwlyxC~Z4u{dE_j;1I1xj&ygg3HKa^uV-!V`5>#S3E$7!yzk-*Yi NM%3a