We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d0eac2f commit ea31690Copy full SHA for ea31690
packages/create-app/index.js
@@ -76,14 +76,21 @@ async function init() {
76
77
// determine template
78
let template = argv.t || argv.template
79
- if (!template) {
+
80
+ const availableTemplates = TEMPLATES.map((template) => stripColors(template))
81
+ const isValidTemplate = availableTemplates.includes(template)
82
+ const message = isValidTemplate
83
+ ? `Select a template:`
84
+ : `${template} isn't a valid template. Please choose from below: `
85
86
+ if (!template || !isValidTemplate) {
87
/**
88
* @type {{ t: string }}
89
*/
90
const { t } = await prompt({
91
type: 'select',
92
name: 't',
- message: `Select a template:`,
93
+ message,
94
choices: TEMPLATES
95
})
96
template = stripColors(t)
0 commit comments