Maxun named JsAction by Google serves as a lightweight event delegation library built in JavaScript. It allows developers to separate the logic of binding events from the code that handles those events, helping to keep DOM event wiring cleaner and more maintainable. It is archived and marked as read-only, indicating that the project is no longer actively maintained or intended for production use. The README states that ongoing development has migrated into a larger framework under the Angular project. It includes modules for dispatching events, for capturing native events, for custom event details, and for action flows. Because it is purely JavaScript (and uses HTML for test harnesses), it is suited for web browsers and front-end use. Although deprecated, it can still serve as a reference for how to architect event delegation and binding abstractions.
Features
- Decouples event binding from event handling logic
- Provides a dispatcher module to manage delegated events
- Supports native and custom events with detailed contracts
- Includes modules for action flow control and event replay functionality
- Test harnesses and example HTML files included to demonstrate usage
- Licensed under Apache 2.0 and open for reading even though archived