Legal Markdown JS is a Node.js implementation of the Legal Markdown document processing system with full TypeScript support. This document serves as the main index for the comprehensive architecture documentation, which has been organized into specialized sections for better navigation and maintenance.
- 01. Overview - System purpose, philosophy, and key capabilities
- 02. Core System - High-level architecture and module organization
- 03. Processing Pipeline - Document processing workflows and pipeline architecture
- 04. Remark Integration - Modern AST-based processing with unified/remark ecosystem
- 05. Field Tracking - Template field tracking and reporting system
- 06. Web Interface - Browser-based document editor and preview system
- 07. CLI System - Command-line interface architecture and interactive mode
- 08. Extensions - Extension points and plugin system
- 09. Type System - Comprehensive TypeScript type definitions
- 10. Build & Deployment - Dual build system and distribution strategy
- 11. Testing Strategy - Testing architecture and quality assurance
- 12. Performance - Performance optimization and monitoring
- 13. Security - Security considerations and protection measures
- 14. Migration Strategy - Legacy to modern architecture migration
- 15. Troubleshooting - Error handling and diagnostic tools
- Getting Started: Read 01. Overview and 02. Core System
- Implementation Details: See 03. Processing Pipeline and 04. Remark Integration
- Extension Development: Check 08. Extensions and 09. Type System
- API Usage: Review 09. Type System and 07. CLI System
- Web Integration: See 06. Web Interface and 10. Build & Deployment
- Security: Review 13. Security for security considerations
- Code Quality: See 11. Testing Strategy and 12. Performance
- System Health: Check 15. Troubleshooting
- Future Planning: Review 14. Migration Strategy