// The esbuild bundle entry: re-exports the SHARED ui/src/lib modules — the exact modules the
// browser build unit-tests — so the sidecar runs them on the server. Bundled by `pnpm run bundle`
// into dist/gameimage.mjs (type erasure only; the ui project type-checks the source):
//   - drawGameImage + setAlphabet: the finished-game PNG export (POST /render).
//   - renderOfferHtml / renderLegalHtml: the public legal pages — GET /offer/ (with the live
//     catalog price list spliced in), GET /privacy/ and GET /eula/ (static) — server-side so one
//     renderer serves them all.
export { drawGameImage, type RenderOptions } from '../../ui/src/lib/gameimage';
export { setAlphabet } from '../../ui/src/lib/alphabet';
export { renderOfferHtml, renderLegalHtml } from '../../ui/src/lib/offer';
