ensure subdirectory exists
This commit is contained in:
@@ -230,11 +230,15 @@ export function convertAllRulesToProfileRules(projectDir, profile) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
const targetFilename = profile.getTargetRuleFilename
|
const targetFilename = profile.fileMap[sourceFile];
|
||||||
? profile.getTargetRuleFilename(sourceFile)
|
|
||||||
: sourceFile;
|
|
||||||
const targetPath = path.join(targetDir, targetFilename);
|
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
|
// Read source content
|
||||||
let content = fs.readFileSync(sourcePath, 'utf8');
|
let content = fs.readFileSync(sourcePath, 'utf8');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user