aboutsummaryrefslogtreecommitdiff
path: root/tsconfig.json
AgeCommit message (Collapse)AuthorFilesLines
2026-04-22Co-locate AudioPlayer and TextSizeChoice with their stores and move version ↵Bobby1-1/+0
and credits to their new homes
2026-04-22Add Credits screen with initial font and audio attributionsBobby1-0/+1
2026-04-22Rename ui-lib to lib, split Begin into smaller components, add Credits, bump ↵Bobby1-2/+2
version to 1.0 from package.json
2026-04-22Initialize project with SvelteKit on flat-root layoutBobby1-0/+66
SvelteKit 2 with adapter-static, Svelte 5, TypeScript 6 strict mode. Design decisions follow ARCHITECTURE.md §2 and technical/01-file-structure.md: no src/ wrapper, implementation folders sit at the project root alongside the design corpus in .claude/, and each top-level folder is its own import alias (engine/, events/, flow/, scene/, etc.) configured in svelte.config.js. Framework configuration routes SvelteKit away from the default src/ layout: templates live in app/, hooks in hooks/, routes in routes/, assets in static/. The favicon is a quiet amber dot on #13100E; .nojekyll keeps GitHub Pages from stripping the _app/ build folder. Deploy target is GitHub Pages. adapter-static uses fallback: '404.html' (the GH Pages SPA convention) and kit.paths.base reads BASE_PATH from the environment so dev serves at the root while the deploy workflow builds under /<repo>/. Prerender tolerates missing /fonts/ files so the build doesn't block until font files land — see static/css/app.css @font-face block. Licensed MIT.