mirror of
https://github.com/withastro/astro.git
synced 2025-01-27 22:19:04 -05:00
[ci] format
This commit is contained in:
parent
651f45b401
commit
edc87abd47
4 changed files with 71 additions and 66 deletions
|
@ -21,7 +21,7 @@ export async function intro(
|
||||||
),
|
),
|
||||||
Promise.resolve(ctx.username).then((username) => `${username}!`),
|
Promise.resolve(ctx.username).then((username) => `${username}!`),
|
||||||
],
|
],
|
||||||
welcome ?? 'Let\'s build something awesome!',
|
welcome ?? "Let's build something awesome!",
|
||||||
] as string[],
|
] as string[],
|
||||||
{ clear: true, hat, tie }
|
{ clear: true, hat, tie }
|
||||||
);
|
);
|
||||||
|
|
|
@ -3,7 +3,9 @@ import type { Context } from './context.js';
|
||||||
|
|
||||||
import { nextSteps, say } from '../messages.js';
|
import { nextSteps, say } from '../messages.js';
|
||||||
|
|
||||||
export async function next(ctx: Pick<Context, 'hat' | 'tie' | 'cwd' | 'packageManager' | 'skipHouston'>) {
|
export async function next(
|
||||||
|
ctx: Pick<Context, 'hat' | 'tie' | 'cwd' | 'packageManager' | 'skipHouston'>
|
||||||
|
) {
|
||||||
let projectDir = path.relative(process.cwd(), ctx.cwd);
|
let projectDir = path.relative(process.cwd(), ctx.cwd);
|
||||||
|
|
||||||
const commandMap: { [key: string]: string } = {
|
const commandMap: { [key: string]: string } = {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
interface SeasonalHouston {
|
interface SeasonalHouston {
|
||||||
hats?: string[];
|
hats?: string[];
|
||||||
ties?: string[];
|
ties?: string[];
|
||||||
messages: string[]
|
messages: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function getSeasonalHouston({ fancy }: { fancy?: boolean }): SeasonalHouston {
|
export default function getSeasonalHouston({ fancy }: { fancy?: boolean }): SeasonalHouston {
|
||||||
|
@ -19,66 +19,69 @@ export default function getSeasonalHouston({ fancy }: { fancy?: boolean }): Seas
|
||||||
`${year} is your year! Let's build something awesome.`,
|
`${year} is your year! Let's build something awesome.`,
|
||||||
`${year} is the year of Astro!`,
|
`${year} is the year of Astro!`,
|
||||||
`${year} is clearly off to a great start!`,
|
`${year} is clearly off to a great start!`,
|
||||||
`Thanks for starting ${year} with Astro!`
|
`Thanks for starting ${year} with Astro!`,
|
||||||
]
|
],
|
||||||
}
|
};
|
||||||
}
|
|
||||||
case 'spooky': return {
|
|
||||||
hats: rarity(0.5, ['🎃', '👻', '☠️', '💀', '🕷️', '🔮']),
|
|
||||||
ties: rarity(0.25, ['🦴', '🍬', '🍫']),
|
|
||||||
messages: [
|
|
||||||
`I'm afraid I can't help you... Just kidding!`,
|
|
||||||
`Boo! Just kidding. Let's make a website!`,
|
|
||||||
`Let's haunt the internet. OooOooOOoo!`,
|
|
||||||
`No tricks here. Seeing you is always treat!`,
|
|
||||||
`Spiders aren't the only ones building the web!`,
|
|
||||||
`Let's conjure up some web magic!`,
|
|
||||||
`Let's harness the power of Astro to build a frightful new site!`,
|
|
||||||
`We're conjuring up a spooktacular website!`,
|
|
||||||
`Prepare for a web of spooky wonders to be woven.`,
|
|
||||||
`Chills and thrills await you on your new project!`,
|
|
||||||
]
|
|
||||||
}
|
|
||||||
case 'holiday': return {
|
|
||||||
hats: rarity(0.75, ['🎁', '🎄', '🌲']),
|
|
||||||
ties: rarity(0.75, ['🧣']),
|
|
||||||
messages: [
|
|
||||||
`'Tis the season to code and create.`,
|
|
||||||
`Jingle all the way through your web creation journey!`,
|
|
||||||
`Bells are ringing, and so are your creative ideas!`,
|
|
||||||
`Let's make the internet our own winter wonderland!`,
|
|
||||||
`It's time to decorate a brand new website!`,
|
|
||||||
`Let's unwrap the magic of the web together!`,
|
|
||||||
`Hope you're enjoying the holiday season!`,
|
|
||||||
`I'm dreaming of a brand new website!`,
|
|
||||||
`No better holiday gift than a new site!`,
|
|
||||||
`Your creativity is the gift that keeps on giving!`,
|
|
||||||
]
|
|
||||||
}
|
|
||||||
default: return {
|
|
||||||
hats: fancy ? ['🎩', '🎩', '🎩', '🎩', '🎓', '👑', '🧢', '🍦'] : undefined,
|
|
||||||
ties: fancy ? rarity(0.33, ['🎀', '🧣']) : undefined,
|
|
||||||
messages: [
|
|
||||||
`Let's claim your corner of the internet.`,
|
|
||||||
`I'll be your assistant today.`,
|
|
||||||
`Let's build something awesome!`,
|
|
||||||
`Let's build something great!`,
|
|
||||||
`Let's build something fast!`,
|
|
||||||
`Let's build the web we want.`,
|
|
||||||
`Let's make the web weird!`,
|
|
||||||
`Let's make the web a better place!`,
|
|
||||||
`Let's create a new project!`,
|
|
||||||
`Let's create something unique!`,
|
|
||||||
`Time to build a new website.`,
|
|
||||||
`Time to build a faster website.`,
|
|
||||||
`Time to build a sweet new website.`,
|
|
||||||
`We're glad to have you on board.`,
|
|
||||||
`Keeping the internet weird since 2021.`,
|
|
||||||
`Initiating launch sequence...`,
|
|
||||||
`Initiating launch sequence... right... now!`,
|
|
||||||
`Awaiting further instructions.`,
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
case 'spooky':
|
||||||
|
return {
|
||||||
|
hats: rarity(0.5, ['🎃', '👻', '☠️', '💀', '🕷️', '🔮']),
|
||||||
|
ties: rarity(0.25, ['🦴', '🍬', '🍫']),
|
||||||
|
messages: [
|
||||||
|
`I'm afraid I can't help you... Just kidding!`,
|
||||||
|
`Boo! Just kidding. Let's make a website!`,
|
||||||
|
`Let's haunt the internet. OooOooOOoo!`,
|
||||||
|
`No tricks here. Seeing you is always treat!`,
|
||||||
|
`Spiders aren't the only ones building the web!`,
|
||||||
|
`Let's conjure up some web magic!`,
|
||||||
|
`Let's harness the power of Astro to build a frightful new site!`,
|
||||||
|
`We're conjuring up a spooktacular website!`,
|
||||||
|
`Prepare for a web of spooky wonders to be woven.`,
|
||||||
|
`Chills and thrills await you on your new project!`,
|
||||||
|
],
|
||||||
|
};
|
||||||
|
case 'holiday':
|
||||||
|
return {
|
||||||
|
hats: rarity(0.75, ['🎁', '🎄', '🌲']),
|
||||||
|
ties: rarity(0.75, ['🧣']),
|
||||||
|
messages: [
|
||||||
|
`'Tis the season to code and create.`,
|
||||||
|
`Jingle all the way through your web creation journey!`,
|
||||||
|
`Bells are ringing, and so are your creative ideas!`,
|
||||||
|
`Let's make the internet our own winter wonderland!`,
|
||||||
|
`It's time to decorate a brand new website!`,
|
||||||
|
`Let's unwrap the magic of the web together!`,
|
||||||
|
`Hope you're enjoying the holiday season!`,
|
||||||
|
`I'm dreaming of a brand new website!`,
|
||||||
|
`No better holiday gift than a new site!`,
|
||||||
|
`Your creativity is the gift that keeps on giving!`,
|
||||||
|
],
|
||||||
|
};
|
||||||
|
default:
|
||||||
|
return {
|
||||||
|
hats: fancy ? ['🎩', '🎩', '🎩', '🎩', '🎓', '👑', '🧢', '🍦'] : undefined,
|
||||||
|
ties: fancy ? rarity(0.33, ['🎀', '🧣']) : undefined,
|
||||||
|
messages: [
|
||||||
|
`Let's claim your corner of the internet.`,
|
||||||
|
`I'll be your assistant today.`,
|
||||||
|
`Let's build something awesome!`,
|
||||||
|
`Let's build something great!`,
|
||||||
|
`Let's build something fast!`,
|
||||||
|
`Let's build the web we want.`,
|
||||||
|
`Let's make the web weird!`,
|
||||||
|
`Let's make the web a better place!`,
|
||||||
|
`Let's create a new project!`,
|
||||||
|
`Let's create something unique!`,
|
||||||
|
`Time to build a new website.`,
|
||||||
|
`Time to build a faster website.`,
|
||||||
|
`Time to build a sweet new website.`,
|
||||||
|
`We're glad to have you on board.`,
|
||||||
|
`Keeping the internet weird since 2021.`,
|
||||||
|
`Initiating launch sequence...`,
|
||||||
|
`Initiating launch sequence... right... now!`,
|
||||||
|
`Awaiting further instructions.`,
|
||||||
|
],
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,10 +95,10 @@ function getSeason(): Season | undefined {
|
||||||
return 'new-year';
|
return 'new-year';
|
||||||
}
|
}
|
||||||
if (month === 10 && day > 7) {
|
if (month === 10 && day > 7) {
|
||||||
return 'spooky'
|
return 'spooky';
|
||||||
}
|
}
|
||||||
if (month === 12 && day > 7 && day < 25) {
|
if (month === 12 && day > 7 && day < 25) {
|
||||||
return 'holiday'
|
return 'holiday';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,6 +106,6 @@ function getSeason(): Season | undefined {
|
||||||
function rarity(frequency: number, emoji: string[]) {
|
function rarity(frequency: number, emoji: string[]) {
|
||||||
if (frequency === 1) return emoji;
|
if (frequency === 1) return emoji;
|
||||||
if (frequency === 0) return [''];
|
if (frequency === 0) return [''];
|
||||||
const empty = Array.from({ length: Math.round(emoji.length * frequency) }, () => '')
|
const empty = Array.from({ length: Math.round(emoji.length * frequency) }, () => '');
|
||||||
return [...emoji, ...empty];
|
return [...emoji, ...empty];
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,7 +24,7 @@ export function setStdout(writable: typeof process.stdout) {
|
||||||
stdout = writable;
|
stdout = writable;
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function say(messages: string | string[], { clear = false, hat = '', tie = ''} = {}) {
|
export async function say(messages: string | string[], { clear = false, hat = '', tie = '' } = {}) {
|
||||||
return houston(messages, { clear, hat, tie, stdout });
|
return houston(messages, { clear, hat, tie, stdout });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue