const fs = require("fs"); const insertLine = require("insert-line"); const util = require("node:util"); const exec = util.promisify(require("node:child_process").exec); const outFile = "./PackageSources/html_ui/Pages/VCockpit/Instruments/aircraft_efb/TFDi_MD11_efb/efb.js"; const startLine = 42709; fs.copyFileSync("./efb.js", outFile); exec("git apply efb.patch").then(({stdout, stderr}) => { console.log("stdout:", stdout); console.error("stderr:", stderr); insertLine(outFile) .contentSync( ` var reactExports = __toESM(require_react()); var jsxRuntimeExports = __toESM(require_jsx_runtime()); `, { overwrite: true } ) .at(startLine); });