UNPKG

@schemifyjs/cli

Version:
21 lines (20 loc) 665 B
import { runNewCommand } from '@schemifyjs/core'; import { ensureProjectNameProvided, validateCliProjectName } from './new.validator.js'; import { ErrorHandler } from '../../utils/error-handler.js'; export async function executeNewCommand(name, cmd) { try { // console.log('DEBUG name:', name) // console.log('DEBUG options:', cmd.path) ensureProjectNameProvided(name); validateCliProjectName(name); const newSchemify = { name: name, path: cmd.path }; await runNewCommand(newSchemify); } catch (error) { ErrorHandler.handle(error); process.exit(1); } }