An ES2019 spec-compliant `Array.prototype.flatMap` shim, polyfill, or replacement designed to work in environments down to ES3. Useful for adding `flatMap`-style behavior to older JavaScript engines, with a API that exports a function taking the array as the first argument (because `flatMap` depends on the receiver `this`).
Project status
- The repository appears to be actively maintained, with an upstream push recorded on 2025-12-30, although the provided versioned update history only goes up through v1.3.3 (2024-12-16).
- The apparent update cadence is low and roughly annual, with updates at 2022-11-03 (v1.3.1), 2023-09-07 (v1.3.2), and 2024-12-16 (v1.3.3).
AI summary generated Today
Recent updates
v1.3.3
12/16/2024v1.3.3 primarily updates the internal ES abstract operations it relies on, bumps several runtime and dev dependencies, and adjusts CI workflows for Node version coverage. There were no release notes provided by the publisher for this version, so changes are effectively only visible via the repository diffs.
v1.3.2
9/7/2023v1.3.2 updates the package version and refreshes the underlying abstract-operation implementations used by `flatMap`. The visible release notes section is empty, so the change impact must be inferred from the code diff and dependency bumps.
v1.3.1
11/3/2022The publisher did not provide any release notes for v1.3.1, so there is no documented information about changes in this version. Developers should review the repository diff and release commits directly to identify potential behavior, API, or dependency changes before upgrading.
v1.3.0
4/11/2022No publisher release notes were provided for v1.3.0. The diff mainly updates tooling and dependency versions, and includes a functional runtime change in shim.js to register Array.prototype.flatMap in Symbol.unscopables via es-shim-unscopables.
Featuresv1.2.5
10/1/2021Release v1.2.5 contains no published release notes, but the code diff shows an update to the runtime implementation’s internal algorithm helpers (es-abstract 2021 paths), plus CI workflow changes to use separate node install steps and add Codecov reporting. It also updates a number of dependencies and adjusts coverage configuration and tests.
v1.2.4
11/18/2020Release v1.2.4 has no publisher release notes provided. The code diff shows mostly dependency and CI/test infrastructure updates, with a small but notable runtime change to how `callBind` is imported and a switch of `es-abstract` algorithm modules to the 2020 set.
v1.2.3
12/12/2019No publisher release notes were provided for v1.2.3. Based on the repository changelog and the code diff, this release is primarily an internal refactor to use split-up `es-abstract` modules, along with dependency and CI configuration updates.
v1.2.2
10/11/2019v1.2.2 contains a small API surface refactor for array.prototype.flatMap, mainly renaming the callback parameter to mapperFunction. The implementation was also refactored to rely on es-abstract's FlattenIntoArray helper, alongside dependency bumps and CI/dev tooling updates.
v1.2.1
2/24/2018Release v1.2.1 updates the package metadata and development tooling, and adjusts CI test matrices for newer Node versions. The only potentially consumer-impacting change in the diff is a modification to the package entry point via package.json, while the rest is test and dev-dependency related.
v1.2.0
1/19/2018Release v1.2.0 was published on 2018-01-19, but no release notes were provided by the publisher. Because the changelog content is missing, the upgrade impact (new features, breaking changes, bug fixes, security, and migration steps) cannot be determined from the provided release information.