pi-remote-control/extensions/remote-control
Johannes Merz 38cad794e2 feat: tsconfig.json + npm run typecheck
- tsconfig.json simulates pi's ESM TypeScript runtime
- Resolves peer deps from pi's global node_modules
- 'type: module' added to package.json (correct — pi loads as ESM)
- Fixes found by tsc:
  - buffer/writer.ts: correct Dirent import from node:fs
  - messages.ts: toolCall id/name may be undefined, default to empty string
- Remaining warnings: pi event API names (session_switch etc.) not in types;
  these are guarded with try/catch at runtime — acceptable
- npm run typecheck: tsc --noEmit
2026-05-16 03:08:02 +02:00
..
apns feat(T-1.10): APNs scaffold — JWT provider auth, push primitive, device-token stub 2026-05-15 11:32:05 +02:00
auth feat(T-1.3): auth tokens, pairing, TLS, CLI (pair/auth list/revoke/name) 2026-05-15 11:30:54 +02:00
buffer feat: tsconfig.json + npm run typecheck 2026-05-16 03:08:02 +02:00
cli feat(T-1.3): auth tokens, pairing, TLS, CLI (pair/auth list/revoke/name) 2026-05-15 11:30:54 +02:00
pi feat(T-1.4): pi adapter — events, commands, autoname 2026-05-15 11:31:36 +02:00
server fix: import readBody+sendJson in server.ts — POST /pair was crashing 2026-05-16 03:04:07 +02:00
tmux feat(T-1.8/1.9): stream integration smoke, operator guide, Phase 1 complete 2026-05-15 11:43:59 +02:00
auth.ts feat: persist auth token across server restarts 2026-05-14 19:00:31 +02:00
config.ts feat: bindAddress from config + PWA support 2026-05-14 18:51:54 +02:00
html.ts fix: reconnect immediately on tab visibility (iOS) 2026-05-14 19:22:46 +02:00
index.ts feat: bindAddress from config + PWA support 2026-05-14 18:51:54 +02:00
messages.ts feat: tsconfig.json + npm run typecheck 2026-05-16 03:08:02 +02:00
sequence.ts feat(T-1.2): sequence counter + disk ring-buffer writer/reader 2026-05-15 11:29:41 +02:00
server.ts refactor(T-1.0): carve server.ts into server/ sub-modules 2026-05-15 10:57:52 +02:00