包文档
Scientific Expression Engine 由 10 个 npm 包 组成,可按需安装。
总览
| 包名 | 版本 | 用途 | 依赖 |
|---|---|---|---|
@sciexpr/core | 0.1.0 | AST 类型、Schema、工具函数 | 零依赖 |
@sciexpr/parser | 0.1.1 | LaTeX / 化学式解析器 | core |
@sciexpr/renderer | 0.1.1 | KaTeX / Unicode / MathML / LaTeX 渲染 | core, katex (peer) |
@sciexpr/ai | 0.1.0 | AI Provider SPI + 内置回退 | core |
@sciexpr/markdown | 0.1.1 | markdown-it 公式插件 | renderer |
@sciexpr/vue | 0.2.1 | Vue 3 公式编辑器组件 | renderer, ai, vue (peer) |
@sciexpr/chemistry | 0.1.0 | 元素周期表、化学验证、反应平衡 | core |
@sciexpr/math | 0.1.0 | 符号库、希腊字母、矩阵工具 | core |
@sciexpr/presets | 0.1.1 | 常用模板(数学/化学/希腊字母/离子) | core, math |
@sciexpr/physics | 0.1.0 | 物理常量、SI 单位、向量运算、Bra-Ket | core |
依赖关系
@sciexpr/core (零依赖)
├── @sciexpr/parser
├── @sciexpr/renderer → katex (peer)
│ ├── @sciexpr/markdown
│ └── @sciexpr/vue → vue (peer)
├── @sciexpr/ai (SPI only)
├── @sciexpr/chemistry
├── @sciexpr/math
│ └── @sciexpr/presets
└── @sciexpr/physics包文档
- @sciexpr/core — 核心类型、AST 节点、遍历器、序列化器
- @sciexpr/parser — LaTeX / 化学式解析
- @sciexpr/renderer — 多格式渲染 (KaTeX / Unicode / MathML / LaTeX)
- @sciexpr/ai — AI Provider SPI 与 Pipeline
- @sciexpr/markdown — markdown-it 公式插件
- @sciexpr/vue — Vue 3 公式编辑组件
- @sciexpr/chemistry — 化学工具(周期表 / 验证 / 平衡)
- @sciexpr/math — 数学工具(符号库 / 矩阵)
- @sciexpr/presets — 预设模板库(数学 / 物理 / 化学 / 希腊字母)
- @sciexpr/physics — 物理工具(常量 / 单位 / 向量 / Bra-Ket)
统计 (v0.5.1)
- 10 个 npm 包
- 313 个 单元测试
- 26 个 Vue 组件测试
- 22 个 性能基准测试
- 9/9 TypeScript 编译零错误