import { Command } from 'commander'; import { MonorepoNewAction } from '@modern-js/new-action'; import { i18n, localeKeys } from '@/locale'; export const newCli = (program: Command, locale?: string) => { program .command('new') .usage('[options]') .description(i18n.t(localeKeys.command.new.describe)) .option('-d, --debug', i18n.t(localeKeys.command.new.debug), false) .option('-c, --config ', i18n.t(localeKeys.command.new.config)) .option('--dist-tag ', i18n.t(localeKeys.command.new.distTag)) .option('--registry', i18n.t(localeKeys.command.new.registry)) .action(async options => { await MonorepoNewAction({ ...options, locale }); }); };