ensure subdirectory exists

This commit is contained in:
Joe Danziger
2025-06-04 14:18:06 -04:00
parent b55276725d
commit 100e53a3ee

View File

@@ -230,11 +230,15 @@ export function convertAllRulesToProfileRules(projectDir, profile) {
continue;
}
const targetFilename = profile.getTargetRuleFilename
? profile.getTargetRuleFilename(sourceFile)
: sourceFile;
const targetFilename = profile.fileMap[sourceFile];
const targetPath = path.join(targetDir, targetFilename);
// Ensure target subdirectory exists (for rules like taskmaster/dev_workflow.md)
const targetFileDir = path.dirname(targetPath);
if (!fs.existsSync(targetFileDir)) {
fs.mkdirSync(targetFileDir, { recursive: true });
}
// Read source content
let content = fs.readFileSync(sourcePath, 'utf8');