const fs = require("fs"); const path = require("path"); module.exports = function (context) { const projectRoot = context.opts.projectRoot; const cordovaCommon = context.requireCordovaModule("cordova-common"); const { ConfigParser } = cordovaCommon; const appConfig = new ConfigParser(path.resolve(projectRoot, "config.xml")); let projectName = appConfig.name(); const cdvFileTransfer = path.resolve( projectRoot, "platforms", "ios", projectName, "Plugins", "cordova-plugin-file-transfer", "CDVFileTransfer.m" ); if (!fs.existsSync(cdvFileTransfer)) { return; } let content = fs.readFileSync(cdvFileTransfer).toString(); let lines = content.split("\n"); let index = lines.findIndex( (i) => i.trim() === "NSString* userAgent = [self.commandDelegate userAgent];" ); if (index > -1) { lines.splice(index, 4); } fs.writeFileSync(cdvFileTransfer, lines.join("\n")); };