NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4001 most downloaded on npm
A tiny but capable push & pull stream library for TypeScript and Flow
Last release 6 months ago
24 Mar 2026
Ships unpredictably
gaps range from 8 days to 1.6 years
Some releases are documented
notes for 34 of 59 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
87 releases · first in 2018
Nothing published for this version
Sorry for the many releases and the noise that this refactor has generated! 😅 This release note summarises some of the changes that have been publishe
Sorry for the many releases and the noise that this refactor has generated! 😅 This release note summarises some of the changes that have been published since v1.
Wonka's internal types have been completely overhauled! All internal-only
callbacks are now explicitly uncurried, including sinkT('a) and (.talkbackT) => unit.
Type aliases have also been added for sinks (sinkT('a)) and sources (sourceT('a))
which should make the codebase and signatures a lot easier to read.
Meanwhile the variants have been cleaned up. There's no duplicate End event.
Instead, when a sink requests a source to be completed it now sends Close.
This change is the most significant and really exciting! Wonka now has full TypeScript support!
Some functions have been explicitly curried so that the usage of all functions that Wonka exposes
are idiomatic. The JS bundle also exposes a pipe function. This allows TypeScript users to
write code that looks surprisingly much like RxJS code:
import { pipe, fromArray, map, filter, forEach } from 'wonka';
pipe(
fromArray([1, 2, 3, 4]),
map(x => x * 2),
filter(x => x > 2),
forEach(x => console.log(x))
);
/* logs: 4, 6, 8 */
toPromisetapThe library now relies on bs-rebel instead of raw
Belt based code that was used mostly for Belt.MutableMap. Rebel compiles away
to nice JS Array operations most of the time and falls back to Belt for bsb-native compilation.
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →