/
var
/
www
/
greso.tech
/
server
/
nsm
/
node_modules
/
merge-descriptors
/
/var/www/greso.tech/server/nsm/node_modules/merge-descriptors
mkdir
upload
Name
Size
Mode
Actions
HISTORY.md
363
0644
edit
dl
rm
index.js
1215
0644
edit
dl
rm
LICENSE
1167
0644
edit
dl
rm
package.json
931
0644
edit
dl
rm
README.md
1213
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/node_modules/merge-descriptors/index.js
(1215B)
/*! * merge-descriptors * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed */ 'use strict' /** * Module exports. * @public */ module.exports = merge /** * Module variables. * @private */ var hasOwnProperty = Object.prototype.hasOwnProperty /** * Merge the property descriptors of `src` into `dest` * * @param {object} dest Object to add descriptors to * @param {object} src Object to clone descriptors from * @param {boolean} [redefine=true] Redefine `dest` properties with `src` properties * @returns {object} Reference to dest * @public */ function merge(dest, src, redefine) { if (!dest) { throw new TypeError('argument dest is required') } if (!src) { throw new TypeError('argument src is required') } if (redefine === undefined) { // Default to true redefine = true } Object.getOwnPropertyNames(src).forEach(function forEachOwnPropertyName(name) { if (!redefine && hasOwnProperty.call(dest, name)) { // Skip desriptor return } // Copy descriptor var descriptor = Object.getOwnPropertyDescriptor(src, name) Object.defineProperty(dest, name, descriptor) }) return dest }
Save
cmd:
run