{"version":3,"file":"logger-DISzhF9M.mjs","names":["loggedMessages: Set"],"sources":["../../src/logger.ts"],"sourcesContent":["const loggedMessages: Set = 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,MAAMA,iCAA8B,IAAI,KAAK;AAE7C,MAAa,SAAS;CAKpB,WAAW,QAAgB;AACzB,MAAI,eAAe,IAAI,IAAI,CACzB;AAGF,iBAAe,IAAI,IAAI;AACvB,UAAQ,KAAK,IAAI;;CAEnB,UAAU,QAAgB;AACxB,MAAI,eAAe,IAAI,IAAI,CACzB;AAGF,UAAQ,IAAI,IAAI;AAChB,iBAAe,IAAI,IAAI;;CAE1B"}