{"version":3,"file":"evals-scorer-by-name.mjs","names":[],"sources":["../../../src/codemods/v1/evals-scorer-by-name.ts"],"sourcesContent":["import { createTransformer } from '../lib/create-transformer';\nimport { trackClassInstances, renameMethod } from '../lib/utils';\n\n/**\n * Renames mastra.getScorerByName() to mastra.getScorerById().\n * This aligns with the broader API pattern of using 'id' for entity identification.\n *\n * Before:\n * const scorer = mastra.getScorerByName('helpfulness-scorer');\n *\n * After:\n * const scorer = mastra.getScorerById('helpfulness-scorer');\n */\nexport default createTransformer((_fileInfo, _api, _options, context) => {\n  const { j, root } = context;\n\n  // Track Mastra instances and rename method in a single optimized pass\n  const mastraInstances = trackClassInstances(j, root, 'Mastra');\n  const count = renameMethod(j, root, mastraInstances, 'getScorerByName', 'getScorerById');\n\n  if (count > 0) {\n    context.hasChanges = true;\n    context.messages.push('Renamed getScorerByName to getScorerById on Mastra instances');\n  }\n});\n"],"mappings":";;;;;;;;;;;;;AAaA,IAAA,+BAAe,mBAAmB,WAAW,MAAM,UAAU,YAAY;CACvE,MAAM,EAAE,GAAG,SAAS;CAMpB,IAFc,aAAa,GAAG,MADN,oBAAoB,GAAG,MAAM,QACH,GAAG,mBAAmB,eAEhE,IAAI,GAAG;EACb,QAAQ,aAAa;EACrB,QAAQ,SAAS,KAAK,8DAA8D;CACtF;AACF,CAAC"}