Uses

Uses

The tooling used to build and maintain this site. Nothing here is listed for decoration: every entry is something the repository relies on.

Languages and runtime

What the site is written in.

  • TypeScriptStrict, with no `any` and no non-null assertions.
  • Node.jsBuild and tooling runtime.
  • HTML and CSSNo UI framework is used anywhere.

Framework and styling

  • AstroStatic output, zero client JavaScript by default.
  • Tailwind CSSUtilities for layout; prose is hand-written CSS.
  • pnpmPackage manager, single lockfile.

Content pipeline

  • Markdown and MDXThe publishing source of truth is Git.
  • ShikiSyntax highlighting at build time.
  • KaTeXMathematical notation, loaded only where used.
  • PagefindStatic full-text search index.

Quality

  • BiomeFormatting and linting.
  • VitestUnit tests for the pure domain logic.
  • PlaywrightBrowser tests, including axe accessibility checks.
  • GitHub ActionsRuns the checks above on every push.

Search this site