
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Memoize asynchronous function calls. Combine multiple calls with the same argument so that the underlying function is only called once for that argument. Optionally cache the result for that argument.
npm install --save asyncmemo
var asyncMemo = require('asyncmemo')
var xhr = require('xhr')
var get = asyncMemo(function (base, path, cb) {
xhr.get(base + path, cb)
}, 'http://localhost')
get('/foo', function (err, resp) {
console.log(err, resp)
})
asyncMemo([opts,] fn, [args...]): memo
opts.cache
: cache object, or false to disable cachefn([args...], arg, cb(err, result))
: the asyncronous function to memoizeargs
: arguments to prepend to each call to fn
memo(arg, cb(err, result))
: memoized asynchronous functionA custom cache object can be passed using the cache
option. This should have
has
, get
, and set
methods.
Copyright (c) 2016 Charles Lehner
Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.
DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.
FAQs
memoize asynchronous function calls
The npm package asyncmemo receives a total of 13 weekly downloads. As such, asyncmemo popularity was classified as not popular.
We found that asyncmemo 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.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.