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: Evidence suggests the repo is not continuously releasing, though upstream activity occurred (last upstream push on 2025-12-30). Functionally, the published Object.entries shim updates in the provided history look mostly like internal dependency and tooling maintenance rather than major feature work.
- Update cadence: The newest documented package update is v1.1.8 on 2024-03-18, and there are no later documented updates in the provided list through 2026-09-10, indicating a quiet period between published updates (roughly 18+ months).
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.