Let your app do something important
holdmabeer
is a simple package, that lets you create a Promise
, that resolves after a specific time.
npm install holdmabeer
holdmabeer
exports a hold
function, which accepts either a number or a string. When given a number, returns a Promise
that resolves after given number of milliseconds. String can be although in two formats - seconds or milliseconds. For example 420ms
or 69s
Just a simple promise, which resolves after 100 milliseconds
import { hold } from 'holdmabeer';
hold(100).then(() => console.log('yummy'));
or
import { hold } from 'holdmabeer';
hold('100ms').then(() => console.log('yummy'));
Promise, that resolves after 1 second
import { hold } from 'holdmabeer';
hold('1s').then(() => console.log('yummy'));
You can also use it inside an asynchronous function
import { hold } from 'holdmabeer';
(async () => {
await hold('3s');
console.log('noice');
})();
Top-level await
is coming to JavaScript, so in some time it could be used like this:
import { hold } from 'holdmabeer';
await hold('3s');
console.log('noice');
- Do a fork of the repo
npm install
- Apply your changes, be sure to use Prettier for code formatting
- Create a pull request
- Well, it merge time, baby
This project is licensed under the MIT License.
I'm an author of Require Podcast - Polish podcast about webdevelopment! If you're Polish, be sure to check it out!