{"/Users/xpepermint/Work/hayspec/framework/packages/hayspec-spec/src/asserts/deep-equal.ts":{"path":"/Users/xpepermint/Work/hayspec/framework/packages/hayspec-spec/src/asserts/deep-equal.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":4,"column":4},"end":{"line":26,"column":5}},"2":{"start":{"line":5,"column":8},"end":{"line":5,"column":20}},"3":{"start":{"line":7,"column":9},"end":{"line":26,"column":5}},"4":{"start":{"line":9,"column":8},"end":{"line":11,"column":9}},"5":{"start":{"line":10,"column":12},"end":{"line":10,"column":25}},"6":{"start":{"line":12,"column":8},"end":{"line":21,"column":9}},"7":{"start":{"line":13,"column":12},"end":{"line":20,"column":13}},"8":{"start":{"line":14,"column":16},"end":{"line":16,"column":17}},"9":{"start":{"line":15,"column":20},"end":{"line":15,"column":33}},"10":{"start":{"line":19,"column":16},"end":{"line":19,"column":29}},"11":{"start":{"line":22,"column":8},"end":{"line":22,"column":20}},"12":{"start":{"line":25,"column":8},"end":{"line":25,"column":21}},"13":{"start":{"line":28,"column":0},"end":{"line":28,"column":28}}},"fnMap":{"0":{"name":"deepEqual","decl":{"start":{"line":3,"column":9},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":25},"end":{"line":27,"column":1}},"line":3}},"branchMap":{"0":{"loc":{"start":{"line":4,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":4,"column":4},"end":{"line":26,"column":5}},{"start":{"line":4,"column":4},"end":{"line":26,"column":5}}],"line":4},"1":{"loc":{"start":{"line":7,"column":9},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":7,"column":9},"end":{"line":26,"column":5}},{"start":{"line":7,"column":9},"end":{"line":26,"column":5}}],"line":7},"2":{"loc":{"start":{"line":7,"column":13},"end":{"line":8,"column":46}},"type":"binary-expr","locations":[{"start":{"line":7,"column":14},"end":{"line":7,"column":34}},{"start":{"line":7,"column":38},"end":{"line":7,"column":47}},{"start":{"line":8,"column":12},"end":{"line":8,"column":32}},{"start":{"line":8,"column":36},"end":{"line":8,"column":45}}],"line":7},"3":{"loc":{"start":{"line":9,"column":8},"end":{"line":11,"column":9}},"type":"if","locations":[{"start":{"line":9,"column":8},"end":{"line":11,"column":9}},{"start":{"line":9,"column":8},"end":{"line":11,"column":9}}],"line":9},"4":{"loc":{"start":{"line":13,"column":12},"end":{"line":20,"column":13}},"type":"if","locations":[{"start":{"line":13,"column":12},"end":{"line":20,"column":13}},{"start":{"line":13,"column":12},"end":{"line":20,"column":13}}],"line":13},"5":{"loc":{"start":{"line":14,"column":16},"end":{"line":16,"column":17}},"type":"if","locations":[{"start":{"line":14,"column":16},"end":{"line":16,"column":17}},{"start":{"line":14,"column":16},"end":{"line":16,"column":17}}],"line":14}},"s":{"0":1,"1":28,"2":8,"3":20,"4":16,"5":0,"6":16,"7":20,"8":20,"9":8,"10":0,"11":8,"12":4,"13":1},"f":{"0":28},"b":{"0":[8,20],"1":[16,4],"2":[20,16,16,16],"3":[0,16],"4":[20,0],"5":[8,12]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/hayspec/framework/packages/hayspec-spec/src/asserts/deep-equal.ts","sources":["/Users/xpepermint/Work/hayspec/framework/packages/hayspec-spec/src/asserts/deep-equal.ts"],"names":[],"mappings":";;AAGA,SAAwB,SAAS,CAAE,CAAC,EAAE,CAAC;IACrC,IAAI,CAAC,KAAK,CAAC,EAAE;QACX,OAAO,IAAI,CAAC;KACb;SACI,IACH,CAAC,OAAO,CAAC,IAAI,QAAQ,IAAI,CAAC,IAAI,IAAI,CAAC;WAChC,CAAC,OAAO,CAAC,IAAI,QAAQ,IAAI,CAAC,IAAI,IAAI,CAAC,EACtC;QACA,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;YAClD,OAAO,KAAK,CAAC;SACd;QACD,KAAK,IAAI,IAAI,IAAI,CAAC,EAAE;YAClB,IAAI,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,EAAE;gBAC1B,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE;oBAChC,OAAO,KAAK,CAAC;iBACd;aACF;iBACI;gBACH,OAAO,KAAK,CAAC;aACd;SACF;QACD,OAAO,IAAI,CAAC;KACb;SACI;QACH,OAAO,KAAK,CAAC;KACd;AACH,CAAC;AA1BD,4BA0BC","sourcesContent":["/**\n * \n */\nexport default function deepEqual (x, y) {\n  if (x === y) {\n    return true;\n  }\n  else if (\n    (typeof x == \"object\" && x != null)\n    && (typeof y == \"object\" && y != null)\n  ) {\n    if (Object.keys(x).length != Object.keys(y).length) {\n      return false;\n    }\n    for (var prop in x) {\n      if (y.hasOwnProperty(prop)) {  \n        if (!deepEqual(x[prop], y[prop])) {\n          return false;\n        }\n      }\n      else {\n        return false;\n      }\n    }\n    return true;\n  }\n  else {\n    return false;\n  }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"0e3c9d3173000db9a3e2851e8e3aece2f1fe9ed5","contentHash":"0325d29eee2ff0e80019376f6e590cd90a5792e9fa179449e16fab1f27f0d6eb"}}