@schemifyjs/cli
Version:
Official CLI for SchemifyJS.
21 lines (20 loc) • 665 B
JavaScript
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);
}
}