My website, rebuilt yet again
1// @ts-check
2
3import { $ } from 'bun';
4import mdx from '@astrojs/mdx';
5import sitemap from '@astrojs/sitemap';
6import { defineConfig, fontProviders } from 'astro/config';
7import tailwindcss from '@tailwindcss/vite';
8
9const commit = (await $`git rev-parse HEAD`.text()).trim();
10const branch = (await $`git rev-parse --abbrev-ref HEAD`.text()).trim();
11
12// https://astro.build/config
13export default defineConfig({
14 site: 'https://hayden.moe',
15 integrations: [mdx(), sitemap()],
16 vite: {
17 plugins: [tailwindcss()],
18 define: {
19 GIT_SHA: JSON.stringify(commit),
20 GIT_BRANCH: JSON.stringify(branch),
21 },
22 },
23 fonts: [{
24 provider: fontProviders.fontsource(),
25 name: 'Geist Mono',
26 cssVariable: '--font-geist-mono',
27 }],
28});