
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
call-me-maybe
Advanced tools
Let your JS API users either give you a callback or receive a promise
Let your JS API users either give you a callback or receive a promise.
var maybe = require("call-me-maybe")
module.exports = function asyncFunc (cb) {
return maybe(cb, new Promise(function(resolve, reject) {
// ...
}))
}
If the callback cb is truthy, returns undefined and will call cb when promise is settled. The parameters passed to cb are standard error-first:
promise is fulfilled, then it is called with the result of the promise: cb(null, result)promise is rejected, then it is called with the rejection error: cb(err)If cb is falsey, then promise is returned.
Bluebird is a comprehensive promise library that provides a rich set of features for working with promises. It includes utilities for converting callback-based APIs to promises, which is similar to what 'call-me-maybe' offers, but it is more feature-rich and includes optimizations for performance.
Pify is a module that converts callback-based functions or modules to return promises. It is similar to 'call-me-maybe' in that it helps bridge the gap between callbacks and promises, but it focuses solely on converting existing functions rather than handling both styles in new functions.
FAQs
Let your JS API users either give you a callback or receive a promise
The npm package call-me-maybe receives a total of 5,875,207 weekly downloads. As such, call-me-maybe popularity was classified as popular.
We found that call-me-maybe 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.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.