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
appmap-0.68.2 ./node_modules/asynckit/lib/defer.js
appmap-0.68.1 ./node_modules/asynckit/lib/defer.js
appmap-0.68.0 ./node_modules/asynckit/lib/defer.js
appmap-0.67.1 ./node_modules/asynckit/lib/defer.js
appmap-0.67.0 ./node_modules/asynckit/lib/defer.js
appmap-0.66.2 ./node_modules/asynckit/lib/defer.js
appmap-0.66.1 ./node_modules/asynckit/lib/defer.js
appmap-0.66.0 ./node_modules/asynckit/lib/defer.js
appmap-0.65.1 ./node_modules/asynckit/lib/defer.js
appmap-0.65.0 ./node_modules/asynckit/lib/defer.js
appmap-0.64.0 ./node_modules/asynckit/lib/defer.js
appmap-0.63.0 ./node_modules/asynckit/lib/defer.js
tang-0.2.1 spec/tang_app/node_modules/asynckit/lib/defer.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/asynckit/lib/defer.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/asynckit/lib/defer.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/asynckit/lib/defer.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/asynckit/lib/defer.js
tang-0.2.0 spec/tang_app/node_modules/asynckit/lib/defer.js
tang-0.1.0 spec/tang_app/node_modules/asynckit/lib/defer.js
tang-0.0.9 spec/tang_app/node_modules/asynckit/lib/defer.js