{"_id":"mcp-sketch","_rev":"40-9bd72aeef366f14e41a08c41af5f2b97","name":"mcp-sketch","dist-tags":{"latest":"1.7.0","alpha":"1.7.0-alpha.3"},"versions":{"1.0.0":{"name":"mcp-sketch","version":"1.0.0","keywords":["mcp","modelcontextprotocol","ai","sketch","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"34efe28b811e1421728375087a61d6fa9411ddc2","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.0.tgz","fileCount":4,"integrity":"sha512-2AXJQOOPTTQSZk82FPnD64McPAKi8OivdFFUOt5ALkm42kgbQR3VgFfS1ETik9i6P90E8F9Voqm3osaIx2Otpg==","signatures":[{"sig":"MEYCIQCvf1YXVJ8XJN1FmpfnmdE8b5IzYJPeMgYTtcUy8NZwyQIhALZ7w5LR4BoMltGiQqDX3qAQ8/Bp7rWtTWGUGP5/EMdj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32970},"main":"dist/index.js","type":"module","_from":"file:mcp-sketch-1.0.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\b1aae7a0100549dab30c9da600c5e6b5\\mcp-sketch-1.0.0.tgz","_integrity":"sha512-2AXJQOOPTTQSZk82FPnD64McPAKi8OivdFFUOt5ALkm42kgbQR3VgFfS1ETik9i6P90E8F9Voqm3osaIx2Otpg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Local MCP server for parsing sketch files","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","dotenv":"^17.3.1","cheerio":"^1.2.0","unzipper":"^0.12.3","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.7.2","@types/node":"^22.10.2","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","@types/unzipper":"^0.10.11","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.16","@types/babel__traverse":"^7.28.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.51.0","@sketch-hq/sketch-file-format-ts":"^6.5.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.0_1774344714074_0.15961789291715767","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mcp-sketch","version":"1.0.1","keywords":["mcp","modelcontextprotocol","ai","sketch","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.1","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"836e8872f81513130bb086b8c023c6539aecd9c1","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.1.tgz","fileCount":4,"integrity":"sha512-JEJb0+5tJy4kQo2HlIzgXHT54IldNPVvrJefJfhYqRQXvrE8MU4KgYztyeQw+Y6IiS7Ktg904zdYhn5/Lb73Zw==","signatures":[{"sig":"MEUCICLrwSoCmq/3Ok/Ts9AR553uj+y8w4UMgpDJ172tvd0yAiEAhDwWizovVtVNidG/iBpf3e5wVZwI+u/Rd0Neo84Z8nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32780},"main":"dist/index.js","type":"module","_from":"file:mcp-sketch-1.0.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\1d06f4b1406ff1206d6b3a7e59775861\\mcp-sketch-1.0.1.tgz","_integrity":"sha512-JEJb0+5tJy4kQo2HlIzgXHT54IldNPVvrJefJfhYqRQXvrE8MU4KgYztyeQw+Y6IiS7Ktg904zdYhn5/Lb73Zw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Local MCP server for parsing sketch files","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","dotenv":"^17.3.1","cheerio":"^1.2.0","unzipper":"^0.12.3","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.7.2","@types/node":"^22.10.2","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","@types/unzipper":"^0.10.11","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.16","@types/babel__traverse":"^7.28.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.51.0","@sketch-hq/sketch-file-format-ts":"^6.5.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.1_1774404249755_0.882677122469756","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mcp-sketch","version":"1.0.2","keywords":["mcp","modelcontextprotocol","ai","sketch","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.2","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"4f7acc59cafecb354fa3aa05e68b84016f7ae438","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.2.tgz","fileCount":4,"integrity":"sha512-2ClpR4R0NJWKgoQaMoZr4MvrtfVjf+cT7emodcdjZjuK8E/VL95bNsVDzm1WcHSHSqh62jY3L1j/sDls0LfKfA==","signatures":[{"sig":"MEUCIQDziQspXnIz4XztrdCIlGmVX88yUlXA944LqACCgq3csgIgbtnWpg4YinkzBHK81jSGlihaoYRYObUOO2n+9DaUZt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33946},"main":"dist/index.js","type":"module","_from":"file:mcp-sketch-1.0.2.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\a77a969fa9776a05a9b01fd0da5d6636\\mcp-sketch-1.0.2.tgz","_integrity":"sha512-2ClpR4R0NJWKgoQaMoZr4MvrtfVjf+cT7emodcdjZjuK8E/VL95bNsVDzm1WcHSHSqh62jY3L1j/sDls0LfKfA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Local MCP server for parsing sketch files","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","dotenv":"^17.3.1","cheerio":"^1.2.0","unzipper":"^0.12.3","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.7.2","@types/node":"^22.10.2","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","@types/unzipper":"^0.10.11","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.16","@types/babel__traverse":"^7.28.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.51.0","@sketch-hq/sketch-file-format-ts":"^6.5.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.2_1774420661585_0.6413113315646677","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mcp-sketch","version":"1.0.3","keywords":["mcp","modelcontextprotocol","ai","sketch","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.3","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"e7e387611c2ef6badcb26e946e72f7a7a65cd319","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.3.tgz","fileCount":4,"integrity":"sha512-57H/lk3/owgC6IcSURYsHvHDjdU78uWl5hEIBb/N2BzB7P18afhzo1H7tB9i5TIXW4nPXBK4doei1P82YH02RA==","signatures":[{"sig":"MEUCIGYHCXyixCN0NO4zQRqMqRqEEa7j1m3L4c8GefkgUvm3AiEAxbktIZLITNODp7cyV90Gz8djhFu+GnXxaTnHAQMfSbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34000},"main":"dist/index.js","type":"module","_from":"file:mcp-sketch-1.0.3.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\6615e089488dc5a60bad4247ac4f151e\\mcp-sketch-1.0.3.tgz","_integrity":"sha512-57H/lk3/owgC6IcSURYsHvHDjdU78uWl5hEIBb/N2BzB7P18afhzo1H7tB9i5TIXW4nPXBK4doei1P82YH02RA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Local MCP server for parsing sketch files","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","dotenv":"^17.3.1","cheerio":"^1.2.0","unzipper":"^0.12.3","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.7.2","@types/node":"^22.10.2","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","@types/unzipper":"^0.10.11","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.16","@types/babel__traverse":"^7.28.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.51.0","@sketch-hq/sketch-file-format-ts":"^6.5.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.3_1774421903618_0.7451026711703315","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"mcp-sketch","version":"1.0.4","keywords":["mcp","modelcontextprotocol","ai","sketch","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.4","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"ccf9e021effb01503a06318cf8bffbd1cced8b03","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.4.tgz","fileCount":4,"integrity":"sha512-fZQHV2xLMIRC5/5WPYSX5u8kxHPTgY+MnyI8CbYibCcm6Gzx/H83NfXepcU2DGa1ICCr7CcVmZTJ/aOj4Ne+3A==","signatures":[{"sig":"MEUCIQDLRtruSBbBlAzI5U9iqAW74GYDwyvmx8s0MIyqarVdYAIgJKr/p2v5oFg13kjC98y0V26MskrUGW70b0DTIW9Ctrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16030},"main":"dist/index.js","type":"module","_from":"file:mcp-sketch-1.0.4.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\6c6aca3ed35f5d25cd74cd891b5f64bb\\mcp-sketch-1.0.4.tgz","_integrity":"sha512-fZQHV2xLMIRC5/5WPYSX5u8kxHPTgY+MnyI8CbYibCcm6Gzx/H83NfXepcU2DGa1ICCr7CcVmZTJ/aOj4Ne+3A==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Local MCP server for parsing sketch files","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","dotenv":"^17.3.1","cheerio":"^1.2.0","unzipper":"^0.12.3","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.7.2","@types/node":"^22.10.2","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","@types/unzipper":"^0.10.11","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.16","@types/babel__traverse":"^7.28.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.51.0","@sketch-hq/sketch-file-format-ts":"^6.5.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.4_1774511798186_0.14546950540008408","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"mcp-sketch","version":"1.0.5","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","npx","sketch","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.5","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"594d83e813421bc18ec205e2137b14a7b706b4eb","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.5.tgz","fileCount":4,"integrity":"sha512-P4zoLDgeAirlE3MpqoO01VbCJrGI/bg4sQvByF4epD6eCq9zH9YM/Xk03BAnN2PjTJWY90m5ftrRQTb1Rb6GCw==","signatures":[{"sig":"MEQCIE0A1+YeyNSHRMQpVqnvUpJTQ3Q4vMjFa2SYTYNm5gReAiA8DNvRz/rv9aE2XLdaLy63aSPy4w8RXCxsU3tTo/+8jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16242},"main":"dist/index.js","type":"module","_from":"file:mcp-sketch-1.0.5.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\c782bc1454dc37d3cd7fc21c0f93037c\\mcp-sketch-1.0.5.tgz","_integrity":"sha512-P4zoLDgeAirlE3MpqoO01VbCJrGI/bg4sQvByF4epD6eCq9zH9YM/Xk03BAnN2PjTJWY90m5ftrRQTb1Rb6GCw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Local MCP server for parsing sketch files","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","dotenv":"^17.3.1","cheerio":"^1.2.0","unzipper":"^0.12.3","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.7.2","@types/node":"^22.10.2","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","@types/unzipper":"^0.10.11","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.16","@types/babel__traverse":"^7.28.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.51.0","@sketch-hq/sketch-file-format-ts":"^6.5.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.5_1774515429339_0.007547269670619361","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"mcp-sketch","version":"1.0.6","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.6","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/mcp.js","sketch-cli":"dist/cli.js"},"dist":{"shasum":"ffbd153a4acceecb7718ed50459595e0454f70cd","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.6.tgz","fileCount":6,"integrity":"sha512-fGbpiE7jkGgG+gsgK6Cks2GqwW0UTz+XXu66QA8rJC1VWSe5wLl6OllKRnkZft59SRcX8wOScb/yPJrwrI0W8Q==","signatures":[{"sig":"MEQCIQCtqdJ28qHF/y5kxTF3hdLlPFIz7ygwixUcVfK80ZbmTAIfOd5zfONuG3d6teqrEtmfRTn9+HKtozYvtzpnT15ALw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18133},"type":"module","_from":"file:mcp-sketch-1.0.6.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\e3f9234e2b58939aa5f47a2c0dd05479\\mcp-sketch-1.0.6.tgz","_integrity":"sha512-fGbpiE7jkGgG+gsgK6Cks2GqwW0UTz+XXu66QA8rJC1VWSe5wLl6OllKRnkZft59SRcX8wOScb/yPJrwrI0W8Q==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@sketch-hq/sketch-file-format-ts":"6.5.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.6_1774942871168_0.5331127395365176","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"mcp-sketch","version":"1.0.7","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.7","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"583b4b9338b2aae73b5a989113fdbda679f1030d","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.7.tgz","fileCount":4,"integrity":"sha512-P80VjvmD7mnY0q3V3hlwhzCJFlh6za+p+k5JFBl0UnSr0gyoklMnNAsrm2fruByf3rBhiW6ibkotjXaxkjl5Iw==","signatures":[{"sig":"MEQCIGsHcLtlYQNJtj8uezp9OiB6RMfaCpMl7dDWw/uTadbxAiBrKE0e66+5Ij5tvL5JzWpiCyvo5S1jQTcKMRUd90xCEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19554},"type":"module","_from":"file:mcp-sketch-1.0.7.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\32cbfb05b077144506c33037d2a7ccc2\\mcp-sketch-1.0.7.tgz","_integrity":"sha512-P80VjvmD7mnY0q3V3hlwhzCJFlh6za+p+k5JFBl0UnSr0gyoklMnNAsrm2fruByf3rBhiW6ibkotjXaxkjl5Iw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@sketch-hq/sketch-file-format-ts":"6.5.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.7_1774946922411_0.5295940894614606","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"mcp-sketch","version":"1.0.8","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.8","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"ac0d0d56cbc2a8e1409fdd7f8b7720316289ab69","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.8.tgz","fileCount":5,"integrity":"sha512-yQVciBVzrJFiUC7CfPWy39A9l4Gxz/a2d8tu76iHhQNL2bpjfinyh1m7Bg0o83A3vq/EE/k9EiI7/lf0HcdOSQ==","signatures":[{"sig":"MEYCIQC4LkdX2Iq5TypF61An4XJ1cXcZ0Q+AAv+2jbPYhPgogQIhAOE74u5Dxl3R9Sj2p6n+RhB4s+2OrPJH1hC0xNkRm83Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27644},"type":"module","_from":"file:mcp-sketch-1.0.8.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\70fe3a0081c9da2e6f5567b5d057ecfb\\mcp-sketch-1.0.8.tgz","_integrity":"sha512-yQVciBVzrJFiUC7CfPWy39A9l4Gxz/a2d8tu76iHhQNL2bpjfinyh1m7Bg0o83A3vq/EE/k9EiI7/lf0HcdOSQ==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@sketch-hq/sketch-file-format-ts":"6.5.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.8_1775122438424_0.16381468290322632","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"mcp-sketch","version":"1.0.9","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.9","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"ccfa8584ff171c9197795f76fc98b61a12eb51c4","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.9.tgz","fileCount":5,"integrity":"sha512-4PuZDCfl7MWbKOHj3oO2f4dA6ZOCgz40EpnImxl2gGWKurH7IB7e3zo/dI6yA8rKXgEap4o/nxXbHoM7fXJdPg==","signatures":[{"sig":"MEUCIE7TqmOUkUwJKTSZ5Aeb0jgx/iew3SqfKo6ZFfQs88brAiEAmE4nE+yFu3+MXZQp2n13i4VrFF3QJ2bx4QeU9znritI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29415},"type":"module","_from":"file:mcp-sketch-1.0.9.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\23eccd0400f0a5fbc5e34f038395417f\\mcp-sketch-1.0.9.tgz","_integrity":"sha512-4PuZDCfl7MWbKOHj3oO2f4dA6ZOCgz40EpnImxl2gGWKurH7IB7e3zo/dI6yA8rKXgEap4o/nxXbHoM7fXJdPg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@sketch-hq/sketch-file-format-ts":"6.5.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.9_1775198448702_0.16953561857297128","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"mcp-sketch","version":"1.0.10","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.10","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"180553ce07fcbd0ae2ed3b90b3b36d28ef8afa5e","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.10.tgz","fileCount":5,"integrity":"sha512-eQlkWEbBNbnTAgNEmqyPtkb7X3TA2v4d5b+7woI+qVGRRgA0cEwly2SdL8JBvS6aPb1Oelyy2bCYycdF2mQZow==","signatures":[{"sig":"MEYCIQDHgKd8qSXsDWUzgp3XOcn7E5vGqJzC6Y1cwEwCLwZPdgIhAOFmTBApSDYAJ44fJCpfiE8N3Y+eHkztFjlT+UOHb/Sv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27484},"type":"module","_from":"file:mcp-sketch-1.0.10.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\a7152eb15896e313430ab60d193c5227\\mcp-sketch-1.0.10.tgz","_integrity":"sha512-eQlkWEbBNbnTAgNEmqyPtkb7X3TA2v4d5b+7woI+qVGRRgA0cEwly2SdL8JBvS6aPb1Oelyy2bCYycdF2mQZow==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@sketch-hq/sketch-file-format-ts":"6.5.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.10_1775632751635_0.10950969053361304","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"mcp-sketch","version":"1.0.11","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.11","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"ce1d7a661cfcb577280f309ff3aad47865bc8d25","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.11.tgz","fileCount":5,"integrity":"sha512-JnLgg87tBnSxF9Nl6Fd65uot2l4PbhxuOj8tMIMmmylxs/mdWlVge/Yaz7SSaTFON7mKYgWNzs9V9fo4fKUDFw==","signatures":[{"sig":"MEQCIHF1+N3K+cgUHjVI9Jsj7wSL8DKb8EGGIbMILtrXa12HAiAR3aw/Dq/ekjuzc6IzUFQf/9KAVidwPd/2wXOLrx2t0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27369},"type":"module","_from":"file:mcp-sketch-1.0.11.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\4e4899767fb3afc24bbb18d68a81fbe3\\mcp-sketch-1.0.11.tgz","_integrity":"sha512-JnLgg87tBnSxF9Nl6Fd65uot2l4PbhxuOj8tMIMmmylxs/mdWlVge/Yaz7SSaTFON7mKYgWNzs9V9fo4fKUDFw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.11_1776239866755_0.7393687889254503","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"mcp-sketch","version":"1.0.12","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.0.12","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"0d9685c65f962090690c6b420b4ffb9d26a5981e","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.0.12.tgz","fileCount":5,"integrity":"sha512-OQFN+xHVp0xbEyxOdPPh6o4pnCHwlMgmcjVumMBx9MvWpt7FVTl+q1P5ixyLWaMWNoNBpRnV5PEyRZdq6H9vWQ==","signatures":[{"sig":"MEUCIQCaaa2M1PC1TE66ppTTN18paeYE9YR8i54Srq8FjjBedwIgBmdIIIC6BvlpWyHVHkCSZff+bwOWxsKNIrqY1aO2MOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28119},"type":"module","_from":"file:mcp-sketch-1.0.12.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\db5409a7edefecc5b1212c880c1dd4ab\\mcp-sketch-1.0.12.tgz","_integrity":"sha512-OQFN+xHVp0xbEyxOdPPh6o4pnCHwlMgmcjVumMBx9MvWpt7FVTl+q1P5ixyLWaMWNoNBpRnV5PEyRZdq6H9vWQ==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.0.12_1776997841793_0.5243974598948722","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mcp-sketch","version":"1.1.0","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.1.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"ece544eca992a2da68372f2f21c817b37a62fb86","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.1.0.tgz","fileCount":4,"integrity":"sha512-XaJq2eqWBOb3Zb3o3Pltas+3MkRE/smGvXq9jSqc2c/dRrCKeem0x5Bmm71lvfB6uPcQ6baulVVLt87miUzVWw==","signatures":[{"sig":"MEUCIQDWfmKTfm9QRlEl2Y3yVmbVHKJj/jhZkCpmF1CU8zhjGwIgX5Iv8mjPTUTFIhlfyt1xz7A64D4DAERzWgeZFWyedGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19158},"type":"module","_from":"file:mcp-sketch-1.1.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\b2020dab23e964ec705d1915078914cc\\mcp-sketch-1.1.0.tgz","_integrity":"sha512-XaJq2eqWBOb3Zb3o3Pltas+3MkRE/smGvXq9jSqc2c/dRrCKeem0x5Bmm71lvfB6uPcQ6baulVVLt87miUzVWw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.1.0_1779692424441_0.24902821238858275","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mcp-sketch","version":"1.1.1","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.1.1","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"8d4b0fedebcaa322b27bccbfc5455814ba818480","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.1.1.tgz","fileCount":4,"integrity":"sha512-I1vy/Bg0wbJPWlgJn8GpOULmqmnzHNENpgHqS5XOX74ecLVMK36f0Cf6k5z3wiZI/MVWEJ+cpGP1wrLlNyNi2w==","signatures":[{"sig":"MEUCIQDwOsnECXPUshDzwUB2DpFpXX2UJVbcIZ0stRGKrqoJ8gIgRdYQNvtkf4cB5QWRjgvMGegcaeSjJQ/B6jkcGWSUM4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19156},"type":"module","_from":"file:mcp-sketch-1.1.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\ef73cd3b4c929c12d64211d046331632\\mcp-sketch-1.1.1.tgz","_integrity":"sha512-I1vy/Bg0wbJPWlgJn8GpOULmqmnzHNENpgHqS5XOX74ecLVMK36f0Cf6k5z3wiZI/MVWEJ+cpGP1wrLlNyNi2w==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.1.1_1779701139585_0.43075247441426345","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mcp-sketch","version":"1.1.2","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.1.2","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"25c428bd762304f3d0966e62161b35ed5beec927","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.1.2.tgz","fileCount":4,"integrity":"sha512-uZiYFVDjyjFaGKQtnjGjCTP2XQFfb+JT7A5q4rAnnaYr9QQeyfzqQG/EXvmn0QDWjRjv9lm7wCrut1/LnQx77A==","signatures":[{"sig":"MEYCIQCyFsr6moSV1UxRzyADlsq7jaKwIXiNlSKqILX6CmVETwIhANgAv9CiZ3pWGlQK7yrsKnkzbvWgoDJxh3nLXjywgr04","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21736},"type":"module","_from":"file:mcp-sketch-1.1.2.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\f353cc08a4f044b0ebff160f543a10d9\\mcp-sketch-1.1.2.tgz","_integrity":"sha512-uZiYFVDjyjFaGKQtnjGjCTP2XQFfb+JT7A5q4rAnnaYr9QQeyfzqQG/EXvmn0QDWjRjv9lm7wCrut1/LnQx77A==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.1.2_1779860458160_0.19985718448259404","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"mcp-sketch","version":"1.1.3","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.1.3","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"41278317be5af81da26df8b95b46e0b83ccf7687","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.1.3.tgz","fileCount":4,"integrity":"sha512-7lGiNO+mCspBKoap2o4sT60SFPzyBrm6lKG5qIda11zZvIIfT+vU1fWY+bJzG8fgNXdHwLWVmikpOrNVw4mB5g==","signatures":[{"sig":"MEUCIH871FQ651AHJg0jEkJKxa6IPTfy7o0cNZum5PIi7qfiAiEAwAW0JcB3NOCZg5CmtEjY/8zjU/OUJTlSLMxxvvvnIKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22810},"type":"module","_from":"file:mcp-sketch-1.1.3.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\e40382f560c11724c3c3dc97e9fd65d4\\mcp-sketch-1.1.3.tgz","_integrity":"sha512-7lGiNO+mCspBKoap2o4sT60SFPzyBrm6lKG5qIda11zZvIIfT+vU1fWY+bJzG8fgNXdHwLWVmikpOrNVw4mB5g==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.1.3_1780045961927_0.7479248981360518","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"mcp-sketch","version":"1.1.4","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.1.4","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"e59e2e4e97fa4f9edd0addd598e41b7746b2ff89","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.1.4.tgz","fileCount":4,"integrity":"sha512-ec8FYSz19h3RsVfI2g7uURyJbXrao0MZb+g/wGttk+6L71jDv17RS1GiEUzSGAspnsI9lYY7TQMGanZNMkkDvw==","signatures":[{"sig":"MEUCIB2U9Xyo8eyA87eVsuFhZPj/JEkda5wBMjGxJcpEM8cEAiEA01ECavrgkWHCENdzf2LMYGRPRSHvYP5xZ+E7cTbx4P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24339},"type":"module","_from":"file:mcp-sketch-1.1.4.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\948d99e82fcbbf0f3abc9b9ce03efef9\\mcp-sketch-1.1.4.tgz","_integrity":"sha512-ec8FYSz19h3RsVfI2g7uURyJbXrao0MZb+g/wGttk+6L71jDv17RS1GiEUzSGAspnsI9lYY7TQMGanZNMkkDvw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.1.4_1780369976459_0.5696565700644984","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"mcp-sketch","version":"1.1.5","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.1.5","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"709592da997fdb51761d10fe9b51962d8fc4e0ab","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.1.5.tgz","fileCount":4,"integrity":"sha512-n8tBCZwD0HiYqGQFeK5U2loBLIPlqzC3HFCyLVlCcJ+mxV76x4S4loaUkWF1qcQF0c7k0yCvLsGDa92rr1f9SA==","signatures":[{"sig":"MEUCIQCtrxedwVzCD7tg2k0NiGxD2PHfDx544hp+L4fgphFa2wIgEpZKsV6exQWpgfZBEgYXxsvx/djaG+BNam0eUNFKc5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24367},"type":"module","_from":"file:mcp-sketch-1.1.5.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\6fba90e328a71f64a2fc1ad082bca43b\\mcp-sketch-1.1.5.tgz","_integrity":"sha512-n8tBCZwD0HiYqGQFeK5U2loBLIPlqzC3HFCyLVlCcJ+mxV76x4S4loaUkWF1qcQF0c7k0yCvLsGDa92rr1f9SA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.1.5_1780384642452_0.5815566056588806","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mcp-sketch","version":"1.2.0","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.2.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"ec5d7130d6f84eb8bff696d2c6ed19cbe0cf1446","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.2.0.tgz","fileCount":4,"integrity":"sha512-OnGNu7EpwsLE7gHfgho46D9sg+hS2CvwUNbJMkw4tZR765jL+360iEZT0UyZPZU3f7tK2QA9waR2aFjSW0M4vg==","signatures":[{"sig":"MEYCIQCyfvq4nKQhXjIt/JkMS+oVYf8oo88d2fKSglTMmagD7wIhANwUU6wetLHJF9CqJFFe+Z831dGeozCZ/Ah1teKP/UL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28599},"type":"module","_from":"file:mcp-sketch-1.2.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\cfce77ede2bb06c25d335ce54d0a2a0a\\mcp-sketch-1.2.0.tgz","_integrity":"sha512-OnGNu7EpwsLE7gHfgho46D9sg+hS2CvwUNbJMkw4tZR765jL+360iEZT0UyZPZU3f7tK2QA9waR2aFjSW0M4vg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.2.0_1780573271547_0.6416125664469352","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mcp-sketch","version":"1.2.1","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.2.1","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"942f29f8f922a65c142ba087647e3b0d942a342f","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.2.1.tgz","fileCount":4,"integrity":"sha512-o4UHyUxGGE/bGn2LWvfoN9BcErJ6FpwCxnjdmXQWjsxdC5uTtlrPF0GqVQKUTtCI6UjubM3V/qz/9Mngh54b6A==","signatures":[{"sig":"MEYCIQD+8YEyO39s0Ba4Wi3N4bo7KkqymCofFStT9d+upBfcMwIhANdk/sixEq/vVyEeAxBIi/lYLqBuKjASHB9TLWhZzB7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28657},"type":"module","_from":"file:mcp-sketch-1.2.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\76aab9b2d1297ad97d1633b41e59d322\\mcp-sketch-1.2.1.tgz","_integrity":"sha512-o4UHyUxGGE/bGn2LWvfoN9BcErJ6FpwCxnjdmXQWjsxdC5uTtlrPF0GqVQKUTtCI6UjubM3V/qz/9Mngh54b6A==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.2.1_1780574384250_0.6291120093301565","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"mcp-sketch","version":"1.2.2","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.2.2","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"a9a544635123c1b2b7b71a923e5f0ce1396d248b","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.2.2.tgz","fileCount":4,"integrity":"sha512-NN2TXn5W8UNRSugY+cNwkc8o2n4onyQPMHbnw8Q3PcUGiz90cLWmraRi8RD5Sc+wz4BCqNbkUuI5l8byeyx3pQ==","signatures":[{"sig":"MEUCIQCJ1M7BgcYWxIuXgnWPEe582Bn2vKQcGhROnpfvNk6JowIgPB32utNCuErJuIiXYIUFpIhxk85sT9XW7ubR+oLwyVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68846},"type":"module","_from":"file:mcp-sketch-1.2.2.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"vite build && node dist/index.js","lint":"eslint .","test":"vitest","build":"vite build && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"vite build --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\935fdd94e5411d2784ed574c01326c22\\mcp-sketch-1.2.2.tgz","_integrity":"sha512-NN2TXn5W8UNRSugY+cNwkc8o2n4onyQPMHbnw8Q3PcUGiz90cLWmraRi8RD5Sc+wz4BCqNbkUuI5l8byeyx3pQ==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.11","eslint":"9.39.2","vitest":"4.0.16","prettier":"3.7.4","typescript":"5.7.2","@types/node":"22.10.2","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.16","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.2.2_1780973721995_0.7295118300560519","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"mcp-sketch","version":"1.2.3","keywords":["mcp","modelcontextprotocol","mcp-server","local-first","cli","npx","sketch","sketch-meaxure","ai","ts"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.2.3","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"877947de4c2ddbf669ee579c9c0d2169e1c6ec31","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.2.3.tgz","fileCount":4,"integrity":"sha512-jxVZdHwVBVRZox8ctL4jQJ6OgG3fVYNeiOcFgfSkJhiRQHtDJBagIr+4iL7cuDwwgNbTAvSMQxhZ+rHpD4p4/A==","signatures":[{"sig":"MEUCIDOlSkxdya+oQiyQpv2APEKWe8+SgLaRWWdiW3KN3nJSAiEArpzNtADmYbSXc5PgxfxrB4tqxaJzcq87L0UM++3CAQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80175},"type":"module","_from":"file:mcp-sketch-1.2.3.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\b7cfc39773de45000ad7d9fa31171a33\\mcp-sketch-1.2.3.tgz","_integrity":"sha512-jxVZdHwVBVRZox8ctL4jQJ6OgG3fVYNeiOcFgfSkJhiRQHtDJBagIr+4iL7cuDwwgNbTAvSMQxhZ+rHpD4p4/A==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze Sketch HTML zip files via CLI or MCP. The bridge between your design archives and AI agents.","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.2.3_1781165511314_0.3736103871869212","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"mcp-sketch","version":"1.2.4","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.2.4","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"89e6f83d11f6f67b068538397f29a237f06163ed","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.2.4.tgz","fileCount":4,"integrity":"sha512-kgAEti7vH/HQepa0yKmoEDDzmiAjZvz1czZuUN+vhwe/urLBmkiQ7N6aOkO1V/vNePQphEaUHWZ7CppJCgKgvQ==","signatures":[{"sig":"MEUCIGET9vP40YnnqMOaYatic4FJfHIuK/W1zlRd5SIIQoVRAiEAwr7FWB2OJDgkDTwcVRkIEr7amRUC0PHlfvgVBBrLKEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82940},"type":"module","_from":"file:mcp-sketch-1.2.4.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\5ae7dc5ab6648afcc2257d5d8687d15c\\mcp-sketch-1.2.4.tgz","_integrity":"sha512-kgAEti7vH/HQepa0yKmoEDDzmiAjZvz1czZuUN+vhwe/urLBmkiQ7N6aOkO1V/vNePQphEaUHWZ7CppJCgKgvQ==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.2.4_1781509930698_0.7977116063327041","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"mcp-sketch","version":"1.2.5","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.2.5","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"75fff57c3d2e77fb9b7113e91f72f7dd9d5f4fb9","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.2.5.tgz","fileCount":4,"integrity":"sha512-WKAInTXfgcWvkDScf/MNHi715OOEHeuaI5Bs8tQZPbhUyjZoMBEAjNm6W3tX4pG5PiG8BJqD08LwCcnbO47DcA==","signatures":[{"sig":"MEQCICZO81uWfn1FmnURP1z/E4TdlIWOFtC6cAxPYJV0N/OrAiBfuMM4Q93GZkc+woadslzg2O50HpvVSlZadxHldryyYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111786},"type":"module","_from":"file:mcp-sketch-1.2.5.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\fba005a1d50a15058a4ec10b1e397e8c\\mcp-sketch-1.2.5.tgz","_integrity":"sha512-WKAInTXfgcWvkDScf/MNHi715OOEHeuaI5Bs8tQZPbhUyjZoMBEAjNm6W3tX4pG5PiG8BJqD08LwCcnbO47DcA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.2.5_1781773899688_0.7666415178345007","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mcp-sketch","version":"1.3.0","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.3.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"4b0c053fdc1d430e72940d0f614036cabae25637","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.3.0.tgz","fileCount":4,"integrity":"sha512-n5YeM1+KBw2D+i267b3bYjjUnT05Oylm5ZIzh57NPAFbL7Cx3U9ULv1tl/XpvxZKWCMfVUGn/F3HvjD6U6lFbw==","signatures":[{"sig":"MEUCIQCJFEJrZlyac95z51Yz+lNYO4hK1GfsEAz00EfsMylL1QIgAdySY5rKCrGn8YDEyRJU+EBPSWYFEzJf3i7jIH2BElM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159338},"type":"module","_from":"file:mcp-sketch-1.3.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\7b8a5a85b619c57934665df8f46175b3\\mcp-sketch-1.3.0.tgz","_integrity":"sha512-n5YeM1+KBw2D+i267b3bYjjUnT05Oylm5ZIzh57NPAFbL7Cx3U9ULv1tl/XpvxZKWCMfVUGn/F3HvjD6U6lFbw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.3.0_1782548564492_0.43134880728720115","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mcp-sketch","version":"1.4.0","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.4.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"dc2b0cd87697239a99bc387838eed246f88a9386","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.4.0.tgz","fileCount":4,"integrity":"sha512-HqKwVaY43NdNI4bRNs6rptVBh+Pf6JfRu8QUt23uAjq9Xpg/eKGvYWrboFks74sOzN+aYqgA0kQI0e5GD3EBWw==","signatures":[{"sig":"MEYCIQCz1YLKBRvowjagQHBOktuZLA38U8qMQziCHbc03U9K+gIhAKsKy5TPfq5gUup3/IS4O1BakBYKQgC2bZ9Qpu37c6wo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168112},"type":"module","_from":"file:mcp-sketch-1.4.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\ad668cb2d75570601c727441d0193839\\mcp-sketch-1.4.0.tgz","_integrity":"sha512-HqKwVaY43NdNI4bRNs6rptVBh+Pf6JfRu8QUt23uAjq9Xpg/eKGvYWrboFks74sOzN+aYqgA0kQI0e5GD3EBWw==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.4.0_1783670140624_0.9499542178032483","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"mcp-sketch","version":"1.4.1","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.4.1","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"dc2c47dad51cc507d468b8c915261924c319c569","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.4.1.tgz","fileCount":4,"integrity":"sha512-OD3MOp0I5xcmdZdFRJySVdCuh62bTmfEkHbEmTwkYMWkjIZf3P8XkcKJUyldfpfzA0VfMdjN/tiaw4xelW6Jew==","signatures":[{"sig":"MEQCIGYjl2TOvsMxpehnDmQZA2GpeUGQig8jx6vOTSgqvNX3AiA170eNdvdPLk58jjIMXf3gGRul8xq2GNOnXM7p2dyYRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161354},"type":"module","_from":"file:mcp-sketch-1.4.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\353bce2dc126339409e8116269084923\\mcp-sketch-1.4.1.tgz","_integrity":"sha512-OD3MOp0I5xcmdZdFRJySVdCuh62bTmfEkHbEmTwkYMWkjIZf3P8XkcKJUyldfpfzA0VfMdjN/tiaw4xelW6Jew==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.4.1_1783943724091_0.6894260215765995","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mcp-sketch","version":"1.5.0","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.5.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"cfeb4bb0f2d6081cf062e09ab339377ba9f4c91f","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.5.0.tgz","fileCount":4,"integrity":"sha512-3X75cRBRVwpBW5ql6JNks01O1vOI3v08DQT1BkPwIMZuJarOAayqFjS0LY42QwBOk+UUTuuMPgywdPh3O+LE3w==","signatures":[{"sig":"MEUCID9XxIj4X8PIMG/jAHdv2lvV/rmCGAx4b+QHQnAAuvXDAiEArjbzTmXQB0S8IRKREiKIQtkH/EMgummgQZ3iSzSnhhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171776},"type":"module","_from":"file:mcp-sketch-1.5.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\7431fa71057f9bf605561d4888a6129a\\mcp-sketch-1.5.0.tgz","_integrity":"sha512-3X75cRBRVwpBW5ql6JNks01O1vOI3v08DQT1BkPwIMZuJarOAayqFjS0LY42QwBOk+UUTuuMPgywdPh3O+LE3w==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.5.0_1784275080956_0.41972238128189443","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"mcp-sketch","version":"1.5.1","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.5.1","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"5256acc82057a0f76dce51fb9b9b0ed9c7fe7ecf","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.5.1.tgz","fileCount":4,"integrity":"sha512-u16MhZbQuLbIzDt9x8NtEcfYk8ewW8oihDIGtW6ouRIlPMBQxcW5LKSitZPD3jxwmfwls9ANvZfVgvswEgnSOg==","signatures":[{"sig":"MEUCIQCjQSfP01bGW5rVSEPngFcO40q0pSxWOIeFxAxmiA1EbwIgCMdSAB2bLg5LC2Fo1+ZQHPyjhdLmx+1EHrAkNdkiuPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197354},"type":"module","_from":"file:mcp-sketch-1.5.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"pnpm changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","release":"pnpm build && pnpm release-only","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\74ad0b33aee2714d68260dd1663c0b8d\\mcp-sketch-1.5.1.tgz","_integrity":"sha512-u16MhZbQuLbIzDt9x8NtEcfYk8ewW8oihDIGtW6ouRIlPMBQxcW5LKSitZPD3jxwmfwls9ANvZfVgvswEgnSOg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.5.1_1784545856545_0.9849207282535233","host":"s3://npm-registry-packages-npm-production"}},"1.5.2-alpha.0":{"name":"mcp-sketch","version":"1.5.2-alpha.0","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.5.2-alpha.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"5bd24e8f0f01c6381aed66564edce588bad7143f","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.5.2-alpha.0.tgz","fileCount":4,"integrity":"sha512-AUzblCavMgEtYxBcJtP0Av2B0mXogUnGbD/Jse7Af+eEvR4X9O58wK3kUDq5Eck8CNFx1jejCHUihAA6axE+hg==","signatures":[{"sig":"MEUCIQCQ7SfnVb3tbZtrG1Be8DdkHUzWG2Rp3YRv1dk7OmEvywIgFhC0J6Af37cUfTNLKcMbfLXMpFJJFHhFySZWzQ2C5FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197872},"type":"module","_from":"file:mcp-sketch-1.5.2-alpha.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\145828b8ac6cb1e26f3f00012dccb08e\\mcp-sketch-1.5.2-alpha.0.tgz","_integrity":"sha512-AUzblCavMgEtYxBcJtP0Av2B0mXogUnGbD/Jse7Af+eEvR4X9O58wK3kUDq5Eck8CNFx1jejCHUihAA6axE+hg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.5.2-alpha.0_1784596070125_0.8339182957936793","host":"s3://npm-registry-packages-npm-production"}},"1.5.2-alpha.1":{"name":"mcp-sketch","version":"1.5.2-alpha.1","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.5.2-alpha.1","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"9681c716ce630520305eca203f875e08a9795086","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.5.2-alpha.1.tgz","fileCount":4,"integrity":"sha512-g8WgLXMcBb6FoGRbjyo2lDcS4lwsW+4Amp0VV4hjKtU0cZmXM8By9w8YDL/NtJ7UWYOfGMQapNCnighI+zhVPA==","signatures":[{"sig":"MEUCIAFpFyexQ4hjcsLuEQGtbfTNouMNhEA+vjIJ/Kff47EKAiEAk7taCsvL6Tpbk27f2wzh8VQ2XqrtZiV2hyhBqcwzc34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197564},"type":"module","_from":"file:mcp-sketch-1.5.2-alpha.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\15d2bbe6c08d77f5ce5949ec2b5019e1\\mcp-sketch-1.5.2-alpha.1.tgz","_integrity":"sha512-g8WgLXMcBb6FoGRbjyo2lDcS4lwsW+4Amp0VV4hjKtU0cZmXM8By9w8YDL/NtJ7UWYOfGMQapNCnighI+zhVPA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.5.2-alpha.1_1784620225490_0.5878948542858615","host":"s3://npm-registry-packages-npm-production"}},"1.5.2-alpha.2":{"name":"mcp-sketch","version":"1.5.2-alpha.2","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.5.2-alpha.2","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"7d34d464ff52499e24c808ce871a072160c4364e","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.5.2-alpha.2.tgz","fileCount":4,"integrity":"sha512-LJANVOP2YG11T4WmpLuH/34odhrEl7IWSpqw0q/FMERMEcAq3fX1L4jnOpH5GKIat8K9CWNtwguvm+DzVZ0srg==","signatures":[{"sig":"MEQCIGes4qIaa3RmtbP9cCJTS7I9Q/6TKMCzQFXFwO9uTc8mAiBuTt9BPKU+Yz+xu/KFlHW0ZhJ7KDn6czxYl3lMVJ5Y1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199322},"type":"module","_from":"file:mcp-sketch-1.5.2-alpha.2.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\f3ebf923d5a0b3acb87f3285aeb57372\\mcp-sketch-1.5.2-alpha.2.tgz","_integrity":"sha512-LJANVOP2YG11T4WmpLuH/34odhrEl7IWSpqw0q/FMERMEcAq3fX1L4jnOpH5GKIat8K9CWNtwguvm+DzVZ0srg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.5.2-alpha.2_1784632702376_0.6490578461131724","host":"s3://npm-registry-packages-npm-production"}},"1.5.2-alpha.3":{"name":"mcp-sketch","version":"1.5.2-alpha.3","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.5.2-alpha.3","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"78f1333989a66576791416bf3f4de11bfa5adc19","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.5.2-alpha.3.tgz","fileCount":4,"integrity":"sha512-9dQhE/j+oYVP62gTlTzXaD7mRSfV+Cn8+Wzdx3NM/PoaFtuzmwzqIPd3d1sCjodBFx8SqNvRHe6kv4TiCi0tDg==","signatures":[{"sig":"MEQCIHkn5cUNj6nwYv3Q4I2a27J8O5l11KkuIourfqT0gPy+AiBCPjnD/7DVnI2lQyVALkZawdSlZcdrcWfrD169YqUSCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203494},"type":"module","_from":"file:mcp-sketch-1.5.2-alpha.3.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\de5bb7be0d334e31908a5ad808e2bf52\\mcp-sketch-1.5.2-alpha.3.tgz","_integrity":"sha512-9dQhE/j+oYVP62gTlTzXaD7mRSfV+Cn8+Wzdx3NM/PoaFtuzmwzqIPd3d1sCjodBFx8SqNvRHe6kv4TiCi0tDg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.5.2-alpha.3_1784769177028_0.354786689643823","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"mcp-sketch","version":"1.6.0","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.6.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"841640f012d82d69e29295269bb896ba655c8687","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.6.0.tgz","fileCount":4,"integrity":"sha512-2icFWj+WuvLEwUw4V7eG+rAnZ++1v/rb6sdR+++62+5V1Tj8fRfUIsHT7SD+1jS+sNVwfnmtUaxYfC4FkvC4oA==","signatures":[{"sig":"MEYCIQCMbrCfZlXWhoTb8hgpGXYWcV/lEskSIRQFfiqNJ+KJtgIhALoWcuPfAOA3bTRlBVbNLzbuLh9r7OGc36hDHXxzvULR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207174},"type":"module","_from":"file:mcp-sketch-1.6.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\41a93602b4c9ca323bfe44473327e14b\\mcp-sketch-1.6.0.tgz","_integrity":"sha512-2icFWj+WuvLEwUw4V7eG+rAnZ++1v/rb6sdR+++62+5V1Tj8fRfUIsHT7SD+1jS+sNVwfnmtUaxYfC4FkvC4oA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.6.0_1784806688282_0.5834929003639395","host":"s3://npm-registry-packages-npm-production"}},"1.6.1-alpha.0":{"name":"mcp-sketch","version":"1.6.1-alpha.0","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.6.1-alpha.0","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"75b080bfc6a1dde3be1cc9f90ff5e5d8dc0b2333","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.6.1-alpha.0.tgz","fileCount":4,"integrity":"sha512-A1SNaT4FWvZ0YieMGU1Mbfla9JFECqewy7xYcG19wMPEg3KN2Pt+N7w8s5tD9/KfwoTuwVdMdoSs2XMP8URiYA==","signatures":[{"sig":"MEUCIQC4U4ro+5PnM/7/VDap/Z7d3GdQzrPkrAKTkxKpNSMmmAIgLgscd8/1kMq/CjEfetxRZMs/jCtiKyTKqj9QTOS3a6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215730},"type":"module","_from":"file:mcp-sketch-1.6.1-alpha.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\608cdaa9fa936be59e568c9df26d7a1f\\mcp-sketch-1.6.1-alpha.0.tgz","_integrity":"sha512-A1SNaT4FWvZ0YieMGU1Mbfla9JFECqewy7xYcG19wMPEg3KN2Pt+N7w8s5tD9/KfwoTuwVdMdoSs2XMP8URiYA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","playwright-core":"1.61.1","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.6.1-alpha.0_1784872698659_0.40911175532979693","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-alpha.1":{"name":"mcp-sketch","version":"1.7.0-alpha.1","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.7.0-alpha.1","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"5bfd811c92b8d072325553598c12e9bcb25b269f","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.7.0-alpha.1.tgz","fileCount":4,"integrity":"sha512-zFOef1Gkc7qSR4mK3rVDcNSLxJL3ZN9JI/r5YamyU0HAcq2t6NB4+npoVINBgE/43jImopQihz55IA8PPR7pHg==","signatures":[{"sig":"MEYCIQDu5K1MPgHqTHU8jvcWaYEUgdZVCFOX/rRJAJNZtPKmFQIhAJR1mVr/y8Xjqe0ePoczQXvfnW0DngDK2arDv6sHjjWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208740},"type":"module","_from":"file:mcp-sketch-1.7.0-alpha.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\bdac3cd639356d42cfa19779d4041339\\mcp-sketch-1.7.0-alpha.1.tgz","_integrity":"sha512-zFOef1Gkc7qSR4mK3rVDcNSLxJL3ZN9JI/r5YamyU0HAcq2t6NB4+npoVINBgE/43jImopQihz55IA8PPR7pHg==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.7.0-alpha.1_1785294840917_0.8459867080417856","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-alpha.2":{"name":"mcp-sketch","version":"1.7.0-alpha.2","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.7.0-alpha.2","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"26b271343fb9fcfe661c02702ebc5a166352e4b7","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.7.0-alpha.2.tgz","fileCount":4,"integrity":"sha512-GUAiCRMz6rtldZijlFpyRe3Mq9Sz1F51eY8eRZPEyksLk1FMwdzZ5ORG13XeKAIBzfuIrPDtFattuVZrWqb2GA==","signatures":[{"sig":"MEQCIE2paybzg4/uyHAUvh1QK+DSTkkazKugsc12Wpz3oUGmAiALSwaz0Nfcuo9XN/rwgHfYhRTCLjX/Xl1iRNOWPBhXIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226000},"type":"module","_from":"file:mcp-sketch-1.7.0-alpha.2.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\9f413423dd20ed5de073b2a8c5920c35\\mcp-sketch-1.7.0-alpha.2.tgz","_integrity":"sha512-GUAiCRMz6rtldZijlFpyRe3Mq9Sz1F51eY8eRZPEyksLk1FMwdzZ5ORG13XeKAIBzfuIrPDtFattuVZrWqb2GA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.7.0-alpha.2_1785736220572_0.6464547841911485","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-alpha.3":{"name":"mcp-sketch","version":"1.7.0-alpha.3","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"author":{"name":"zhouyinkui"},"license":"ISC","_id":"mcp-sketch@1.7.0-alpha.3","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"bin":{"mcp-sketch":"dist/index.js"},"dist":{"shasum":"8cd292f93df9b37d714432ed0e18796d77b6eee7","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.7.0-alpha.3.tgz","fileCount":4,"integrity":"sha512-5MhIGTUKEJ0WsyPA+4HOunmHS3xlgN3NuMj8r0TGcemSiBHnB7CqQEcxUIhajOl57A5LzIQKg5vsn5+DTS3drA==","signatures":[{"sig":"MEUCIGXWcZEdxjVqJdC8wnrwBSDWrGoR18OyujrcDMOgGk3KAiEAuOOAujd6Ik9oTVuYDgSGMY9Yr03pL7vlPBvhL6Uenko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204049},"type":"module","_from":"file:mcp-sketch-1.7.0-alpha.3.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup && node dist/index.js","lint":"eslint .","build":"tsup && tsc --noEmit","csadd":"changeset","csver":"changeset version","start":"node dist/index.js","watch":"tsup --watch","format":"prettier --write \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","release":"pnpm build && pnpm release-only","csstable":"changeset pre exit","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","release-only":"changeset publish --registry=https://registry.npmjs.com/"},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\635a2219408c518c0d69b3caa55c16c3\\mcp-sketch-1.7.0-alpha.3.tgz","_integrity":"sha512-5MhIGTUKEJ0WsyPA+4HOunmHS3xlgN3NuMj8r0TGcemSiBHnB7CqQEcxUIhajOl57A5LzIQKg5vsn5+DTS3drA==","repository":{"url":"git+https://github.com/YamadaAoi/mcp-sketch.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","directories":{},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"_nodeVersion":"22.18.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","cheerio":"1.2.0","js-yaml":"5.2.1","prompts":"2.4.2","unzipper":"0.12.3","commander":"14.0.3","pinyin-pro":"3.28.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","eslint":"9.39.2","prettier":"3.7.4","typescript":"5.7.2","@types/node":"25.9.3","lint-staged":"16.2.7","@types/prompts":"2.4.9","@changesets/cli":"2.29.8","@types/unzipper":"0.10.11","simple-git-hooks":"2.13.1","@types/babel__traverse":"7.28.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/babel__generator":"7.27.0","@typescript-eslint/parser":"8.51.0","@typescript-eslint/eslint-plugin":"8.51.0"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"optionalDependencies":{"sharp":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sketch_1.7.0-alpha.3_1785825858171_0.5747522000809631","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"mcp-sketch","version":"1.7.0","description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","type":"module","bin":{"mcp-sketch":"dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/YamadaAoi/mcp-sketch.git"},"publishConfig":{"access":"public"},"keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"engines":{"node":">=18.0.0"},"author":{"name":"zhouyinkui"},"license":"ISC","bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","dependencies":{"@babel/generator":"7.29.1","@babel/parser":"7.29.2","@babel/traverse":"7.29.0","@modelcontextprotocol/sdk":"1.27.1","cheerio":"1.2.0","commander":"14.0.3","dotenv":"17.3.1","js-yaml":"5.2.1","pino":"10.3.1","pinyin-pro":"3.28.1","prompts":"2.4.2","unzipper":"0.12.3","zod":"4.3.6"},"optionalDependencies":{"sharp":"0.34.5"},"devDependencies":{"@changesets/cli":"2.29.8","@types/babel__generator":"7.27.0","@types/babel__traverse":"7.28.0","@types/node":"25.9.3","@types/prompts":"2.4.9","@types/unzipper":"0.10.11","@typescript-eslint/eslint-plugin":"8.51.0","@typescript-eslint/parser":"8.51.0","eslint":"9.39.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","lint-staged":"16.2.7","prettier":"3.7.4","simple-git-hooks":"2.13.1","tsup":"8.5.1","typescript":"5.7.2"},"simple-git-hooks":{"pre-commit":"pnpm exec lint-staged --allow-empty --concurrent false"},"lint-staged":{"*":["prettier --write --cache --ignore-unknown"],"*.{ts,tsx,vue}":["eslint --cache --fix"]},"scripts":{"build":"tsup && tsc --noEmit","start":"node dist/index.js","dev":"tsup && node dist/index.js","watch":"tsup --watch","typecheck":"tsc --noEmit","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\"","csalpha":"changeset pre enter alpha","csstable":"changeset pre exit","csadd":"changeset","csver":"changeset version","release-only":"changeset publish --registry=https://registry.npmjs.com/","release":"pnpm build && pnpm release-only"},"_id":"mcp-sketch@1.7.0","_integrity":"sha512-HUE9qCy6ugPr3tI0VbfbNT3FfW05by7cn8W3+jL50II+WJdhr5eCoH2499HIAgN3q5UdIkoMM5NK7VDbZoQ9nQ==","_resolved":"C:\\Users\\zhouy\\AppData\\Local\\Temp\\e9fc2c4a5ed9f2051d2292155d86d741\\mcp-sketch-1.7.0.tgz","_from":"file:mcp-sketch-1.7.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-HUE9qCy6ugPr3tI0VbfbNT3FfW05by7cn8W3+jL50II+WJdhr5eCoH2499HIAgN3q5UdIkoMM5NK7VDbZoQ9nQ==","shasum":"5cc2b923a9477d3963f3b803f497ba945da96875","tarball":"https://registry.npmjs.org/mcp-sketch/-/mcp-sketch-1.7.0.tgz","fileCount":4,"unpackedSize":204148,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEauUhfxkI9RO27ND502FXgipN4gEbfsc50RgKKZNZWjAiEA8ZCbVAKxFIYnedwQDpaz690Cz4W+AIAHjKwcPYCpU4w="}]},"_npmUser":{"name":"yamadaaoi","email":"zhouyinkui233@163.com"},"directories":{},"maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-sketch_1.7.0_1786932553147_0.3793920538407345"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T09:31:53.946Z","modified":"2026-08-17T02:09:13.483Z","1.0.0":"2026-03-24T09:31:54.217Z","1.0.1":"2026-03-25T02:04:09.908Z","1.0.2":"2026-03-25T06:37:41.713Z","1.0.3":"2026-03-25T06:58:23.772Z","1.0.4":"2026-03-26T07:56:38.326Z","1.0.5":"2026-03-26T08:57:09.470Z","1.0.6":"2026-03-31T07:41:11.318Z","1.0.7":"2026-03-31T08:48:42.566Z","1.0.8":"2026-04-02T09:33:58.581Z","1.0.9":"2026-04-03T06:40:48.898Z","1.0.10":"2026-04-08T07:19:11.781Z","1.0.11":"2026-04-15T07:57:46.877Z","1.0.12":"2026-04-24T02:30:41.946Z","1.1.0":"2026-05-25T07:00:24.566Z","1.1.1":"2026-05-25T09:25:39.707Z","1.1.2":"2026-05-27T05:40:58.289Z","1.1.3":"2026-05-29T09:12:42.072Z","1.1.4":"2026-06-02T03:12:56.597Z","1.1.5":"2026-06-02T07:17:22.591Z","1.2.0":"2026-06-04T11:41:11.715Z","1.2.1":"2026-06-04T11:59:44.379Z","1.2.2":"2026-06-09T02:55:22.145Z","1.2.3":"2026-06-11T08:11:51.451Z","1.2.4":"2026-06-15T07:52:10.822Z","1.2.5":"2026-06-18T09:11:39.821Z","1.3.0":"2026-06-27T08:22:44.624Z","1.4.0":"2026-07-10T07:55:40.789Z","1.4.1":"2026-07-13T11:55:24.224Z","1.5.0":"2026-07-17T07:58:01.085Z","1.5.1":"2026-07-20T11:10:56.681Z","1.5.2-alpha.0":"2026-07-21T01:07:50.290Z","1.5.2-alpha.1":"2026-07-21T07:50:25.676Z","1.5.2-alpha.2":"2026-07-21T11:18:22.523Z","1.5.2-alpha.3":"2026-07-23T01:12:57.194Z","1.6.0":"2026-07-23T11:38:08.419Z","1.6.1-alpha.0":"2026-07-24T05:58:18.798Z","1.7.0-alpha.1":"2026-07-29T03:14:01.065Z","1.7.0-alpha.2":"2026-08-03T05:50:20.709Z","1.7.0-alpha.3":"2026-08-04T06:44:18.326Z","1.7.0":"2026-08-17T02:09:13.333Z"},"bugs":{"url":"https://github.com/YamadaAoi/mcp-sketch/issues"},"author":{"name":"zhouyinkui"},"license":"ISC","homepage":"https://github.com/YamadaAoi/mcp-sketch#readme","keywords":["mcp","modelcontextprotocol","mcp-server","cli","sketch","sketch-meaxure","sketch-plugin","design-to-code","artboard","html-archive","design-export","automation","ai","agent"],"repository":{"type":"git","url":"git+https://github.com/YamadaAoi/mcp-sketch.git"},"description":"MCP server & CLI for parsing Sketch-Meaxure exports into structured design data for AI agents","maintainers":[{"name":"yamadaaoi","email":"zhouyinkui233@163.com"}],"readme":"# mcp-sketch\n\n[English](./README_EN.md) | 中文\n\n需**多模态模型**（分析预览图）。agents 持续迭代中，安装后按需调整 prompt 和权限\n\n> **推荐配合 CodeGraph 使用**：sketch 通过 MCP 工具 `codegraph_explore` 查询项目代码结构，推荐在 AI 平台中配置 CodeGraph MCP 服务以获得更准确的项目上下文理解。若 CodeGraph 不可用，自动回退到 Grep/Read。\n\n## 安装\n\n```bash\nnpx -y mcp-sketch install\n```\n\n交互选择平台，写入对应目录：\n\n| 平台            | agent 目录          | skill 目录          |\n| --------------- | ------------------- | ------------------- |\n| **Claude Code** | `.claude/agents/`   | `.claude/skills/`   |\n| **OpenCode**    | `.opencode/agents/` | `.opencode/skills/` |\n\n### 推荐 MCP 服务\n\n**CodeGraph** — 项目源码分析，提高组件规划与代码定位的准确性：\n\n```bash\nnpm i -g @colbymchenry/codegraph\ncodegraph install\ncodegraph init\n```\n\n**Playwright MCP** — 浏览器预览与截图比对：\n\n- [Claude Code 配置](https://playwright.dev/mcp/clients/claude-code)\n- [OpenCode 配置](https://playwright.dev/mcp/clients/other-clients#opencode)\n- [保持登录状态（浏览器扩展方案）](https://playwright.dev/mcp/configuration/browser-extension)\n\n## 使用\n\n### 切换到 Leader\n\n- **OpenCode**：启动后按 `TAB` 切换到 `sketch-leader`\n- **Claude Code**：`claude --agent sketch-leader`\n\n### 场景一：创建新页面\n\n```\n根据设计稿 设计稿.zip，创建一个用户登录页\n```\n\n流程：pick → analyze-artboard → split → gen-base → layout → preview → draw → draw-check\n\n### 场景二：插入到现有页面\n\n描述越精确，LLM 推断越少、返工越少。按掌握的信息量选择示例：\n\n```\n根据设计稿 设计稿.zip，把 eWallet 画板的右下区域（rect[220,340,180,120]）作为资产卡片，提取出来插入到 /assets 页面的总览区域（src/views/assets/AssetsOverview.vue 的 .overview-content 容器内）\n```\n\n```\n根据设计稿 设计稿.zip，把用户信息卡片提取出来，插入到 /dashboard 页面\n```\n\n根据掌握的信息，尽可能提供：设计稿文件 → 画板名 → 坐标区域 → 目标页面路由或组件路径 → 插入位置上下文\n\n流程：pick → analyze-artboard → split（插入模式）→ gen-base → insert-layout → preview → draw → draw-check\n\n### 场景三：多画板描述同一功能\n\n```\n根据设计稿 设计稿.zip，聊天页面有三个状态（空状态、消息列表、输入中），需要一起处理\n```\n\n多选画板后，analyze-artboard 一次性解析所有画板，split 自动去重合并公共组件（弹框容器、标题栏等），各画板只保留差异部分\n\n流程：pick(multi) → analyze-artboard → split → gen-base → layout → preview → draw → draw-check\n\n## 工具箱\n\n| skill                   | 归属 agent       | 说明                            |\n| ----------------------- | ---------------- | ------------------------------- |\n| sketch-pick             | sketch-analyzer  | 提取画板列表供用户选择          |\n| sketch-analyze-artboard | sketch-analyzer  | 解析画板图层并缓存 layer.json   |\n| sketch-split            | sketch-analyzer  | 分析画板，拆分组件              |\n| sketch-preview          | sketch-analyzer  | 启动服务并预览页面              |\n| sketch-init             | sketch-architect | 扫描项目，生成配置文档          |\n| sketch-init-components  | sketch-architect | 分析组件生态，生成组件清单      |\n| sketch-gen-base         | sketch-architect | 生成基础组件骨架代码            |\n| sketch-layout           | sketch-architect | 配置路由和父组件布局            |\n| sketch-insert-layout    | sketch-architect | 布局 section 组件并插入目标页面 |\n| sketch-draw             | sketch-developer | 根据设计稿绘制组件功能代码      |\n| sketch-code             | sketch-developer | 修改/重构/插入等无设计稿任务    |\n| sketch-\\*-check         | sketch-checker   | 审核各阶段输出质量              |\n\n## 状态管理\n\n状态文件在 `.sketch-cache/artboards/{design_file_name}/{page_name}/{artboard_name}/progress.json`\n\n组件状态链：`split-done → split-check-done → gen-base-done → gen-base-check-done → (insert-)layout-done → (insert-)layout-check-done → preview-done → draw-done → draw-check-done`\n\n## 环境变量\n\n项目根目录 `.env.sketch`：\n\n| 字段             | 必填 | 默认值              | 说明         |\n| ---------------- | ---- | ------------------- | ------------ |\n| `SERVER_COMMAND` | 是   | `npm run dev`       | 启动命令     |\n| `CWD`            | 否   | 当前目录            | 项目根目录   |\n| `ASSETS_PATH`    | 否   | `src/assets/sketch` | 切图输出路径 |\n\n> **Linux / macOS / WSL** 需安装 `tmux`：`brew install tmux`(macOS) / `sudo apt install tmux`(Ubuntu/Debian/WSL)，Windows 无需额外安装\n\n## 工具\n\n> `npx -y mcp-sketch <cmd> --help` 查看完整参数\n\n- **list** `[-f <path>]` — 列出画板\n- **analyze** `-f <path> --pn <page> --an <artboard> [-r <rect>] [-e <rects>] [-l <n>] [-o <n>] [--ap <path>] [--persist]` — 解析图层/样式/切图\n- **dev** `-u <url>` — 启动本地开发服务\n- **state** `-f <path> --pn <page> --an <artboard> -c '<yaml>' [-r]` — 管理画板状态\n\n切图输出：`src/assets/sketch/`，预览图：`.sketch-cache/artboards/{design_file_name}/{page_name}/{artboard_name}/`（webp）\n\n## MCP 配置\n\n设置 `MCP_MODE=1`，在 AI 工具中配置为本地 MCP 服务：\n\n- **opencode**\n\n```json\n{\n  \"mcp\": {\n    \"mcp-sketch\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"mcp-sketch\"],\n      \"enabled\": true,\n      \"environment\": { \"MCP_MODE\": \"1\" }\n    }\n  }\n}\n```\n\n- **claude code**\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-sketch\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-sketch\"],\n      \"env\": { \"MCP_MODE\": \"1\" }\n    }\n  }\n}\n```\n\n## Demo\n\n<img width=\"359\" height=\"438\" alt=\"example\" src=\"https://github.com/user-attachments/assets/ab7ba022-0cde-4c95-a060-c8f3adae035e\" />\n","readmeFilename":"README.md"}