Skip to content

Commit 686174d

Browse files
feat(cli): adjusted the order in which files are generated to avoid errors
1 parent 986ec67 commit 686174d

File tree

1 file changed

+15
-18
lines changed
  • packages/cli/src/commands/create

1 file changed

+15
-18
lines changed

packages/cli/src/commands/create/index.ts

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)