JSPM

set-immediate-shim

4.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1580764
  • Score
    100M100P100Q214641F
  • License MIT

Simple setImmediate shim

Package Exports

  • set-immediate-shim

Readme

set-immediate-shim

Simple setImmediate ponyfill

The shim uses the native setImmediate when available (Node.js), falls back to MessageChannel for better performance in environments that support it (modern browsers, Deno), and uses setTimeout with zero delay as a last resort.

Install

npm install set-immediate-shim

Usage

import setImmediateShim from 'set-immediate-shim';

setImmediateShim(() => {
    console.log('2');
});

console.log('1');

//=> 1
//=> 2
  • p-immediate - Returns a promise resolved in the next event loop - think setImmediate()