UNPKG

figma-to-ide

Version:

Convert Figma designs to developer-friendly MCP structure with CLI & tree visualization

18 lines (17 loc) 758 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fetchMCPFromFigma = fetchMCPFromFigma; // figma-to-ide/src/index.ts const figma_service_1 = require("./figma.service"); const figma_to_mcp_1 = require("./figma-to-mcp"); function extractFileId(fileInput) { // Normalize "design" URLs to "file" URLs const normalized = fileInput.replace("figma.com/design/", "figma.com/file/"); const match = normalized.match(/file\/([a-zA-Z0-9]+)(\/|$)/); return match ? match[1] : fileInput; } async function fetchMCPFromFigma(apiKey, fileInput) { const fileId = extractFileId(fileInput); const data = await (0, figma_service_1.fetchFigmaData)(apiKey, fileId); return (0, figma_to_mcp_1.transformToMCP)(data); }