object-assign is a widely-used, minimal polyfill for the ECMAScript 6 Object.assign() method. This function copies the values of all enumerable own properties from one or more source objects to a target object. It returns the target object, modifying it directly. object-assign is essential for environments lacking native ES6 support, ensuring consistent object property merging across different JavaScript runtimes and browsers. Its small size and focused functionality make it a popular dependency in countless packages, enhancing JavaScript compatibility.
Object-assign's release frequency peaked in early 2014 with multiple versions per month. Releases slowed significantly after 2015, with only a few scattered updates. The last release was in January 2017 (version 4.1.1). Since then, there have been no new versions published up to August 2025. The package appears to be in a maintenance or inactive state.
Object-assign npm package downloads show significant growth from February 2024 (14.9M) to August 2025 (193.9M). Downloads generally increased throughout 2024 and early 2025, peaking in June 2025 (281.3M). July 2025 remained high as well at 278.8M and the beginning of August 2025 saw a drop to 193.9M.