
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
pull-streams and continuables make friends!
continuables are a like async callbacks, but more composable. instead of taking a series of arguments, then a callback, a continuable takes it's arguments, and returns a function that takes exactly one argument: the callback.
this makes it easy represent a single async operation, you can easily pass a continuable to another function.
continuable repo, bundle of best continuables.
pull-cont takes a continuable that returns a pull-stream, and makes it into a pull-stream.
It's like pull-defer but easier for simple cases.
var PullCont = require('pull-cont')
// or PullCont = requrie('pull-cont/source')
//create a pull-stream that reads a directory!
pull(
PullCont(function (cb) {
fs.readdir(directory, function (err, ls) {
if(err) cb(err)
else cb(null, pull.values(ls))
})
}),
...
)
for Source streams, if the continuable returns another continuable, pull-cont will also call that recursively
until it gets a pull-stream source. I don't know, this might be useful for something.
You can also use this to create sink and duplex streams. (Unless you are designing a protocol you can probably ignore Duplex)
var Sink = require('pull-cont/sink')
var Duplex = require('pull-cont/duplex')
//and then complete the continuable with the correct type of stream
Sink(function (cb) {
cb(null, pull.drain())
})
MIT
FAQs
pull-streams and continuables make friends!
The npm package pull-cont receives a total of 222 weekly downloads. As such, pull-cont popularity was classified as not popular.
We found that pull-cont 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.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.