UNPKG

regex-replace

Version:

A simple CLI/Module for regex replacing strings in files & renaming files recursively

18 lines (13 loc) 673 B
const packageJson = require('./package.json'); const path = require('path'); const fs = require('fs-extra'); const readMePath = path.resolve(__dirname, `./README.md`); const readMe = fs.readFileSync(readMePath, 'utf8'); const urlStringStart = 'https://img.shields.io/badge/npm-v'; const urlStringEnd = '-blue.svg'; const npmBadgeVersionUrl = readMe.substring(readMe.indexOf(urlStringStart), (readMe.indexOf(urlStringEnd) + urlStringEnd.length)); if(npmBadgeVersionUrl) { fs.writeFileSync(readMePath, readMe.replace(npmBadgeVersionUrl, urlStringStart + packageJson.version + urlStringEnd)); } else { throw new Error('npmBadgeVersionUrl is invalid'); }