ReviewOS

also looking at this

stacks/ts-qr-codes

chore(deps): update dependency react-dom to 19.2.7

#2138
Closed chris wants to merge buddy-bot/update-major-update-react-dom into main
222 files +16350 -1825

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

CLAUDE.mdadded+23-0
Changes to CLAUDE.md
@@ -0,0 +1,23 @@
1# Claude Code Guidelines
2
3## Linting
4
5- Use **pickier** for linting — never use eslint directly
6- Run `bunx --bun pickier .` to lint, `bunx --bun pickier . --fix` to auto-fix
7- When fixing unused variable warnings, prefer `// eslint-disable-next-line` comments over prefixing with `_`
8
9## Frontend
10
11- Use **stx** for templating — never write vanilla JS (`var`, `document.*`, `window.*`) in stx templates
12- Use **crosswind** as the default CSS framework
13- stx `<script>` tags should only contain stx-compatible code (signals, composables, directives)
14
15## Dependencies
16
17- **buddy-bot** handles dependency updates — not renovatebot
18- **better-dx** provides shared dev tooling as peer dependencies — do not install its peers (e.g., `typescript`, `pickier`, `bun-plugin-dtsx`) separately if `better-dx` is already in `package.json`
19- If `better-dx` is in `package.json`, ensure `bunfig.toml` includes `linker = "hoisted"`
20
21## Commits
22
23- Use conventional commit messages (e.g., `fix:`, `feat:`, `chore:`)