{"id":"yqoK","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-why-update.js.map","includedInParent":true,"mtime":1616745789087},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/package.json","includedInParent":true,"mtime":1616745789087},{"name":"react","loc":{"line":3,"column":23},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-why-update.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useWhyDidYouUpdate=o;var e=t(require(\"react\"));function r(){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap;return r=function(){return e},e}function t(e){if(e&&e.__esModule)return e;if(null===e||\"object\"!=typeof e&&\"function\"!=typeof e)return{default:e};var t=r();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var c=o?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(n,u,c):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}function n(){return(n=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function o(r,t){var o=e.useRef();e.useEffect(()=>{if(o.current){var e=Object.keys(n({},o.current,t)),u={};e.forEach(e=>{o.current[e]!==t[e]&&(u[e]={from:o.current[e],to:t[e]})}),Object.keys(u).length&&console.log(\"[why-did-you-update]\",r,u)}o.current=t})}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":95}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":101}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":103}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":105}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":113}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":123}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":132}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":136}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":139}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":158}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":166}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":173}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":178}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":182}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":184}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":188}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":196}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":203}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":205}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":216}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":223}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":226}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":228}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":237}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":239}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":242}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":245}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":248}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":250}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":261}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":268}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":270}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":273}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":280}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":283}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":300}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":303}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":322}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":324}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":330}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":331}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":339}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":342}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":346}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":348}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":352}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":355}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":358}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":360}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":364}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":367}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":374}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":376}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":380}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":383}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":387}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":389}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":392}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":394}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":401}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":417}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":424}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":449}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":453}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":457}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":462}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":464}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":467}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":474}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":484}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":499}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":504}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":506}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":509}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":510}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":514}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":516}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":518}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":525}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":550}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":552}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":555}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":560}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":564}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":566}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":571}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":573}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":578}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":585}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":600}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":602}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":604}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":607}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":609}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":612}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":614}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":617}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":624}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":626}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":634}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":636}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":639}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":641}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":645}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":647}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":650}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":652}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":661}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":665}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":672}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":674}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":681}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":689}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":698}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":701}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":705}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":709}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":711}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":713}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":715}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":725}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":732}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":736}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":737}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":741}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":743}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":753}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":756}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":760}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":764}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":769}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":771}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":778}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":788}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":803}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":808}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":810}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":815}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":817}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":820}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":822}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":826}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":833}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":837}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":843}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":848}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":3,"column":7},"generated":{"line":1,"column":859}},{"source":"../../src/use-why-update.ts","name":"useWhyDidYouUpdate","original":{"line":3,"column":16},"generated":{"line":1,"column":868}},{"source":"../../src/use-why-update.ts","name":"name","original":{"line":3,"column":35},"generated":{"line":1,"column":870}},{"source":"../../src/use-why-update.ts","name":"props","original":{"line":3,"column":49},"generated":{"line":1,"column":872}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":4,"column":8},"generated":{"line":1,"column":875}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":4,"column":8},"generated":{"line":1,"column":879}},{"source":"../../src/use-why-update.ts","name":"React","original":{"line":4,"column":24},"generated":{"line":1,"column":881}},{"source":"../../src/use-why-update.ts","name":"useRef","original":{"line":4,"column":30},"generated":{"line":1,"column":883}},{"source":"../../src/use-why-update.ts","name":"React","original":{"line":6,"column":2},"generated":{"line":1,"column":892}},{"source":"../../src/use-why-update.ts","name":"useEffect","original":{"line":6,"column":8},"generated":{"line":1,"column":894}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":6,"column":18},"generated":{"line":1,"column":904}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":7,"column":8},"generated":{"line":1,"column":909}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":7,"column":8},"generated":{"line":1,"column":912}},{"source":"../../src/use-why-update.ts","name":"current","original":{"line":7,"column":22},"generated":{"line":1,"column":914}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":7,"column":31},"generated":{"line":1,"column":922}},{"source":"../../src/use-why-update.ts","name":"allKeys","original":{"line":8,"column":12},"generated":{"line":1,"column":923}},{"source":"../../src/use-why-update.ts","name":"allKeys","original":{"line":8,"column":12},"generated":{"line":1,"column":927}},{"source":"../../src/use-why-update.ts","name":"Object","original":{"line":8,"column":22},"generated":{"line":1,"column":929}},{"source":"../../src/use-why-update.ts","name":"keys","original":{"line":8,"column":29},"generated":{"line":1,"column":936}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":941}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":943}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":8,"column":39},"generated":{"line":1,"column":946}},{"source":"../../src/use-why-update.ts","name":"current","original":{"line":8,"column":53},"generated":{"line":1,"column":948}},{"source":"../../src/use-why-update.ts","name":"props","original":{"line":8,"column":65},"generated":{"line":1,"column":956}},{"source":"../../src/use-why-update.ts","name":"changesObj","original":{"line":9,"column":12},"generated":{"line":1,"column":960}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":9,"column":25},"generated":{"line":1,"column":962}},{"source":"../../src/use-why-update.ts","name":"allKeys","original":{"line":10,"column":6},"generated":{"line":1,"column":965}},{"source":"../../src/use-why-update.ts","name":"forEach","original":{"line":10,"column":14},"generated":{"line":1,"column":967}},{"source":"../../src/use-why-update.ts","name":"key","original":{"line":10,"column":23},"generated":{"line":1,"column":975}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":11,"column":12},"generated":{"line":1,"column":979}},{"source":"../../src/use-why-update.ts","name":"current","original":{"line":11,"column":26},"generated":{"line":1,"column":981}},{"source":"../../src/use-why-update.ts","name":"key","original":{"line":11,"column":34},"generated":{"line":1,"column":989}},{"source":"../../src/use-why-update.ts","name":"props","original":{"line":11,"column":43},"generated":{"line":1,"column":994}},{"source":"../../src/use-why-update.ts","name":"key","original":{"line":11,"column":49},"generated":{"line":1,"column":996}},{"source":"../../src/use-why-update.ts","name":"changesObj","original":{"line":12,"column":10},"generated":{"line":1,"column":1001}},{"source":"../../src/use-why-update.ts","name":"key","original":{"line":12,"column":21},"generated":{"line":1,"column":1003}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":12,"column":28},"generated":{"line":1,"column":1006}},{"source":"../../src/use-why-update.ts","name":"from","original":{"line":13,"column":12},"generated":{"line":1,"column":1007}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":13,"column":18},"generated":{"line":1,"column":1012}},{"source":"../../src/use-why-update.ts","name":"current","original":{"line":13,"column":32},"generated":{"line":1,"column":1014}},{"source":"../../src/use-why-update.ts","name":"key","original":{"line":13,"column":40},"generated":{"line":1,"column":1022}},{"source":"../../src/use-why-update.ts","name":"to","original":{"line":14,"column":12},"generated":{"line":1,"column":1025}},{"source":"../../src/use-why-update.ts","name":"props","original":{"line":14,"column":16},"generated":{"line":1,"column":1028}},{"source":"../../src/use-why-update.ts","name":"key","original":{"line":14,"column":22},"generated":{"line":1,"column":1030}},{"source":"../../src/use-why-update.ts","name":"Object","original":{"line":19,"column":10},"generated":{"line":1,"column":1037}},{"source":"../../src/use-why-update.ts","name":"keys","original":{"line":19,"column":17},"generated":{"line":1,"column":1044}},{"source":"../../src/use-why-update.ts","name":"changesObj","original":{"line":19,"column":22},"generated":{"line":1,"column":1049}},{"source":"../../src/use-why-update.ts","name":"length","original":{"line":19,"column":34},"generated":{"line":1,"column":1052}},{"source":"../../src/use-why-update.ts","name":"console","original":{"line":20,"column":8},"generated":{"line":1,"column":1060}},{"source":"../../src/use-why-update.ts","name":"log","original":{"line":20,"column":16},"generated":{"line":1,"column":1068}},{"source":"../../src/use-why-update.ts","name":null,"original":{"line":20,"column":20},"generated":{"line":1,"column":1072}},{"source":"../../src/use-why-update.ts","name":"name","original":{"line":20,"column":44},"generated":{"line":1,"column":1095}},{"source":"../../src/use-why-update.ts","name":"changesObj","original":{"line":20,"column":50},"generated":{"line":1,"column":1097}},{"source":"../../src/use-why-update.ts","name":"previousProps","original":{"line":24,"column":4},"generated":{"line":1,"column":1100}},{"source":"../../src/use-why-update.ts","name":"current","original":{"line":24,"column":18},"generated":{"line":1,"column":1102}},{"source":"../../src/use-why-update.ts","name":"props","original":{"line":24,"column":28},"generated":{"line":1,"column":1110}}],"sources":{"../../src/use-why-update.ts":"import * as React from \"react\"\n\nexport function useWhyDidYouUpdate(name: string, props: any) {\n  const previousProps = React.useRef<any>()\n\n  React.useEffect(() => {\n    if (previousProps.current) {\n      const allKeys = Object.keys({ ...previousProps.current, ...props })\n      const changesObj = {}\n      allKeys.forEach((key) => {\n        if (previousProps.current[key] !== props[key]) {\n          changesObj[key] = {\n            from: previousProps.current[key],\n            to: props[key],\n          }\n        }\n      })\n\n      if (Object.keys(changesObj).length) {\n        console.log(\"[why-did-you-update]\", name, changesObj)\n      }\n    }\n\n    previousProps.current = props\n  })\n}\n"},"lineCount":null}},"error":null,"hash":"cf238d15b183de42c2704e131139c4fe","cacheData":{"env":{}}}