ass="text grey right age">2 jaren geleden push-api.js 77628cf8bf first comm 2 jaren geleden queryselector.js 77628cf8bf first comm 2 jaren geleden readonly-attr.js 77628cf8bf first comm 2 jaren geleden referrer-policy.js 77628cf8bf first comm 2 jaren geleden registerprotocolhandler.js 77628cf8bf first comm 2 jaren geleden rel-noopener.js 77628cf8bf first comm 2 jaren geleden rel-noreferrer.js 77628cf8bf first comm 2 jaren geleden rellist.js 77628cf8bf first comm 2 jaren geleden rem.js 77628cf8bf first comm 2 jaren geleden requestanimationframe.js 77628cf8bf first comm 2 jaren geleden requestidlecallback.js 77628cf8bf first comm 2 jaren geleden resizeobserver.js 77628cf8bf first comm 2 jaren geleden resource-timing.js 77628cf8bf first comm 2 jaren geleden rest-parameters.js 77628cf8bf first comm 2 jaren geleden rtcpeerconnection.js 77628cf8bf first comm 2 jaren geleden ruby.js 77628cf8bf first comm 2 jaren geleden run-in.js 77628cf8bf first comm 2 jaren geleden same-site-cookie-attribute.js 77628cf8bf first comm 2 jaren geleden screen-orientation.js 77628cf8bf first comm 2 jaren geleden script-async.js 77628cf8bf first comm 2 jaren geleden script-defer.js 77628cf8bf first comm 2 jaren geleden scrollintoview.js 77628cf8bf first comm 2 jaren geleden scrollintoviewifneeded.js 77628cf8bf first comm 2 jaren geleden sdch.js 77628cf8bf first comm 2 jaren geleden selection-api.js 77628cf8bf first comm 2 jaren geleden server-timing.js 77628cf8bf first comm 2 jaren geleden serviceworkers.js 77628cf8bf first comm 2 jaren geleden setimmediate.js 77628cf8bf first comm 2 jaren geleden shadowdom.js 77628cf8bf first comm 2 jaren geleden shadowdomv1.js 77628cf8bf first comm 2 jaren geleden sharedarraybuffer.js 77628cf8bf first comm 2 jaren geleden sharedworkers.js 77628cf8bf first comm 2 jaren geleden sni.js 77628cf8bf first comm 2 jaren geleden spdy.js 77628cf8bf first comm 2 jaren geleden speech-recognition.js 77628cf8bf first comm 2 jaren geleden speech-synthesis.js 77628cf8bf first comm 2 jaren geleden spellcheck-attribute.js 77628cf8bf first comm 2 jaren geleden sql-storage.js 77628cf8bf first comm 2 jaren geleden srcset.js 77628cf8bf first comm 2 jaren geleden stream.js 77628cf8bf first comm 2 jaren geleden streams.js 77628cf8bf first comm 2 jaren geleden stricttransportsecurity.js 77628cf8bf first comm 2 jaren geleden style-scoped.js 77628cf8bf first comm 2 jaren geleden subresource-bundling.js 77628cf8bf first comm 2 jaren geleden subresource-integrity.js 77628cf8bf first comm 2 jaren geleden svg-css.js 77628cf8bf first comm 2 jaren geleden svg-filters.js 77628cf8bf first comm 2 jaren geleden svg-fonts.js 77628cf8bf first comm 2 jaren geleden svg-fragment.js 77628cf8bf first comm 2 jaren geleden svg-html.js 77628cf8bf first comm 2 jaren geleden svg-html5.js 77628cf8bf first comm 2 jaren geleden svg-img.js 77628cf8bf first comm 2 jaren geleden svg-smil.js 77628cf8bf first comm 2 jaren geleden svg.js 77628cf8bf first comm 2 jaren geleden sxg.js 77628cf8bf first comm 2 jaren geleden tabindex-attr.js 77628cf8bf first comm 2 jaren geleden template-literals.js 77628cf8bf first comm 2 jaren geleden template.js 77628cf8bf first comm 2 jaren geleden temporal.js 77628cf8bf first comm 2 jaren geleden testfeat.js 77628cf8bf first comm 2 jaren geleden text-decoration.js 77628cf8bf first comm 2 jaren geleden text-emphasis.js 77628cf8bf first comm 2 jaren geleden text-overflow.js 77628cf8bf first comm 2 jaren geleden text-size-adjust.js 77628cf8bf first comm 2 jaren geleden text-stroke.js 77628cf8bf first comm 2 jaren geleden textcontent.js 77628cf8bf first comm 2 jaren geleden textencoder.js 77628cf8bf first comm 2 jaren geleden tls1-1.js 77628cf8bf first comm 2 jaren geleden tls1-2.js 77628cf8bf first comm 2 jaren geleden tls1-3.js 77628cf8bf first comm 2 jaren geleden touch.js 77628cf8bf first comm 2 jaren geleden transforms2d.js 77628cf8bf first comm 2 jaren geleden transforms3d.js 77628cf8bf first comm 2 jaren geleden trusted-types.js 77628cf8bf first comm 2 jaren geleden ttf.js 77628cf8bf first comm 2 jaren geleden typedarrays.js 77628cf8bf first comm 2 jaren geleden u2f.js 77628cf8bf first comm 2 jaren geleden unhandledrejection.js 77628cf8bf first comm 2 jaren geleden upgradeinsecurerequests.js 77628cf8bf first comm 2 jaren geleden url-scroll-to-text-fragment.js 77628cf8bf first comm 2 jaren geleden url.js 77628cf8bf first comm 2 jaren geleden urlsearchparams.js 77628cf8bf first comm 2 jaren geleden use-strict.js 77628cf8bf first comm 2 jaren geleden user-select-none.js 77628cf8bf first comm 2 jaren geleden user-timing.js 77628cf8bf first comm 2 jaren geleden variable-fonts.js 77628cf8bf first comm 2 jaren geleden vector-effect.js 77628cf8bf first comm 2 jaren geleden vibration.js 77628cf8bf first comm 2 jaren geleden video.js 77628cf8bf first comm 2 jaren geleden videotracks.js 77628cf8bf first comm 2 jaren geleden viewport-unit-variants.js 77628cf8bf first comm 2 jaren geleden viewport-units.js 77628cf8bf first comm 2 jaren geleden wai-aria.js 77628cf8bf first comm 2 jaren geleden wake-lock.js 77628cf8bf first comm 2 jaren geleden wasm.js 77628cf8bf first comm 2 jaren geleden wav.js 77628cf8bf first comm 2 jaren geleden wbr-element.js 77628cf8bf first comm 2 jaren geleden web-animation.js 77628cf8bf first comm 2 jaren geleden web-app-manifest.js 77628cf8bf first comm 2 jaren geleden web-bluetooth.js 77628cf8bf first comm 2 jaren geleden web-serial.js 77628cf8bf first comm 2 jaren geleden web-share.js 77628cf8bf first comm 2 jaren geleden webauthn.js 77628cf8bf first comm 2 jaren geleden webcodecs.js 77628cf8bf first comm 2 jaren geleden webgl.js 77628cf8bf first comm 2 jaren geleden webgl2.js 77628cf8bf first comm 2 jaren geleden webgpu.js 77628cf8bf first comm 2 jaren geleden webhid.js 77628cf8bf first comm 2 jaren geleden webkit-user-drag.js 77628cf8bf first comm 2 jaren geleden webm.js 77628cf8bf first comm 2 jaren geleden webnfc.js 77628cf8bf first comm 2 jaren geleden webp.js 77628cf8bf first comm 2 jaren geleden websockets.js 77628cf8bf first comm 2 jaren geleden webtransport.js 77628cf8bf first comm 2 jaren geleden webusb.js 77628cf8bf first comm 2 jaren geleden webvr.js 77628cf8bf first comm 2 jaren geleden webvtt.js 77628cf8bf first comm 2 jaren geleden webworkers.js 77628cf8bf first comm 2 jaren geleden webxr.js 77628cf8bf first comm 2 jaren geleden will-change.js 77628cf8bf first comm 2 jaren geleden woff.js 77628cf8bf first comm 2 jaren geleden woff2.js 77628cf8bf first comm 2 jaren geleden word-break.js 77628cf8bf first comm 2 jaren geleden wordwrap.js 77628cf8bf first comm 2 jaren geleden x-doc-messaging.js 77628cf8bf first comm 2 jaren geleden x-frame-options.js 77628cf8bf first comm 2 jaren geleden xhr2.js 77628cf8bf first comm 2 jaren geleden xhtml.js 77628cf8bf first comm 2 jaren geleden xhtmlsmil.js 77628cf8bf first comm 2 jaren geleden xml-serializer.js 77628cf8bf first comm 2 jaren geleden golf/tge - Gogs: Simplico Git Service

説明なし

README.md 991B

inflight

Add callbacks to requests in flight to avoid async duplication

USAGE

var inflight = require('inflight')

// some request that does some stuff
function req(key, callback) {
  // key is any random string.  like a url or filename or whatever.
  //
  // will return either a falsey value, indicating that the
  // request for this key is already in flight, or a new callback
  // which when called will call all callbacks passed to inflightk
  // with the same key
  callback = inflight(key, callback)

  // If we got a falsey value back, then there's already a req going
  if (!callback) return

  // this is where you'd fetch the url or whatever
  // callback is also once()-ified, so it can safely be assigned
  // to multiple events etc.  First call wins.
  setTimeout(function() {
    callback(null, key)
  }, 100)
}

// only assigns a single setTimeout
// when it dings, all cbs get called
req('foo', cb1)
req('foo', cb2)
req('foo', cb3)
req('foo', cb4)