mergekit

esm cjs
Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.
Version 3.0.6 License MIT
Keywords
deepmergeassignclonecopyextendobjectrecursiveimmutablefilterarrayappendprependdedupduplicates
<script type="module"> import mergekit from 'https://cdn.jsdelivr.net/npm/mergekit@3.0.6/+esm' </script>