wait-please
Version:
Assorted waiters
29 lines (18 loc) • 935 B
Markdown
for the indicated interval. Useful for organizing tests.
[](https://nodei.co/npm/wait-please/)
```js
import { time, frame, time, idle } from 'wait-please'
// 3 microtask ticks (queueMicrotask, Promise.resolve ~ same as process.nextTick)
await tick(3)
// 3 animation frames (requestAnimationFrame)
await frame(3)
// 150 ms (setTimeout)
await time(150)
// 1 macrotask in task queue (idle, setImmediate)
await idle()
```
* [queue-microtask](https://github.com/feross/queue-microtask)
* [tic-tac](https://www.npmjs.com/package/tic-tac)
<p align="right">HK</p>
Create a promise, waiting