包概览
EasyInk 由以下独立发布到 npm 的包组成,按职责分为以下几类。
面向应用
| 包 | 说明 | 版本 |
|---|---|---|
@easyink/designer | 设计器工作台 | |
@easyink/viewer | 预览、打印、导出引擎 |
核心
| 包 | 说明 | 版本 |
|---|---|---|
@easyink/core | 命令、选区、几何、单位、字体 | |
@easyink/schema | Schema 类型、默认值、迁移、序列化 | |
@easyink/schema-tools | Schema 校验、数据源对齐工具 | |
@easyink/datasource | 数据源协议与字段树 | |
@easyink/shared | 通用类型、工具函数、常量 |
UI 与物料框架
| 包 | 说明 | 版本 |
|---|---|---|
@easyink/ui | 设计器 UI 组件库 | |
@easyink/icons | 图标资源 | |
@easyink/builtin | 内置物料注册表 | |
@easyink/samples | 示例模板与演示数据 |
物料
每个物料包实现一种文档元素类型(已内置)
导出
| 包 | 说明 | 版本 |
|---|---|---|
@easyink/export-runtime | 导出运行时(框架无关) | |
@easyink/export-plugin-dom-pdf | DOM-to-PDF 导出插件 |
扩展
| 包 | 说明 | 版本 |
|---|---|---|
@easyink/ai | AI 集成(对话、MCP、提示词模板) | |
@easyink/mcp-server | MCP 服务端,LLM 生成模板 |