#!/usr/bin/env mew_js @info("Patching editor font configs"); const fontFamily = "'Mew Source SC', 'Source Code Pro', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'SF Mono', Consolas, Menlo, Monaco, 'Courier New', monospace"; let configPath = @.fs.homePath(".config/wechat_devtools/Default/Editor/User/settings.json"); let config = undefined; if (@.fs.exists.file(configPath)) { config = JSON.parse(@.fs.readFile.sync(configPath, "utf8")); } else { config = {}; } config["editor.fontFamily"] = fontFamily; @.fs.makeDirs(@.fs.dirname(configPath)); @.fs.writeFile.sync(configPath, JSON.stringify(config, null, 4));