8
8
* https://github.com/twada/empower-core/blob/master/MIT-LICENSE.txt
9
9
*/
10
10
var create = require ( 'core-js/library/fn/object/create' ) ;
11
- var extend = require ( 'xtend/mutable ' ) ;
11
+ var assign = require ( 'core-js/library/fn/object/assign ' ) ;
12
12
var defaultOptions = require ( './lib/default-options' ) ;
13
13
var Decorator = require ( './lib/decorator' ) ;
14
14
var define = require ( './lib/define-properties' ) ;
@@ -44,14 +44,14 @@ function empowerCore (assert, options) {
44
44
}
45
45
46
46
function empowerAssertObject ( assertObject , options ) {
47
- var config = extend ( defaultOptions ( ) , options ) ;
47
+ var config = assign ( defaultOptions ( ) , options ) ;
48
48
var target = config . destructive ? assertObject : create ( assertObject ) ;
49
49
var decorator = new Decorator ( target , config ) ;
50
- return extend ( target , decorator . enhancement ( ) ) ;
50
+ return assign ( target , decorator . enhancement ( ) ) ;
51
51
}
52
52
53
53
function empowerAssertFunction ( assertFunction , options ) {
54
- var config = extend ( defaultOptions ( ) , options ) ;
54
+ var config = assign ( defaultOptions ( ) , options ) ;
55
55
if ( config . destructive ) {
56
56
throw new Error ( 'cannot use destructive:true to function.' ) ;
57
57
}
@@ -67,8 +67,8 @@ function empowerAssertFunction (assertFunction, options) {
67
67
return assertFunction . apply ( null , slice . apply ( arguments ) ) ;
68
68
} ;
69
69
}
70
- extend ( powerAssert , assertFunction ) ;
71
- return extend ( powerAssert , enhancement ) ;
70
+ assign ( powerAssert , assertFunction ) ;
71
+ return assign ( powerAssert , enhancement ) ;
72
72
}
73
73
74
74
function isEmpowered ( assertObjectOrFunction ) {
0 commit comments