No description
  • TypeScript 97.5%
  • CSS 2.4%
Find a file
2026-07-13 09:42:00 +00:00
.github/workflows chore(deps): update workflow actions (major) (#17) 2026-06-29 18:03:39 +00:00
.notes v0.24 -- Round 24: all three reviewers approve cleanly, DESIGN PHASE COMPLETE 2026-06-14 05:13:19 +00:00
docs docs: add Phase 6j implementation plan (Auto-Fight Low/Mid Stakes + Stack-Smart) 2026-07-13 07:23:58 +00:00
src feat: add Auto-Fight Low/Mid Stakes and Stack-Smart to the Upgrades panel 2026-07-13 09:23:50 +00:00
.gitignore Ignore .superpowers/ brainstorm visual companion artifacts 2026-06-14 10:40:21 +00:00
CHANGELOG.md docs: add Phase 6j changelog entry 2026-07-13 09:23:50 +00:00
CREDITS.md feat: add About panel and Lived Experience credits (CREDITS.md) 2026-06-14 16:03:16 +00:00
eslint.config.js chore: add ESLint flat config with typescript-eslint 2026-06-14 11:08:26 +00:00
index.html chore: configure Vite/TypeScript and add entry point stub 2026-06-14 11:03:20 +00:00
LICENSE docs: add README, LICENSE, CHANGELOG, and GH Pages deploy workflow 2026-06-14 11:38:38 +00:00
package-lock.json chore(deps): update dependency vite to v8.1.4 (#31) 2026-07-09 05:31:28 +00:00
package.json feat: add SHA-256 integrity hashing for save export/import 2026-06-15 03:32:13 +00:00
README.md feat: add About panel and Lived Experience credits (CREDITS.md) 2026-06-14 16:03:16 +00:00
renovate.json Update renovate.json 2026-06-29 17:24:08 +00:00
tsconfig.json feat: add Cozy Journal design tokens and global styles 2026-06-14 11:16:00 +00:00
vite.config.ts feat: add Footer Action Row with Find Support and Hide buttons 2026-06-14 12:12:53 +00:00
vitest.setup.ts feat: add localStorage save/load with versioned envelope 2026-06-15 02:49:36 +00:00

Anxiety Game

A web-based idle incremental game about living with anxiety. See docs/PLAN.md for the full game design document.

Development

npm install
npm run dev

Open the printed local URL in your browser. The dev server reloads on save.

Testing

npm run test       # watch mode
npm run test:run   # single run (CI mode)
npm run lint
npm run typecheck

Building

npm run build

Output is written to dist/ as a fully static site — it can be served by any static file server (e.g. npx serve dist or python3 -m http.server from inside dist/).

Deploying to GitHub Pages

  1. Enable GitHub Pages for this repository: Settings → Pages → Source: GitHub Actions.
  2. Push a tag matching v* (e.g. git tag v0.1.0 && git push origin v0.1.0).
  3. The .github/workflows/deploy.yml workflow builds the project and publishes dist/ to GitHub Pages automatically.

Lived Experience

This game was designed with input from people who live with anxiety. If it gets any one thing right — that the small acts take the most courage — that's them. If it gets anything wrong, that's on us. The contributors who advised this design are listed in CREDITS.md.

License

MIT — see LICENSE.