diff options
author | 2023-08-25 18:09:30 -0500 | |
---|---|---|
committer | 2023-08-25 18:09:30 -0500 | |
commit | 2bdce4c4a0f2720b9c06d2025f98cddec5e22599 (patch) | |
tree | ff35d5de41e8e03d11abea9cff75b73ba294762f /packages/create-astro/src | |
parent | 23096dbee836d4e5206a9e6d4b9fe2544a633ac9 (diff) | |
download | astro-2bdce4c4a0f2720b9c06d2025f98cddec5e22599.tar.gz astro-2bdce4c4a0f2720b9c06d2025f98cddec5e22599.tar.zst astro-2bdce4c4a0f2720b9c06d2025f98cddec5e22599.zip |
feat(create-astro): --fancy (#8235)
Diffstat (limited to 'packages/create-astro/src')
-rw-r--r-- | packages/create-astro/src/actions/context.ts | 2 | ||||
-rw-r--r-- | packages/create-astro/src/actions/intro.ts | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/packages/create-astro/src/actions/context.ts b/packages/create-astro/src/actions/context.ts index 172976b95..5c2c0e9c0 100644 --- a/packages/create-astro/src/actions/context.ts +++ b/packages/create-astro/src/actions/context.ts @@ -13,6 +13,7 @@ export interface Context { username: string; version: string; skipHouston: boolean; + fancy?: boolean; dryRun?: boolean; yes?: boolean; projectName?: string; @@ -88,6 +89,7 @@ export async function getContext(argv: string[]): Promise<Context> { username, version, skipHouston, + fancy, dryRun, projectName, template, diff --git a/packages/create-astro/src/actions/intro.ts b/packages/create-astro/src/actions/intro.ts index e5d68069f..e09b71642 100644 --- a/packages/create-astro/src/actions/intro.ts +++ b/packages/create-astro/src/actions/intro.ts @@ -4,8 +4,9 @@ import { color, label } from '@astrojs/cli-kit'; import { random } from '@astrojs/cli-kit/utils'; import { banner, say, welcome } from '../messages.js'; -export async function intro(ctx: Pick<Context, 'skipHouston' | 'version' | 'username'>) { +export async function intro(ctx: Pick<Context, 'skipHouston' | 'version' | 'username' | 'fancy'>) { if (!ctx.skipHouston) { + const hat = ctx.fancy ? random(['๐ฉ', '๐ฉ', '๐', '๐งข', '๐ฆ']) : undefined; await say([ [ 'Welcome', @@ -15,7 +16,7 @@ export async function intro(ctx: Pick<Context, 'skipHouston' | 'version' | 'user `${ctx.username}!`, ], random(welcome), - ]); + ], { hat }); await banner(ctx.version); } else { await banner(ctx.version); |