This is an ES2017 spec compliant shim for `Object.entries`, intended to provide `Object.entries` behavior in environments where it is unavailable or noncompliant. It exports `entries(obj)` and provides a `shim()` method to patch `Object.entries` when needed.
Project status
- Maintenance status: The source appears mostly in maintenance mode, with no new published package updates since v1.1.8 on 2024-03-18, though there was an upstream push on 2025-12-30, suggesting some ongoing activity without corresponding published updates in the provided history.
- Update cadence: Historically, updates happened irregularly (for example, 2020 to 2021 to 2022 to 2023 to 2024), and relative to today (2026-06-09) there is a long gap since the latest documented package update, indicating reduced cadence.
AI summary generated
Recent updates
v1.1.8
v1.1.8 updates the package version and refreshes both runtime and dev dependencies, along with a small change to the GitHub Actions test matrix. The functional code change is primarily an internal dependency swap for the object coercion helper used by Object.entries.
v1.1.7
Release v1.1.7 does not include any publisher-provided release notes. The code diff shows only internal dependency updates and a small change to which versioned es-abstract module is required by the implementation.
v1.1.6
Release v1.1.6 was published on 2022-11-06. No release notes or change log details were provided by the publisher, so the impact of this update (features, fixes, breaking changes) cannot be determined from the provided information.
v1.1.5
No release notes were provided in the external release_notes field. However, the repository CHANGELOG.md entry added for v1.1.5 documents the actual changes: dependency bumps, a robustness tweak in implementation.js to use a call-bound Array.prototype.push, and excluding nyc coverage output from the published npm package.
v1.1.4
Release v1.1.4 includes CI workflow updates, some packaging/publish-related changes, and a small but potentially behavior-relevant refactor in the runtime `Object.entries` shim implementation. No release notes were provided by the publisher for this version, so the changes below reflect what the code diff shows actually changed.
v1.1.3
v1.1.3 is primarily an internal refactor of dependencies and the project’s test and CI tooling. The runtime change is small but does replace internal `es-abstract` helper imports with direct `call-bind` imports and upgrades `es-abstract` to a newer “2020” coercion implementation.
v1.1.2
v1.1.2 updates the implementation and shimming internals for object.entries to use newer es-abstract helper utilities. The package also updates multiple dependencies and development tooling, including updating es-abstract and switching test/lint/publish scripts.
v1.1.1
Release v1.1.1 makes a small implementation refactor in the core Object.entries shim, replacing the internal RequireObjectCoercible import source. It also updates multiple dev and CI configurations, and bumps es-abstract to a newer (next) version along with related tooling.
v1.1.0
No publisher release notes were provided for v1.1.0. The diff primarily shows tooling and dependency updates, plus a new auto.js entry point file; there are no obvious changes to the library's exported runtime API in the provided diff.
v1.0.4
Release v1.0.4 was published on 2016-12-04, but the publisher did not provide release notes. As a result, there is no documented information here about new features, breaking changes, bug fixes, security updates, performance improvements, or migration steps.