{"library":"extend-shallow","type":"library","category":null,"description":"extend-shallow is a minimalist JavaScript utility designed to merge the enumerable properties of one or more source objects into a target object. It performs a *shallow* merge, meaning only top-level properties are copied; nested objects or arrays are copied by reference rather than being cloned. The current stable version is 3.0.2, last published in 2017, indicating a mature and stable, but not actively feature-developed, codebase. It primarily targets Node.js environments from version 0.10.0 upwards, supporting CommonJS module syntax. While modern JavaScript environments widely support `Object.assign()` for similar functionality, extend-shallow serves as a lightweight alternative, particularly useful in legacy environments or when a direct, unopinionated shallow merge is explicitly required without the overhead of polyfills or broader compatibility layers. Its key differentiator lies in its focused, single-purpose design, making it a very small footprint utility.","language":"javascript","status":"maintenance","version":"3.0.2","tags":["javascript","assign","clone","extend","merge","obj","object","object-assign","object.assign"],"last_verified":"Wed May 27","install":[{"cmd":"npm install extend-shallow","imports":["const extend = require('extend-shallow');","import extend from 'extend-shallow';"]},{"cmd":"yarn add extend-shallow","imports":[]},{"cmd":"pnpm add extend-shallow","imports":[]}],"homepage":null,"github":"https://github.com/jonschlinkert/extend-shallow","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/extend-shallow","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/extend-shallow/compatibility"}}