summaryrefslogtreecommitdiff
path: root/packages/create-astro/src
diff options
context:
space:
mode:
authorGravatar Nate Moore <natemoo-re@users.noreply.github.com> 2023-06-02 12:56:25 -0500
committerGravatar GitHub <noreply@github.com> 2023-06-02 12:56:25 -0500
commit229affca405ce77bf80bcea6a91891f689a3161b (patch)
treedaab8d280675a3c6f7a7ab8dd5730b53f6090407 /packages/create-astro/src
parentc64dfdd3d83a603449aa2c22765ac0f68193e5d3 (diff)
downloadastro-229affca405ce77bf80bcea6a91891f689a3161b.tar.gz
astro-229affca405ce77bf80bcea6a91891f689a3161b.tar.zst
astro-229affca405ce77bf80bcea6a91891f689a3161b.zip
Add 'starlight' as template alias (#7277)
* feat(create-astro): add starlight as template alias * chore: lint
Diffstat (limited to 'packages/create-astro/src')
-rw-r--r--packages/create-astro/src/actions/template.ts10
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/create-astro/src/actions/template.ts b/packages/create-astro/src/actions/template.ts
index aa0363694..85b7d6f27 100644
--- a/packages/create-astro/src/actions/template.ts
+++ b/packages/create-astro/src/actions/template.ts
@@ -68,11 +68,15 @@ const FILES_TO_UPDATE = {
}),
};
-export default async function copyTemplate(tmpl: string, ctx: Context) {
- const ref = ctx.ref || 'latest';
+function getTemplateTarget(tmpl: string, ref = 'latest') {
const isThirdParty = tmpl.includes('/');
+ if (isThirdParty) return tmpl;
+ if (tmpl === 'starlight') return `withastro/starlight/examples/basics`;
+ return `github:withastro/astro/examples/${tmpl}#${ref}`;
+}
- const templateTarget = isThirdParty ? tmpl : `github:withastro/astro/examples/${tmpl}#${ref}`;
+export default async function copyTemplate(tmpl: string, ctx: Context) {
+ const templateTarget = getTemplateTarget(tmpl, ctx.ref);
// Copy
if (!ctx.dryRun) {