Refactor financial chart implementation

This commit is contained in:
R524809
2026-08-28 16:32:10 +08:00
parent 5ecc554aaa
commit 7aab3d7134
73 changed files with 2340 additions and 594 deletions
+2 -2
View File
@@ -22,10 +22,10 @@ import {
```bash
node test/regress.mjs ppmt_ip_share # 改了一张,就只测这一张
node test/regress.mjs ppmt_ip_share ppmt_core_margin # 改了多张,列出来
npm test # 全量,只在改了 theme.js / csv.js 等公共模块时才跑
pnpm test # 全量,只在改了 theme.js / csv.js 等公共模块时才跑
```
全量跑纯属浪费,而且十几张无关图表的输出会盖住本次改动的真实问题。不传参数时才是全量,所以 `npm test` 保持向后兼容。
全量跑纯属浪费,而且十几张无关图表的输出会盖住本次改动的真实问题。不传参数时才是全量,所以 `pnpm test` 保持向后兼容。
它会断言 `legend.top`、`grid.top`、折线 `symbolSize`/`borderWidth`,并检查 SVG 字体引号。加新图记得同步往 `regress.mjs` 顶部的 `all` 数组加一行,否则不会被测到。