Sha256: 91e4ffb114b4d60af8da177eb388d507a13dc9bc449f68e2d4912083cbc2b1f7

Contents?: true

Size: 441 Bytes

Versions: 102

Compression:

Stored size: 441 Bytes

Contents

module.exports = defer;

/**
 * Runs provided function on next iteration of the event loop
 *
 * @param {function} fn - function to run
 */
function defer(fn)
{
  var nextTick = typeof setImmediate == 'function'
    ? setImmediate
    : (
      typeof process == 'object' && typeof process.nextTick == 'function'
      ? process.nextTick
      : null
    );

  if (nextTick)
  {
    nextTick(fn);
  }
  else
  {
    setTimeout(fn, 0);
  }
}

Version data entries

102 entries across 89 versions & 22 rubygems

Version Path
enju_library-0.3.8 spec/dummy/node_modules/asynckit/lib/defer.js
ilog-0.4.1 node_modules/asynckit/lib/defer.js
ilog-0.4.0 node_modules/asynckit/lib/defer.js
ilog-0.3.3 node_modules/asynckit/lib/defer.js
learn_create-0.0.22 lib/templates/javascript_lab_template/node_modules/asynckit/lib/defer.js
jester-data-8.0.0 node_modules/asynckit/lib/defer.js
ezii-os-5.2.1 node_modules/asynckit/lib/defer.js
ezii-os-2.0.1 node_modules/asynckit/lib/defer.js
ezii-os-1.1.0 node_modules/asynckit/lib/defer.js
ezii-os-1.0.0 node_modules/asynckit/lib/defer.js
ezii-os-0.0.0.1.0 node_modules/asynckit/lib/defer.js
ezii-os-0.0.0.0.1 node_modules/asynckit/lib/defer.js
optimacms-0.4.3 spec/dummy/node_modules/combined-stream/lib/defer.js
optimacms-0.4.3 spec/dummy/node_modules/asynckit/lib/defer.js
optimacms-0.4.2 spec/dummy/node_modules/combined-stream/lib/defer.js
optimacms-0.4.2 spec/dummy/node_modules/asynckit/lib/defer.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/combined-stream/lib/defer.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/asynckit/lib/defer.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/form-data/node_modules/combined-stream/lib/defer.js
lux_assets-0.2.11 ./node_modules/asynckit/lib/defer.js