diff --git a/CLAUDE.md b/CLAUDE.md index 356a945..3381a2d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -9,7 +9,7 @@ see `docs/plans/2026-02-23-single-combat-plan.md` for implementation plan. ## tech -- bun (serve + test), biome (lint/format, 4 spaces) +- bun (serve + test), biome (lint/format, 2 spaces) - vanilla js, es modules, no framework, no build step - html/css rendering (no canvas) - client-only for now, multiplayer later diff --git a/justfile b/justfile new file mode 100644 index 0000000..8e6c110 --- /dev/null +++ b/justfile @@ -0,0 +1,13 @@ +default: + @just --list + +lint: + bun run lint + +typecheck: + bun run typecheck + +test: + bun run test + +check: lint typecheck test diff --git a/package.json b/package.json index 0df2136..d80d896 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,10 @@ "name": "slaywithfriends", "private": true, "scripts": { - "check": "bunx biome check --write && bun test", + "lint": "bunx biome check --write .", + "typecheck": "bunx tsc --noEmit", + "test": "bun test", + "check": "bun run lint && bun run typecheck && bun run test", "dev": "bun run src/serve.js" }, "devDependencies": {