21 lines
		
	
	
		
			633 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			633 B
		
	
	
	
		
			JavaScript
		
	
	
	
| const fs = require('fs')
 | |
| 
 | |
| try {
 | |
|      var curDir = __dirname
 | |
|      var rootDir = process.cwd()
 | |
| 
 | |
|      var file = `${rootDir}/node_modules/react-native/react.gradle`
 | |
|      var dataFix = fs.readFileSync(`${curDir}/android-gradle-fix`, 'utf8')
 | |
|      var data = fs.readFileSync(file, 'utf8')
 | |
| 
 | |
|      var doLast = "doLast \{"
 | |
|      if (data.indexOf(doLast) !== -1) {
 | |
|           throw "Already fixed."
 | |
|      }
 | |
| 
 | |
|      var result = data.replace(/\/\/ Set up inputs and outputs so gradle can cache the result/g, dataFix);
 | |
|      fs.writeFileSync(file, result, 'utf8')
 | |
|      console.log('Android Gradle Fixed!')
 | |
| } catch (error) {
 | |
|      console.error(error)
 | |
| } |