Skip to content

feat: миграция на TypeScript + GitHub Pages#1

Merged
dzerik merged 1 commit intomainfrom
feature/typescript-rewrite
Mar 30, 2026
Merged

feat: миграция на TypeScript + GitHub Pages#1
dzerik merged 1 commit intomainfrom
feature/typescript-rewrite

Conversation

@dzerik
Copy link
Copy Markdown
Owner

@dzerik dzerik commented Mar 30, 2026

Summary

  • Полная миграция проекта с Python/FastAPI на TypeScript/Next.js
  • Вся логика конвертации Broadlink → UFO-R11 работает на клиенте в браузере
  • Next.js static export для размещения на GitHub Pages
  • GitHub Actions для автодеплоя и CI

Changes

  • 8 новых TS-модулей конвертера (frontend/src/lib/converter/)
  • Frontend компоненты обновлены — работают без бекенда
  • Golden tests (Vitest) — выход TS идентичен Python на всех 4 уровнях сжатия
  • Удалён Python backend, Docker, Vercel/Render конфиги

Test plan

  • npm test — 7/7 golden tests pass
  • npm run build — static export без ошибок
  • После мёржа: включить GitHub Pages → Source: GitHub Actions в настройках репо

🤖 Generated with Claude Code

Переписан весь проект с Python/FastAPI на TypeScript/Next.js:
- Логика конвертации Broadlink → UFO-R11 портирована на TS (все 4 уровня сжатия)
- Frontend теперь работает полностью на клиенте, без бекенда
- Next.js static export для размещения на GitHub Pages
- GitHub Actions для автодеплоя (deploy.yml + test.yml)
- Vitest golden tests (выход TS идентичен Python)
- Удалён Python backend, Docker, Vercel/Render конфиги

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@dzerik dzerik merged commit c422b3c into main Mar 30, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant