spec-workflow-mcp
Version:
MCP server for managing spec workflow (requirements, design, implementation)
36 lines • 1.06 kB
JavaScript
/**
* Create requirements document
*/
import { writeFileSync, existsSync } from 'fs';
import { join } from 'path';
import { getRequirementsTemplate } from '../shared/documentTemplates.js';
export function createRequirementsDocument(path, featureName, introduction) {
const fileName = 'requirements.md';
const filePath = join(path, fileName);
if (existsSync(filePath)) {
return {
generated: false,
message: 'Requirements document already exists',
fileName,
filePath
};
}
try {
const content = getRequirementsTemplate(featureName, introduction);
writeFileSync(filePath, content, 'utf-8');
return {
generated: true,
message: 'Requirements document',
fileName,
filePath
};
}
catch (error) {
return {
generated: false,
message: `Failed to create document: ${error}`,
fileName
};
}
}
//# sourceMappingURL=createRequirementsDoc.js.map