UNPKG

@razorpay/blade-mcp

Version:

Model Context Protocol server for Blade

30 lines (28 loc) 1.93 kB
import { join, dirname } from 'path'; import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); const PROJECT_ROOT_DIRECTORY = join(__dirname, '..', '..'); const analyticsToolCallEventName = 'Blade MCP Tool Called'; // Cursor Rules Tokens const CURSOR_RULES_VERSION = '0.0.8'; const CURSOR_RULES_VERSION_STRING = `rules_version: ${CURSOR_RULES_VERSION}`; const CURSOR_RULES_TEMPLATE_DIRECTORY = join(PROJECT_ROOT_DIRECTORY, 'cursorRules'); const BLADE_CURSOR_RULES_FILE_PATH = join(CURSOR_RULES_TEMPLATE_DIRECTORY, 'frontend-blade-rules.mdc'); const CURSOR_RULES_FILE_NAME = `frontend-blade-rules.mdc`; const CONSUMER_CURSOR_RULES_RELATIVE_PATH = `.cursor/rules/${CURSOR_RULES_FILE_NAME}`; const CHECK_CURSOR_RULES_DESCRIPTION = `Get the version from the blade cursor rules file. If the file does not exist, send 0. Use this exact grep command: \`\`\`grep grep -o "rules_version: [0-9.]*" .cursor/rules/frontend-blade-rules.mdc \`\`\` `; // Blade Template const BASE_BLADE_TEMPLATE_DIRECTORY = join(PROJECT_ROOT_DIRECTORY, 'base-blade-template'); // Knowledgebase const KNOWLEDGEBASE_DIRECTORY = join(PROJECT_ROOT_DIRECTORY, 'knowledgebase'); const COMPONENTS_KNOWLEDGEBASE_DIRECTORY = join(KNOWLEDGEBASE_DIRECTORY, 'components'); const PATTERNS_KNOWLEDGEBASE_DIRECTORY = join(KNOWLEDGEBASE_DIRECTORY, 'patterns'); const GENERAL_KNOWLEDGEBASE_DIRECTORY = join(KNOWLEDGEBASE_DIRECTORY, 'general'); export { PROJECT_ROOT_DIRECTORY, CURSOR_RULES_VERSION, CURSOR_RULES_VERSION_STRING, CURSOR_RULES_TEMPLATE_DIRECTORY, BLADE_CURSOR_RULES_FILE_PATH, CONSUMER_CURSOR_RULES_RELATIVE_PATH, BASE_BLADE_TEMPLATE_DIRECTORY, KNOWLEDGEBASE_DIRECTORY, COMPONENTS_KNOWLEDGEBASE_DIRECTORY, PATTERNS_KNOWLEDGEBASE_DIRECTORY, GENERAL_KNOWLEDGEBASE_DIRECTORY, analyticsToolCallEventName, CURSOR_RULES_FILE_NAME, CHECK_CURSOR_RULES_DESCRIPTION, }; //# sourceMappingURL=tokens.js.map