UNPKG

insistence

Version:

Insistently runs a callback and only resolves the promise when its result is truthy.

48 lines (31 loc) 840 B
# Insistence [![Build status][travis-badge]][travis] Insistently runs a callback and only resolves the promise when its result is truthy. ![][image] ## Install Install using NPM or Yarn. ```sh # Using NPM npm i insistence # Using Yarn yarn add insistence ``` There's also an UMD version on unpkg. ```html <script src="https://unpkg.com/insistence"></script> ``` ## Usage ```js import insistence from 'insistence' insistence(() => window.readyState === 'complete') .then(() => { // It's only resolved when window.readyState is 'complete'. }) ``` ## License Released under MIT license. You can see it [here][license]. <!-- Links --> [license]: ./LICENSE [image]: https://bit.ly/2qz982z [travis]: https://travis-ci.org/VitorLuizC/insistence [travis-badge]: https://travis-ci.org/VitorLuizC/insistence.svg?branch=master