@brettdh/standard-version-expo
Version:
Automatic Expo versioning with Standard Version
22 lines (21 loc) • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const helpers_1 = require("../helpers");
/**
* Read the buildnum stored at versionCode in the build.gradle.
*/
exports.readVersion = helpers_1.androidBuildnumReader;
/**
* Increment the buildnum stored at versionCode in the build.gradle.
* This ignores the provided version.
*/
exports.writeVersion = (contents, _version) => {
const buildNumStr = helpers_1.androidBuildnumReader(contents);
const buildNumber = buildNumStr != ''
? Number(buildNumStr)
: 0;
if (Number.isNaN(buildNumber)) {
throw new Error('Could not parse number from `versionCode`.');
}
return helpers_1.androidBuildnumWriter(contents, String(buildNumber + 1));
};