UNPKG

@brettdh/standard-version-expo

Version:

Automatic Expo versioning with Standard Version

22 lines (21 loc) 845 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const expo_1 = require("../expo"); const helpers_1 = require("../helpers"); const versions_1 = require("../versions"); /** * Read the manifest version from the `expo.android.versionCode` property. */ exports.readVersion = helpers_1.androidVersionReader; /** * Write the manifest version to the `expo.android.versionCode` property. * This uses the Android version code approach of Maxi Rosson. * * @see https://medium.com/@maxirosson/versioning-android-apps-d6ec171cfd82 */ exports.writeVersion = (contents, version) => { const manifest = expo_1.parse(contents); manifest.expo.android = manifest.expo.android || {}; manifest.expo.android.versionCode = versions_1.getVersionCode(manifest, version); return expo_1.serialize(manifest, contents); };