11ty Gamification Blog

Development Notes

2025-08-21

A living note with tips and conventions for working on this monorepo.

Monorepo structure

Running tests

Use Vitest:

npm test

Run a single test file:

npx vitest run apps/site/tests/siteBuild.integration.test.ts

Building the site locally

cd apps/site
npx eleventy

The output is written to _site/.

Styling

Tailwind is processed during the build script, but HTML integration tests don't require CSS to run.

Data builders

Conventions