UNPKG

@jjdenhertog/ai-driven-development

Version:

AI-driven development workflow with learning capabilities for Claude

25 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addCommands = addCommands; const fs_extra_1 = require("fs-extra"); const node_path_1 = require("node:path"); const config_1 = require("../../config"); function addCommands(cwd = process.cwd()) { // Create .claude directory if it doesn't exist const claudeDir = (0, node_path_1.join)(cwd, '.claude'); (0, fs_extra_1.ensureDirSync)(claudeDir); const claudeCommandsDir = (0, node_path_1.join)(claudeDir, 'commands'); (0, fs_extra_1.ensureDirSync)(claudeCommandsDir); // Copy command files one by one to .claude/commands const commandsSourceDir = (0, node_path_1.join)(config_1.TEMPLATES_ROOT, 'commands'); if ((0, fs_extra_1.existsSync)(commandsSourceDir)) { const commandFiles = (0, fs_extra_1.readdirSync)(commandsSourceDir); for (const file of commandFiles) { const sourceFile = (0, node_path_1.join)(commandsSourceDir, file); const targetFile = (0, node_path_1.join)(claudeCommandsDir, file); // Only copy if target doesn't exist (to preserve custom commands) (0, fs_extra_1.copySync)(sourceFile, targetFile, { overwrite: true }); } } } //# sourceMappingURL=addCommands.js.map