@@ -108,24 +108,6 @@ async function _createTutorial(flags: CreateOptions): Promise<undefined> {
108108 const dest = await getTutorialDirectory ( tutorialName , flags ) ;
109109 const resolvedDest = path . resolve ( process . cwd ( ) , dest ) ;
110110
111- const provider = await prompts . select ( {
112- message : 'Select hosting providers for automatic configuration:' ,
113- options : [
114- { value : 'Vercel' , label : 'Vercel' } ,
115- { value : 'Netlify' , label : 'Netlify' } ,
116- { value : 'Cloudflare' , label : 'Cloudflare' } ,
117- ] ,
118- initialValue : 'Vercel' ,
119- } ) ;
120-
121- assertNotCanceled ( provider ) ;
122- prompts . log . info ( `Configuring for: ${ provider } ` ) ;
123-
124- await generateHostingConfig ( resolvedDest , provider ) ;
125-
126- await copyTemplate ( resolvedDest , flags ) ;
127- updatePackageJson ( resolvedDest , tutorialName , flags ) ;
128-
129111 prompts . log . info ( `Scaffolding tutorial in ${ chalk . blue ( resolvedDest ) } ` ) ;
130112
131113 if ( fs . existsSync ( resolvedDest ) && ! flags . force ) {
@@ -162,6 +144,21 @@ async function _createTutorial(flags: CreateOptions): Promise<undefined> {
162144
163145 await copyTemplate ( resolvedDest , flags ) ;
164146
147+ const provider = await prompts . select ( {
148+ message : 'Select hosting providers for automatic configuration:' ,
149+ options : [
150+ { value : 'Vercel' , label : 'Vercel' } ,
151+ { value : 'Netlify' , label : 'Netlify' } ,
152+ { value : 'Cloudflare' , label : 'Cloudflare' } ,
153+ ] ,
154+ initialValue : 'Vercel' ,
155+ } ) ;
156+
157+ assertNotCanceled ( provider ) ;
158+ prompts . log . info ( `Configuring for: ${ provider } ` ) ;
159+
160+ await generateHostingConfig ( resolvedDest , provider ) ;
161+
165162 updatePackageJson ( resolvedDest , tutorialName , flags ) ;
166163
167164 const selectedPackageManager = await selectPackageManager ( resolvedDest , flags ) ;
0 commit comments