@razorpay/blade-mcp
Version:
Model Context Protocol server for Blade
30 lines (28 loc) • 1.93 kB
JavaScript
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