(dirPath)
| 593 | |
| 594 | // 验证是否为有效的 OpenSpec 项目 |
| 595 | function isValidOpenSpecProject(dirPath) { |
| 596 | const changesPath = path.join(dirPath, 'changes') |
| 597 | const specsPath = path.join(dirPath, 'specs') |
| 598 | return fs.existsSync(changesPath) || fs.existsSync(specsPath) |
| 599 | } |
| 600 | |
| 601 | // 获取文件类型 |
| 602 | function getFileType(fileName) { |