UNPKG

@voerkai18n/cli

Version:

命令行工具,用来初始化/提取/编译/自动翻译等工具链

27 lines (24 loc) 856 B
const { MixCommand } = require("mixcli"); const { t } = require("../../i18n"); const extractor = require("./extractor"); /** * @param {import('mixcli').MixCli} cli */ module.exports = () => { const extractCommand = new MixCommand("extract"); extractCommand .disablePrompts() .description(t("提取要翻译的文本")) .option("-m, --mode [value]", t("更新模式,取值sync,overwrite,merge"),{ default:"sync", choices:["sync","overwrite","merge"] }) .option("-p, --patterns [patterns...]", t("文件匹配规则")) .action(async (options) => { const opts = Object.assign({ mode : "sync" }, options); await extractor(opts); }); return extractCommand; };