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)
|
|
} |