@ diagc/ 核心
后面的图表模型 diagc页:1 DiagramModel 类型, validate() 和建设者DSL。 没有反应,没有文件系统——它不知道会绘制出它.
npm i -D @diagc/core
与 CLI 并列安装(@diagc/cli在撰写时获得类型和补全 .diagram.ts 文件 :
import { model } from '@diagc/core';
const m = model('acme', { name: 'Acme platform' });
const web = m.node('web', { name: 'Web app', type: 'service' });
m.relate(web, m.node('db', { name: 'Postgres', type: 'database' }), { kind: 'reads' });
export default m;
diagc compile 执行文件并验证它导出的任何内容, 所以不管是否安装了这个软件包, CLI 都会工作 —— 它只改变您编辑器所知道的 .
文件和完整的模型参考: https://github.com/费罗曼/迪亚克
1.0的承诺
Semver 覆盖您需要写作或检查图表的内容 : model() 及其返回的建构器(其类别和选项类型),模式类型,例如 DiagramModel 加上它们来自的数值列表,以及 validate(), (中文(简体) ), diagramWarnings() 财务报告和审定财务报表 DiagramValidationError这就是一切 @diagc/core 出口.
diagc自己的软件包使用第二个切入点, @diagc/core/internal:命令,视图编译器,布局辅助器. 它随时随地都会改变,在任何释放中,不要从中导入.
许可证
仅限AGPL-3.0第7节 附加许可 : 您的作者, 以及从他们那里创建的页面和图像, 您可以随意许可 。 有商业执照。 见 项目README。 。 。 .