capacitor-standard-version
Version:
Default standard-version config for capacitor app
20 lines (17 loc) • 832 B
text/typescript
import { versionBetaToCode, versionCodeToCodeBeta, versionPureToCode } from './utils'
const regexM = /versionName "(.*)"\n/g
const regexC = /versionCode (.*)\n/g
export function readVersion(contents) {
const vString = contents.match(regexM)
const version = vString && vString[0] ? vString[0].replace(regexM, '$1') : null
return version
}
export function writeVersion(contents, version) {
const [versionPure, versionBeta] = version.split('-')
const newContent = contents.replace(regexM, `versionName "${versionPure}"\n`)
const versionCode = versionPureToCode(versionPure)
const versionCodeBeta = versionBetaToCode(versionBeta)
const versionCodeFinal = versionCodeToCodeBeta(versionCode, versionCodeBeta)
const finalContent = newContent.replace(regexC, `versionCode ${versionCodeFinal}\n`)
return finalContent
}