/
ton-org
/
blueprint
Обзор
Документация
Войти
/
ton-org
/
blueprint
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
develop
src/cli/help.ts
25 строк
804 B
Aliaksandr Bahdanau
feat: updated info about non-interactive scripts (#219)
19 май 2025, 15:49
Не верифицирован
19 май 2025, 15:49
9526887
Код
Авторство
О чём код?
import { UIProvider } from '../ui/UIProvider'; import { Args, extractFirstArg, Runner } from './Runner'; import { helpMessages } from './constants'; export let additionalHelpMessages: Record<string, string> = {}; export function buildHelpMessage(cmd: string = '') { const effectiveHelpMessages: Record<string, string> = { ...additionalHelpMessages, ...helpMessages, }; for (const k in additionalHelpMessages) { effectiveHelpMessages.help += '\n- ' + k; } return cmd in effectiveHelpMessages ? effectiveHelpMessages[cmd] : effectiveHelpMessages['help']; } export const help: Runner = async (args: Args, ui: UIProvider) => { const cmd = extractFirstArg(args)?.toLowerCase(); const helpMessage = buildHelpMessage(cmd); ui.write(helpMessage); };