Skip to content

Commit 23c5838

Browse files
committed
Use project utilities
1 parent 1b98955 commit 23c5838

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/node_modules/@stdlib/utils/copy/lib/deep_copy.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,16 @@
2020

2121
// MODULES //
2222

23-
var objectKeys = require( '@stdlib/utils/keys' );
2423
var hasOwnProp = require( '@stdlib/assert/has-own-property' );
2524
var isArray = require( '@stdlib/assert/is-array' );
2625
var isBuffer = require( '@stdlib/assert/is-buffer' );
2726
var isError = require( '@stdlib/assert/is-error' );
2827
var typeOf = require( '@stdlib/utils/type-of' );
2928
var regexp = require( '@stdlib/utils/regexp-from-string' );
3029
var indexOf = require( '@stdlib/utils/index-of' );
30+
var objectKeys = require( '@stdlib/utils/keys' );
31+
var propertyNames = require( '@stdlib/utils/property-names' );
32+
var getPrototypeOf = require( '@stdlib/utils/get-prototype-of' );
3133
var defineProperty = require( '@stdlib/utils/define-property' );
3234
var copyBuffer = require( '@stdlib/buffer/from-buffer' );
3335
var typedArrays = require( './typed_arrays.js' );
@@ -61,11 +63,11 @@ function cloneInstance( val ) {
6163
cache = [];
6264
refs = [];
6365

64-
ref = Object.create( Object.getPrototypeOf( val ) );
66+
ref = Object.create( getPrototypeOf( val ) );
6567
cache.push( val );
6668
refs.push( ref );
6769

68-
names = Object.getOwnPropertyNames( val );
70+
names = propertyNames( val );
6971
for ( i = 0; i < names.length; i++ ) {
7072
name = names[ i ];
7173
desc = Object.getOwnPropertyDescriptor( val, name );

0 commit comments

Comments
 (0)