Removed abandoned SVG generation code that was never used in production: **Deleted Files:** - packages/core/src/bridge.py (302 lines) - Python-shell bridge for SVG generation - packages/core/client/node/src/soroban-generator-bridge.ts - TypeScript wrapper - packages/core/client/typescript/ - Entire unused @soroban/client package - packages/core/client/browser/ - Empty package **Dependencies Removed:** - python-shell - Only used by abandoned bridge code - @types/minimatch - Only needed by removed TypeScript packages - @soroban/client from apps/web **Code Cleanup:** - Simplified packages/core/client/node/src/index.ts exports - Removed SorobanGeneratorBridge, BridgeFlashcardConfig, BridgeFlashcardResult exports **Impact:** - ~800 lines of dead TypeScript code removed - 302 lines of unused Python code removed - 2 npm dependencies removed - Build verified successful - no functionality affected **What Remains Active:** - generate.py - PDF generation via Typst CLI (actively used by /api/generate) - soroban-generator.ts - CLI wrapper for PDF generation - api.py - Optional FastAPI server - generate_examples.py - Documentation image generator - Web app uses @soroban/abacus-react for all SVG rendering 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| client/node | ||
| config | ||
| fonts | ||
| src | ||
| SOROBAN_QUIZ_SPECIFICATION.md | ||
| pyproject.toml | ||
| requirements-api.txt | ||
| requirements.txt | ||
| sample_games.html | ||
| test-input-approach-2.pdf | ||
| test-input-approach-2_linear.pdf | ||
| test-input-approach.pdf | ||
| test-input-approach_linear.pdf | ||
| tsconfig.json | ||