A utility library for working with iterables in modern JavaScript and TypeScript.
filter an iterable sequence
map values of an iterable sequence
map each item of an iterable sequence to many items
Manage ordered sequences of FluentBundles
convert an iterable sequence into array bundles
Get the first fulfilled promise that satisfies the provided testing function
A tiny, zero-dependency yet spec-compliant asynchronous iterator polyfill/ponyfill for ReadableStreams.
[](http://www.typescriptlang.org/) [](https://www.npmjs.com/package/@n1ru4l/push-pull-async
Extended iterable class, providing lazy array-like methods with automatic async and return/throw forwarding
Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
Iterable wrapper that add methods to read ahead or behind current item.
Functional sequences for processing iterable data in JavaScript
Rope-based persistent sequence type
Deques are a generalization of stacks and queues
Iterable SDK for React Native.
The Interactive Extensions for JavaScript
Array manipulation, ordering, searching, summarizing, etc.
Returns an array containing the initial elements which both input arrays have in common
A tiny but capable push & pull stream library for TypeScript and Flow
A parser for ANSI escape sequences
Contains parsers and serializers for ASN.1 (currently BER only)
Split an iterable into evenly sized chunks
Convert streaming iterables to Node.js streams
this is a gem that accepts user input, then iterates through the fibonacci sequence until it arrives at the nearest fibonacci number.
Sequence provides a unified api for access to sequential data types, like Strings, Arrays, Files, IOs, and Enumerations. This is the external iterator pattern (ruby's usual iterators are internal). Each sequence encapsulates some data and a current position within it. Some operations apply to data at (or relative to) the position, others are independant of position. The api contains operations for moving the position, and reading and writing data (with or without moving the position) forward or backward from the current position or anywhere. Its perhaps most unusual feature is the ability to scan for Regexps in not just Strings, but Files and any other type of sequence.
Iterate over multiple enumerators in parallel, using the external interface based on the #next method. Each call to #next returns an array, containing the next element for each of the enumerators. A StopIteration exception is raised as soon as any of the enumerators runs out of elements. SyncEnum differs from the standard library's REXML::SyncEnumerator in its use of the #next external iterator interface, while REXML::SyncEnumerator uses an #each internal iterator interface. The external interface is more convenient when you expect to end iteration before reaching the end of any of the enumerations, including cases where an enumerator generates an unending sequence.