{"version":3,"file":"logger-DISzhF9M.mjs","names":["loggedMessages: Set<string>"],"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,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"}