[claude] TypeScript quality gates: ESLint, pre-commit hooks, Gitea CI (#53) #86

Merged
Rockachopa merged 1 commits from claude/issue-53 into main 2026-03-23 20:14:32 +00:00

1 Commits

Author SHA1 Message Date
Alexander Whitestone
1dad300014 feat: TypeScript quality gates — ESLint, pre-commit hooks, Gitea CI
Some checks failed
CI / Typecheck & Lint (pull_request) Failing after 0s
- ESLint config (eslint.config.ts) with typescript-eslint covering all TS source
- pnpm lint and pnpm typecheck scripts wired in workspace root package.json
- .githooks/pre-commit and .githooks/pre-push blocking on typecheck+lint failures
- Makefile install target activates hooks via git config core.hooksPath
- .gitea/workflows/ci.yml runs pnpm typecheck && pnpm lint on every PR to main
- AGENTS.md documents hook setup, lint/typecheck commands, and push workflow
- Fix TS2448/TS2454 in artifacts/mobile/app/onboarding.tsx (slideStyles used
  before declaration) so pnpm typecheck exits 0

Fixes #53

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 16:08:24 -04:00