deepmerge
npmv4.3.1A library for deep (recursive) merging of Javascript objects
Overview
deepmerge is an npm package that a library for deep (recursive) merging of Javascript objects. The latest version is 4.3.1, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need a library for deep (recursive) merging of Javascript objects and value a focused solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Clear open-source license (MIT).
Cons
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of deepmerge.
Dependencies
Dev (11)
Used by
Popular packages that depend on deepmerge.
Alternatives to deepmerge
Really Fast Deep Clone
Port of jQuery.extend for node.js and the browser
An optimised way to copy'ing an object. A small and simple integration
Merge objects using their property descriptors
Builds a logical conjunction (AND) of multiple JSON schemas
A tiny (304B to 489B) utility for check for deep equality
A structuredClone polyfill
A collection of essential TypeScript types
An object schema merger/validator
A tiny (195B to 220B) utility to recursively list all (total) files in a directory
Make your own error types!
Make a directory and its parents if needed - Think `mkdir -p`
Frequently installed together
The semantic version parser used by npm.
the most correct and second fastest glob implementation in JavaScript
Convert Windows backslash paths to slash paths
TypeScript execution environment and REPL for node.js, with source map support
A drop-in replacement for fs, making various improvements.
Transpile JSX, TypeScript and esnext features on the fly with esbuild
Get details about the current Continuous Integration environment
No description provided.
A module for reading, writing, and manipulating JSON files
Get and typecast environment variables.
Reusable require and Node resolution utilities library for Expo
TypeScript definitions for node
Version history
| Version | Published | License |
|---|---|---|
| 4.3.1latest | 3 years ago | MIT |
| 4.3.0 | 3 years ago | MIT |
| 4.2.2 | 6 years ago | MIT |
| 4.2.1 | 6 years ago | MIT |
| 4.2.0 | 6 years ago | MIT |
| 4.1.2 | 6 years ago | MIT |
| 4.1.1 | 6 years ago | MIT |
| 4.1.0 | 6 years ago | MIT |
| 4.0.0 | 7 years ago | MIT |
| 3.3.0 | 7 years ago | MIT |
| 3.2.1 | 7 years ago | MIT |
| 3.2.0 | 7 years ago | MIT |
| 3.1.0 | 7 years ago | MIT |
| 3.0.0 | 7 years ago | MIT |
| 2.2.1 | 7 years ago | MIT |
| 2.2.0 | 7 years ago | MIT |
| 2.1.1 | 8 years ago | MIT |
| 2.1.0 | 8 years ago | MIT |
| 2.0.1 | 8 years ago | MIT |
| 2.0.0 | 8 years ago | MIT |
Maintainers
Frequently asked questions
How do I install deepmerge?
Run `npm install deepmerge` to add deepmerge to your npm project.
What license is deepmerge released under?
deepmerge is distributed under the MIT license.
How popular is deepmerge?
deepmerge has approximately 0 downloads per week and 1 known dependent packages.