// 只读探针:普查四个 domain 文件里所有「说明类」字段的声明位置与缩进。 import fs from 'node:fs' const ROOT = 'E:/City-Lifeline-Cockpit-TvT/src/modules/cockpit/domain/' const FILES = ['monitoringPanels.js', 'overviewPanels.js', 'infrastructurePanels.js', 'warningResponsePanels.js'] const RE = /^(\s*)(industryNote|typeNote|eventNote|rangeNote|offlineNote|pageNote|locateNote|excludedNote|linkNote|note|gap)\s*:/ for (const file of FILES) { const lines = fs.readFileSync(ROOT + file, 'utf8').split(/\r?\n/) lines.forEach((line, i) => { const m = line.match(RE) if (!m) return console.log(`${file}:${String(i + 1).padEnd(4)} indent=${m[1].length} ${line.trim().slice(0, 58)}`) }) }