PHP 8.2.30
Preview: index.original.js Size: 1.07 KB
/home/byroehnu/easepay.easetack.com/node_modules/shallowequal/index.original.js

// @flow

module.exports = function shallowEqual<T, U>(
  objA?: ?T,
  objB?: ?U,
  compare?: ?(objValue: any, otherValue: any, key?: string) => boolean | void,
  compareContext?: ?any
): boolean {
  var ret = compare ? compare.call(compareContext, objA, objB) : void 0;

  if (ret !== void 0) {
    return !!ret;
  }

  if (objA === objB) {
    return true;
  }

  if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
    return false;
  }

  var keysA = Object.keys(objA);
  var keysB = Object.keys(objB);

  if (keysA.length !== keysB.length) {
    return false;
  }

  var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);

  // Test for A's keys different from B.
  for (var idx = 0; idx < keysA.length; idx++) {
    var key = keysA[idx];

    if (!bHasOwnProperty(key)) {
      return false;
    }

    var valueA = objA[key];
    var valueB = objB[key];

    ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;

    if (ret === false || (ret === void 0 && valueA !== valueB)) {
      return false;
    }
  }

  return true;
};

Directory Contents

Dirs: 0 × Files: 7

Name Size Perms Modified Actions
127 B lr--r--r-- 2026-03-14 01:49:21
Edit Download
979 B lrw-r--r-- 2026-02-28 00:26:42
Edit Download
185 B lrw-r--r-- 2026-02-28 00:26:52
Edit Download
1.07 KB lrw-r--r-- 2026-02-28 00:27:02
Edit Download
1.09 KB lrw-r--r-- 2026-02-28 00:27:12
Edit Download
1.64 KB lrw-r--r-- 2026-02-28 00:26:32
Edit Download
2.24 KB lrw-r--r-- 2026-02-28 00:27:20
Edit Download

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