Back to Explore

es-shims/Object.entries

GitHub
2 watchersOpen source

Last release:

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

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

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.