addVersion.mjs

import _ from 'lodash-es'
import getPks from './getPks.mjs'
import setPks from './setPks.mjs'


/**
 * 自動添加package.json內版本補丁號
 *
 * @param {String} fnPks 輸入package.json位置路徑字串
 */
function addVersion(fnPks = './package.json') {

    //pks
    let pks = getPks(fnPks)

    //v
    let v = pks.version
    let s = _.split(v, '.')
    s[2] = _.toString(_.toNumber(s[2]) + 1)
    pks.version = _.join(s, '.')

    //save
    setPks(pks, fnPks)

    console.log('now version: ' + pks.version)

}


export default addVersion