diff --git a/mcp-server/src/core/direct-functions/rules.js b/mcp-server/src/core/direct-functions/rules.js index 222c195d..93c0cd20 100644 --- a/mcp-server/src/core/direct-functions/rules.js +++ b/mcp-server/src/core/direct-functions/rules.js @@ -13,7 +13,7 @@ import { BRAND_NAMES, isValidBrand, getBrandProfile -} from '../../../../scripts/modules/rule-transformer.js'; +} from '../../../../src/utils/rule-transformer.js'; import path from 'path'; import fs from 'fs'; diff --git a/scripts/init.js b/scripts/init.js index 84b01c14..1cd0b1ec 100755 --- a/scripts/init.js +++ b/scripts/init.js @@ -24,7 +24,7 @@ import figlet from 'figlet'; import boxen from 'boxen'; import gradient from 'gradient-string'; import { isSilentMode } from './modules/utils.js'; -import { convertAllRulesToBrandRules } from './modules/rule-transformer.js'; +import { convertAllRulesToBrandRules } from '../src/utils/rule-transformer.js'; import { runInteractiveRulesSetup } from '../src/utils/rules-setup.js'; import { execSync } from 'child_process'; @@ -748,7 +748,7 @@ function createProjectStructure( // Import MCP configuration helper import { setupMCPConfiguration } from '../src/utils/mcp-utils.js'; // Import centralized brand profile logic -import { BRAND_PROFILES, BRAND_NAMES } from './modules/rule-transformer.js'; +import { BRAND_PROFILES, BRAND_NAMES } from '../src/utils/rule-transformer.js'; // Dynamically generate availableBrandRules from BRAND_NAMES and brand profiles const availableBrandRules = BRAND_NAMES.map((name) => { diff --git a/scripts/modules/commands.js b/scripts/modules/commands.js index a2f13b60..caecaacb 100644 --- a/scripts/modules/commands.js +++ b/scripts/modules/commands.js @@ -85,7 +85,7 @@ import { BRAND_NAMES, isValidBrand, getBrandProfile -} from './rule-transformer.js'; +} from '../../src/utils/rule-transformer.js'; import { runInteractiveRulesSetup } from '../../src/utils/rules-setup.js'; /** diff --git a/scripts/modules/rule-transformer.js b/src/utils/rule-transformer.js similarity index 98% rename from scripts/modules/rule-transformer.js rename to src/utils/rule-transformer.js index 4e28f6d5..496aa91f 100644 --- a/scripts/modules/rule-transformer.js +++ b/src/utils/rule-transformer.js @@ -7,13 +7,13 @@ */ import fs from 'fs'; import path from 'path'; -import { log } from './utils.js'; +import { log } from '../../scripts/modules/utils.js'; // Import the shared MCP configuration helper -import { setupMCPConfiguration } from '../../src/utils/mcp-utils.js'; +import { setupMCPConfiguration } from './mcp-utils.js'; // --- Centralized Brand Helpers --- -import { clineProfile, cursorProfile, rooProfile, windsurfProfile } from '../profiles/index.js'; +import { clineProfile, cursorProfile, rooProfile, windsurfProfile } from '../../scripts/profiles/index.js'; export const BRAND_PROFILES = { cline: clineProfile, @@ -335,4 +335,4 @@ export { convertAllRulesToBrandRules, convertRuleToBrandRule, removeBrandRules -}; +}; \ No newline at end of file diff --git a/src/utils/rules-setup.js b/src/utils/rules-setup.js index 220f7e80..f338c9b6 100644 --- a/src/utils/rules-setup.js +++ b/src/utils/rules-setup.js @@ -1,7 +1,7 @@ import readline from 'readline'; import inquirer from 'inquirer'; import chalk from 'chalk'; -import { BRAND_PROFILES, BRAND_NAMES } from '../../scripts/modules/rule-transformer.js'; +import { BRAND_PROFILES, BRAND_NAMES } from './rule-transformer.js'; // Dynamically generate availableBrandRules from BRAND_NAMES and brand profiles const availableBrandRules = BRAND_NAMES.map((name) => { diff --git a/tests/unit/rule-transformer-cursor.test.js b/tests/unit/rule-transformer-cursor.test.js index 37c7c472..3c77ef1c 100644 --- a/tests/unit/rule-transformer-cursor.test.js +++ b/tests/unit/rule-transformer-cursor.test.js @@ -5,7 +5,7 @@ import { dirname } from 'path'; import { convertRuleToBrandRule, convertAllRulesToBrandRules -} from '../../scripts/modules/rule-transformer.js'; +} from '../../src/utils/rule-transformer.js'; import * as cursorProfile from '../../scripts/profiles/cursor.js'; const __filename = fileURLToPath(import.meta.url); diff --git a/tests/unit/rule-transformer-roo.test.js b/tests/unit/rule-transformer-roo.test.js index 9591451a..6abe0467 100644 --- a/tests/unit/rule-transformer-roo.test.js +++ b/tests/unit/rule-transformer-roo.test.js @@ -5,7 +5,7 @@ import { dirname } from 'path'; import { convertRuleToBrandRule, convertAllRulesToBrandRules -} from '../../scripts/modules/rule-transformer.js'; +} from '../../src/utils/rule-transformer.js'; import * as rooProfile from '../../scripts/profiles/roo.js'; const __filename = fileURLToPath(import.meta.url); diff --git a/tests/unit/rule-transformer-windsurf.test.js b/tests/unit/rule-transformer-windsurf.test.js index 644ebed1..7382cdcd 100644 --- a/tests/unit/rule-transformer-windsurf.test.js +++ b/tests/unit/rule-transformer-windsurf.test.js @@ -2,7 +2,7 @@ import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; import { dirname } from 'path'; -import { convertRuleToBrandRule } from '../../scripts/modules/rule-transformer.js'; +import { convertRuleToBrandRule } from '../../src/utils/rule-transformer.js'; import * as windsurfProfile from '../../scripts/profiles/windsurf.js'; const __filename = fileURLToPath(import.meta.url);