{"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;CAC7D,gBAAgB;EACd,QAAQ,IAAI,GAAG,cAAc,WAAW,GAAG,KAAK;EAChD,aAAa,QAAQ,IAAI,GAAG,cAAc,WAAW;CACvD,GAAG,CAAC,CAAC;CAEL,mBAAmB;EACjB,QAAQ,IAAI,GAAG,cAAc,WAAW,GAAG,KAAK;CAClD,GAAG,KAAK;CAER,OAAO;AACT"}