CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
shallow.js88 linesDownload Raw Back to zustand
1'use strict';2 3function _arrayLikeToArray(r, a) {4  (null == a || a > r.length) && (a = r.length);5  for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];6  return n;7}8function _createForOfIteratorHelperLoose(r, e) {9  var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];10  if (t) return (t = t.call(r)).next.bind(t);11  if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) {12    t && (r = t);13    var o = 0;14    return function () {15      return o >= r.length ? {16        done: !017      } : {18        done: !1,19        value: r[o++]20      };21    };22  }23  throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");24}25function _unsupportedIterableToArray(r, a) {26  if (r) {27    if ("string" == typeof r) return _arrayLikeToArray(r, a);28    var t = {}.toString.call(r).slice(8, -1);29    return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;30  }31}32 33function shallow$1(objA, objB) {34  if (Object.is(objA, objB)) {35    return true;36  }37  if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {38    return false;39  }40  if (objA instanceof Map && objB instanceof Map) {41    if (objA.size !== objB.size) return false;42    for (var _iterator = _createForOfIteratorHelperLoose(objA), _step; !(_step = _iterator()).done;) {43      var _step$value = _step.value,44        key = _step$value[0],45        value = _step$value[1];46      if (!Object.is(value, objB.get(key))) {47        return false;48      }49    }50    return true;51  }52  if (objA instanceof Set && objB instanceof Set) {53    if (objA.size !== objB.size) return false;54    for (var _iterator2 = _createForOfIteratorHelperLoose(objA), _step2; !(_step2 = _iterator2()).done;) {55      var _value = _step2.value;56      if (!objB.has(_value)) {57        return false;58      }59    }60    return true;61  }62  var keysA = Object.keys(objA);63  if (keysA.length !== Object.keys(objB).length) {64    return false;65  }66  for (var _i = 0, _keysA = keysA; _i < _keysA.length; _i++) {67    var keyA = _keysA[_i];68    if (!Object.prototype.hasOwnProperty.call(objB, keyA) || !Object.is(objA[keyA], objB[keyA])) {69      return false;70    }71  }72  return true;73}74 75var shallow = (function (objA, objB) {76  if (process.env.NODE_ENV !== 'production') {77    console.warn("[DEPRECATED] Default export is deprecated. Instead use `import { shallow } from 'zustand/shallow'`.");78  }79  return shallow$1(objA, objB);80});81 82exports.default = shallow;83exports.shallow = shallow$1;84 85module.exports = shallow;86module.exports.shallow = shallow$1;87exports.default = module.exports;88