putil-merge
Advanced tools
Comparing version 3.3.0 to 3.4.1
@@ -43,2 +43,6 @@ /* putil-merge | ||
if (options.descriptor && (descriptor.get || descriptor.set)) { | ||
if (descriptor.get) | ||
descriptor.get = descriptor.get.bind(target); | ||
if (descriptor.set) | ||
descriptor.set = descriptor.set.bind(target); | ||
Object.defineProperty(target, key, descriptor); | ||
@@ -80,2 +84,4 @@ continue; | ||
} | ||
if (typeof srcVal === 'function') | ||
srcVal = srcVal.bind(target); | ||
descriptor.value = srcVal; | ||
@@ -82,0 +88,0 @@ Object.defineProperty(target, key, descriptor); |
{ | ||
"name": "putil-merge", | ||
"description": "Lightweight solution for merging multiple objects into one. Also it supports deep merge and deep clone", | ||
"version": "3.3.0", | ||
"version": "3.4.1", | ||
"author": "Panates Ltd.", | ||
@@ -22,6 +22,6 @@ "contributors": [ | ||
"devDependencies": { | ||
"babel-eslint": "^10.0.1", | ||
"eslint": "^5.16.0", | ||
"eslint-config-google": "^0.13.0", | ||
"mocha": "^6.1.4", | ||
"babel-eslint": "^10.0.3", | ||
"eslint": "^6.3.0", | ||
"eslint-config-google": "^0.14.0", | ||
"mocha": "^6.2.0", | ||
"nyc": "^14.1.1" | ||
@@ -28,0 +28,0 @@ }, |
9450
94