{"_id":"@0x1f320.sh/why-did-you-render-mcp","_rev":"44-d2aaa66c206e6161cc4a46d20bce5b9c","name":"@0x1f320.sh/why-did-you-render-mcp","dist-tags":{"latest":"2.0.2","dev":"2.0.2-dev.1"},"versions":{"1.0.0-dev.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"5f845c0d3f1d51ca9b7365dbd9702052f5da2698","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.1.tgz","fileCount":9,"integrity":"sha512-eiJoUzzlAvOqSFnWVOEpXePXuoekFNjrKGh6cAeJqAmz5Dpv6fRlcSTNf8PNWSwLoSNEiD6W0+Z5LOvC7/vTDw==","signatures":[{"sig":"MEUCIF78eWWCArtqbV0JCpvdiTrBWSyCYwGvZDCBoayjJ/7EAiEAvI8YLHac3g3bnwSnZS79o4GT1QGmDitC0oMAi1IZu4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24320},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"8f1fc62a077b6c89ad1ef42917fdb749bc4028dd","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.1_1775291940479_0.40043972331792266","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.2":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.2","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.2","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"bac09f5f9c5ddcf74c60ed5e9183236d4c63209e","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.2.tgz","fileCount":9,"integrity":"sha512-yexm1KIj0vI+yVDGtezbqec7ql9gR7FuHTVP3FhBBLkYqXZaa2g30k+TJrJ+jSRRMnNpjc6WOsb0opVcVWv0Xg==","signatures":[{"sig":"MEUCIQDg42jl5wRfXSWf9q0m/xp5BY8V2FR70O377UMkYEMONQIgDSBjAy3+9RIpOmPZwUEQimSgIMxDH2Xm2qsfNBM5HHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28285},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"2aa7e106ec366c09a63750ec695b11bc03737422","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.2_1775294937484_0.13762813751876268","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.3":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.3","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.3","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"c2cc23aac69a75a1f8d2edbde236bbd45279f8dd","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.3.tgz","fileCount":9,"integrity":"sha512-Yj4UvsMMbRhJ6GyqwvbR/HrC5w4QE699PT6RMBlgAm4cbcvEb7oiu+yerUa4D9h3TVT122O28AdRRh3tUm7Xgw==","signatures":[{"sig":"MEYCIQCWI4ezAFoYUJgvYM4mYWQ0mEjeGjggUwH9T3somJQfbwIhAJdRLHiWveIOEsKtu3fn0dDVo3iLlMe90X7Cr2JGCYJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29498},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"98a8b2607722124d7438cfabd87ab64bf74682a0","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.3_1775295190371_0.7630673809193012","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.4":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.4","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.4","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"7eaeb35e94591454ca6f4576689ca0f6c1bfa7ad","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.4.tgz","fileCount":9,"integrity":"sha512-N/MQLcuimkyLKrJTEplBqfwzjHiHb4kc4rKbNy/kpAjy3sI+XRyC2hYljvqXWiKxTSeY1WcqvhFUBXrr7QSDXA==","signatures":[{"sig":"MEUCIQD+pyiL+/KunjNJsqYqZ/awcTQVkbFG0KB4R8MOcYqOsQIgQ9ZFGCKVRCNn//6RpSq9JGvV09o4mQRno1JyACdsqrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30348},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"f66d8425f11086e9090d83890458ab304573336c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.4_1775297446909_0.0915322556596907","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.5":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.5","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.5","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"2235a982e300930c4e62c00a81508cbf2fc68513","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.5.tgz","fileCount":9,"integrity":"sha512-SW3xo8QsdtbqFpjvf0agppywAQgl+TG76f34zsOVHHinmOdOQI0tbyGMel1nWY3eDTXjlS4gsbr8rZRpe8KBwA==","signatures":[{"sig":"MEUCIQCCjQTAMCgP4EQWKW9MxBoCNjrrfGpBlQlnCfCVtWoL7wIgLptvjZrhv0a7M2UmDdXKDoqwqRTW9UkLiFtnbbyD8is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33672},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"00833f921948af251fbfd7c34a07fb1ef4dc83be","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.5_1775298066424_0.17383383002096298","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.6":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.6","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.6","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"0fee45eab4d70ea5e224b2b209299ecafc4b6748","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.6.tgz","fileCount":9,"integrity":"sha512-BjIPjNb9x4a0GMpWFz4wrZmVGdiQhAllw1bO5pC25mu2EWKoSPmg5yBpGq3raLH3ZFDOe1Ad8rGi3/rTD2erXQ==","signatures":[{"sig":"MEQCIEUo7yset6IoEme8IkTw3IOZzTecM0zuAil8jtC9Yt9KAiBHnmIdit0a9SnSvywJSK32GJUzeklpiy+4GLjdCT3TKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36866},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"4433f334f9ce76591ff7110add139d2f0ca1f53c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.6_1775301677885_0.7104315534491124","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.7":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.7","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.7","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"f3b3eba7b356ce92c2abd4a759df2668b8c9b5e6","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.7.tgz","fileCount":9,"integrity":"sha512-S0af87tEw2mzh5EbQxIDv6tSgFUqELBV2O+/mDNueuBYZhmt9xNO3OsY8VzT95o6A72voSETgg2drZtYFax6bQ==","signatures":[{"sig":"MEUCIEKDYvurN7sampHfdHPqiq3S/eZeM9QImIGn0+gKL1nCAiEA9A7LAQwzMFVT95H1ZjMmAhmgD0mvMJNy6yW3F6LGytc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41216},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"1af337ea8830cc6d3eab1140e2b054324b8de604","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.7_1775302471998_0.5116280247781744","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.8":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.8","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.8","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"d958b08c0b1f1ec301b2432a5f525d648a809b10","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.8.tgz","fileCount":9,"integrity":"sha512-itI8PL1kO22YD9HIkGerY79RDD3g2Od7kRHL+ZyT2JZXF4u9Ij99CvIuJztvYIiHtBg6XbmNvq6f/Hv/sBa2pw==","signatures":[{"sig":"MEQCIHmT3gOZTGFr0h+OuY20LoaSnmzFGEjC9J8LOZOwOuPPAiAD9Q3qJVJBgGe7p5jye5mAYn5YrtKwrNkgTeLaT53IFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43226},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"e9e40447ebf4328e677d398020e57a6c1cd25352","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.8_1775303316297_0.901130710134582","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.9":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.9","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.9","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"5940922cfe6fbdc622fce20e43f3e512cbc17077","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.9.tgz","fileCount":9,"integrity":"sha512-b3C/Hj6G+5oNTAtNNGaEHlDQGRig9AE1rPVXSDE9M+9DH/6I0iDLxjNudQtk8Dfh3iweuIpDQd6T8FMxry5iLA==","signatures":[{"sig":"MEQCIErQ7w63ilYKi3g6Cky6Z5fznoMaET/N3dafO+xJ/q6uAiBX9ppsGTibE0mqYDL72Zm0NKdJJjiCeU2bXFCPkkGPtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45767},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"e9ed30c9751ad197d250179e203b27a40b57195d","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.9_1775304537936_0.934715270380923","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.10":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.10","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.10","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"042112d036293676f7a479ebb5278fa69ebb7e98","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.10.tgz","fileCount":9,"integrity":"sha512-qxMYSi7dkkwsDv51A4k7sxdcdJvA2HpIotRhfBAMxk/c5ke9NNHGXn6Pq2nrbfk+EJtde47ti5eIp7UO1y6alA==","signatures":[{"sig":"MEYCIQDCX8EwPfFnPiVpLpE/5KYXNR4dyUXT9wg1GAFqe+FKmwIhAJumIgdrvYbKu4Y0hWQ7JPiBIBcd3K+e7NfDhyEsukY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46044},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"9860ae05c0ba3f62e0504e4b39e6547172b0c7b4","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.10_1775304822477_0.7852016503452657","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.11":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.11","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.11","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"29cdc92519a302573632ec0ff213702c0f5e5d7d","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.11.tgz","fileCount":9,"integrity":"sha512-wLcS+oU0UB4PUJUtZwbL5kk1OjeRbQm9qlBkGYjst+WcMatxmTDeMZhlmiB+YEyJT62t+cq1TeNHYyy0kGHVoQ==","signatures":[{"sig":"MEUCIQCQmHoszd1oX+lNceufcFHnEVwVXCkTEfTb11sRonaaLAIgKgG4OL00UxbWsklPBY57ru7p/5/FGIJONzjTyO31X18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45924},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"b7532adf6c8dc9ff3b1ada9fac8ccefb230a63d2","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.11_1775304907253_0.4186959351989754","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.12":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.12","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.12","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"b1b37d00820a148dfd625d1ae3e44c6071ff9b24","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.12.tgz","fileCount":9,"integrity":"sha512-g9c9Y6pXeOf8YAyM2rxqkZwDH4ubHD79kXbwYbyFj9zT2oNSYfXNrxutevhnHt0tzLwlee5J0S7VNDO3hpEd6Q==","signatures":[{"sig":"MEUCIHip57FAiEkoPFaiiprsPsm8CeftXR9atdTbuyq78dz5AiEApc7VHEb3hy9N+13SMYj/XlSG49kEapYm0p6qnaNpdcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45956},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"aced8fa917a6e0a26bdedead1767d1f7c5ba2c3d","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.12_1775305137659_0.4397172777788718","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.13":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.13","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.13","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"179ae06d90cb8006269e97c0232445ca8b1a66e5","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.13.tgz","fileCount":9,"integrity":"sha512-5XvQbaxUNYyfY7M6s4wgqMaHlJpdb1vBPnbE/lNdxW+NuDJiNfN3hzqeBD3yoE7W0nHwMIVW9oICvyOLhdzPFA==","signatures":[{"sig":"MEQCIAwgkIZGsunX2IDtr7fx9gYbhtdatbUi+ypQ3BbZW+sVAiAThZXQ0BNKtwXFjvUTS52P05kP9M7xdb2XOYIY0mglyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47512},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"05917b0128cfdaa04c61b11621b23b029eb3112f","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.13_1775305256208_0.35814543676316135","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.14":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.14","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.14","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"6b245cc68694e50eb521484c10c55e5be13a11a5","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.14.tgz","fileCount":9,"integrity":"sha512-KOYBYMzL2yO7FkFbeRb1b1wL0j4cWTifR7hODOuCAADXfJELcTj9S0XJT4GiBhrAQcu7yZl3q7Y8mg6Cq9THKw==","signatures":[{"sig":"MEUCIQDCnbJ6p9M6vaZC3if1PGWj8OG4rv9PJ/3gu1bb3LL21gIgabzQtKfTVeGorfPmesdOMcaWCUkSsNFnehxjVDoTy0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50023},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"d77053324660f5fe60114a54b7d0f504e66ccd0d","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.14_1775307329565_0.45763706401949245","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.15":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.15","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.15","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"7198c7b9f435b4d9771ae691679d796d2eb4e1a1","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.15.tgz","fileCount":9,"integrity":"sha512-i7IkkCtRt/7LjoIqZ0OtwmszsGveN1LuEfwTgg72E7Dps2OvAHtgEr5jIQ/oq2o5FjPr0JcPrrMuvBlqaA/Q9A==","signatures":[{"sig":"MEUCICN1aTy4fWhI8QvirJEt6yRUnHHTNFfKo6gGAmv05QmBAiEA5TYR3HO+pfZzlSGpTSnKSrLYxp5a6Mkmaf2jUhF2NJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51065},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"6469b83dd289fbb7734f21065b0504eeff5a5fb3","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.15_1775307382872_0.1828185869161003","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.16":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.16","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.16","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"6c92b3c04bebf929eb38651d9370f1584471a75e","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.16.tgz","fileCount":9,"integrity":"sha512-32oSyO/K4SpGUx58IafdZduidHu5RkAygpt/ErlTDS1gSCgiTxK986fHVCrWeqJESCn1eO+WNppoDfzOQClJLg==","signatures":[{"sig":"MEQCIDYFqomuIuX7FI25rbPuUd4U5kaJi6y4W3vk84Dc9RGbAiBGf1QLv/cHDp+nITuH+dKKZgkeAVDJO9U09vbxeAKVTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53510},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"849e75a24c52a066ae760d6b8d780796399bd519","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.16_1775307899014_0.760498586258213","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.17":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.17","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.17","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"f210376de0e06b80e3ce00c1cd2c7cc9e44f006e","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.17.tgz","fileCount":9,"integrity":"sha512-eX3O4w4TYEA8g7wxCKshO9DibVjGEMNgk7VQkfZAiN+lpAkxZwHem7U7h2Y85T7oDDy9MudAc1ipDg9KBJ6wgA==","signatures":[{"sig":"MEUCIQCm+YJ0chIopQVyHpn4w2ZQgdl4QmS6OP1MQBV/QLvMrgIgX9n5l6fGn4ie8QsaX+HvLy+YNXXkHJpMuP6Rhkv8XNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54246},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"182467fab81787237e1bfe162d1decef11ea2551","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","zod":"^3.24.4","xxhash-wasm":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","@types/ws":"^8.18.0","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.17_1775307974109_0.6605362022250891","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.18":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.18","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.18","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"3461ab543e47b4063398db39823afa89ad3f5d7f","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.18.tgz","fileCount":9,"integrity":"sha512-ygkSWStG8UAg812Xh5rsAHrau1Yrfp/zejtYzywwov9iqBXW4/heFq/xJDO3JrvGE9gQEty5rgrr5Uu40NQV9A==","signatures":[{"sig":"MEUCIQDiWw447dn9ymFW7o1/9Akfw3+Tqh8kAB8OHwjrIqq/vQIgNfNtnw3mf3Gy0K+/iI/RRDreEUKEMoEbWRxvtTS44X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51999},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"ea6ed9ae011b8acb6eaf7e11d08733d1e3eb5171","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.18_1775309179086_0.9074657589921975","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.19":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.19","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.19","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"c6e20d79fffead8e164dfeb3923f1cc01532dcc9","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.19.tgz","fileCount":9,"integrity":"sha512-9xHILUkPFNJTCXaEXmvWtufwDOyX5tdS5R42Lu+1xk8dM2ac6XX4/EMsuOuZhjAII5o6hDueX5Qw1TU7SdQtww==","signatures":[{"sig":"MEQCICPgQoP+0AAFcQeL7dDuc0PnGoIf1KrLiN1eO0hCy5YtAiAn0ohrSFGcZdRUak8RFYj1NK/lf1FWrCmyF0G0AgT/UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55180},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"4474e9ed3de093155789c16a956c4d2a0662bd56","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.19_1775309350911_0.2731969371477736","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.20":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.20","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.20","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"3975d8cc6002eef5b014a0e1eb9aa5c1cdbcc380","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.20.tgz","fileCount":9,"integrity":"sha512-aWUR6ylY+c5QEWf1lkuUJmMDF83dpCQdUJITtjRxRY7zRxgUBBhQ+9Ce/Jubhmh3FnNtcW66sAE3VzCqpp55vw==","signatures":[{"sig":"MEUCIQCf0thkH+r641eCfissLmRemcpiirJWNWSW28BBUcLNfQIgXoLLy3VlWfnb9oBl6zQbiUHrjkD9YTOYFOXTzrTUB5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39151},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"7ce59ada1bf205911eb533661d1f02130f5760c5","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.20_1775310589382_0.6502542206568733","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.21":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.21","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.21","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"6049dfee9a7744f3bf245da9883d6b54c6a5af92","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.21.tgz","fileCount":9,"integrity":"sha512-ZWp3XNPmyYDayPRiDKqxBKRrGT5pnNCYxOljti4q2L2B4WiZxqb7OXBG4ayo2uZbAfLAgXAj4Fx18/sZx3SEVw==","signatures":[{"sig":"MEYCIQC0YRPl8TVW9s5yaPo31UKhIbz66olYFLF6PEkE+Nv7NwIhAM4A3dSzJp6zUellYLi8Unhj/jbJsSZfp4gKmDC0us1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42521},"pnpm":{},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"b31004c3510fc960178e80840ba261166be8c19a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.21_1775312251001_0.23582631122751097","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.22":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.22","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.22","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"b4a21586ab01ca502ea632d26ffadb720956b130","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.22.tgz","fileCount":9,"integrity":"sha512-P3Ba8YR3br/io/jbI3Urp5iI7dULLUAy5Iqdffpa5dZ7I4qHMXfIKGOVzDvZvoIWLrhjFaVXS63Mzbz5OInsIw==","signatures":[{"sig":"MEUCIDbV2dzJqjKWboz3TBeRFcQ3YOsGHwwNU+ZAgxZKGZFlAiEA/+dAE96t0yNqX9Xyk45Ns90kWMu6sE4Yo1WZkeq6iAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42622},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"8080fcefc4e41bbd03c9d8ed9ff05a40acade0c4","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.22_1775316019322_0.9730491743867413","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.23":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0-dev.23","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0-dev.23","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"450a92b900d8f05b65808f5771bd47e8fb985c72","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0-dev.23.tgz","fileCount":9,"integrity":"sha512-XvYh/DQwmyAUnmVupyAIJdx610ghSBa+iPYuY7vzfz+9ap08BIQIUdGe1vFpLjtpSeYqstot27vUAoHKyIoARw==","signatures":[{"sig":"MEQCIDcOejHghG83z0G4GVkpVqri27DLaF2y1Ac6VKBkMbzbAiBJg83nUq6o7YH/zuKFt+S4kmQ+CpBoPyMkKfQEydWRhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43024},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"f7c7319a286e19808980a6874e3cb22e361cec27","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0-dev.23_1775317640036_0.9894685020630571","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.0","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.0","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"598a25981918a0d113b8519ead81d44a9a62b9d3","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.0.tgz","fileCount":9,"integrity":"sha512-SZzDer+3jORePkWUryvezIOyYcJuBrZsZsEwThPI4N9v4QGjdPhT0SGcgOv/XsnLI0Iw8cxd/BGLdlJk5FIusA==","signatures":[{"sig":"MEYCIQC44+16zV2fMJaioyUzLdqvs0ODsAbDmpMraaPm817pNQIhAKKTITvv6RQHWg/xs4iNcyFf1zH93yuBNLuL7/u/ztB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43017},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"929aea867fb8657cb6570481520a3bd06e2c8063","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.0_1775318181256_0.7557017054784816","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-dev.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.0.1-dev.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.0.1-dev.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"ae1522d632046993dcd841a7a91345506f91ab72","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.0.1-dev.1.tgz","fileCount":9,"integrity":"sha512-I8c5CGAJdmcDjCktuRII0UL2OV9IU0lI+TgivDMtgrl1xBEL3mePy4eiVzqfIYXYtKHYYZqQDOToz+DVqmfLpQ==","signatures":[{"sig":"MEUCID+pSZIEfr3z13shTl4Hc9tKxElIbAoPgzLB/AGBcUJxAiEAnU6zDszNv1Av2zETY2vbKmBkIdvRvqr5GQrPmA9jJBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44285},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"10f12a000f99ff7245f486855b628d6bdec0a433","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.0.1-dev.1_1775320842951_0.5433741247671422","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0-dev.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0-dev.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"089b378cebaf2e6cba5ddcfcf627e172225f4c19","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0-dev.1.tgz","fileCount":9,"integrity":"sha512-iSnGwkHDksvqGig5I09suH6uEnWp2iNf6m6AsMt6o+vQXcSCvciVP0c8jSql2Fr6PBs0O0A6AjCHDwNSlsDB7Q==","signatures":[{"sig":"MEQCIGyXrHGB2fQDjIJgGkCMNUuapJ/Kk81XQAwreRRQNU5uAiA3ccl0XRbImOBgSBynIOTJz8olpX+284ihQWIdq5VmwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46466},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"da7b36cd060b6b21f350c72cb852caaa06cbdb6a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0-dev.1_1775321179774_0.22472462152494255","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.2":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0-dev.2","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0-dev.2","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"e29be92aa7b0e7b98e6b30f45e691a9fcac1ef27","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0-dev.2.tgz","fileCount":9,"integrity":"sha512-RSUKlR6jOgNb4gpxBxLaViSprMuR6tNCy08iJGFphUauliWcFiONbsvESzHcuablWmfQNv7c4SckD92zRMZSnw==","signatures":[{"sig":"MEQCIAIQqso2S7jiWXxwgoXRcWP5vkSWYIbHNyOprXMViPSvAiB1E2aBDKwg29+nb/WhkBxdHmOG9W6JCSBfpZ+8mfIt1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47533},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"e1e6f1c993ef264615669896b25fb072fe31e092","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0-dev.2_1775322161997_0.6273060673860062","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.3":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0-dev.3","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0-dev.3","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"3c690268356d61e9b49db9287819adda9f29bc9c","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0-dev.3.tgz","fileCount":9,"integrity":"sha512-dcRua3OazsmKs6YGvpNTuMTTlaMxaufHchTq9JEn9QUQzgs5lEsMLYkOT6dONyesF75u2sfStuzIslEOB7RFlA==","signatures":[{"sig":"MEUCIEjGDVOkuqq0FOV5wHUNO6UkbDc/nw90QxFcAXVs5DovAiEAlR+9BGwgTtyLnmF5P9D1A6QdEzOfucogvZbA5TeNLlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48598},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"a1befa59765a911b0376ee38a586ddfe3bf4b6b5","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0-dev.3_1775323340769_0.985053904933751","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.4":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0-dev.4","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0-dev.4","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"4b27de4c6a6ec4f35c86ec2dbf1337b122ceace4","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0-dev.4.tgz","fileCount":9,"integrity":"sha512-61K+Evo336nnDeRb079PxUEAtGiTvz7Y4RUS8pQT8scPKgrklT0ED5FVDc1f7Bm6t0xgo3zsTIpyMaY+BQ38sg==","signatures":[{"sig":"MEQCIF3EYGgShLXpgd0HNAUVS8iBXs5iyosg2z+HGrFxpckUAiAx1ipZvhhtt0uTAiMkEUM1hgbKJ0HYrftWppj72cmbhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48890},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"76ef129060a9712c894e6f1bf18428461721d89b","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0-dev.4_1775324504083_0.48076662585406127","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.5":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0-dev.5","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0-dev.5","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"2d6fcfcd43ceb3744108e3a403c99a7d13484898","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0-dev.5.tgz","fileCount":9,"integrity":"sha512-7frzTE69Sw0n0HvVadkYCjCYXdMRdtYECnVlBWjfYs13/wEVpUYIHOcgFlWIGAvcHpY2oWy6mbiTdmYtkIUCTQ==","signatures":[{"sig":"MEUCIBozM5mM8RSATqfkipuNSQOF6TpcFMlU6yXx1lpXraNuAiEA21D6RLyWVWF/Uc3YgC5Eo0VABGb7k+culMmHfJJVCEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52266},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"cb7877ad0bd5a9c25e6d35083bbb6efce5d81744","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0-dev.5_1775324769106_0.8549546853193506","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.6":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0-dev.6","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0-dev.6","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"7f3911987209f92469444af9596cc073253130ff","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0-dev.6.tgz","fileCount":9,"integrity":"sha512-rtq+AGihcAjL8QSUIptzuvUkJE8rfCAaSZx53mjFCU8gCsaMH+QQ/9CJ1ZWUH/DOhwiH24euUbbxYkJEjxRY2g==","signatures":[{"sig":"MEUCIBU58oyrCgSBpKbpSmrwDq4xnRbNQ94huiyrBxd5hOaSAiEArErZ1d5h5zTOQVrUPJjyQ9W1Jg6hR+GYJ4qwkGsZTpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54956},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"f2d196c206f7a542a2e862a0eda9185787d4f3ba","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0-dev.6_1775324983816_0.47367049540472017","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.7":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0-dev.7","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0-dev.7","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"0449f40ab9657fcff5f3558f973a572b3afc40cf","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0-dev.7.tgz","fileCount":9,"integrity":"sha512-9OnQBjvygUUZVcrRwo9Z/Oc37tbk/YfQzc2MbU6loFILSFKMO41WAp/+fO2AG23JHgSiRT1mmNlauW2RQ5dSIA==","signatures":[{"sig":"MEUCIA9ogMlOyGYFIDigWh1C+dQTP8HJRLD3HROGuFXUgL0SAiEApnThIc4EyM3N4dUo7hu+zpxQ/FJM4P9bCJmhggu7P9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54834},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"710d474aff0537948f0a02d9032bb76601b21a33","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0-dev.7_1775326165748_0.1955973616422011","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.0","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.0","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"5d7661114228c79b60c3cca33d91ccf5f62959dc","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.0.tgz","fileCount":9,"integrity":"sha512-DzvDq5cLPMBJgbH8YfxDDur/vVUALJGUTPRPxJ9mff/BL1bzDdDUoeHbiKSPvNCOjhRNLIudh1v87DLWh3SnSw==","signatures":[{"sig":"MEYCIQDzxn902VnEYlSeHtDxqoXRZJ+79Z4thltr7F5Lrj5lLAIhAJFgvfv2v8ZuAmjkvn3r7dQT2RbPN8ujtT/Or1q0xVJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54828},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"50b71fcb8217eff21c997b898ad12a3c111f82ed","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.0_1775354830164_0.746860649553654","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-dev.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.1-dev.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.1-dev.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"e5e3973456e5ba3a048c9e38efdf91f7689f7c45","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.1-dev.1.tgz","fileCount":9,"integrity":"sha512-U7zAuS+CdYVYgV8GId9Le7U7GHVrqvuawAzOA+tUEDKAuneg3HkwDEyD7s9qxomwvPQgOSUXKxjYPXl6WFnsYg==","signatures":[{"sig":"MEQCIHXMdOmPOb72Msn+lcs3pgBhjTHPUI35gGz0d8FiyRNYAiAfXe417dWzhs+OvsLJllXz/NfQ0tj6tJyn9SBarG8/2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56550},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"cd1320b519286ba23edf62b9082f6eec65b81281","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","readmeFilename":"README.md","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.1-dev.1_1775358285480_0.34411337479002113","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"1.1.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@1.1.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/server/index.js"},"dist":{"shasum":"38f3f6ce083ddb515b4b5ae270a67ef7172cb017","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-1.1.1.tgz","fileCount":9,"integrity":"sha512-navjNICDNU3xaKuJhfULjxSL8iYhOLAIM9Aj1DQ/o7oFCbuPfr6zMuJQCJwSjU1dmmxgUoL84Gnnx2+Qhw9sZQ==","signatures":[{"sig":"MEYCIQDxdZ804SHT7YmviLcAAPy+B1vbT9LY7444Ouc8fg9rGgIhAJBYJiuu5Oijv8PYvJdSoFPPoxGBFvT4pbcZcQAJDtHE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56544},"pnpm":{"ignoredBuiltDependencies":["@biomejs/biome"]},"type":"module","exports":{".":"./dist/server/index.js","./client":{"import":"./dist/client/index.js","require":"./dist/client/index.cjs"}},"gitHead":"be09dee406d14445a0a477a2e2b9039e1b705d08","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","error-stack-parser":"^2.1.4","@jridgewell/trace-mapping":"^0.3.31","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"tsdown":"^0.12.4","vitest":"^4.1.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"@welldone-software/why-did-you-render":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_1.1.1_1775358722259_0.3127376108158695","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-dev.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.0-dev.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.0-dev.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"b56d9aa7377b4fbe429e10d373ad5d8354ef6041","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.0-dev.1.tgz","fileCount":3,"integrity":"sha512-ulDplTN+UCCM0fOcqgw3lnAsX9m21/A2YQlzt6E/PlA5mFlepPn1f5HXkCQQ0FNBNT1thDZZI56RsgOuwxCkGw==","signatures":[{"sig":"MEYCIQCwwN/rZhBS0CxHcx4ONUhjyj5nbUpDAUMh9UOaiCH6KAIhAK2cTeUC0lFmZJyrAHuYk0EStjtdngpj76sGKk7ZEJJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28329},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"baf0a036e68496f6d3e646cb24958ee042d26b25","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that collects why-did-you-render data from browser and exposes it to coding agents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1","@why-did-you-render-mcp/types":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.0-dev.1_1775361637527_0.3989297577019162","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-dev.2":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.0-dev.2","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.0-dev.2","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"e800e06889fa1d88fd7757a5e3a22f972233b7ce","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.0-dev.2.tgz","fileCount":3,"integrity":"sha512-qpRxFxfoVQ9VLWnpE/Co1jH5qsiV/HVcKttG0uC8/cIyJ31XZQJYeEI465o4wWS4K9IwBW0l4FqrTiirov5NGw==","signatures":[{"sig":"MEUCIE2KpUnQk4VoZmoNo0WjeUH45AgDvOvIILKbH2l6GXc3AiEAymym9ZehhGdvVfl5ib6eJ/BKHwn3XbAoj6FkkI1hgxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28388},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"a33f202c12a6a6413d0428938716b8b215421214","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1","@why-did-you-render-mcp/types":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.0-dev.2_1775362270838_0.5112480132069952","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.0","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.0","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"fc80d2f301f20b28e22f236ec7cbbcdbb37d5aad","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.0.tgz","fileCount":3,"integrity":"sha512-go2EWFBB4ING6a4rcY5YHHL9quZhU1YIqjza5WiaS3KxOL+meQU0zTfT3UvKCgHRtT5Adqhn6gPYYHB+0xxxhw==","signatures":[{"sig":"MEYCIQCKqe+GR4nHpG25s0Oehkh5jvWNiz96DyRUP10jxZjq9gIhAIo3JZowuwgre6uQbyZUJLmnbTEjusCiYe/pW37J/3Az","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28382},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"dd512473dd8c986543a73239aa51d2eee105cbbe","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1","@why-did-you-render-mcp/types":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.0_1775362393676_0.8949574917100154","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-dev.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.1-dev.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.1-dev.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"1e4e3ff87a1119a5e0de78b90f8416cd9faed711","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.1-dev.1.tgz","fileCount":4,"integrity":"sha512-z0gqfxueNlAizTHpCh/pr/D09Y/nxjx6BRjq0HraCuCkG58u0ExvzKSYChGWmDABjgcpyX1HRHFjkpHwQx240g==","signatures":[{"sig":"MEQCIBo5g9UC8UJdcxheG3lwovOhWCddkEQGigb5Sq9/PcyHAiBXAZZoRnAxzLfPrgEqW65W7cko7TWPoOcdF4xYXFOXuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40080},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"21fc88d3c498ff842df82e53e5d61b07c4190057","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@why-did-you-render-mcp/types":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.1-dev.1_1775364443476_0.46026935688519055","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-dev.2":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.1-dev.2","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.1-dev.2","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"91a6f051c0d3b321b1b12766410f265ceb636059","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.1-dev.2.tgz","fileCount":4,"integrity":"sha512-ps1jyei5yrXY6S8NHN0gKij4Nbxi1c8DernyYL1Fcv2AfP5B1dgdJBaQrjmQJnZ6FAP9YTgczwSRxNSJdmiJ3A==","signatures":[{"sig":"MEQCIDBjlO0apBWOEKu6C3yoc+Cio3aD2BtKtlpITxNZVdUFAiAGTnU7hSFx5rPfX3wA2KAUuh5EYDQSoL10S5UFPLPMEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40080},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"c26567c1da683210abff56683631441bc561c710","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@why-did-you-render-mcp/types":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.1-dev.2_1775379972031_0.6678332090442527","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-dev.3":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.1-dev.3","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.1-dev.3","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"76c33f7461fdfd6cc14986db079f013a88e54faa","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.1-dev.3.tgz","fileCount":4,"integrity":"sha512-UjTYKGCcfko5R6zfBo+g+YCVoCH8qQEDKjKYd156f2xPIjfT+uSyUSILfN3e5PyJsfKpMA3nhqcPxasg4wI/jQ==","signatures":[{"sig":"MEUCIQDxfuDFJAp0rTWhAc4vFQeJFwK4ft3M/CYKKxRXIRbYbwIganH/cy+vs6dYStBAdOKdAhy1qWLkuezeNGma8elpbT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40072},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"308566c0cb1846b6ca0048af45861d1fcc27df69","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@why-did-you-render-mcp/types":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.1-dev.3_1775380413776_0.7617590636744545","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"daba70a5754a0886a3ef75bfe5ebb34d598fd294","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.1.tgz","fileCount":4,"integrity":"sha512-ahkyVuKqexKWcj9N0RMXKWh3ciXrXAQJIaaHPdIx64vbY/3Jk4lg25yKapiSKaxqwTL9iN8Gm1gd4jWhIwHy9Q==","signatures":[{"sig":"MEYCIQChlePO8jEwB+PoNiODfPiHfrUh3AmGUsDI7BSfXvPJ9AIhAL7o7VnaMDJtgtHgeLqeb1Hlv7zvtj+tN3svX2qSMpLk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40066},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"7342ca1921cc4bc4edbe8fa5bfdb4c6cbcb5bf1c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@why-did-you-render-mcp/types":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.1_1775380572398_0.8105545298701347","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-dev.1":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.2-dev.1","keywords":["mcp","react","why-did-you-render","performance","re-render"],"author":{"url":"https://0x1f320.sh","name":"0x1F320","email":"me@0x1f320.sh"},"license":"MIT","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.2-dev.1","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"bin":{"why-did-you-render-mcp":"dist/index.js"},"dist":{"shasum":"735e65f7b99253805400a72dbd1274faf0701594","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.2-dev.1.tgz","fileCount":4,"integrity":"sha512-fKKmYJd8L5Zi/3pdParZ2zYFBUY19oLjdqrWTxAOr8b+YdGdEIyluL0mXeDsMIniWWikGoznTK8wklmQYALXUQ==","signatures":[{"sig":"MEUCIQDROgQ7ueutmAJYpFZIC9lE1ypnnFaKRZGJKLLNFEMrCQIgHeqoF9Nb43pSD/JQwmV/mgV0yEGXWim+iUd0OPJ12m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40111},"type":"module","exports":{".":"./dist/index.js"},"gitHead":"3e8d359ffb41affae5d0a53a54e14f266c1395ad","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"repository":{"url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","socket.io":"^4.8.3","xxhash-wasm":"^1.1.0","socket.io-client":"^4.8.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@why-did-you-render-mcp/types":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/why-did-you-render-mcp_2.0.2-dev.1_1775391038635_0.3994412475746749","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@0x1f320.sh/why-did-you-render-mcp","version":"2.0.2","type":"module","description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","license":"MIT","author":{"name":"0x1F320","email":"me@0x1f320.sh","url":"https://0x1f320.sh"},"repository":{"type":"git","url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","directory":"packages/server"},"homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"keywords":["mcp","react","why-did-you-render","performance","re-render"],"bin":{"why-did-you-render-mcp":"dist/index.js"},"exports":{".":"./dist/index.js"},"scripts":{"build":"tsdown","dev":"tsdown --watch","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","socket.io":"^4.8.3","socket.io-client":"^4.8.3","xxhash-wasm":"^1.1.0","zod":"^3.24.4"},"devDependencies":{"@why-did-you-render-mcp/types":"workspace:*"},"publishConfig":{"access":"public"},"gitHead":"9fb2aab485ce3a24fef32267a7f7e826e5c6da4b","_id":"@0x1f320.sh/why-did-you-render-mcp@2.0.2","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-DGZPM3O+lz6nLeRVygfm7mBrFJfdiyMOMc1HembiQ8VW/B+XvXwcpBN6Nzq4uxnn1zL1zmKyCrW7ZsaFxCQGcQ==","shasum":"f1e61d8aeb54a342715e906ef5e573a77f715f30","tarball":"https://registry.npmjs.org/@0x1f320.sh/why-did-you-render-mcp/-/why-did-you-render-mcp-2.0.2.tgz","fileCount":4,"unpackedSize":40105,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXeGd/K9pIK86+vrbPkqScvLIQKsbjoBQhdvDEAHKL0wIgBFXPGkUp5oqGkCO0VDwAXTGPsHAY5GtggBcc+/S+SKs="}]},"_npmUser":{"name":"0x1f320.sh","email":"me@0x1f320.sh"},"directories":{},"maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/why-did-you-render-mcp_2.0.2_1775391498919_0.9452070349820456"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T08:39:00.374Z","modified":"2026-04-05T12:18:19.483Z","1.0.0-dev.1":"2026-04-04T08:39:00.633Z","1.0.0-dev.2":"2026-04-04T09:28:57.643Z","1.0.0-dev.3":"2026-04-04T09:33:10.512Z","1.0.0-dev.4":"2026-04-04T10:10:47.045Z","1.0.0-dev.5":"2026-04-04T10:21:06.610Z","1.0.0-dev.6":"2026-04-04T11:21:18.048Z","1.0.0-dev.7":"2026-04-04T11:34:32.153Z","1.0.0-dev.8":"2026-04-04T11:48:36.469Z","1.0.0-dev.9":"2026-04-04T12:08:58.076Z","1.0.0-dev.10":"2026-04-04T12:13:42.650Z","1.0.0-dev.11":"2026-04-04T12:15:07.426Z","1.0.0-dev.12":"2026-04-04T12:18:57.816Z","1.0.0-dev.13":"2026-04-04T12:20:56.424Z","1.0.0-dev.14":"2026-04-04T12:55:29.704Z","1.0.0-dev.15":"2026-04-04T12:56:23.026Z","1.0.0-dev.16":"2026-04-04T13:04:59.158Z","1.0.0-dev.17":"2026-04-04T13:06:14.250Z","1.0.0-dev.18":"2026-04-04T13:26:19.225Z","1.0.0-dev.19":"2026-04-04T13:29:11.059Z","1.0.0-dev.20":"2026-04-04T13:49:49.531Z","1.0.0-dev.21":"2026-04-04T14:17:31.160Z","1.0.0-dev.22":"2026-04-04T15:20:19.495Z","1.0.0-dev.23":"2026-04-04T15:47:20.258Z","1.0.0":"2026-04-04T15:56:21.397Z","1.0.1-dev.1":"2026-04-04T16:40:43.082Z","1.1.0-dev.1":"2026-04-04T16:46:19.923Z","1.1.0-dev.2":"2026-04-04T17:02:42.175Z","1.1.0-dev.3":"2026-04-04T17:22:20.913Z","1.1.0-dev.4":"2026-04-04T17:41:44.238Z","1.1.0-dev.5":"2026-04-04T17:46:09.252Z","1.1.0-dev.6":"2026-04-04T17:49:44.002Z","1.1.0-dev.7":"2026-04-04T18:09:25.887Z","1.1.0":"2026-04-05T02:07:10.343Z","1.1.1-dev.1":"2026-04-05T03:04:45.621Z","1.1.1":"2026-04-05T03:12:02.426Z","2.0.0-dev.1":"2026-04-05T04:00:37.656Z","2.0.0-dev.2":"2026-04-05T04:11:10.986Z","2.0.0":"2026-04-05T04:13:13.839Z","2.0.1-dev.1":"2026-04-05T04:47:23.641Z","2.0.1-dev.2":"2026-04-05T09:06:12.204Z","2.0.1-dev.3":"2026-04-05T09:13:33.930Z","2.0.1":"2026-04-05T09:16:12.532Z","2.0.2-dev.1":"2026-04-05T12:10:38.797Z","2.0.2":"2026-04-05T12:18:19.047Z"},"bugs":{"url":"https://github.com/0x1f320/why-did-you-render-mcp/issues"},"author":{"name":"0x1F320","email":"me@0x1f320.sh","url":"https://0x1f320.sh"},"license":"MIT","homepage":"https://github.com/0x1f320/why-did-you-render-mcp#readme","keywords":["mcp","react","why-did-you-render","performance","re-render"],"repository":{"type":"git","url":"git+https://github.com/0x1f320/why-did-you-render-mcp.git","directory":"packages/server"},"description":"MCP server that receives why-did-you-render reports from the browser and exposes them as tools for AI coding agents to diagnose React performance issues","maintainers":[{"name":"0x1f320.sh","email":"me@0x1f320.sh"}],"readme":"# why-did-you-render-mcp\n\n[![mcp](https://img.shields.io/npm/v/@0x1f320.sh/why-did-you-render-mcp.svg?label=mcp&style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/@0x1f320.sh/why-did-you-render-mcp)\n[![web-client](https://img.shields.io/npm/v/@0x1f320.sh/why-did-you-render-mcp-client.svg?label=web-client&style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/@0x1f320.sh/why-did-you-render-mcp-client)\n[![CI](https://img.shields.io/github/actions/workflow/status/0x1f320/why-did-you-render-mcp/ci.yml?style=flat&colorA=000000&colorB=000000)](https://github.com/0x1f320/why-did-you-render-mcp/actions/workflows/ci.yml)\n[![license](https://img.shields.io/npm/l/@0x1f320.sh/why-did-you-render-mcp?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/@0x1f320.sh/why-did-you-render-mcp)\n\nAn [MCP](https://modelcontextprotocol.io/) server that bridges [why-did-you-render](https://github.com/welldone-software/why-did-you-render) data from the browser to coding agents. It captures unnecessary React re-render reports in real time and exposes them as MCP tools, so agents can diagnose and fix performance issues without manual browser inspection.\n\n## How It Works\n\n```\nBrowser (React app)\n  │\n  │  why-did-you-render detects unnecessary re-render\n  │\n  ▼\nClient (runs in browser)  ── WebSocket ──▶  MCP Server (Node.js)\n                                                │\n                                                ├─ Persists to ~/.wdyr-mcp/renders/\n                                                │\n                                                ▼\n                                          Coding Agent (Claude, etc.)\n                                          queries via MCP tools\n```\n\nThe **client** runs inside your React app alongside `why-did-you-render`. Whenever an unnecessary re-render is detected, it sanitizes the render data and sends it over WebSocket to the **MCP server**. The server stores reports as JSONL files and exposes them through MCP tools that coding agents can query.\n\n## Packages\n\nThis project is a monorepo with two published packages:\n\n| Package | npm | Description |\n| --- | --- | --- |\n| `@0x1f320.sh/why-did-you-render-mcp` | [![npm](https://img.shields.io/npm/v/@0x1f320.sh/why-did-you-render-mcp.svg?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/@0x1f320.sh/why-did-you-render-mcp) | MCP server (Node.js) — exposes render data as MCP tools |\n| `@0x1f320.sh/why-did-you-render-mcp-client` | [![npm](https://img.shields.io/npm/v/@0x1f320.sh/why-did-you-render-mcp-client.svg?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/@0x1f320.sh/why-did-you-render-mcp-client) | Browser client — captures re-render data and sends it to the server |\n\nThe client can be installed independently without pulling in server dependencies (MCP SDK, socket.io server, etc.).\n\n## Installation\n\n```sh\n# In your React project (client only — no server deps)\nnpm install @0x1f320.sh/why-did-you-render-mcp-client@latest @welldone-software/why-did-you-render\n```\n\n## Setup\n\n### 1. Configure why-did-you-render with the client\n\nIn your app's entry point (e.g. `src/main.tsx` or `src/index.tsx`), set up `why-did-you-render` with the MCP client as its notifier:\n\n```tsx\nimport React from \"react\";\nimport whyDidYouRender from \"@welldone-software/why-did-you-render\";\nimport { buildOptions } from \"@0x1f320.sh/why-did-you-render-mcp-client\";\n\nif (process.env.NODE_ENV === \"development\") {\n  whyDidYouRender(React, {\n    ...buildOptions(),\n    trackAllPureComponents: true,\n  });\n}\n```\n\nThe client automatically uses `location.origin` as the project identifier and connects to `ws://localhost:4649` by default. You can customize both:\n\n```ts\nconst { notifier } = buildOptions({\n  wsUrl: \"ws://localhost:5555\",\n  projectId: \"my-app\",\n});\n```\n\n### 2. Add the MCP server to your agent\n\n<details>\n<summary>Claude Code</summary>\n\n```sh\nclaude mcp add why-did-you-render -- npx -y @0x1f320.sh/why-did-you-render-mcp@latest\n```\n\n</details>\n\n<details>\n<summary>Claude Desktop</summary>\n\n```sh\nclaude mcp add-json why-did-you-render '{\"command\":\"npx\",\"args\":[\"-y\",\"@0x1f320.sh/why-did-you-render-mcp@latest\"]}' -s user\n```\n\nOr manually edit `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) / `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"why-did-you-render\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@0x1f320.sh/why-did-you-render-mcp@latest\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Cursor</summary>\n\n```sh\ncursor --add-mcp '{\"name\":\"why-did-you-render\",\"command\":\"npx\",\"args\":[\"-y\",\"@0x1f320.sh/why-did-you-render-mcp@latest\"]}'\n```\n\nOr add to `.cursor/mcp.json` in your project:\n\n```json\n{\n  \"mcpServers\": {\n    \"why-did-you-render\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@0x1f320.sh/why-did-you-render-mcp@latest\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Windsurf</summary>\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"why-did-you-render\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@0x1f320.sh/why-did-you-render-mcp@latest\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>VS Code (GitHub Copilot)</summary>\n\n```sh\ncode --add-mcp '{\"name\":\"why-did-you-render\",\"command\":\"npx\",\"args\":[\"-y\",\"@0x1f320.sh/why-did-you-render-mcp@latest\"]}'\n```\n\nOr add to `.vscode/mcp.json` in your project:\n\n```json\n{\n  \"servers\": {\n    \"why-did-you-render\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@0x1f320.sh/why-did-you-render-mcp@latest\"]\n    }\n  }\n}\n```\n\n</details>\n\n### 3. Start your dev server and interact with the app\n\nOnce both the MCP server and your React dev server are running, interact with your app in the browser. The agent can now query re-render data using the MCP tools below.\n\n## MCP Tools\n\n| Tool | Description |\n| --- | --- |\n| `get_renders` | Returns all captured unnecessary re-renders, including stack traces. Optionally filter by `component` name. |\n| `get_render_summary` | Returns a summary of re-renders grouped by component with counts and durations. |\n| `get_commits` | Lists React commit IDs that have recorded render data. Use these IDs with `get_renders_by_commit`. |\n| `get_renders_by_commit` | Returns all unnecessary re-renders for a specific React commit ID, including stack traces. |\n| `get_tracked_components` | Lists components currently tracked by why-did-you-render. |\n| `get_projects` | Lists all active projects (identified by their origin URL). |\n| `save_snapshot` | Saves the current render summary as a named snapshot for later comparison. |\n| `list_snapshots` | Lists all saved render snapshots with their timestamps. |\n| `compare_snapshots` | Compares two saved render snapshots and shows per-component render count changes. |\n| `delete_snapshot` | Deletes a saved render snapshot by name. |\n| `wait_for_renders` | Waits for new renders after code changes (e.g. HMR), with configurable timeout. |\n| `clear_renders` | Clears all stored render data. Optionally scope to a specific project. |\n| `pause_renders` | Pauses render data collection in the browser. Clients stop reporting until resumed. |\n| `resume_renders` | Resumes render data collection previously paused with `pause_renders`. |\n\nWhen multiple projects are active, tools accept an optional `project` parameter (the browser's origin URL, e.g. `http://localhost:3000`). If omitted and only one project exists, it is auto-selected.\n\n### Stack traces\n\nEach render report includes a `stackFrames` array that traces the hook chain and component tree that triggered the re-render. The client captures a stack trace on every render update, parses it with `error-stack-parser`, filters out React/WDYR internals, and resolves bundled locations back to original source files via source maps.\n\nEach frame has the following structure:\n\n```ts\n{\n  type: \"hook\" | \"component\",  // \"hook\" for names starting with `use`, otherwise \"component\"\n  name: string,                // e.g. \"useFilter\", \"Dashboard\"\n  location: {\n    path: string,              // source file path (source-mapped when available)\n    line: number,              // line number in the source file\n  },\n}\n```\n\nAgents can use `stackFrames` to pinpoint the exact source location of each unnecessary re-render — navigating directly to the file and line that caused it, without requiring manual browser inspection.\n\n### Snapshots\n\nSnapshots let agents capture the current render summary at a point in time and compare it against a later state. This is useful for measuring whether a code change actually reduced unnecessary re-renders:\n\n1. Call `save_snapshot` with a name (e.g. `\"before-fix\"`)\n2. Make code changes and interact with the app\n3. Call `save_snapshot` with another name (e.g. `\"after-fix\"`)\n4. Call `compare_snapshots` to see per-component render count changes\n\nSnapshots are stored as JSON files in `~/.wdyr-mcp/snapshots/`.\n\n### HMR-aware waiting\n\n`wait_for_renders` lets agents wait for new renders after a code change. It detects HMR (Hot Module Replacement) events from both Vite and webpack, so it knows when the browser has applied the update. This enables a workflow like:\n\n1. Agent edits code\n2. Agent calls `wait_for_renders` (with optional timeout)\n3. Tool waits for HMR to complete and new renders to arrive\n4. Returns the new render data for analysis\n\n### Commit-level grouping\n\nEach render report is tagged with a React **commit ID**, allowing agents to inspect which components re-rendered together in the same commit. The client tracks commits by hooking into `__REACT_DEVTOOLS_GLOBAL_HOOK__.onCommitFiberRoot`, which React calls synchronously once per commit. A typical workflow:\n\n1. Call `get_commits` to list available commit IDs\n2. Call `get_renders_by_commit` with a specific ID to see all renders in that commit\n\n## Architecture\n\n```\nBrowser (project-a) ──┐\nBrowser (project-b) ──┤\n                      ▼\n                MCP #1 → WS(:4649)  (first instance binds, \"owner\")\n                MCP #2 → WS(:4649)  → relay client ──▶ MCP #1\n                      │\n                      ▼\n               ~/.wdyr-mcp/\n               ├─ renders/  (JSONL files, shared across instances)\n               │  ├─ http___localhost_3000.jsonl\n               │  └─ http___localhost_5173.jsonl\n               └─ snapshots/  (JSON files, named snapshots)\n                  └─ before-fix.json\n```\n\n- **Multiple MCP instances** can run simultaneously. Only the first instance (the \"owner\") starts the WebSocket server; others connect as socket.io clients to relay commands (e.g. pause/resume) to the owner. All instances share the same data directories.\n- **Multi-project support** — Each project is identified by `location.origin`. Render data is stored in per-project JSONL files.\n- **No daemon required** — Each MCP instance is independent. The WebSocket server is opportunistically claimed by whichever instance starts first. Commands requiring WS access are relayed to the owner.\n- **Value dictionary deduplication** — Render reports often repeat the same `prevValue`/`nextValue` objects across thousands of entries. Each JSONL file stores a content-addressed dictionary on its first line, mapping xxhash-wasm hashes to unique values. Render lines reference them via `@@ref:<hash>` sentinels instead of inlining the full object, dramatically reducing file size. Reads hydrate refs transparently.\n\n## Configuration\n\n| Environment Variable | Default | Description |\n| --- | --- | --- |\n| `WDYR_WS_PORT` | `4649` | WebSocket server port |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}