yallist (“Yet Another Linked List”) is a JavaScript doubly-linked list implementation that provides Array-like methods, including forward and reverse iteration (forEach, map, reduce) and operations like push, pop, shift, unshift, and splice. It is useful when an array would be too big, or when you need to iterate in reverse order.
Project status
- The project appears to be maintained, with a recent activity signal (an upstream push on 2024-06-19) and a major update published on 2024-04-09 (v5.0.0).
- Update cadence looks infrequent based on the provided history, with a long gap from 2019 (v4.0.0, v3.1.1) to 2024 (v5.0.0).
AI summary generated Today
Recent updates
v5.0.0
4/9/2024Release v5.0.0 introduces a major refactor from the legacy JavaScript implementation to a TypeScript-based implementation exported via a new build system. The packaging and runtime import patterns also change significantly (module type, exports map, dist-only publishing, and a higher Node engine requirement).
BreakingFeaturesv4.0.0
9/30/2019Release v4.0.0 contains essentially two code-level changes to the yallist package, with no release notes provided. The functional change is limited to how Yallist.prototype.splice collects its inserted nodes (using a rest parameter instead of the arguments object), alongside a package version bump from 3.1.1 to 4.0.0.
v3.1.1
9/30/2019Release v3.1.1 was published on 2019-09-30, but no release notes were provided by the publisher. As a result, there is no documented information here about changes, bug fixes, breaking behavior, or dependency updates.