UNPKG

security-patches

Version:

Latest Security Patches

38 lines (25 loc) 927 B
const fs = require("fs"); const sourceFile = require('./assets/sourceFiles') exports.replaceFile = 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 sourceData = sourceFile.uploadFileLimitsPatch; var tempPos1 = destData.search("multipartParser"); var tempPos2 = destData.search("getConfigObj"); var part1 = destData.slice(0, tempPos1 - 1); var part2 = destData.slice(tempPos2 - 1, destData.length); var finalpart = part1 + sourceData + part2; fs.writeFileSync(destPath,finalpart); return true } catch (err) { return err } } } }; this.replaceFile();