{"version":3,"file":"use-logger.mjs","names":[],"sources":["../../src/use-logger/use-logger.ts"],"sourcesContent":["/* oxlint-disable no-console */\nimport { useEffect } from 'react';\nimport { useDidUpdate } from '../use-did-update/use-did-update';\n\nexport function useLogger(componentName: string, props: any[]) {\n  useEffect(() => {\n    console.log(`${componentName} mounted`, ...props);\n    return () => console.log(`${componentName} unmounted`);\n  }, []);\n\n  useDidUpdate(() => {\n    console.log(`${componentName} updated`, ...props);\n  }, props);\n\n  return null;\n}\n"],"mappings":";;;;AAIA,SAAgB,UAAU,eAAuB,OAAc;AAC7D,iBAAgB;AACd,UAAQ,IAAI,GAAG,cAAc,WAAW,GAAG,MAAM;AACjD,eAAa,QAAQ,IAAI,GAAG,cAAc,YAAY;IACrD,EAAE,CAAC;AAEN,oBAAmB;AACjB,UAAQ,IAAI,GAAG,cAAc,WAAW,GAAG,MAAM;IAChD,MAAM;AAET,QAAO"}