smart-extend (npm): Merge/extend objects (shallow/deep) with global/individual filters and more features
Keywords: extend|clone|filter|selective|merge|assign|properties