UNPKG

@brettdh/standard-version-expo

Version:

Automatic Expo versioning with Standard Version

22 lines (21 loc) 753 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const helpers_1 = require("../helpers"); /** * Read the buildnum stored at CFBundleVersion in the Info.plist. */ exports.readVersion = helpers_1.iosBuildnumReader; /** * Increment the buildnum stored at CFBundleVersion in the Info.plist. * This ignores the provided version. */ exports.writeVersion = (contents, _version) => { const buildNumStr = helpers_1.iosBuildnumReader(contents); const buildNumber = buildNumStr != '' ? Number(buildNumStr) : 0; if (Number.isNaN(buildNumber)) { throw new Error('Could not parse number from `CFBundleVersion`.'); } return helpers_1.iosBuildnumWriter(contents, String(buildNumber + 1)); };