A tiny zero-dependency library (30 LOC) that bridges jQuery custom events to DOM CustomEvents, enabling vanilla JS listeners for jQuery-triggered events. Version 1.1.0, maintained but low release cadence. Key differentiator: works without refactoring existing jQuery code, designed for StimulusJS and Turbolinks, bidirectional (also forwards DOM events to jQuery). Requires jQuery loaded globally as window.$.
npm install jquery-events-to-dom-eventsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to delegate a jQuery event to a DOM CustomEvent and listen for it.
Ensure jQuery is loaded and assigned to window.$ before importing the library.
Always prepend '$' to the jQuery event name when using addEventListener.
Use only for jQuery custom events (e.g., 'hidden.bs.modal'). For native events, attach listeners directly.
Call undel() when the component disconnects (e.g., in Stimulus disconnect or useEffect cleanup).
Ensure jQuery is loaded and available as window.$ before using this library.
Use document.addEventListener('$my.custom.event', handler) instead.Use import syntax: import { delegate } from 'jquery-events-to-dom-events'No dependency data recorded yet.