PHP 8.2.30
Preview: index.js Size: 1.19 KB
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/merge-descriptors/index.js

/*!
 * 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 descriptor
      return
    }

    // Copy descriptor
    var descriptor = Object.getOwnPropertyDescriptor(src, name)
    Object.defineProperty(dest, name, descriptor)
  })

  return dest
}

Directory Contents

Dirs: 0 × Files: 5

Name Size Perms Modified Actions
363 B lrw-r--r-- 2026-02-03 15:30:46
Edit Download
1.19 KB lrw-r--r-- 2026-02-03 15:30:46
Edit Download
1.14 KB lrw-r--r-- 2026-02-03 15:30:44
Edit Download
1.00 KB lrw-r--r-- 2026-02-03 15:30:46
Edit Download
1.27 KB lrw-r--r-- 2026-02-03 15:30:46
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).