react-native-version-update
Version:
Change Android and iOS files before build
25 lines (22 loc) • 631 B
JavaScript
import jsonfile from 'jsonfile';
import moment from 'moment';
export const getPackage = (packagePath) => {
return new Promise((resolve, reject) => {
return jsonfile.readFile(packagePath, (err, pkg) => {
if (err) throw err;
resolve(pkg);
});
});
};
export const updatePackage = (packagePath, pkg, buildNumber, updateDate) => {
return new Promise((resolve, reject) => {
if (updateDate) {
pkg.buildDate = moment().format('DD/MM/YYYY');
}
if (buildNumber) {
pkg.buildNumber = buildNumber;
}
jsonfile.writeFileSync(packagePath, pkg, { spaces: 2 });
resolve(pkg);
});
};