From cae601b0fe048add790fa3b4341d76c973f14b2b Mon Sep 17 00:00:00 2001 From: Matt Kosarek Date: Tue, 28 Apr 2026 19:50:26 -0400 Subject: Publish new blog post + style changes --- CLAUDE.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 CLAUDE.md (limited to 'CLAUDE.md') diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..00d627b --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,61 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Build Commands + +```sh +npm install # install dependencies (first time) +make build # full build: WASM themes + Astro static site → dist/ +make dev # start Astro dev server on http://localhost:4321 +make copy-themes # build WASM themes and copy to public/themes/ +make clean # remove dist/ and public/themes/ +./upload.sh # deploy to production via rsync +``` + +WASM theme build requires Emscripten SDK and Meson. If you only need the Astro site, `npm run build` skips themes. + +No linting, testing, or CI is configured. + +## Architecture + +Astro 5 static site for https://matthewkosarek.xyz. No JS framework — pure Astro components with inline `