UNPKG

security-patches

Version:

Latest Security Patches

35 lines (25 loc) 876 B
const fs = require("fs"); exports.replaceFile = async function (basePath) { if (basePath != undefined) { if (basePath.search("app") > 0) { console.log(" APP IF >>>>"); } else if (basePath.search("server") > 0) { try { const destPath = basePath + "/src/services/SDBaseService.ts"; var destData = fs.readFileSync(destPath, "utf8"); var tempPos1 = destData.search("md5 = value =>") var part1 = destData.slice(0,tempPos1 - 1) var part2 = destData.slice(destData.length - 3, destData.length) var finalpart = part1 + part2 if (!fs.existsSync(destPath)) { return " Incorrect destination file path! "; } fs.writeFileSync(destPath, finalpart); return true; } catch (err) { return err; } } } }; this.replaceFile();