{"version":3,"file":"index.mjs","names":[],"sources":["../../../../src/services/workflowResource/index.ts"],"sourcesContent":["import { existsSync } from 'node:fs';\nimport { readFile } from 'node:fs/promises';\nimport path from 'node:path';\nimport { fileURLToPath } from 'node:url';\nfunction packageRoot(): string {\n  let directory = path.dirname(fileURLToPath(import.meta.url));\n  while (!existsSync(path.join(directory, 'package.json'))) {\n    const parent = path.dirname(directory);\n    if (parent === directory) throw new Error('Workflow package resources are unavailable.');\n    directory = parent;\n  }\n  return directory;\n}\nexport function workflowSkillDirectory(): string {\n  return path.join(packageRoot(), 'skills');\n}\nexport async function readWorkflowSkill(name: string): Promise<string> {\n  return readFile(\n    path.join(packageRoot(), name === 'workflow-recovery' ? 'skills' : 'src/prompts', name, 'SKILL.md'),\n    'utf8',\n  );\n}\n"],"mappings":";;;;;AAIA,SAAS,cAAsB;CAC7B,IAAI,YAAY,KAAK,QAAQ,cAAc,YAAY,GAAG,CAAC;CAC3D,OAAO,CAAC,WAAW,KAAK,KAAK,WAAW,cAAc,CAAC,GAAG;EACxD,MAAM,SAAS,KAAK,QAAQ,SAAS;EACrC,IAAI,WAAW,WAAW,MAAM,IAAI,MAAM,6CAA6C;EACvF,YAAY;CACd;CACA,OAAO;AACT;AACA,SAAgB,yBAAiC;CAC/C,OAAO,KAAK,KAAK,YAAY,GAAG,QAAQ;AAC1C;AACA,eAAsB,kBAAkB,MAA+B;CACrE,OAAO,SACL,KAAK,KAAK,YAAY,GAAG,SAAS,sBAAsB,WAAW,eAAe,MAAM,UAAU,GAClG,MACF;AACF"}