| 123456789101112131415 |
- // 只读探针:普查四个 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)}`)
- })
- }
|