delay

Delay a promise a specified amount of time

MIT License

Downloads
15M
Stars
600
Committers
16

Bot releases are visible (Hide)

delay - Latest Release

Published by sindresorhus over 1 year ago

Breaking

  • Require Node.js 16 b2edac7
  • This package is now pure ESM. Please read this.
  • Removed the delay.reject() method.
    • It's not really needed anymore with async/await. Just throw an error after awaiting the delay.
  • const delay = require('delay'); delay.clear(…);import {clearDelay} from 'delay'; clearDelay(…);
  • const delay = require('delay'); delay.range(…);import {rangeDelay} from 'delay'; rangeDelay(…);
  • const delay = require('delay'); delay.createWithTimers(…);import {createDelay} from 'delay'; createDelay(…);

If you only target Node.js and not the browser, I recommend moving to the built-in method whenever possible:

import {setTimeout} from 'node:timers/promises';

await setTimeout(1000);

https://github.com/sindresorhus/delay/compare/v5.0.0...v6.0.0

delay -

Published by sindresorhus over 3 years ago

Breaking

  • Require Node.js 10 (#55) f3c7542

Improvements

  • Fix missing range() in createWithTimers() return value (#55) f3c7542

https://github.com/sindresorhus/delay/compare/v4.4.1...v5.0.0

delay -

Published by sindresorhus over 3 years ago

  • Loosen up the createWithTimers types df95c9e

https://github.com/sindresorhus/delay/compare/v4.4.0...v4.4.1

delay -

Published by sindresorhus over 4 years ago

delay -

Published by sindresorhus over 5 years ago

Enhancements:

  • Allow sinon.useFakeTimers() to modify setTimeout() and clearTimeout() (used by delay) after delay loads (#45) 1316fd7

https://github.com/sindresorhus/delay/compare/v4.2.0...v4.3.0

delay -

Published by sindresorhus over 5 years ago

  • Refactor TypeScript definition to CommonJS compatible export (#44) fa2d83c

https://github.com/sindresorhus/delay/compare/v4.1.0...v4.2.0

delay -

Published by sindresorhus about 6 years ago

The value argument is now an options-object.

- await delay(100, '🦄');
+ await delay(100, {value: '🦄'});

And we added support for AbortController.