UNPKG

rulesync

Version:

Unified AI rules management CLI tool that generates configuration files for various AI development tools

55 lines (52 loc) 1.42 kB
import { configWrappers, generateMcpConfig, generateMcpConfigurationFiles, serverTransforms } from "./chunk-PPAQWVXX.js"; // src/generators/mcp/cline.ts function generateClineMcp(config) { return generateMcpConfig(config, { target: "cline", configPaths: [".cline/mcp.json"], serverTransform: (server) => { const clineServer = {}; if (server.command) { clineServer.command = server.command; if (server.args) clineServer.args = server.args; } else if (server.url) { clineServer.url = server.url; } if (server.env) { clineServer.env = server.env; } if (server.disabled !== void 0) { clineServer.disabled = server.disabled; } if (server.alwaysAllow) { clineServer.alwaysAllow = server.alwaysAllow; } if (server.networkTimeout !== void 0) { clineServer.networkTimeout = server.networkTimeout; } return clineServer; }, configWrapper: configWrappers.mcpServers }); } function generateClineMcpConfiguration(mcpServers, baseDir = "") { return generateMcpConfigurationFiles( mcpServers, { target: "cline", configPaths: [".cline/mcp.json"], serverTransform: serverTransforms.cleanRulesyncProps, configWrapper: configWrappers.mcpServers }, baseDir ); } export { generateClineMcp, generateClineMcpConfiguration };