| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -51,7 +51,7 @@ const { existsSync } = require('fs'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function checkCommand(command, errorMessage) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    try { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        execSync(command + ' --version', { stdio: 'ignore' }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        execSync(command, { stdio: 'ignore' }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } catch (e) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        console.error(`❌ ${errorMessage}`); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -164,10 +164,10 @@ function main() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // Check required command line tools
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // These are essential for building and testing the application
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('node', 'Node.js is required'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('npm', 'npm is required'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('gradle', 'Gradle is required for Android builds'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('xcodebuild', 'Xcode is required for iOS builds'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('node --version', 'Node.js is required'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('npm --version', 'npm is required'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('gradle --version', 'Gradle is required for Android builds'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkCommand('xcodebuild --help', 'Xcode is required for iOS builds'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // Check platform-specific development environments
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    success &= checkAndroidSetup(); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |