soroban-abacus-flashcards/packages/core
Thomas Hallock 22426f677f refactor: remove dead Python bridge and unused packages
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>
2025-10-18 09:11:59 -05:00
..
client/node refactor: remove dead Python bridge and unused packages 2025-10-18 09:11:59 -05:00
config fix: prevent database imports from being bundled into client code 2025-10-10 11:40:46 -05:00
fonts
src refactor: remove dead Python bridge and unused packages 2025-10-18 09:11:59 -05:00
SOROBAN_QUIZ_SPECIFICATION.md fix: prevent database imports from being bundled into client code 2025-10-10 11:40:46 -05:00
pyproject.toml
requirements-api.txt
requirements.txt
sample_games.html fix: prevent database imports from being bundled into client code 2025-10-10 11:40:46 -05:00
test-input-approach-2.pdf chore: update generated CSS and configuration files 2025-09-19 18:26:31 -05:00
test-input-approach-2_linear.pdf chore: update generated CSS and configuration files 2025-09-19 18:26:31 -05:00
test-input-approach.pdf chore: update generated CSS and configuration files 2025-09-19 18:26:31 -05:00
test-input-approach_linear.pdf chore: update generated CSS and configuration files 2025-09-19 18:26:31 -05:00
tsconfig.json fix: prevent database imports from being bundled into client code 2025-10-10 11:40:46 -05:00