diff --git a/src/config/ios/findProject.js b/src/config/ios/findProject.js index 8503aa3..2b8d58a 100644 --- a/src/config/ios/findProject.js +++ b/src/config/ios/findProject.js @@ -19,7 +19,7 @@ const IOS_BASE = 'ios'; /** * These folders will be excluded from search to speed it up */ -const GLOB_EXCLUDE_PATTERN = ['@(Pods|node_modules)/**']; +const GLOB_EXCLUDE_PATTERN = ['**/@(Pods|node_modules)/**']; /** * Finds iOS project by looking for all .xcodeproj files diff --git a/test/ios/findProject.spec.js b/test/ios/findProject.spec.js index f7a3593..2a8326f 100644 --- a/test/ios/findProject.spec.js +++ b/test/ios/findProject.spec.js @@ -32,6 +32,16 @@ describe('ios::findProject', () => { expect(findProject('')).toBe(null); }); + it('should ignore Pods inside `ios` folder', () => { + mockFs({ + ios: { + Pods: projects.flat, + SampleApp: projects.flat.ios, + }, + }); + expect(findProject('')).toBe('ios/SampleApp/sampleProject.xcodeproj'); + }); + it('should ignore xcodeproj from example folders', () => { mockFs({ examples: projects.flat,