UNPKG

@wshcmx/cli

Version:

Набор CLI-инструментов предназначен для автоматизации сборки и отслеживания изменений в исходном коде с последующей транспиляцией в синтаксис WebSoftHCM.

17 lines (16 loc) 761 B
import { args } from '../core/args.js'; import { buildNonTypescriptFiles, buildTypescriptFiles } from '../core/build.js'; import { getTSConfig } from '../core/config.js'; import { logger } from '../core/logger.js'; export function build(cwd) { logger.success(`🔨 ${new Date().toLocaleTimeString()} Project building started`); const configuration = getTSConfig(cwd, args.getArg('project')); const result = buildTypescriptFiles(configuration); if (result?.emitSkipped) { logger.error(`❌ ${new Date().toLocaleTimeString()} Project building failed`); process.exit(1); } buildNonTypescriptFiles(configuration); logger.success(`✅ ${new Date().toLocaleTimeString()} Project building finished`); process.exit(0); }