PHP 8.2.30
Preview: baseIsEqualDeep.js Size: 3.26 KB
/opt/alt/alt-nodejs9/root/lib/node_modules/npm/node_modules/cli-table2/node_modules/lodash/internal/baseIsEqualDeep.js

var equalArrays = require('./equalArrays'),
    equalByTag = require('./equalByTag'),
    equalObjects = require('./equalObjects'),
    isArray = require('../lang/isArray'),
    isTypedArray = require('../lang/isTypedArray');

/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
    arrayTag = '[object Array]',
    objectTag = '[object Object]';

/** Used for native method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)
 * of values.
 */
var objToString = objectProto.toString;

/**
 * A specialized version of `baseIsEqual` for arrays and objects which performs
 * deep comparisons and tracks traversed objects enabling objects with circular
 * references to be compared.
 *
 * @private
 * @param {Object} object The object to compare.
 * @param {Object} other The other object to compare.
 * @param {Function} equalFunc The function to determine equivalents of values.
 * @param {Function} [customizer] The function to customize comparing objects.
 * @param {boolean} [isLoose] Specify performing partial comparisons.
 * @param {Array} [stackA=[]] Tracks traversed `value` objects.
 * @param {Array} [stackB=[]] Tracks traversed `other` objects.
 * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
 */
function baseIsEqualDeep(object, other, equalFunc, customizer, isLoose, stackA, stackB) {
  var objIsArr = isArray(object),
      othIsArr = isArray(other),
      objTag = arrayTag,
      othTag = arrayTag;

  if (!objIsArr) {
    objTag = objToString.call(object);
    if (objTag == argsTag) {
      objTag = objectTag;
    } else if (objTag != objectTag) {
      objIsArr = isTypedArray(object);
    }
  }
  if (!othIsArr) {
    othTag = objToString.call(other);
    if (othTag == argsTag) {
      othTag = objectTag;
    } else if (othTag != objectTag) {
      othIsArr = isTypedArray(other);
    }
  }
  var objIsObj = objTag == objectTag,
      othIsObj = othTag == objectTag,
      isSameTag = objTag == othTag;

  if (isSameTag && !(objIsArr || objIsObj)) {
    return equalByTag(object, other, objTag);
  }
  if (!isLoose) {
    var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
        othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');

    if (objIsWrapped || othIsWrapped) {
      return equalFunc(objIsWrapped ? object.value() : object, othIsWrapped ? other.value() : other, customizer, isLoose, stackA, stackB);
    }
  }
  if (!isSameTag) {
    return false;
  }
  // Assume cyclic values are equal.
  // For more information on detecting circular references see https://es5.github.io/#JO.
  stackA || (stackA = []);
  stackB || (stackB = []);

  var length = stackA.length;
  while (length--) {
    if (stackA[length] == object) {
      return stackB[length] == other;
    }
  }
  // Add `object` and `other` to the stack of traversed objects.
  stackA.push(object);
  stackB.push(other);

  var result = (objIsArr ? equalArrays : equalObjects)(object, other, equalFunc, customizer, isLoose, stackA, stackB);

  stackA.pop();
  stackB.pop();

  return result;
}

module.exports = baseIsEqualDeep;

Directory Contents

Dirs: 0 × Files: 167

Name Size Perms Modified Actions
599 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
454 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
534 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
525 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
594 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
822 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
630 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
553 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
437 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
796 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
786 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
591 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
491 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
428 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
950 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
943 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
516 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
963 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.04 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
4.28 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.03 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
545 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
569 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
711 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.33 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
489 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
525 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
653 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.01 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
799 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
618 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
927 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
709 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.26 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
608 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
478 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
475 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
505 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
476 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
695 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
750 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
678 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.07 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
3.26 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
519 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.43 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
176 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
696 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
824 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.36 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.88 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
2.34 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
351 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
476 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
780 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
569 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
986 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
465 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
832 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
647 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
543 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.08 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
569 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
329 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.50 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
593 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
974 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
873 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.23 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.81 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.19 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
500 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
586 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
379 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
543 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
516 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
548 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.58 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.09 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.16 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.12 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.26 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
913 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
709 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
622 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
650 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
652 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.47 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
661 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
600 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.13 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
843 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
594 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
524 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
2.27 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
702 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
587 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
541 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
4.05 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
736 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
973 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
547 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
619 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.48 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
867 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
620 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
656 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
3.00 KB lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.25 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.76 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.54 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
2.31 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
453 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.21 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
521 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
333 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
542 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
440 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
523 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
456 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1022 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
657 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
696 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.93 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
363 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
852 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
372 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
778 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
906 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
848 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
705 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
644 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
289 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
639 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
420 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
655 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
490 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.86 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
701 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
658 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
520 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
370 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
308 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
547 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
382 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
2.95 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
505 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
224 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
611 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
573 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
98 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
105 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
108 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
115 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
896 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
738 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
706 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
1.04 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
1.11 KB lrw-r--r-- 2021-09-28 11:28:34
Edit Download
742 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
527 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
308 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
806 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
501 B lrw-r--r-- 2021-09-28 11:28:33
Edit Download
474 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
467 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download
513 B lrw-r--r-- 2021-09-28 11:28:34
Edit Download

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