{"version":3,"file":"index.cjs","names":["path","fileURLToPath","existsSync","readFile"],"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,YAAYA,UAAAA,QAAK,SAAA,GAAQC,SAAAA,cAAAA,CAAAA,QAAAA,KAAAA,CAAAA,CAAAA,cAAAA,UAAAA,CAAAA,CAAAA,IAA6B,CAAC;CAC3D,OAAO,EAAA,GAACC,QAAAA,WAAAA,CAAWF,UAAAA,QAAK,KAAK,WAAW,cAAc,CAAC,GAAG;EACxD,MAAM,SAASA,UAAAA,QAAK,QAAQ,SAAS;EACrC,IAAI,WAAW,WAAW,MAAM,IAAI,MAAM,6CAA6C;EACvF,YAAY;CACd;CACA,OAAO;AACT;AACA,SAAgB,yBAAiC;CAC/C,OAAOA,UAAAA,QAAK,KAAK,YAAY,GAAG,QAAQ;AAC1C;AACA,eAAsB,kBAAkB,MAA+B;CACrE,QAAA,GAAOG,iBAAAA,SAAAA,CACLH,UAAAA,QAAK,KAAK,YAAY,GAAG,SAAS,sBAAsB,WAAW,eAAe,MAAM,UAAU,GAClG,MACF;AACF"}