Files
blogfeeds.net/scripts/build-site.ts
2025-09-29 09:21:47 -04:00

19 lines
557 B
TypeScript

import { $ } from "bun";
// Clean up dist
await $`rm -rf site-dist`;
// Create new dist
await $`cp -r site site-dist`;
// Compile tailwindcss
await $`bunx @tailwindcss/cli -i ./site/input.css -o ./site-dist/output.css `;
// Read index file
const htmlContent = await Bun.file("site-dist/index.html").text();
// Update script tags and css link
const updatedHtml = htmlContent
.replace(
`<link rel="stylesheet" href="tailwindcss" />`,
`<link rel="stylesheet" href="output.css" />`,
);
// Write file
await Bun.write("site-dist/index.html", updatedHtml);