Back to Explore

isaacs/yallist

GitHub
1 watchersOpen source

Last release: 4/9/2024

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

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v5.0.0

    4/9/2024

    Release 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).

    BreakingFeatures
  • v4.0.0

    9/30/2019

    Release 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/2019

    Release 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.