#!/usr/bin/env node const path = require("path"); const fs = require("fs"); const { spawn } = require("child_process"); console.info("Patching CLI command"); const rootDir = path.dirname(__dirname); let cli = fs.readFileSync(path.resolve(rootDir, "package.nw/js/common/cli/index.js"), "utf8"); cli = cli.replace(/USERPROFILE/g, "HOME"); cli = cli.replace(/AppData\/Local\/\$\{global\.userDirName\}\/User Data/g, ".config/${global.userDirName}"); cli = cli.replace(/`\.\/\$\{global.appname\}\.exe`/g, "require(\"path\").join(__dirname, \"../../../../bin/wechat-devtools\")"); cli = cli.replace(/"\.\.\/\.\.\/\.\.\/\.\.\/resources_win\/nw\/x64\/nw.exe"/g, "\"../../../../nwjs/nw\""); fs.writeFileSync(path.resolve(rootDir, "package.nw/js/common/cli/index.js"), cli);