javascript - Discourse JavaScript Patterns
JavaScript patterns for Discourse plugins
Tags
Updated: 2026-05-28Capabilities
Typical Inputs
Typical Outputs
What this skill does
- write JavaScript
- replace jQuery
- inject dependencies
- implement lifecycle
- cleanup listeners
- initialize instance
- use private fields
- define getter
Inputs
- Discourse codebase
- Ember services
- Browser DOM
- User events
Outputs
- Event handlers
- Component methods
- Timers
- DOM listeners
Requirements
- Modern JavaScript
- Discourse application
- Browser native methods
