security-patches
Version:
Latest Security Patches
38 lines (25 loc) • 927 B
JavaScript
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();