{"version":3,"sources":["../src/bin.ts"],"names":["main","dpml","createDomainDPML","domain","description","schema","element","transformers","name","transform","data","commands","includeStandard","actions","cli","execute","catch","error","console","process","exit"],"mappings":";;;;;;AAeA,eAAeA,IAAAA,GAAAA;AAEb,EAAA,MAAMC,OAAOC,kCAAiB,CAAA;IAC5BC,MAAQ,EAAA,MAAA;IACRC,WAAa,EAAA,kBAAA;IACbC,MAAQ,EAAA;MAAEC,OAAS,EAAA;AAAO,KAAA;IAC1BC,YAAc,EAAA;AAAC,MAAA;QACbC,IAAM,EAAA,SAAA;QACNC,SAAWC,kBAAAA,wBAAAA,CAAAA,CAAAA,SAAQA,IAARA,EAAAA,WAAAA;AACb;;IACAC,QAAU,EAAA;MACRC,eAAiB,EAAA,IAAA;AACjBC,MAAAA,OAAAA,EAAS;AACX;GACF,CAAA;AAGA,EAAMZ,MAAAA,IAAAA,CAAKa,IAAIC,OAAO,EAAA;AACxB;AAlBef,wBAAAA,CAAAA,IAAAA,EAAAA,MAAAA,CAAAA;AAqBfA,IAAAA,EAAAA,CAAOgB,KAAMC,CAAAA,CAAAA,KAAAA,KAAAA;AAEXC,EAAQD,OAAAA,CAAAA,KAAAA,CAAM,4FAAsBA,KAAAA,CAAAA;AACpCE,EAAAA,OAAAA,CAAQC,KAAK,CAAA,CAAA;AACf,CAAA,CAAA","file":"bin.cjs","sourcesContent":["#!/usr/bin/env node\n/**\n * DPML命令行工具入口\n * 注册并执行命令行界面\n */\n\n// 直接从原始模块导入，避免可能的循环引用\nimport { createDomainDPML } from './api/framework';\n\n// CLI版本信息，可从package.json中获取\nconst VERSION = '1.0.0';\n\n/**\n * 启动CLI\n */\nasync function main() {\n  // 创建领域DPML实例（使用默认核心领域配置）\n  const dpml = createDomainDPML({\n    domain: 'core',\n    description: 'DPML Core Domain',\n    schema: { element: 'root' }, // 简单的schema\n    transformers: [{\n      name: 'default',\n      transform: data => data\n    }],\n    commands: {\n      includeStandard: true,\n      actions: []\n    }\n  });\n\n  // 使用CLI执行命令\n  await dpml.cli.execute();\n}\n\n// 执行主函数\nmain().catch(error => {\n  // 捕获main函数执行期间（如初始化阶段）的未处理错误\n  console.error('CLI启动或执行过程中发生意外错误:', error);\n  process.exit(1);\n});\n"]}