UNPKG

wordpress-theme-generator

Version:
36 lines (33 loc) 1.02 kB
var fs = require("fs"); /** * function to replace some values in given file * * @param string file file to be replaced * @param replaced string to be replaced * @param replacment string repaced with * @param newFile new file. default we overwrite give @param file * @param encoding * * @return mixed err|bool */ module.exports.replace = function (file, replaced, replacment, newFile = "", encoding = "utf8") { fs.readFile(file, encoding, function (err, data) { if (err) { return console.log(err); } console.log(file) console.log(data); //we use regex with variable var regex = new RegExp(replaced, "g"); var result = data.replace(regex, replacment); if (newFile === "") { newFile = file; } fs.writeFile(newFile, result, encoding, function (err) { if (err) { return console.log(err); } }); }); return true; }