wordpress-theme-generator
Version:
Wordpress theme generator rom html
36 lines (33 loc) • 1.02 kB
JavaScript
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;
}