+server.ts

 1import { json } from '@sveltejs/kit';
 2import { getRepoInfo, getVcsKind } from '$lib/server/vcs';
 3import type { RequestHandler } from './$types.ts';
 4
 5export const GET: RequestHandler = async () => {
 6	try {
 7		const [vcs, info] = await Promise.all([getVcsKind(), getRepoInfo()]);
 8		return json({ vcs, ...info });
 9	} catch (err) {
10		return json({ error: String(err) }, { status: 500 });
11	}
12};