UNPKG

constatic

Version:

Constatic is a CLI for creating and managing modern TypeScript projects, providing an organized structure and features that streamline development.

29 lines (28 loc) 867 B
// src/menus/main/presets/scripts/actions/preview.ts import { buildAndFormatTree, divider, printRecordTree, uiMessage } from "#helpers"; import ck from "chalk"; function printPreview(preset) { if (preset.files.length) { const paths = preset.files.map((p) => p.dist ?? p.path); console.log(uiMessage({ "en-US": "\uD83D\uDDD0 Files:", "pt-BR": "\uD83D\uDDD0 Arquivos:" }, ck.bold)); console.log(buildAndFormatTree(paths)); console.log(uiMessage({ "en-US": `Total files: ${preset.files.length}`, "pt-BR": `Total de arquivos: ${preset.files.length}` })); divider(); } if (preset.packageJson) { for (const [prop, record] of Object.entries(preset.packageJson)) { if (!Object.keys(record).length) continue; printRecordTree(ck.bold(`${prop}:`), record); } } } export { printPreview };