{"version":3,"file":"generate-piece-trigger-DR10CPOG.mjs","sources":["../src/services/generate-piece-trigger.ts"],"sourcesContent":["import {\n  detectFeatures,\n  generatePieceTrigger,\n  syncFeatureDependencies,\n} from \"@powerhousedao/codegen\";\nimport { buildTsMorphProject } from \"@powerhousedao/codegen/utils\";\nimport type { GeneratePieceTriggerArgs } from \"../types.js\";\nimport { installAddedDependencies } from \"../utils/install-added-dependencies.js\";\n\nexport async function startGeneratePieceTrigger(\n  args: GeneratePieceTriggerArgs,\n  projectDir: string,\n) {\n  const { namePositional, name: nameOption, piece, strategy, debug } = args;\n  if (debug) {\n    console.log({ args });\n  }\n  const triggerName = namePositional ?? nameOption;\n  if (!triggerName) {\n    console.log(\"Please specify the name of the trigger to generate.\");\n    return;\n  }\n  const project = buildTsMorphProject(projectDir);\n  await generatePieceTrigger(\n    { pieceDir: piece, triggerName, strategy },\n    project,\n  );\n  await project.save();\n  const added = await syncFeatureDependencies(\n    detectFeatures(projectDir),\n    projectDir,\n  );\n  await installAddedDependencies(added, projectDir, args.skipInstall);\n}\n"],"names":[],"mappings":";;;;;;AASA,eAAsB,0BACpB,MACA,YACA;CACA,MAAM,EAAE,gBAAgB,MAAM,YAAY,OAAO,UAAU,UAAU;CACrE,IAAI,OACF,QAAQ,IAAI,EAAE,KAAK,CAAC;CAEtB,MAAM,cAAc,kBAAkB;CACtC,IAAI,CAAC,aAAa;EAChB,QAAQ,IAAI,qDAAqD;EACjE;CACF;CACA,MAAM,UAAU,oBAAoB,UAAU;CAC9C,MAAM,qBACJ;EAAE,UAAU;EAAO;EAAa;CAAS,GACzC,OACF;CACA,MAAM,QAAQ,KAAK;CACnB,MAAM,QAAQ,MAAM,wBAClB,eAAe,UAAU,GACzB,UACF;CACA,MAAM,yBAAyB,OAAO,YAAY,KAAK,WAAW;AACpE","debug_id":"8425cd42-69a1-5c64-a003-d5c5ed622abd"}