fix(判据): 读取欠账登记改用 prose(判据目录不得出现裸 readFileSync)

我自己刚踩的:往 run-all.mjs 里写余额时用了 readFileSync,被判据目录的读取纪律抓住。
JSON 属于数据 → 按既有约定走 prose。
This commit is contained in:
2026-09-14 17:18:07 +08:00
parent d25770ea2f
commit c274dad462

View File

@ -23,7 +23,6 @@
*/
import { prose } from './lib/read.mjs';
import { spawnSync } from 'node:child_process';
import { readFileSync } from 'node:fs';
import { existsSync, readdirSync } from 'node:fs';
import { dirname, join } from 'node:path';
import { fileURLToPath } from 'node:url';
@ -515,7 +514,7 @@ if (skippedByPhase.length) {
*/
let debtsLine = '';
try {
const led = JSON.parse(readFileSync(join(HERE, '..', '..', '..', 'docs', 'DEBTS.json'), 'utf8'));
const led = JSON.parse(prose(join(HERE, '..', '..', '..', 'docs', 'DEBTS.json')));
const items = led.debts.map(d => `${d.id}:${d.count}`).join(',');
const total = led.debts.reduce((n, d) => n + d.count, 0);
debtsLine = ` debts=${total}(${items})`;