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() {
155
155
156
156
const { extended } = processArgs ( )
157
157
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' , '' )
159
169
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 ) ) {
162
171
console . log ( 'Invalid package name: ' + scopedPackageName )
163
172
process . exit ( 1 )
164
173
}
You can’t perform that action at this time.
0 commit comments