pridepack
Version:
CLI for building TypeScript packages
27 lines (24 loc) • 488 B
text/typescript
import prompts from 'prompts';
import crash from './graceful-crash';
const TEMPLATES = [
'basic',
'react',
'preact',
'vue',
'fastify',
'bot-discord',
'solid-js',
];
export default async function chooseTemplate(): Promise<{ template: string }> {
return prompts({
type: 'select',
name: 'template',
message: 'Choose your template',
choices: TEMPLATES.map(item => ({
title: item,
value: item,
})),
initial: 0,
onState: crash,
});
}