@jjdenhertog/ai-driven-development
Version:
AI-driven development workflow with learning capabilities for Claude
25 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.saveUserChanges = saveUserChanges;
const fs_extra_1 = require("fs-extra");
const node_path_1 = require("node:path");
const config_1 = require("../../config");
const logger_1 = require("../logger");
function saveUserChanges(taskId, changes) {
try {
// Create directory for task logs if it doesn't exist
// Always use absolute path to worktree output directory
const logDir = (0, node_path_1.join)(config_1.TASKS_OUTPUT_DIR, taskId);
(0, fs_extra_1.ensureDirSync)(logDir);
// Save user changes to JSON file
const filePath = (0, node_path_1.join)(logDir, 'user_changes.json');
(0, fs_extra_1.writeJsonSync)(filePath, changes, { spaces: 2 });
(0, logger_1.log)(`Saved user changes to ${filePath}`, 'success');
return filePath;
}
catch (error) {
(0, logger_1.log)(`Failed to save user changes: ${String(error)}`, 'error');
throw error;
}
}
//# sourceMappingURL=saveUserChanges.js.map