Iterare is an ES6 iterator library that lets you apply multiple Array-style transformations to a collection in one synchronous pass. It builds a lazy pipeline using iterator protocol methods like filter and map, only running when you consume the results (for example, with toSet(), reduce(), or for of).
Project status
- Active maintenance: Evidence is limited for 2026. The most recent documented updates are v1.2.1 on 2020-06-06, and the repository has an upstream push in 2023-07-21, but there is no recent release history shown after 2020. Overall, this looks quiet, with maintenance likely low rather than actively maintained.
- Update cadence: Releases were fairly regular in 2018 to 2019 (v1.1.x to v1.2.0), followed by v1.2.1 in mid-2020. After that, the provided evidence shows a multi-year gap with no further published updates, aside from the 2023 upstream push.
AI summary generated
Recent updates
v1.2.1
Release v1.2.1 focuses on bug fixes, specifically improving TypeScript typings for the filter operator and fixing join behavior when using non-empty or multi-character separators. The code changes also include small dependency/version bumps for the formatting tool Prettier.
v1.2.0
v1.2.0 introduces improved typing for the IteratorWithOperators flatten operation, aimed at inferring the flattened return type. The release notes only mention this one feature, but the code diff shows additional type-signature changes plus substantial internal tooling and dev dependency updates.
Featuresv1.1.2
Release v1.1.2 is described as a bug fix to publish TypeScript declaration maps. The code diff confirms tsconfig was updated to enable declaration maps, but it also includes additional, undocumented tooling and dependency upgrades.
v1.1.1
v1.1.1 is presented as a bug fix focused on improving TypeScript typing for IteratorWithOperators.toMap so that key and value types can be inferred. The code change updates the toMap method’s TypeScript signature and adjusts the unit test to use inferred types.
v1.1.0
v1.1.0 adds a new iterator operator, `find`, to `IteratorWithOperators<T>`. The implementation returns the first matching value or `undefined` when no match is found, and includes TypeScript overloads intended to support typeguard-based narrowing.
Featuresv1.0.2
Release v1.0.2 is labeled as a bug fix with the note to run a build before publishing. The code diff shows this CI change was made, along with several development tooling updates (formatting configs and Prettier version bumps). No runtime/library source changes are present in the provided diff.
v1.0.1
This release (v1.0.1) contains a small bug fix related to badges. No API, configuration, or behavioral changes beyond the badge fix are mentioned in the release notes.