extend-shallow is a Node.js/JavaScript utility that extends object A with the properties of object B and additional objects. It is useful for merging plain objects, including cloning into an empty object with shallow property copying.
Project status
- The repository appears largely in maintenance mode. The last recorded upstream push is 2021-08-07, but the most recent published updates in the provided history are from 2017-12-19 (3.0.2), with no evidence of newer updates beyond that point in the data shown.
- Update cadence is very low and irregular. After 3.0.0 to 3.0.2 in late 2017, there is no shown follow-on update, following earlier multi-year gaps (for example 2015 to 2017).
AI summary generated Today
Recent updates
3.0.2
12/19/2017Release 3.0.2 contains minimal documented information, as no release notes were provided. The code changes indicate added symbol-aware property assignment and some new edge-case handling behavior in the main exported extend function.
3.0.1
11/21/2017Release 3.0.1 does not include any documented release notes from the publisher. The code diff indicates only a package version bump plus CI (Travis) configuration changes.
3.0.0
11/19/2017Release 3.0.0 was published on 2017-11-19, but no release notes or change log details were provided by the publisher. As a result, no specific new features, breaking changes, bug fixes, or security updates can be verified from the provided release data. Developers should review the actual diff between tags (v2.x to v3.0.0) and any migration documentation for potential undocumented changes.
2.0.1
7/16/2015This release (2.0.1) does not include any publisher-provided release notes. The actual code diff shows only package metadata changes in package.json and bower.json (version, repository/author field formats, and added keyword), with no functional source-code modifications shown.
2.0.0
6/29/2015Release 2.0.0 has no provided release notes, but the code diff shows a major behavioral change around what kinds of values `extend-shallow` will accept and mutate. The implementation also switches from `kind-of` to `is-extendable`, and dev/build tooling and tests were updated accordingly.
1.1.4
5/21/2015Release 1.1.4 has no publisher-provided release notes. The code diff shows a runtime behavior change in extend(), along with a dependency swap from is-plain-object to kind-of.
1.0.1
2/25/2015Release 1.0.1 updates the package version and includes a small refactor of the core `extend` implementation in `index.js`. Release notes were not provided, so the code change details are not documented elsewhere.
Breaking1.0.0
2/25/2015This release jumps from version 0.2.0 to 1.0.0, with a rewrite of the core implementation and a dependency change. The release notes field is empty, so the only reliable source of truth here is the code diff.
BreakingFeatures0.2.0
12/5/2014Release 0.2.0 was published on 2014-12-05, but the publisher did not provide release notes. As a result, there is no documented information about new functionality, bug fixes, breaking changes, security updates, performance improvements, or migration steps for this version.