Back to Explore

sindresorhus/object-assign

GitHub
3 watchersOpen source

Last release:

This package provides an ES2015 Object.assign() ponyfill, so you can use Object.assign-style copying of enumerable own properties in environments that do not support it. It is useful for merging objects in JavaScript, including overwriting equal keys and ignoring null or undefined sources.

Project status

  • Maintenance status: The repository appears quiet/dormant, with the last upstream push on 2023-11-05 and no evidence of ongoing updates since then, so it should not be assumed actively maintained as of 2026-09-10.
  • Update cadence: Updates are historical and infrequent, with published tagged updates in 2017 (v4.1.1) and earlier, and the most recent upstream activity still years before today.

AI summary generated

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

Recent updates

  • v4.1.1

    Release notes for v4.1.1 were not provided by the publisher. The code diff shows this is primarily a tooling and test-suite refresh (switching test runner to AVA, CI Node version bump, minor README updates) with only small internal tweaks in the runtime implementation.

  • v4.1.0

    Release 4.1.0 primarily updates the ponyfill to detect buggy V8 implementations that have incorrect property enumeration order, and to avoid using the native Object.assign on those runtimes. It also adds a test specifically covering the buggy V8 enumeration behavior.

  • v4.0.1

    Release v4.0.1 is tagged but the publisher provided no release notes. There is insufficient information to identify specific new features, fixes, or breaking changes from the release documentation alone.

  • v4.0.0

    Version 4.0.0 focuses on improving the behavior and performance of object-assign. The release makes assignment faster and preserves the order of properties during assignment.