{"version":3,"file":"object.cjs","sources":["../../../src/matchers/object.js"],"sourcesContent":["import { getMatcherResult, isMatch, hasByPath, getByPath } from './utils.js';\nimport deepEqualCheck from 'deep-equal-check';\n\nexport function toMatchObject(received, expected) {\n  return getMatcherResult(isMatch(received, expected), 'toMatchObject', received, expected);\n}\nexport function toHaveProperty(received, key, value) {\n  const has = hasByPath(received, key);\n  const val = getByPath(received, key);\n  return getMatcherResult(has && (arguments.length < 3 || deepEqualCheck(val, value)), 'toHaveProperty', received, key);\n} "],"names":["getMatcherResult","isMatch","hasByPath","getByPath"],"mappings":";;;;;AAGO,SAAS,aAAa,CAAC,QAAQ,EAAE,QAAQ,EAAE;AAClD,EAAE,OAAOA,sBAAgB,CAACC,aAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,eAAe,EAAE,QAAQ,EAAE,QAAQ,CAAC;AAC3F;AACO,SAAS,cAAc,CAAC,QAAQ,EAAE,GAAG,EAAE,KAAK,EAAE;AACrD,EAAE,MAAM,GAAG,GAAGC,eAAS,CAAC,QAAQ,EAAE,GAAG,CAAC;AACtC,EAAE,MAAM,GAAG,GAAGC,eAAS,CAAC,QAAQ,EAAE,GAAG,CAAC;AACtC,EAAE,OAAOH,sBAAgB,CAAC,GAAG,KAAK,SAAS,CAAC,MAAM,GAAG,CAAC,IAAI,cAAc,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,EAAE,gBAAgB,EAAE,QAAQ,EAAE,GAAG,CAAC;AACvH;;;;;"}