Socket
Socket
Sign inDemoInstall

wonka

Package Overview
Dependencies
0
Maintainers
1
Versions
83
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    wonka

A tiny but capable push & pull stream library for TypeScript and Flow


Version published
Weekly downloads
847K
decreased by-28.29%
Maintainers
1
Install size
300 kB
Created
Weekly downloads
 

Package description

What is wonka?

The wonka package is a lightweight but powerful stream library for TypeScript and JavaScript. It allows for the creation, manipulation, and consumption of streams of values over time. It's particularly useful for handling asynchronous operations and events in a functional reactive programming style.

What are wonka's main functionalities?

Creating streams

This feature allows for the creation of streams from various sources. In this example, a stream is created from an array.

import { fromArray } from 'wonka';
const stream = fromArray([1, 2, 3]);

Transforming streams

This feature demonstrates how to transform streams using operators like `map`. In the example, each value in the stream is doubled.

import { fromArray, map } from 'wonka';
const stream = fromArray([1, 2, 3]);
const doubled = map(x => x * 2)(stream);

Consuming streams

This feature shows how to consume streams. The `forEach` operator is used to log each value from the stream to the console.

import { fromArray, forEach } from 'wonka';
const stream = fromArray([1, 2, 3]);
forEach(x => console.log(x))(stream);

Other packages similar to wonka

Changelog

Source

6.3.4

Patch Changes

  • Add missing Symbol.observable global declaration back to typings Submitted by @kitten (See #168)

Readme

Source

Wonka

A tiny but capable push & pull stream library for TypeScript and Flow, loosely following the callbag spec

NOTE: The currently released version v6 is only compatible now with TypeScript, Flow, and JavaScript. If you're looking for Reason/OCaml/esy/dune support, please check v5, and if you're looking for the legacy version of this library check v4.


NPM Version License Test Coverage Minified gzip size

“There’s no earthly way of knowing
Which direction we are going
There’s no knowing where we’re rowing
Or which way the river’s flowing” - Willy Wonka


Wonka

Wonka is a lightweight iterable and observable library loosely based on the callbag spec. It exposes a set of helpers to create streams, which are sources of multiple values, which allow you to create, transform and consume event streams or iterable sets of data.

Documentation

See the documentation at wonka.kitten.sh for more information about using wonka!

The raw markdown files can be found in this repository in the docs folder.

Keywords

FAQs

Last updated on 03 Aug 2023

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc