Big update!Introducing GitHub Bot Commands. Learn more →
Socket
Log inBook a demo

p-defer

Package Overview
Dependencies
0
Maintainers
1
Versions
6
Issues
File Explorer

Advanced tools

p-defer

Create a deferred promise

    4.0.0latest

Version published
Maintainers
1
Weekly downloads
7,548,607
decreased by-10.29%

Weekly downloads

Changelog

Source

Breaking

  • Require Node.js 12 f83ba3b
  • This package is now pure ESM. Please read this.

https://github.com/sindresorhus/p-defer/compare/v3.0.0...v4.0.0

Readme

Source

p-defer

Create a deferred promise

Don't use this unless you know what you're doing. Prefer the Promise constructor.

Install

$ npm install p-defer

Usage

import pDefer from 'p-defer'; function delay(milliseconds) { const deferred = pDefer(); setTimeout(deferred.resolve, milliseconds, '🦄'); return deferred.promise; } console.log(await delay(100)); //=> '🦄'

The above is just an example. Use delay if you need to delay a promise.

API

pDefer()

Returns an object with a promise property and functions to resolve() and reject().

  • p-lazy - Create a lazy promise that defers execution until .then() or .catch() is called
  • More…

Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

Keywords

FAQs

What is p-defer?

Create a deferred promise

Is p-defer popular?

The npm package p-defer receives a total of 6,080,906 weekly downloads. As such, p-defer popularity was classified as popular.

Is p-defer well maintained?

We found that p-defer demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 1 open source maintainer collaborating on the project.

Last updated on 09 Apr 2021

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc