figma-restoration-mcp-vue-tools
Version:
Professional Figma Component Restoration Kit - MCP tools with snapDOM-powered high-quality screenshots, intelligent shadow detection, and advanced diff analysis for Vue component restoration. Features enhanced figma_compare with color-coded region analysi
104 lines (103 loc) • 3.06 kB
JSON
{
"name": "figma-restoration-mcp-vue-tools",
"version": "4.6.0",
"description": "Professional Figma Component Restoration Kit - MCP tools with snapDOM-powered high-quality screenshots, intelligent shadow detection, and advanced diff analysis for Vue component restoration. Features enhanced figma_compare with color-coded region analysis and automated optimization recommendations.",
"type": "module",
"main": "src/server.js",
"bin": {
"figma-restoration-mcp": "./bin/cli.js"
},
"scripts": {
"start": "node src/server.js",
"mcp": "node --watch src/server.js",
"dev": "vite",
"auto-start": "node scripts/check-and-start.js",
"stop-dev": "./scripts/stop-dev-server.sh",
"dev-status": "node scripts/utils/status-manager.js status",
"build": "echo \"Build completed - no build step required\" && exit 0",
"preview": "vite preview",
"clean": "node test-clean-tools.mjs",
"install-kit": "chmod +x scripts/setup/install.sh && ./scripts/setup/install.sh",
"setup": "chmod +x scripts/setup/setup.sh && ./scripts/setup/setup.sh",
"prepublishOnly": "echo 'Skipping pre-publish checks for release'",
"postinstall": "node scripts/build/postinstall.js",
"publish:npm": "./scripts/deploy/publish.sh",
"version:patch": "npm version patch",
"version:minor": "npm version minor",
"version:major": "npm version major"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^0.4.0",
"@zumer/snapdom": "^1.9.5",
"chalk": "^5.3.0",
"pixelmatch": "^5.3.0",
"pngjs": "^7.0.0",
"puppeteer": "^21.11.0",
"sharp": "^0.34.3",
"svgo": "^4.0.0"
},
"devDependencies": {
"@babel/core": "^7.24.0",
"@babel/preset-env": "^7.24.0",
"@babel/preset-typescript": "^7.24.0",
"@types/node": "^20.0.0",
"@vitejs/plugin-vue": "^5.0.0",
"babel-plugin-module-resolver": "^5.0.0",
"element-plus": "^2.10.4",
"nodemon": "^3.0.0",
"typescript": "^5.0.0",
"vite": "^5.0.0",
"vue": "^3.4.0",
"vue-router": "^4.5.1"
},
"keywords": [
"figma",
"restoration",
"vue",
"component",
"mcp",
"screenshot",
"snapdom",
"design-to-code",
"ui-testing",
"visual-regression",
"shadow-detection",
"image-comparison",
"svg-optimization",
"svgo",
"browser-automation",
"figma-api",
"vue3",
"typescript"
],
"author": "Yujie Wu <yujie.wu@example.com>",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/tianmuji/figma-restoration-mcp-vue-tools.git"
},
"homepage": "https://github.com/tianmuji/figma-restoration-mcp-vue-tools#readme",
"bugs": {
"url": "https://github.com/tianmuji/figma-restoration-mcp-vue-tools/issues"
},
"files": [
"src/",
"bin/",
"config/",
"docs/",
"scripts/",
"examples/",
"assets/",
".augment/",
".cursor/",
"README.md",
"LICENSE",
"package.json",
"vite.config.js",
"index.html"
],
"engines": {
"node": ">=18.0.0",
"npm": ">=8.0.0"
}
}