{"_id":"@anguske/mcp-playwright-visual-test","_rev":"11-8c400ad082b77d0647c80ed8de506fcc","name":"@anguske/mcp-playwright-visual-test","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.0","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.0","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-playwright-visual-test":"dist/index.js"},"dist":{"shasum":"4862a959ff1edb5415a0e4bc2d0e3a276dea469d","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.0.tgz","fileCount":5,"integrity":"sha512-tGQSnQENTrlmXjt+XyegiNpreJxq7qn6EUurq63+0O79AX628XrzvNocLRKKpTNOxxUT26DHGMAUsvpFTlce8g==","signatures":[{"sig":"MEQCIC2SZjGMrP8Z2RSWOlEb1T23LQO4Z46Zp5vD3aJhGUspAiAELUlxIl/wqmC2hJpWF7KM1xxttvIcg6E3kKWheCT+4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18552},"main":"dist/index.js","type":"module","_from":"file:anguske-mcp-playwright-visual-test-1.0.0.tgz","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node dist/index.js","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"_resolved":"C:\\Users\\anguske\\AppData\\Local\\Temp\\9201b6814a809d89b418903e0ff84461\\anguske-mcp-playwright-visual-test-1.0.0.tgz","_integrity":"sha512-tGQSnQENTrlmXjt+XyegiNpreJxq7qn6EUurq63+0O79AX628XrzvNocLRKKpTNOxxUT26DHGMAUsvpFTlce8g==","repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI视觉对比测试工具 - 基于 Playwright 的视觉回归测试工具","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0","@playwright/test":"^1.51.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.0_1742462729178_0.7446292594324322","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.1","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.1","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-playwright-visual-test":"dist/index.js"},"dist":{"shasum":"6ef5b8900cb4b06c881896324fea671c7e18e6ac","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.1.tgz","fileCount":5,"integrity":"sha512-hoNUALK7BOkH2GgIwhM7jlEJKz7jToB6lQwQ98v3NlGKRNc5Znjk1ThUler7hHQXiQ6gR9N8gUb9Fr9VABEKpQ==","signatures":[{"sig":"MEUCIQCeEsLT3VxMC7cKFXI3ssnqQcOdmNIpp/9M+f09jp+n3gIgBuE64R88MCabxLs9PRtHgPV3DwGSisPHHzFCXKnjMao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18552},"main":"dist/index.js","type":"module","_from":"file:anguske-mcp-playwright-visual-test-1.0.1.tgz","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node dist/index.js","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"_resolved":"C:\\Users\\anguske\\AppData\\Local\\Temp\\1f7a703cc9f88ff3687ed1d741afff28\\anguske-mcp-playwright-visual-test-1.0.1.tgz","_integrity":"sha512-hoNUALK7BOkH2GgIwhM7jlEJKz7jToB6lQwQ98v3NlGKRNc5Znjk1ThUler7hHQXiQ6gR9N8gUb9Fr9VABEKpQ==","repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI视觉对比测试工具 - 基于 Playwright 的视觉回归测试工具","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0","@playwright/test":"^1.51.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.1_1742462956720_0.543000641429507","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.3","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.3","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-playwright-visual-test":"build/index.js"},"dist":{"shasum":"d795298f0a4e48fe9e6912c0499ae55e23493392","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.3.tgz","fileCount":5,"integrity":"sha512-lf1ZESqzrJPSetok2pliBUUYioEqM4NuZ8vK3fX+P+KxzeJos828zvksSu5Itrfe0PMoJvSw8B7NxKnNe6UwMQ==","signatures":[{"sig":"MEYCIQCfu5TqANi+dnDgc0vCjIqH9gnr9aQS4cv0pFiXZNbWGwIhANbi2bRyDEzekRUZN2KkNG33hM08nzo4Pwuhoz+FHY0O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18648},"main":"build/index.js","type":"module","_from":"file:anguske-mcp-playwright-visual-test-1.0.3.tgz","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"pnpm run build && pnpm publish","build":"tsc && shx chmod +x build/*.js","start":"node build/index.js"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"_resolved":"C:\\Users\\anguske\\AppData\\Local\\Temp\\adb49ee3c867a9b53dd780bf4b6f0062\\anguske-mcp-playwright-visual-test-1.0.3.tgz","_integrity":"sha512-lf1ZESqzrJPSetok2pliBUUYioEqM4NuZ8vK3fX+P+KxzeJos828zvksSu5Itrfe0PMoJvSw8B7NxKnNe6UwMQ==","repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI视觉对比测试工具 - 基于 Playwright 的视觉回归测试工具","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","pngjs":"^7.0.0","pixelmatch":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0","@playwright/test":"^1.51.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.3_1742463788194_0.1511591769015641","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.4","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.4","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-playwright-visual-test":"build/index.js"},"dist":{"shasum":"20d8fed1b23e7790dc714ae3560722ba422ab413","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.4.tgz","fileCount":5,"integrity":"sha512-217QgT31arJZ13Jfs7WU74D1+WLrH4gt5gp4ouApRVfodLZs/gkQUjKAiXCmxjBdBHvKnCJ5BFpY/0oZe4V5Kg==","signatures":[{"sig":"MEYCIQDIYlLrMRmbQgeiiiDR4FqS6wr6WTfRgNqfPw8yDezpFAIhAI/HgH+SCcUcsiJoUW7g2ojQNzLsJnUcwtAUvLRFLitx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18690},"main":"build/index.js","type":"module","gitHead":"d027a4d06039881d9d41fa81ee65ba578394b7f7","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"npm run build && npm publish","build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI视觉对比测试工具 - 基于 Playwright 的视觉回归测试工具","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","pngjs":"^7.0.0","pixelmatch":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0","@playwright/test":"^1.51.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.4_1742464187666_0.48109453207212893","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.5","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.5","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-playwright-visual-test":"build/index.js"},"dist":{"shasum":"7f5de6459f90effab2dd67f779f39869c6b5aea6","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.5.tgz","fileCount":5,"integrity":"sha512-17uPlT79Eg2tGCOwa259L0j1xD4z+NINyV5EoHcno43QkvZitupwr1SDtSUWlivNB2UiJYCHN45RGLV5vRMl0g==","signatures":[{"sig":"MEQCIAiQGvG9cT4aQwFXmSPtekg/xObDVSjH5Sk7b+8QclZDAiB23dAzg24AkJISLqwVUkKN5+PSsZbi/tvZn/zbrI8SYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18650},"main":"build/index.js","type":"module","gitHead":"2e229f8d0dedd8cbdacb75c147154deb94542d6a","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"npm run build && npm publish","build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI视觉对比测试工具 - 基于 Playwright 的视觉回归测试工具","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","pngjs":"^7.0.0","pixelmatch":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0","@playwright/test":"^1.51.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.5_1742464421457_0.8493236904972006","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.6","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.6","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-visual-test":"build/index.js"},"dist":{"shasum":"d6c0ab9d27105ade4d1b41d6cb82730487308174","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.6.tgz","fileCount":5,"integrity":"sha512-fYDgKI0NWwVcjuLqi4XyXRlZ4c08pAZaEurFy8TX1+mqGb/pY2k1O3/I5cljpmUkOPzeZehqukIk+7oNGuVzFg==","signatures":[{"sig":"MEQCIBIbGV1KSpCEYrmqJeVhCKJN2KW4OFw4Gl9u5fpecGX+AiBb30j5XDPliJc9zziiVsmZ6OJ72LuhC5jdXSPabZgg9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18679},"main":"build/index.js","type":"module","gitHead":"f71e85b3791f05f1e83b10a5e817d6e3e0ddfcf1","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"npm run build && npm publish","build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI视觉对比测试工具 - 基于 Playwright 的视觉回归测试工具","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","pngjs":"^7.0.0","pixelmatch":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0","@playwright/test":"^1.51.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.6_1742465033266_0.2640605931646254","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.7","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.7","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-visual":"build/index.js"},"dist":{"shasum":"b82163fd0155798c93b62d24d28719efa45a2ff4","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.7.tgz","fileCount":5,"integrity":"sha512-cVOtn6/5BT7q6DQo+ieTQcYYPrd2g4jK7xOc5tPhK0/pfxs4rZxNRQlnH07JDpN+5z1t2ARqJB+wO9hrPrUeBQ==","signatures":[{"sig":"MEUCIQDFlKx/GVBX22+DNl5xvaNV7vaTywYR0gPr7/gUyKywkQIgK3XVqOahsHb8Ch5qRucSwXeIPy2Iff51T7bIcbvLxus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18715},"main":"build/index.js","type":"module","gitHead":"6a374ae1b129b3402219abdda8f92db5f4d98bbc","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"npm run build && npm publish","build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","test:cli":"node ./build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI视觉对比测试工具 - 基于 Playwright 的视觉回归测试工具","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","pngjs":"^7.0.0","pixelmatch":"^7.1.0","@playwright/test":"^1.51.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.7_1742466022465_0.4419269278921394","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.8","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.8","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-visual":"build/index.js"},"dist":{"shasum":"5fc9fb961d7cfdbf8122291b9e0e3a235aa4fbbb","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.8.tgz","fileCount":5,"integrity":"sha512-2eHh3/WErlChEwEXnyW7CyYYeID5YkcYtSPEKqryOdlIbsuyOXTUwaMmxXck1UeWZng0jcu+qaDQyD7t9qdfkw==","signatures":[{"sig":"MEYCIQDLmaHdV3AUz4vhYGK6puavNGJdfjgAhYkVr/fYRStVhQIhAPTPb2yWgi6uv/Qz6y+wAPVIztUrcGv6Ik7GNdmS+7ig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18964},"main":"build/index.js","type":"module","gitHead":"66571f3f26ba5de3e2f6e69c57c5e18e702dda7d","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"npm run build && npm publish","build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","test:cli":"node ./build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI Visual Comparison Testing tool - visual regression testing tool based on Playwright","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","pngjs":"^7.0.0","pixelmatch":"^7.1.0","@playwright/test":"^1.51.1","@modelcontextprotocol/sdk":"^1.7.0","@anguske/mcp-playwright-visual-test":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.8_1742523898773_0.8092771228169673","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.9","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.9","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-visual":"build/index.js"},"dist":{"shasum":"8ed2e7c2f1a3a59c9610a0b5328249fb44be272f","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.9.tgz","fileCount":5,"integrity":"sha512-vUbAUO8hcNNDv5cAQM/kxZm7vZ42OBgd9YNjFKU3EQpqRYNUxqf+7ar/7GVSILG2emzkIq35l+IK4ggl8i47cg==","signatures":[{"sig":"MEUCIFvF3PGq6DTKSlgEmuFyWBur8jcsZ6KH80D/E0aoV3vOAiEA61gVlCscfdLA6kZ61x5u4vpLbE0IcIRgdOeg2FFMmtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18968},"main":"build/index.js","type":"module","gitHead":"23a13079053478f3046a900c4f635292f472f9bd","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"npm run build && npm publish","build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","test:cli":"node ./build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI Visual Comparison Testing tool - visual regression testing tool based on Playwright","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","pngjs":"^7.0.0","pixelmatch":"^7.1.0","@playwright/test":"^1.51.1","@modelcontextprotocol/sdk":"^1.7.0","@anguske/mcp-playwright-visual-test":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.9_1742895866588_0.36137679823643465","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.10","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","_id":"@anguske/mcp-playwright-visual-test@1.0.10","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"homepage":"https://github.com/yourusername/playwright-mcp#readme","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"bin":{"mcp-visual":"build/index.js"},"dist":{"shasum":"f43ad43d4c0018a37ca0a52643c62cad79ace01d","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.10.tgz","fileCount":5,"integrity":"sha512-cHznjDOd7sYO3tXgGPIRuZJ5qnOPZQGIY23p6qoWDVyN5BZvUhkTQ2WBn6plWzwJLQiVkS/TTC4LwFdxQ1TSCw==","signatures":[{"sig":"MEUCIGzKAAlUc39dUregjJhlfR61519RDlewfjngBZekaYMkAiEAgTK1pcNomRsBK+Gy/8AMAU786QPUJmUfwYbGk4RV8Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18990},"main":"build/index.js","type":"module","gitHead":"7c7a19537f7c01d2ef0f0b5ad5f6a36a7c04977e","scripts":{"dev":"ts-node-dev --respawn src/index.ts","mcp":"node build/index.js","pub":"npm run build && npm publish","build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","test:cli":"node ./build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/playwright-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"UI Visual Comparison Testing tool - visual regression testing tool based on Playwright","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","pngjs":"^7.0.0","pixelmatch":"^7.1.0","@playwright/test":"^1.51.1","@modelcontextprotocol/sdk":"^1.7.0","@anguske/mcp-playwright-visual-test":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.3.3","@types/node":"^20.11.19","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-playwright-visual-test_1.0.10_1742895973408_0.368453978901897","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@anguske/mcp-playwright-visual-test","version":"1.0.11","description":"UI Visual Comparison Testing tool - visual regression testing tool based on Playwright","main":"build/index.js","type":"module","bin":{"mcp-visual":"build/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc && shx chmod +x build/index.js","start":"node build/index.js","dev":"ts-node-dev --respawn src/index.ts","prepublishOnly":"npm run build","mcp":"node build/index.js","pub":"npm run build && npm publish","test:cli":"node ./build/index.js"},"keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yourusername/playwright-mcp.git"},"devDependencies":{"@types/node":"^20.11.19","shx":"^0.3.4","ts-node-dev":"^2.0.0","typescript":"^5.3.3"},"dependencies":{"@anguske/mcp-playwright-visual-test":"^1.0.7","@modelcontextprotocol/sdk":"^1.7.0","@playwright/test":"^1.51.1","pixelmatch":"^7.1.0","pngjs":"^7.0.0","zod":"^3.24.2"},"_id":"@anguske/mcp-playwright-visual-test@1.0.11","gitHead":"7c7a19537f7c01d2ef0f0b5ad5f6a36a7c04977e","bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"homepage":"https://github.com/yourusername/playwright-mcp#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-SOWJyoNdYx6cKsDnfcd+EMYFshyQ9ifnr4s2ujBXp3XJLlWyqLALmWKGcKFX9FNhZyPl96tiihtOWPlRiJkAsA==","shasum":"9bee1d9b3bc06f082bd02b06a9d5f4261c073a6f","tarball":"https://registry.npmjs.org/@anguske/mcp-playwright-visual-test/-/mcp-playwright-visual-test-1.0.11.tgz","fileCount":5,"unpackedSize":18990,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFi59wzZaoKkXvNkXPfGa5dK8RZyhHfGeEuwXSlaOK8IAiEA7Hf6dhnJrt/HCd5HpTOp1xuG0bMzudtKgI4f1FR6F+U="}]},"_npmUser":{"name":"kepengqi","email":"anguske2027@gmail.com"},"directories":{},"maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-playwright-visual-test_1.0.11_1744881046913_0.4801859114357412"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-20T09:25:29.115Z","modified":"2025-04-17T09:10:47.249Z","1.0.0":"2025-03-20T09:25:29.368Z","1.0.1":"2025-03-20T09:29:16.896Z","1.0.3":"2025-03-20T09:43:08.374Z","1.0.4":"2025-03-20T09:49:47.859Z","1.0.5":"2025-03-20T09:53:41.655Z","1.0.6":"2025-03-20T10:03:53.430Z","1.0.7":"2025-03-20T10:20:22.643Z","1.0.8":"2025-03-21T02:24:58.967Z","1.0.9":"2025-03-25T09:44:26.762Z","1.0.10":"2025-03-25T09:46:13.585Z","1.0.11":"2025-04-17T09:10:47.075Z"},"bugs":{"url":"https://github.com/yourusername/playwright-mcp/issues"},"author":{"name":"kepengqi: kepengqi@gmail.com"},"license":"MIT","homepage":"https://github.com/yourusername/playwright-mcp#readme","keywords":["visual-testing","playwright","ui-testing","mcp","api","visual-regression","testing"],"repository":{"type":"git","url":"git+https://github.com/yourusername/playwright-mcp.git"},"description":"UI Visual Comparison Testing tool - visual regression testing tool based on Playwright","maintainers":[{"name":"kepengqi","email":"anguske2027@gmail.com"}],"readme":"# @anguske/playwright-visual-test\n\nA visual regression testing tool based on Playwright, supporting UI screenshot comparison and automated testing.\n\n## Installation\n\n```bash\nnpm install @anguske/playwright-visual-test\n# or\nyarn add @anguske/playwright-visual-test\n# or\npnpm add @anguske/playwright-visual-test\n```\n\n## Features\n\n- Support for multiple viewport size testing\n- Configurable comparison threshold\n- Support for ignoring dynamic content areas\n- Automatic comparison report generation\n- Integration with MCP protocol\n\n## API Documentation\n\n### runTest(options)\n\nMain test function, accepts the following parameters:\n\n- `url`: Target page URL\n- `viewport`: Viewport size configuration `{ width: number, height: number }`\n- `waitForSelector?`: Optional, wait for specific element to appear\n- `ignoreSelectors?`: Optional, array of selectors to ignore\n- `threshold?`: Optional, pixel comparison threshold (0-1)\n\n## License\n\nMIT \n\n# MCP Playwright Visual Test Tool Configuration Guide\n\nIn mcp.json, you can configure the Playwright visual test tool as follows:\n\n```json\n{\n  \"mcp-playwright\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"-y\",\n      \"@anguske/mcp-playwright-visual-test\"\n    ],\n    \"env\": {\n      // Auto login configuration\n      \"AUTO_LOGIN_USERNAME\": \"your-username\",\n      \"AUTO_LOGIN_PASSWORD\": \"your-password\",\n      \"AUTO_LOGIN_USERNAME_SELECTOR\": \"#userNameSignIn\",\n      \"AUTO_LOGIN_PASSWORD_SELECTOR\": \"#passwordSignIn\",\n      \"AUTO_LOGIN_SUBMIT_SELECTOR\": \"input[type=\\\"submit\\\"]\",\n      \"AUTO_LOGIN_SUCCESS_SELECTOR\": \"\", // Optional, element selector after successful login\n      \"AUTO_LOGIN_URL_PATTERN\": \"login|signin|auth\", // Login page URL match pattern\n\n      // Visual test configuration\n      \"TEST_SELECTOR\": \"\", // Optional, selector for element to screenshot\n      \"TEST_WAIT_FOR_SELECTOR\": \"\", // Optional, wait for specific element\n      \"TEST_WAIT_TIMEOUT\": 10000, // Optional, wait timeout in milliseconds\n      \"TEST_THRESHOLD\": 20, // Optional, pixel comparison threshold (0-100)\n      \"TEST_IGNORE_SELECTORS\": \".dynamic-content,.ads\", // Optional, selectors to ignore, comma separated\n      \"TEST_VIEWPORT_WIDTH\": 1440, // Optional, viewport width, default 1280\n      \"TEST_VIEWPORT_HEIGHT\": 800, // Optional, viewport height, default 720\n\n      // Project configuration\n      \"PROJECT_ROOT\": \"D:/myProject/quickstart-resources/weather-server-typescript\" // Project root path\n    }\n  }\n}\n```\n\n## Configuration Details\n\n### Auto Login Configuration\n\n- `AUTO_LOGIN_USERNAME`: Login username\n- `AUTO_LOGIN_PASSWORD`: Login password\n- `AUTO_LOGIN_USERNAME_SELECTOR`: Username input field selector\n- `AUTO_LOGIN_PASSWORD_SELECTOR`: Password input field selector\n- `AUTO_LOGIN_SUBMIT_SELECTOR`: Login button selector\n- `AUTO_LOGIN_SUCCESS_SELECTOR`: Element selector after successful login (optional)\n- `AUTO_LOGIN_URL_PATTERN`: Login page URL match pattern for auto-detecting login page redirects\n\n### Visual Test Configuration\n\n- `TEST_SELECTOR`: Selector for element to screenshot, captures entire page if not set\n- `TEST_WAIT_FOR_SELECTOR`: Wait for specific element before taking screenshot\n- `TEST_WAIT_TIMEOUT`: Timeout for waiting for element (milliseconds)\n- `TEST_THRESHOLD`: Pixel difference threshold for image comparison (0-100), default 100\n- `TEST_IGNORE_SELECTORS`: List of selectors to ignore during comparison, comma separated\n- `TEST_VIEWPORT_WIDTH`: Browser viewport width, default 1280\n- `TEST_VIEWPORT_HEIGHT`: Browser viewport height, default 720\n\n### Project Configuration\n\n- `PROJECT_ROOT`: Absolute path to project root directory for storing screenshots and files\n\n## Notes\n\n1. All configuration items are optional, but it's recommended to configure essential login information and viewport size\n2. Screenshots will be saved in the `screenshots` folder in the project root directory\n3. Comparison results will generate three files:\n   - `current.png`: Current test screenshot\n   - `baseline.png`: Baseline screenshot\n   - `diff.png`: Difference comparison image\n4. On first run, the current screenshot will automatically be set as the baseline image ","readmeFilename":"README.md"}