systems-obscure/README.md
thomasabishop 006e047fe1
All checks were successful
Deploy Blog / deploy (push) Successful in 1m19s
chore: add build badge to README
2025-07-10 14:58:59 +01:00

1.1 KiB

Systems Obscure

Build Status

My personal blog at https://systemsobscure.net

Build

npm run build

This runs vite build using speedy web compiler for the transpilation of TSX to JSX. I am using TypeScript so that I can use the shadcn component library however I don't actually care about types in this project and all my components are written as JSX. SWC transpiles very quickly without throwing TS warning and errors.

I still use Vite's native esbuild for HMR transpilation in development.

Scripts

Generate post index

npm run build:posts

This runs scripts/generate-post-index.js which reads all raw Markdown posts in /posts and parses the body content and YAML front-matter. It then writes this data to public/post-index.json which is read by the React application at runtime.