File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -155,10 +155,19 @@ async function init() {
155155
156156 const { extended } = processArgs ( )
157157
158- const scopedPackageName = await textPrompt ( 'Package name' , '@skirtle/test-project' )
158+ console . log ( )
159+ console . log ( `Welcome to ${ packageJson . name } v${ packageJson . version } ` )
160+ console . log ( )
161+ console . log ( 'This tool will help you to scaffold a Vite project for your Vue-based library.' )
162+ console . log ( )
163+ console . log ( 'It is recommended to use a scoped package name for your library.' )
164+ console . log ( 'e.g. @username/package-name' )
165+ console . log ( 'To learn more about scopes see: https://docs.npmjs.com/about-scopes' )
166+ console . log ( )
167+
168+ const scopedPackageName = await textPrompt ( 'Package name' , '' )
159169
160- // TODO: Tightening this check, e.g. for hyphen positions
161- if ( ! / ^ @ [ a - z 0 - 9 - ] + \/ [ a - z 0 - 9 - ] + $ / . test ( scopedPackageName ) ) {
170+ if ( ! / ^ ( @ [ a - z ] [ a - z 0 - 9 - ] * \/ ) ? [ a - z ] [ a - z 0 - 9 - _ .] * $ / . test ( scopedPackageName ) ) {
162171 console . log ( 'Invalid package name: ' + scopedPackageName )
163172 process . exit ( 1 )
164173 }
You can’t perform that action at this time.
0 commit comments