UNPKG

@dpml/core

Version:

DPML Core: Implementations of base compiler, and provide a simple framework for domain developers.

1 lines 1.93 kB
{"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"]}