From 24912859ba8acec10428b94ca8bcf308b3a946b4 Mon Sep 17 00:00:00 2001 From: Daniel Cavalcante Date: Fri, 28 Aug 2026 23:03:46 -0300 Subject: [PATCH] fix(create-react-native-library): preserve test app gitignore --- .../src/exampleApp/generateExampleApp.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/create-react-native-library/src/exampleApp/generateExampleApp.ts b/packages/create-react-native-library/src/exampleApp/generateExampleApp.ts index 92326ebf4..d7449e76d 100644 --- a/packages/create-react-native-library/src/exampleApp/generateExampleApp.ts +++ b/packages/create-react-native-library/src/exampleApp/generateExampleApp.ts @@ -232,8 +232,14 @@ export default async function generateExampleApp({ env: { ...process.env, npm_config_yes: 'true' }, }); + // Keep react-native-test-app's generated .gitignore for its app-specific rules. + const filesToDelete = + config.example === 'test-app' + ? FILES_TO_DELETE.filter((file) => file !== '.gitignore') + : FILES_TO_DELETE; + // Remove unnecessary files and folders - for (const file of FILES_TO_DELETE) { + for (const file of filesToDelete) { await fs.remove(path.join(directory, file)); }