holdmabeer
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

Hold ma BEER!

Let your app do something important

holdmabeer is a simple package, that lets you create a Promise, that resolves after a specific time.

Installation

npm install holdmabeer

Usage

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

Examples

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');

Contributing

  • 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

License

This project is licensed under the MIT License.

Credits

Shameless plug

I'm an author of Require Podcast - Polish podcast about webdevelopment! If you're Polish, be sure to check it out!

Package Sidebar

Install

npm i holdmabeer

Weekly Downloads

1

Version

1.0.7

License

MIT

Unpacked Size

16.5 kB

Total Files

11

Last publish

Collaborators

  • adamsiekierski