Node 26 or newer is required (.nvmrc pins it).
- To clone the repo and run the game
$ git clone https://github.com/adrianeyre/fishy
$ cd fishy
$ nvm use
$ npm install
$ npm startThe dev server listens on http://localhost:3000.
| Script | What it does |
|---|---|
npm start |
Vite dev server with hot reload |
npm run build |
Typecheck, then build the site into dist-web |
npm run serve |
Serve the built site for a production smoke test |
npm test |
Run the Vitest suite once |
npm run test:watch |
Run the suite in watch mode |
npm run typecheck |
tsc --noEmit |
npm run lint |
ESLint |
npm run format:check |
Prettier, in check mode — what CI runs |
- Fishy — published to GitHub Pages by the release workflow on every push to
master.

