This site is automatically deployed to GitHub Pages using GitHub Actions.
- Node.js ≥25.8.1 (see
.nvmrc) - Corepack — manages the project's pinned Yarn 4 version via the
packageManagerfield inpackage.json
On macOS, Homebrew's Node formula excludes Corepack, so install it separately:
brew install corepack # removes Homebrew yarn/pnpm if installed (Corepack provides shims)
corepack enableOn other platforms, Corepack ships with Node ≥16.10 and only needs to be enabled:
corepack enableyarn install # Corepack auto-downloads Yarn 4.x on first invocation
yarn dev # Start the development server
yarn build # Build the static export to ./dist
yarn test # Run the Vitest suite
yarn lint # ESLint + TypeScript typecheckFor dependency upgrades and Contentful tooling, see the targets in Makefile (make upgrade, make types, make upload-images).
SPOTIFY_CLIENT_ID=""
SPOTIFY_CLIENT_SECRET=""
CONTENTFUL_SPACE_ID=""
CONTENTFUL_ACCESS_TOKEN=""
CONTENTFUL_MANAGEMENT_API_ACCESS_TOKEN=""
CONTENTFUL_ENVIRONMENT="master"