Dimagi's internal JavaScript guide for use in the CommCare HQ project
- Static Files Organization
- Managing Dependencies
- Historical Background on Module Patterns
- RequireJS Migration Guide
- Third Party Libraries: usage and conventions of framework-level dependencies (jQuery, knockout, etc.)
- Installing external packages with yarn
- Server Integration Patterns (toggles, i18n, etc.)
- Production Static Files (collectstatic, compression, map files, CDN)
- Testing
- Linting
- Inheritance