update MCP responses, centralize rules profiles & helpers

This commit is contained in:
Joe Danziger
2025-05-11 10:37:41 -04:00
parent c559e1d3fa
commit 0543ba3057
4 changed files with 154 additions and 58 deletions

View File

@@ -2,6 +2,7 @@
import { fileURLToPath } from 'url';
import path from 'path';
import fs from 'fs';
import { isSilentMode } from '../modules/utils.js';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
@@ -136,12 +137,12 @@ export function onAddBrandRules(targetDir) {
if (fs.existsSync(roomodesSrc)) {
try {
fs.copyFileSync(roomodesSrc, roomodesDest);
console.log(`[Roo] Copied .roomodes to ${roomodesDest}`);
if (!isSilentMode()) console.log(`[Roo] Copied .roomodes to ${roomodesDest}`);
} catch (err) {
console.warn(`[Roo] Failed to copy .roomodes: ${err.message}`);
if (!isSilentMode()) console.warn(`[Roo] Failed to copy .roomodes: ${err.message}`);
}
} else {
console.warn(`[Roo] .roomodes not found at ${roomodesSrc}`);
if (!isSilentMode()) console.warn(`[Roo] .roomodes not found at ${roomodesSrc}`);
}
// Copy each <mode>-rules file into the corresponding .roo/rules-<mode>/ folder
@@ -154,12 +155,12 @@ export function onAddBrandRules(targetDir) {
const destDir = path.dirname(dest);
if (!fs.existsSync(destDir)) fs.mkdirSync(destDir, { recursive: true });
fs.copyFileSync(src, dest);
console.log(`[Roo] Copied ${src} to ${dest}`);
if (!isSilentMode()) console.log(`[Roo] Copied ${src} to ${dest}`);
} catch (err) {
console.warn(`[Roo] Failed to copy ${src} to ${dest}: ${err.message}`);
if (!isSilentMode()) console.warn(`[Roo] Failed to copy ${src} to ${dest}: ${err.message}`);
}
} else {
console.warn(`[Roo] Roo rule file not found for mode '${mode}': ${src}`);
if (!isSilentMode()) console.warn(`[Roo] Roo rule file not found for mode '${mode}': ${src}`);
}
}
}