UNPKG

@baseplate-dev/project-builder-web

Version:

Web interface for constructing project builder JSON

3 lines (2 loc) 3.25 kB
function h(){}function A(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function d(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)==="[object Object]":!1}function O(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const w="[object RegExp]",S="[object String]",U="[object Number]",B="[object Boolean]",T="[object Arguments]",I="[object Symbol]",N="[object Date]",P="[object Map]",x="[object Set]",z="[object Array]",L="[object Function]",F="[object ArrayBuffer]",b="[object Object]",K="[object Error]",C="[object DataView]",D="[object Uint8Array]",M="[object Uint8ClampedArray]",W="[object Uint16Array]",v="[object Uint32Array]",E="[object BigUint64Array]",R="[object Int8Array]",G="[object Int16Array]",H="[object Int32Array]",J="[object BigInt64Array]",Q="[object Float32Array]",X="[object Float64Array]";function Y(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function Z(e,t,r){return l(e,t,void 0,void 0,void 0,void 0,r)}function l(e,t,r,c,s,i,a){const j=a(e,t,r,c,s,i);if(j!==void 0)return j;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return y(e,t,i,a)}return y(e,t,i,a)}function y(e,t,r,c){if(Object.is(e,t))return!0;let s=O(e),i=O(t);if(s===T&&(s=b),i===T&&(i=b),s!==i)return!1;switch(s){case S:return e.toString()===t.toString();case U:{const n=e.valueOf(),o=t.valueOf();return Y(n,o)}case B:case N:case I:return Object.is(e.valueOf(),t.valueOf());case w:return e.source===t.source&&e.flags===t.flags;case L:return e===t}r=r??new Map;const a=r.get(e),j=r.get(t);if(a!=null&&j!=null)return a===t;r.set(e,t),r.set(t,e);try{switch(s){case P:{if(e.size!==t.size)return!1;for(const[n,o]of e.entries())if(!t.has(n)||!l(o,t.get(n),n,e,t,r,c))return!1;return!0}case x:{if(e.size!==t.size)return!1;const n=Array.from(e.values()),o=Array.from(t.values());for(let u=0;u<n.length;u++){const g=n[u],f=o.findIndex(p=>l(g,p,void 0,e,t,r,c));if(f===-1)return!1;o.splice(f,1)}return!0}case z:case D:case M:case W:case v:case E:case R:case G:case H:case J:case Q:case X:{if(typeof Buffer<"u"&&Buffer.isBuffer(e)!==Buffer.isBuffer(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!l(e[n],t[n],n,e,t,r,c))return!1;return!0}case F:return e.byteLength!==t.byteLength?!1:y(new Uint8Array(e),new Uint8Array(t),r,c);case C:return e.byteLength!==t.byteLength||e.byteOffset!==t.byteOffset?!1:y(new Uint8Array(e),new Uint8Array(t),r,c);case K:return e.name===t.name&&e.message===t.message;case b:{if(!(y(e.constructor,t.constructor,r,c)||d(e)&&d(t)))return!1;const o=[...Object.keys(e),...A(e)],u=[...Object.keys(t),...A(t)];if(o.length!==u.length)return!1;for(let g=0;g<o.length;g++){const f=o[g],p=e[f];if(!Object.hasOwn(t,f))return!1;const m=t[f];if(!l(p,m,f,e,t,r,c))return!1}return!0}default:return!1}}finally{r.delete(e),r.delete(t)}}function _(e,t){return Z(e,t,h)}export{d as a,Y as e,A as g,_ as i}; //# sourceMappingURL=isEqual-C420KeG-.js.map