@schemifyjs/core
Version:
Core module of the SchemifyJS CLI. Provides reusable functions such as scaffolding, template handling, and general utilities.
21 lines (20 loc) • 643 B
JavaScript
import enquirer from 'enquirer';
import { FrameworkType, PackageManagerType } from '@schemifyjs/types';
export async function askApplicationOptions() {
const { prompt } = enquirer;
const answers = await prompt([
{
type: 'select',
name: 'framework',
message: 'Which framework would you like to use?',
choices: Object.values(FrameworkType)
},
{
type: 'select',
name: 'packageManager',
message: 'Which package manager do you prefer?',
choices: Object.values(PackageManagerType)
}
]);
return answers;
}