UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

1 lines 891 B
{"version":3,"file":"logger.mjs","names":[],"sources":["../src/logger.ts"],"sourcesContent":["const loggedMessages: Set<string> = new Set();\n\nexport const logger = {\n /**\n * A custom logger that ensures messages are logged only once.\n * Reduces noise and duplicated messages when logs are in a hot codepath.\n */\n warnOnce: (msg: string) => {\n if (loggedMessages.has(msg)) {\n return;\n }\n\n loggedMessages.add(msg);\n console.warn(msg);\n },\n logOnce: (msg: string) => {\n if (loggedMessages.has(msg)) {\n return;\n }\n\n console.log(msg);\n loggedMessages.add(msg);\n },\n};\n"],"mappings":";AAAA,MAAM,iCAA8B,IAAI,IAAI;AAE5C,MAAa,SAAS;;;;;CAKpB,WAAW,QAAgB;EACzB,IAAI,eAAe,IAAI,GAAG,GACxB;EAGF,eAAe,IAAI,GAAG;EACtB,QAAQ,KAAK,GAAG;CAClB;CACA,UAAU,QAAgB;EACxB,IAAI,eAAe,IAAI,GAAG,GACxB;EAGF,QAAQ,IAAI,GAAG;EACf,eAAe,IAAI,GAAG;CACxB;AACF"}