modifyReadme.mjs

import fs from 'fs'
import getPks from './getPks.mjs'
import getReadme from './getReadme.mjs'


/**
 * 更新readme內cdn連結為最新版本
 *
 * @param {String} [fnRM='./README.md'] 輸入readme檔案路徑字串
 */
function modifyReadme(fnRM = './README.md', fnPks = './package.json') {

    //pks
    let pks = getPks(fnPks)

    //rdme
    let rdme = getReadme(fnRM)

    //replace
    let sf = `(${pks.name}@)+(\\d+.\\d+.\\d+)`
    let sr = `${pks.name}@${pks.version}`
    let reg = new RegExp(sf, 'g')
    let c = rdme.content.replace(reg, sr)

    //write
    //console.log(c)
    fs.writeFileSync(fnRM, c, 'utf8')

}


export default modifyReadme