summaryrefslogtreecommitdiff
path: root/packages/create-astro/src/actions/next-steps.ts
blob: 01c1963d982603677d443534e27996b345f32753 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import path from 'node:path';
import type { Context } from './context';

import { nextSteps, say } from '../messages.js';

export async function next(ctx: Pick<Context, 'cwd' | 'pkgManager' | 'skipHouston'>) {
	let projectDir = path.relative(process.cwd(), ctx.cwd);
	const devCmd =
		ctx.pkgManager === 'npm'
			? 'npm run dev'
			: ctx.pkgManager === 'bun'
			? 'bun run dev'
			: `${ctx.pkgManager} dev`;
	await nextSteps({ projectDir, devCmd });

	if (!ctx.skipHouston) {
		await say(['Good luck out there, astronaut! 🚀']);
	}
	return;
}