Skip to content

Commit

Permalink
Revert accidental create-astro fix
Browse files Browse the repository at this point in the history
  • Loading branch information
bholmesdev committed Mar 27, 2023
1 parent c853ffc commit c13d428
Showing 1 changed file with 5 additions and 17 deletions.
22 changes: 5 additions & 17 deletions packages/create-astro/src/actions/template.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,8 @@ export async function template(ctx: Pick<Context, 'template' | 'prompt' | 'dryRu
while: () =>
copyTemplate(ctx.template!, ctx as Context).catch((e) => {
// eslint-disable-next-line no-console
if (e instanceof Error) {
error('error', e.message);
process.exit(1);
} else {
error('error', 'Unable to clone template.');
process.exit(1);
}
error('error', e);
process.exit(1);
}),
});
} else {
Expand Down Expand Up @@ -86,18 +81,11 @@ export default async function copyTemplate(tmpl: string, ctx: Context) {
} catch (err: any) {
fs.rmdirSync(ctx.cwd);
if (err.message.includes('404')) {
throw new Error(`Template ${color.reset(tmpl)} ${color.dim('does not exist!')}`);
await error('Error', `Template ${color.reset(tmpl)} ${color.dim('does not exist!')}`);
} else {
throw new Error(err.message);
console.error(err.message);
}
}

// It's possible the repo exists (ex. `withastro/astro`),
// But the template route is invalid (ex. `withastro/astro/examples/DNE`).
// `giget` doesn't throw for this case,
// so check if the directory is still empty as a heuristic.
if (fs.readdirSync(ctx.cwd).length === 0) {
throw new Error(`Template ${color.reset(tmpl)} ${color.dim('is empty!')}`);
ctx.exit(1);
}

// Post-process in parallel
Expand Down

0 comments on commit c13d428

Please sign in to comment.