index.next.js
function manageEvents(els, evList, cb, method, options) {
  els = domToArray(els)

  split(evList).forEach((e) => {
    els.forEach(el => el[method](e, cb, options || false))
  })
}
function manageEvents(els, evList, cb, method, options) {
  els = domToArray(els)

  split(evList).forEach((e) => {
    els.forEach(el => el[method](e, cb, options || false))
  })
}
function manageEvents ( els , evList , cb , method , options ) { els = domToArray ( els ) split ( evList ) . forEach ( ( e ) => { els . forEach ( el => el [ method ] ( e , cb , options || false ) ) } ) }
Set a listener for all the events received separated by spaces
@param   { HTMLElement|NodeList|Array } els     - DOM node/s where the listeners will be bound
@param   { string }                     evList  - list of events we want to bind or unbind space separated
@param   { Function }                   cb      - listeners callback
@param   { string }                     method  - either 'addEventListener' or 'removeEventListener'
@param   { Object }                     options - event options (capture, once and passive)
@returns { undefined }
@private
Set a listener for all the events received separated by spaces