Skip to content

Commit 17700b7

Browse files
authored
feat(create-vite): validate project name (vitejs#20257)
1 parent ac302a7 commit 17700b7

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/create-vite/src/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,9 +363,14 @@ async function init() {
363363
message: 'Project name:',
364364
defaultValue: defaultTargetDir,
365365
placeholder: defaultTargetDir,
366+
validate: (value) => {
367+
return value.length === 0 || formatTargetDir(value).length > 0
368+
? undefined
369+
: 'Invalid project name'
370+
},
366371
})
367372
if (prompts.isCancel(projectName)) return cancel()
368-
targetDir = formatTargetDir(projectName as string) || defaultTargetDir
373+
targetDir = formatTargetDir(projectName)
369374
}
370375

371376
// 2. Handle directory if exist and not empty

0 commit comments

Comments
 (0)