{"_id":"@mcp-fe/react-event-tracker","_rev":"27-0894ddf0d9361367a1f9329c69b8922e","name":"@mcp-fe/react-event-tracker","dist-tags":{"latest":"0.2.3"},"versions":{"0.0.2":{"name":"@mcp-fe/react-event-tracker","version":"0.0.2","_id":"@mcp-fe/react-event-tracker@0.0.2","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"b0c926f061659e0d02681f39ceb4db07b10b6eda","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.2.tgz","fileCount":12,"integrity":"sha512-/27Ab2PQSdhsAJo0wEX+8OFLDs6PLiOq6lY8Qk3cD3LitZp+zwEJuMDDW4u2tAJPbtTi3Q5NJNfemEVmnEs4fg==","signatures":[{"sig":"MEYCIQDU1zsrNpQf8vcnnkVopLSWbS9tWk9O28xT/YWz0W0fqQIhAPjk1o27fPYqWCU6M0tQftijaXGu5X/ri8qhCERk/sGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10576},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.2.tgz","types":"./index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\537c1ee090a1114bf7a1091ea80ee0a4\\mcp-fe-react-event-tracker-0.0.2.tgz","_integrity":"sha512-/27Ab2PQSdhsAJo0wEX+8OFLDs6PLiOq6lY8Qk3cD3LitZp+zwEJuMDDW4u2tAJPbtTi3Q5NJNfemEVmnEs4fg==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.2_1769116164108_0.41127386099175167","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@mcp-fe/react-event-tracker","version":"0.0.3","_id":"@mcp-fe/react-event-tracker@0.0.3","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"3bb5179a846cad9362881ff1df84379aa18dc6e8","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.3.tgz","fileCount":12,"integrity":"sha512-HWyMOWlanSCJ5yOBOOcGmn/pczdJOsIFJ7dMeQXyfSF+kEoy3bb6lRHH53CMiCRIALnz4a+6MS9/x393oLjlgA==","signatures":[{"sig":"MEYCIQDI58DlWIqHDoxJZlUOesBOKbmC3GOossT7LOUaY25RbgIhAOkds8vDXJXus8KwpnRBUROO/DFSn7ZS40ZO2RKZLTn/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10638},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.3.tgz","types":"./index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\d01e26abe44fd73bc36bdd4d83a84013\\mcp-fe-react-event-tracker-0.0.3.tgz","_integrity":"sha512-HWyMOWlanSCJ5yOBOOcGmn/pczdJOsIFJ7dMeQXyfSF+kEoy3bb6lRHH53CMiCRIALnz4a+6MS9/x393oLjlgA==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.3_1769116867014_0.7727214965533282","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@mcp-fe/react-event-tracker","version":"0.0.4","_id":"@mcp-fe/react-event-tracker@0.0.4","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"a4e5779aea8002e8bbce0385682d6ed2699020b7","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.4.tgz","fileCount":12,"integrity":"sha512-Ge3s8qC8LREdO2MRl+pX9NcA1yiMYPs4r64Wp6Ok9uIwtp+KlH0bdnTATie+PQF2vuUth/kbj3OMS+BRmLj0cw==","signatures":[{"sig":"MEUCIApkhOUDPToLz84TtpJZu68K19sPKoe5+sApQ/bcZn0RAiEA2RYaRSvKtw36tY2zq8UvZUVl1vENK4CtbztAuPmnma0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10638},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.4.tgz","types":"./index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\6468ea9d77caa196985f0bece13f0c5e\\mcp-fe-react-event-tracker-0.0.4.tgz","_integrity":"sha512-Ge3s8qC8LREdO2MRl+pX9NcA1yiMYPs4r64Wp6Ok9uIwtp+KlH0bdnTATie+PQF2vuUth/kbj3OMS+BRmLj0cw==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.4_1769178953620_0.9872226140163904","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@mcp-fe/react-event-tracker","version":"0.0.5","_id":"@mcp-fe/react-event-tracker@0.0.5","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"3c00d4f125d9bcd0aac07f5db1a4d821da3ba1bf","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.5.tgz","fileCount":12,"integrity":"sha512-BoCK2iggzF6CxzhydZgbyHRCLVyazFeM/kCD6PilxR3k8h+6V5do8hh7UXJxd/2RZPrdeoVLW9/V+gCTWM6mVA==","signatures":[{"sig":"MEQCIHxOR40quHuJ2GTW0CJwGlYl0b+PIfEJ4cD05O7B5iWTAiBHidYtKf0wz3Bbm6FVzZuyZ264wG7ZASODYvS6YiPaEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10638},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.5.tgz","types":"./index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\56f8407873907f51eb1e16e79c4a5b03\\mcp-fe-react-event-tracker-0.0.5.tgz","_integrity":"sha512-BoCK2iggzF6CxzhydZgbyHRCLVyazFeM/kCD6PilxR3k8h+6V5do8hh7UXJxd/2RZPrdeoVLW9/V+gCTWM6mVA==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.5_1769181104897_0.5823536069717674","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@mcp-fe/react-event-tracker","version":"0.0.9","_id":"@mcp-fe/react-event-tracker@0.0.9","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"0ab270bf1802ed4435c9c3db45fc9e04742bdd23","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.9.tgz","fileCount":9,"integrity":"sha512-7Qy5FStaSuCiRcioW9MbFZn57h3YEPJf+NDUHNb6K73k6BH1PZMeRvFubhddJLmBw6MX9Pi7fo66U7OThuOshA==","signatures":[{"sig":"MEUCICHWYArzfVUzp3SK0HpDJTVL2xgnGBF0UtIZra6qAprrAiEA9Rr0HsP2iNRBE0GlMpK57ZVgKDqGI9m32oGULVwYdlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27953},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.9.tgz","types":"./index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\ad63bb9b9ef17c32c12ad9160a728699\\mcp-fe-react-event-tracker-0.0.9.tgz","_integrity":"sha512-7Qy5FStaSuCiRcioW9MbFZn57h3YEPJf+NDUHNb6K73k6BH1PZMeRvFubhddJLmBw6MX9Pi7fo66U7OThuOshA==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.9_1769182215358_0.6676122972356786","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@mcp-fe/react-event-tracker","version":"0.0.11","_id":"@mcp-fe/react-event-tracker@0.0.11","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"1984ecb21781595b329a10b03efa1ca4a1568598","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.11.tgz","fileCount":9,"integrity":"sha512-G4K41nWauFRKV8SiQA8OSOOJ4ch6Obq972Fk3diM5iBUzfxdk97ogO50YzxqMFeecXFzeZeB4842u6ZQWJ/MNg==","signatures":[{"sig":"MEQCIFyK5krAZ/e7OIzHxgYOgnHV73EvHHb8lnAHZ7SEGuUJAiA7RuX7XCgPPQY6eMORlbZabfYiZ9nTg+KzdL+v3OOPTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28006},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.11.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\f58927187e0c74aede941e56194a6af3\\mcp-fe-react-event-tracker-0.0.11.tgz","_integrity":"sha512-G4K41nWauFRKV8SiQA8OSOOJ4ch6Obq972Fk3diM5iBUzfxdk97ogO50YzxqMFeecXFzeZeB4842u6ZQWJ/MNg==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.11_1769185434052_0.814689901797709","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@mcp-fe/react-event-tracker","version":"0.0.12","_id":"@mcp-fe/react-event-tracker@0.0.12","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"648106a7bb9d9a130c5e97e2fe5b4a690dddcc61","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.12.tgz","fileCount":9,"integrity":"sha512-Q0UHTLmZCNcA2iUCfNDgkbpTKHr62ucMBD/wBhPyDdOHvM3ahPgnlDAG+Li2/bJNbpOCVtm2Tgivx6XI6m9FbQ==","signatures":[{"sig":"MEUCIQCqNtTMxxpEBMVW+6sJpcijKvAAAKyxA/51RTtR4yb0IQIgSRCfG4+mCEKBMNj4yuybClhyPXhCW6peNs+RAWh5F5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28006},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.12.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\39f764bb0e201773dd731a561da60b44\\mcp-fe-react-event-tracker-0.0.12.tgz","_integrity":"sha512-Q0UHTLmZCNcA2iUCfNDgkbpTKHr62ucMBD/wBhPyDdOHvM3ahPgnlDAG+Li2/bJNbpOCVtm2Tgivx6XI6m9FbQ==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.12_1769188545259_0.5361512625923206","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@mcp-fe/react-event-tracker","version":"0.0.13","_id":"@mcp-fe/react-event-tracker@0.0.13","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"822460d5b0c2fefd91149624ed12a7f0498aba43","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.13.tgz","fileCount":9,"integrity":"sha512-vD1CUqRroIAyUO7Xp9Z6FwzEuwxmL6Gz7PGG7aA6NVnHbZ4kvh3yLmzoPQrFoSZvZ1+nYtHLaMPdnT0AV60XzA==","signatures":[{"sig":"MEYCIQD0bfj96NDNqiZrVTjmzSFsUCMN5fNzzAknbX+1tBJphgIhAKMIe1E/YkB/5pLmNhAKEhozLZYtOMdyA0rCk1F8+p6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28644},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.13.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\9493bab8906bfb13e0dbf198a9fff457\\mcp-fe-react-event-tracker-0.0.13.tgz","_integrity":"sha512-vD1CUqRroIAyUO7Xp9Z6FwzEuwxmL6Gz7PGG7aA6NVnHbZ4kvh3yLmzoPQrFoSZvZ1+nYtHLaMPdnT0AV60XzA==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.13_1769207833889_0.42588023764971483","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@mcp-fe/react-event-tracker","version":"0.0.14","_id":"@mcp-fe/react-event-tracker@0.0.14","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"25b75b4290f6020bfd8654e68ecec1e733303b59","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.14.tgz","fileCount":9,"integrity":"sha512-Qk/C8CdMwqqO+zzfKeXX6wP3JfEGfe6vyMSX52vPKMpG1i2rHKlQA2hepqXl0u6uBQUzoDIJuobgmGXWDEI/ig==","signatures":[{"sig":"MEUCIAcANKowYak3YRFZQeUvDiFoxvCJrR+2gu3Zi06QhAFEAiEA+acMoY8+qboqAc9fNqq/kKobRhUklc02sJB8U4vgG6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28938},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.14.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\08e4def3b09b91daae83e1cdf6aa7b07\\mcp-fe-react-event-tracker-0.0.14.tgz","_integrity":"sha512-Qk/C8CdMwqqO+zzfKeXX6wP3JfEGfe6vyMSX52vPKMpG1i2rHKlQA2hepqXl0u6uBQUzoDIJuobgmGXWDEI/ig==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.14_1769343543884_0.15933859532145278","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@mcp-fe/react-event-tracker","version":"0.0.15","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.0.15","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"dist":{"shasum":"2d426170fdf188f9d405d13219aff8408a42ae2f","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.15.tgz","fileCount":10,"integrity":"sha512-rcmWidL7+fJyof4LsV3/1cxbO4lOdMh0e9LzFkwI3+nWqw/039nhoMc47cgq0kZIFasV37Bab6tIS8k6mKKeiQ==","signatures":[{"sig":"MEYCIQC5jPs625GULGTPyY6Wpou4yhnlNs5I8h4qfXjoEBVnlAIhAJkTV7c95STexzRCyOz3uxMN6KLfPiF0RpJIR/1YKosP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41001},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.15.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\a02b01eae40c7701cff3aa6dec898fc6\\mcp-fe-react-event-tracker-0.0.15.tgz","_integrity":"sha512-rcmWidL7+fJyof4LsV3/1cxbO4lOdMh0e9LzFkwI3+nWqw/039nhoMc47cgq0kZIFasV37Bab6tIS8k6mKKeiQ==","_npmVersion":"11.6.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.15_1769725833865_0.36065792349254466","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@mcp-fe/react-event-tracker","version":"0.0.16","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.0.16","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"8c01ad7fe0bdfa503e7fca713edca92d8d533b21","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.16.tgz","fileCount":10,"integrity":"sha512-pqWW+72v5SurrFSb4k0XCNnFpGMZHszJRsTbt1fFw150J3P6ZfhJ/VfXebeAFp7Y1L/vMZGl81MYb0yK5wKmZg==","signatures":[{"sig":"MEQCIGAwdWl9nZ0guB3aciZbc/o8oyj6axHafBGfH7V0BkPeAiBN5/2ivkl2b+hYNdTeEYuc6F+487EqHPxUKeqgVSDoEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49533},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.16.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\fb4342c238175d00521c8ba2b499b5fb\\mcp-fe-react-event-tracker-0.0.16.tgz","_integrity":"sha512-pqWW+72v5SurrFSb4k0XCNnFpGMZHszJRsTbt1fFw150J3P6ZfhJ/VfXebeAFp7Y1L/vMZGl81MYb0yK5wKmZg==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React integration for the MCP-FE (Model Context Protocol - Frontend Edge) ecosystem. This library provides React hooks that automatically track user interactions and navigation events, making them available to AI agents through the MCP protocol.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.16_1769729258704_0.19509622818213335","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@mcp-fe/react-event-tracker","version":"0.0.17","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.0.17","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"ba4cc3e3e5e574f3af99e8d96af723fbf9d0e913","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.0.17.tgz","fileCount":10,"integrity":"sha512-wi+4KrI7PlzFq/+15wk5JW+/3bgAY8TzhonSlcN9r3B6JwfR96siGEq/bRxxGmR0twT9/EW8rE0NddL0OdK0gA==","signatures":[{"sig":"MEUCIQC04dzJYeAISjvQPFZZJc9K10KmkOMccccNnaSL/JxB2wIgNAw0UrGH0+Pp0Ao2GjwJ5M7HBF790m1PyuwEfYY+1Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52934},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.0.17.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\3e6157a00669e608c299ff08cd59d59a\\mcp-fe-react-event-tracker-0.0.17.tgz","_integrity":"sha512-wi+4KrI7PlzFq/+15wk5JW+/3bgAY8TzhonSlcN9r3B6JwfR96siGEq/bRxxGmR0twT9/EW8rE0NddL0OdK0gA==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React integration for the MCP-FE (Model Context Protocol - Frontend Edge) ecosystem. This library provides React hooks that automatically track user interactions and navigation events, making them available to AI agents through the MCP protocol.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.0.17_1770018435921_0.02953985698691186","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@mcp-fe/react-event-tracker","version":"0.1.0","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.0","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"c889e3627d9013a9a598fec55a5b757eaab97db8","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.0.tgz","fileCount":10,"integrity":"sha512-WBMjflVkysJyODPYe0UFlgo2Ym9VN5Eqd6fLW7xFgI5cKE3uqhSyscn3SHoLR1DUP65AAAf6Eyhfv7S8tCEY7w==","signatures":[{"sig":"MEYCIQDuqYegKZwZrBmhqUekmV55czBXuMEIKrfWhUB6ByLQPwIhAJIoxHkC8bVverOm7UCsM/ngpckOCom6DJ+QiNKXbRP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62616},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\967394c65eb752444b2b9296604317eb\\mcp-fe-react-event-tracker-0.1.0.tgz","_integrity":"sha512-WBMjflVkysJyODPYe0UFlgo2Ym9VN5Eqd6fLW7xFgI5cKE3uqhSyscn3SHoLR1DUP65AAAf6Eyhfv7S8tCEY7w==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.0_1770155590517_0.9573716321667431","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mcp-fe/react-event-tracker","version":"0.1.1","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.1","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"de61fbb269265fe4bb3a3dd21d5920a22d99261f","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.1.tgz","fileCount":10,"integrity":"sha512-DfyfS43KwA0vAeDyCRdfi2eTiY0kUl0SYDVNULWP+vZg5ZazSc4IGLnYrmTg0+jt/gYdtHN5b0zK/heNF3nKIQ==","signatures":[{"sig":"MEQCID8mPFcDcyP4IqPFZRPrfdRqTHk4kQ/iNhEX1o6RfhqbAiBsQAcTOvqc/PwIneMQFsUOcvKEq9sBVcO3d6H1b2fMqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62616},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\72d79ad0dad4e9030b81c3dfec0e4b14\\mcp-fe-react-event-tracker-0.1.1.tgz","_integrity":"sha512-DfyfS43KwA0vAeDyCRdfi2eTiY0kUl0SYDVNULWP+vZg5ZazSc4IGLnYrmTg0+jt/gYdtHN5b0zK/heNF3nKIQ==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.1_1770157611695_0.8605784760592579","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mcp-fe/react-event-tracker","version":"0.1.2","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.2","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"236be5b13d640216d7a6404f74dd0306dec199dd","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.2.tgz","fileCount":10,"integrity":"sha512-U26oJKbmA0Io8WIoIDCBvfruKKHh8g9/D8R/UWGQwaMlMaIZK+x921sjTfgrYmcTCC2Drt3KVqBcJFOKigoh/w==","signatures":[{"sig":"MEUCIQDe6zFneq34QYWmEwPqlFl3LZ4U4ryE0qlL49uf2wsbPQIgfwUf6FScgflLKCUroaAXSVbqJaTeGC3Oq6flIJi+yOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62616},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.2.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\36365eb56fe20b1513c8c47f691ea19f\\mcp-fe-react-event-tracker-0.1.2.tgz","_integrity":"sha512-U26oJKbmA0Io8WIoIDCBvfruKKHh8g9/D8R/UWGQwaMlMaIZK+x921sjTfgrYmcTCC2Drt3KVqBcJFOKigoh/w==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.2_1770198504902_0.44616923362766325","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mcp-fe/react-event-tracker","version":"0.1.3","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.3","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"ca5cb0dc00cf7b65b5be9aa376430210b94dce6e","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.3.tgz","fileCount":10,"integrity":"sha512-MmCacj/iHaXof0Xh1OFd5CEaWdSHhuybWooYkGIMzG/J/eEQhs6QcgwwWd7DmWRVU5wMgzDfCVvnZGg3JpKiKg==","signatures":[{"sig":"MEUCIFvsMabWBLyekBcqqp/AOp5/5yqNYOPc5V8OPBBHMbTDAiEA+kUijjFXz56SWZ0jo52NhxJQXMfL0KGdQC8tjArDFwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40033},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.3.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\76ed534b4f54d68bf170c2bcffc5658c\\mcp-fe-react-event-tracker-0.1.3.tgz","_integrity":"sha512-MmCacj/iHaXof0Xh1OFd5CEaWdSHhuybWooYkGIMzG/J/eEQhs6QcgwwWd7DmWRVU5wMgzDfCVvnZGg3JpKiKg==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/event-tracker":"^0.1.3","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.3_1770201735571_0.4290022834324989","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mcp-fe/react-event-tracker","version":"0.1.4","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.4","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"2253d44115b5d1b2a2bdf05d84fd5de4d6e1e93b","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.4.tgz","fileCount":10,"integrity":"sha512-y5diI8r/QBHvs9zzdoscArLKa4k4vKCzpiteteH9qZGukfbcSIT0Yde3I67Lw79NEwOlubFCnN7IPA8B2YIKWg==","signatures":[{"sig":"MEQCICOd6rrF/ErSyNpE1NW8aYp3/BrHUCUcMa71j9ADcaCAAiBsscEfLtaf3K4hzrHP0QrHkxr0oQ7sVWaqLIFlEXG+5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40033},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.4.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\caf531c6992eace26f53a20edd6e4020\\mcp-fe-react-event-tracker-0.1.4.tgz","_integrity":"sha512-y5diI8r/QBHvs9zzdoscArLKa4k4vKCzpiteteH9qZGukfbcSIT0Yde3I67Lw79NEwOlubFCnN7IPA8B2YIKWg==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/event-tracker":"^0.1.4","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.4_1770242786590_0.2839315759451906","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@mcp-fe/react-event-tracker","version":"0.1.5","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.5","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"3d024479169760706d8bec58c6469b4c9f672065","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.5.tgz","fileCount":11,"integrity":"sha512-r2TfuX1IAcU6vBD/1JsunQD0JGmD3G5Ssuc5ydTSCfK5cqjJSoexKO6kqf0t//TeYVorhMNRPbcIWWKyrs6SJg==","signatures":[{"sig":"MEYCIQCvv4s9lEXOnXpTEFJBUD1d72RwAWd1ilEchG+HvNODBwIhAL3OwbTubih6cjHYPxUm0O6Llea+bKJppWNJCV00J+et","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52494},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.5.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\a7745b684ddb76ad4440d1860515d3cc\\mcp-fe-react-event-tracker-0.1.5.tgz","_integrity":"sha512-r2TfuX1IAcU6vBD/1JsunQD0JGmD3G5Ssuc5ydTSCfK5cqjJSoexKO6kqf0t//TeYVorhMNRPbcIWWKyrs6SJg==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.1.5","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.5_1770283882190_0.9628943416873816","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@mcp-fe/react-event-tracker","version":"0.1.6","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.6","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"ca2ff3a4bf7de11b448d9d2c90ef63b7cf28cda3","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.6.tgz","fileCount":11,"integrity":"sha512-VsIS1lovi7hltFsnxNL8c9gnhu9tpZuaer2kx6RUVfhAjy21dA0kQRmAzwWlNupTr87d4mS/1tBAwvccJtDYXw==","signatures":[{"sig":"MEQCIGOVfgFFO3HpQVuGpRYutu6XfrFlp/xYZ7XsRuY11xNFAiAVGhG17i4Vie/5lPDgDZ8fJKI8RtkJyNAWQE+mqPOicQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52494},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.6.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\b1175cc4fa8742bcffe00d6f359007e8\\mcp-fe-react-event-tracker-0.1.6.tgz","_integrity":"sha512-VsIS1lovi7hltFsnxNL8c9gnhu9tpZuaer2kx6RUVfhAjy21dA0kQRmAzwWlNupTr87d4mS/1tBAwvccJtDYXw==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.1.6","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.6_1770327936325_0.5493024520552916","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@mcp-fe/react-event-tracker","version":"0.1.7","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.7","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"8ae01d58d968188829f3060b44d1217f2e609c54","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.7.tgz","fileCount":11,"integrity":"sha512-bsl27KFiyNUOKcjkjjG1dmSug31A33RyPeTTl1JVTzTfDzHSbGeOGvCYBjMA3BlZ6qP2MyVdRliioMYW6LR9HA==","signatures":[{"sig":"MEYCIQDH02RDvOHq8dVO8F7oOVELE69ThAKopJp9e5690dB1igIhAIHHCKxhSj6+tLTsFH6UJU0NI9pNIpeDYCWdntHLtWNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52494},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.7.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\e24d90434464e550c9e711a07a32b9b6\\mcp-fe-react-event-tracker-0.1.7.tgz","_integrity":"sha512-bsl27KFiyNUOKcjkjjG1dmSug31A33RyPeTTl1JVTzTfDzHSbGeOGvCYBjMA3BlZ6qP2MyVdRliioMYW6LR9HA==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.1.7","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.7_1770378478195_0.9566951850238055","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@mcp-fe/react-event-tracker","version":"0.1.8","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.8","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"2759b0a755b0ec98e4b1093d71eafbf063e6663e","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.8.tgz","fileCount":11,"integrity":"sha512-BJF2kQ4x4aUeTicOrPaCNujqCCHCWoNIS3raz2xLTQk94tXlj1HcTMZO8ZyzxZ1YPhkvYxEm1yN5QgJPDy0udw==","signatures":[{"sig":"MEQCIFQVYNnAIhWTxwEvsjSSK8eRf0ID3hW171vJy/lU1QADAiAOzmRAKXp7Dw5R2xJG3YhOZi91DwRUmEMEMfVsW9nyKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52494},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.8.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\384d1c9f978c4d916747f18ba0995d8f\\mcp-fe-react-event-tracker-0.1.8.tgz","_integrity":"sha512-BJF2kQ4x4aUeTicOrPaCNujqCCHCWoNIS3raz2xLTQk94tXlj1HcTMZO8ZyzxZ1YPhkvYxEm1yN5QgJPDy0udw==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.1.8","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.8_1771098969151_0.4665437831871797","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@mcp-fe/react-event-tracker","version":"0.1.9","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.9","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"c645104b27f20997f168691afb5a2ca0f9bb1a12","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.9.tgz","fileCount":11,"integrity":"sha512-Bg2aMLFE3QO658mtmsNabW8HkmjVOLkV7YHruiUTu40wc302j1G2ESuxt/m6TBfPrsekXTeQ9JIDAZaTaiMA8Q==","signatures":[{"sig":"MEYCIQCwqBxf4cknFmXXmskd56rm18kukebSfn9OATStxK8/8gIhAKpzESZOL8+2DNQQ55Lj8Yumy2ZySy+2PlXTCdTCFGtY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52494},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.9.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\9cc029bd44633ded522e0b9f86799d48\\mcp-fe-react-event-tracker-0.1.9.tgz","_integrity":"sha512-Bg2aMLFE3QO658mtmsNabW8HkmjVOLkV7YHruiUTu40wc302j1G2ESuxt/m6TBfPrsekXTeQ9JIDAZaTaiMA8Q==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.1.9","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.9_1771186526085_0.8812129283011374","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@mcp-fe/react-event-tracker","version":"0.1.10","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.10","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"c4c1f018e2995c7dcc8dcb34901a4f79ff732f91","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.10.tgz","fileCount":11,"integrity":"sha512-boKgsnhgT6dMajN3KR/URq7GEbRZhUwCIcIJte1a3ci2+p8DkMcFn2lFzXfkm0D1Wh8TvYV620Mr4myU3vxkiQ==","signatures":[{"sig":"MEYCIQDCR67IU5oDWoBIKoYO58CX9Tw0cx+EnEX0hpYVhU1XUwIhALU5Zs3hKUwFtr2eNs/456/R7DZ70iRMU+4QMotc+dhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52497},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.10.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\7b745f811c1d0568f037797f40ce0d24\\mcp-fe-react-event-tracker-0.1.10.tgz","_integrity":"sha512-boKgsnhgT6dMajN3KR/URq7GEbRZhUwCIcIJte1a3ci2+p8DkMcFn2lFzXfkm0D1Wh8TvYV620Mr4myU3vxkiQ==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.1.10","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.10_1771193173477_0.6145558946341734","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@mcp-fe/react-event-tracker","version":"0.1.11","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.1.11","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"dcc8c4ddbf213e6c480e41318639ba2d42079fe0","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.1.11.tgz","fileCount":11,"integrity":"sha512-FB/M7/EE26MZRFNx5BtZrvY6Nrm6hdQrdXM5d4m6VSfNSMh2LPBMFzKHo0UCvyGr7WZmZUs2oxg9fnPdkCtZzg==","signatures":[{"sig":"MEYCIQCIwGeaZn+j0PzVu8XI0iFYaiU0tB3y25eWvwhDN1zsLAIhAMVNrFjW5rEav++PYpT1DSd9+r7x7gKNmmmGoRICZKQQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52497},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.1.11.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\d639daed0c69b40762005cb0131d0df0\\mcp-fe-react-event-tracker-0.1.11.tgz","_integrity":"sha512-FB/M7/EE26MZRFNx5BtZrvY6Nrm6hdQrdXM5d4m6VSfNSMh2LPBMFzKHo0UCvyGr7WZmZUs2oxg9fnPdkCtZzg==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.1.11","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.1.11_1771282131187_0.45921830939501573","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mcp-fe/react-event-tracker","version":"0.2.0","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.2.0","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"7e8cfdbc0b0f7b05f59a2a585c214bb5977dc35a","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.2.0.tgz","fileCount":11,"integrity":"sha512-DZ+burtW/vnuiBsilpTBd5msoekECU3syskhq+bi6Z1haeUv9aPI+rYLUlF/OgdDpXaLalF91ixc3YCgUSByXQ==","signatures":[{"sig":"MEUCIQCg8Kx4TWG5RPL0w2WByK6pGdAOm4VfpM6e5MpxlaLL2QIgPqfxN+UZjWx5fIg0b0slNZYv0T0eE9hub280qB+hhQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52494},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.2.0.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"michalkopeck","email":"michalkopeck@gmail.com"},"_resolved":"C:\\Users\\micha\\AppData\\Local\\Temp\\d74f3126239d8fbf29356ce3b805e01b\\mcp-fe-react-event-tracker-0.2.0.tgz","_integrity":"sha512-DZ+burtW/vnuiBsilpTBd5msoekECU3syskhq+bi6Z1haeUv9aPI+rYLUlF/OgdDpXaLalF91ixc3YCgUSByXQ==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.6.2","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@mcp-fe/event-tracker":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.2.0","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.2.0_1771794056006_0.5732762738422437","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@mcp-fe/react-event-tracker","version":"0.2.2","license":"Apache-2.0","_id":"@mcp-fe/react-event-tracker@0.2.2","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"homepage":"https://mcp-fe.ai","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"dist":{"shasum":"2cc776cace46f23747a440567a0222dec1ee89a1","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.2.2.tgz","fileCount":11,"integrity":"sha512-QEa2Kvi228SBqga461C+adgHOu7mu2GaXXWvMmnBvGI4qSVe+DGiEALX5TkY7f7gU54nzSrqNU4bz5NJWIzTyw==","signatures":[{"sig":"MEQCIEabG5G42NyujoM+DS/wxSWNEy6ssyr5F3O7ayNrN4NyAiAm/xEnD6RgP5+XIbsQjCTt1FxVyS1Ae1NfYqL7UJdoGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcp-fe%2freact-event-tracker@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52440},"main":"./index.js","_from":"file:mcp-fe-react-event-tracker-0.2.2.tgz","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:56305816-cb89-4568-8050-bcbf4b26961a"}},"_resolved":"/tmp/739df5bac2b1d0101c5ad27f65ea246d/mcp-fe-react-event-tracker-0.2.2.tgz","_integrity":"sha512-QEa2Kvi228SBqga461C+adgHOu7mu2GaXXWvMmnBvGI4qSVe+DGiEALX5TkY7f7gU54nzSrqNU4bz5NJWIzTyw==","repository":{"url":"git+https://github.com/mcp-fe/mcp-fe.git","type":"git","directory":"libs/react-event-tracker"},"_npmVersion":"11.9.0","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@mcp-fe/event-tracker":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@mcp-fe/mcp-worker":"^0.2.2","@tanstack/react-router":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-event-tracker_0.2.2_1774304683712_0.44353900565795557","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@mcp-fe/react-event-tracker","version":"0.2.3","license":"Apache-2.0","homepage":"https://mcp-fe.ai","repository":{"type":"git","url":"git+https://github.com/mcp-fe/mcp-fe.git","directory":"libs/react-event-tracker"},"main":"./index.js","module":"./index.mjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"dependencies":{"@mcp-fe/event-tracker":"^0.2.3"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","react-router-dom":">=6.0.0","@tanstack/react-router":">=1.0.0","@mcp-fe/mcp-worker":"^0.2.3"},"publishConfig":{"access":"public"},"_id":"@mcp-fe/react-event-tracker@0.2.3","description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"_integrity":"sha512-bYFZHV7vtL8u8ASPqntXkOMCSeMeW5fev9QGJ19yK3cSU4pwt2hIWZEYmC3Iq6qpQX5rwbKGl5apJw1YIsaJ9A==","_resolved":"/tmp/52799cc60d22ef640157fe40d2e0bed7/mcp-fe-react-event-tracker-0.2.3.tgz","_from":"file:mcp-fe-react-event-tracker-0.2.3.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-bYFZHV7vtL8u8ASPqntXkOMCSeMeW5fev9QGJ19yK3cSU4pwt2hIWZEYmC3Iq6qpQX5rwbKGl5apJw1YIsaJ9A==","shasum":"c14cd4258810d53a9b1f076b0811b22f68338707","tarball":"https://registry.npmjs.org/@mcp-fe/react-event-tracker/-/react-event-tracker-0.2.3.tgz","fileCount":11,"unpackedSize":52440,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcp-fe%2freact-event-tracker@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEAdm3qwhRLVMwULlwHhkMyxBHf+V33PFVarQLi4+xR5AiAOuNSL7tbUvQffP7Wvj9b1ua8mFDYDOg9QvYcKnvWhyA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:56305816-cb89-4568-8050-bcbf4b26961a"}},"directories":{},"maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-event-tracker_0.2.3_1784755076976_0.5184192133473531"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T21:09:24.015Z","modified":"2026-07-22T21:17:57.459Z","0.0.2":"2026-01-22T21:09:24.291Z","0.0.3":"2026-01-22T21:21:07.149Z","0.0.4":"2026-01-23T14:35:53.761Z","0.0.5":"2026-01-23T15:11:45.037Z","0.0.9":"2026-01-23T15:30:15.488Z","0.0.11":"2026-01-23T16:23:54.202Z","0.0.12":"2026-01-23T17:15:45.458Z","0.0.13":"2026-01-23T22:37:14.035Z","0.0.14":"2026-01-25T12:19:04.011Z","0.0.15":"2026-01-29T22:30:34.025Z","0.0.16":"2026-01-29T23:27:38.872Z","0.0.17":"2026-02-02T07:47:16.049Z","0.1.0":"2026-02-03T21:53:10.679Z","0.1.1":"2026-02-03T22:26:51.837Z","0.1.2":"2026-02-04T09:48:25.065Z","0.1.3":"2026-02-04T10:42:15.719Z","0.1.4":"2026-02-04T22:06:26.757Z","0.1.5":"2026-02-05T09:31:22.328Z","0.1.6":"2026-02-05T21:45:36.477Z","0.1.7":"2026-02-06T11:47:58.335Z","0.1.8":"2026-02-14T19:56:09.284Z","0.1.9":"2026-02-15T20:15:26.236Z","0.1.10":"2026-02-15T22:06:13.628Z","0.1.11":"2026-02-16T22:48:51.334Z","0.2.0":"2026-02-22T21:00:56.150Z","0.2.2":"2026-03-23T22:24:43.908Z","0.2.3":"2026-07-22T21:17:57.130Z"},"bugs":{"url":"https://github.com/mcp-fe/mcp-fe/issues"},"license":"Apache-2.0","homepage":"https://mcp-fe.ai","repository":{"type":"git","url":"git+https://github.com/mcp-fe/mcp-fe.git","directory":"libs/react-event-tracker"},"description":"React hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.","maintainers":[{"name":"michalkopeck","email":"michalkopeck@gmail.com"}],"readme":"# @mcp-fe/react-event-tracker\n\nReact hooks for automatic tracking of user interactions and navigation events in React Router and TanStack Router applications.\n\n## 📦 Overview\n\n`@mcp-fe/react-event-tracker` provides specialized React hooks that automatically track navigation events in React applications. It works in conjunction with [`@mcp-fe/mcp-worker`](../mcp-worker/README.md) to provide a complete MCP-FE solution.\n\n> **Note**: For MCP Tools integration (dynamic tool registration, handlers, etc.), please use [`@mcp-fe/react`](../react-tools/README.md) instead. This package is specifically focused on event tracking.\n\n### Key Features\n\n- **Automatic Navigation Tracking**: Tracks route changes in React Router and TanStack Router\n- **User Interaction Tracking**: Automatically tracks clicks, input changes, and other user interactions\n- **Zero Configuration**: Works out-of-the-box with minimal setup\n- **Authentication Support**: Built-in support for setting authentication tokens\n- **Framework Agnostic Core**: Built on top of [`@mcp-fe/event-tracker`](../event-tracker/README.md)\n\n## 📚 Related Packages\n\n- **[`@mcp-fe/react-tools`](../react-tools/README.md)** - MCP Tools hooks and components for React (useMCPTool, MCPToolsProvider, etc.)\n- **[`@mcp-fe/event-tracker`](../event-tracker/README.md)** - Core event tracking functionality\n- **[`@mcp-fe/mcp-worker`](../mcp-worker/README.md)** - Worker-based MCP client implementation\n\n## Installation\n\n```bash\nnpm install @mcp-fe/react-event-tracker @mcp-fe/mcp-worker\n# or\npnpm add @mcp-fe/react-event-tracker @mcp-fe/mcp-worker\n# or\nyarn add @mcp-fe/react-event-tracker @mcp-fe/mcp-worker\n```\n\n### Peer Dependencies\n\nThis package requires the following peer dependencies:\n\n- React >=19.0.0\n- React DOM >=19.0.0\n- React Router DOM >=6.0.0 (for React Router integration)\n- TanStack Router >=1.0.0 (for TanStack Router integration)\n\n## Setup\n\nBefore using the React hooks, you need to:\n\n1. **Copy worker files** to your public directory from `@mcp-fe/mcp-worker`\n2. **Set up the MCP proxy server** (see [`@mcp-fe/mcp-worker` documentation](../mcp-worker/README.md))\n\n## Usage\n\n### React Router Integration\n\nFor applications using React Router, use the `useReactRouterEventTracker` hook:\n\n```typescript\nimport React, { useEffect } from 'react';\nimport { BrowserRouter, Routes, Route } from 'react-router-dom';\nimport { useReactRouterEventTracker } from '@mcp-fe/react-event-tracker';\n\nfunction App() {\n  const { setAuthToken } = useReactRouterEventTracker({\n    backendWsUrl: 'ws://localhost:3001'\n  });\n\n  // Set authentication token when available\n  useEffect(() => {\n    const token = localStorage.getItem('authToken');\n    if (token) {\n      setAuthToken(token);\n    }\n  }, [setAuthToken]);\n\n  return (\n    <BrowserRouter>\n      <Routes>\n        <Route path=\"/\" element={<HomePage />} />\n        <Route path=\"/about\" element={<AboutPage />} />\n        {/* Your other routes */}\n      </Routes>\n    </BrowserRouter>\n  );\n}\n\nfunction HomePage() {\n  return (\n    <div>\n      <h1>Welcome!</h1>\n      <button onClick={() => alert('Clicked!')}>\n        Click me (this click will be tracked)\n      </button>\n      <input \n        placeholder=\"Type here (input changes will be tracked)\" \n        onChange={(e) => console.log(e.target.value)}\n      />\n    </div>\n  );\n}\n```\n\n### TanStack Router Integration\n\nFor applications using TanStack Router, use the `useTanstackRouterEventTracker` hook:\n\n```typescript\nimport React, { useEffect } from 'react';\nimport { useTanstackRouterEventTracker } from '@mcp-fe/react-event-tracker';\n\nfunction App() {\n  const { setAuthToken } = useTanstackRouterEventTracker({\n    backendWsUrl: 'ws://localhost:3001'\n  });\n\n  useEffect(() => {\n    const token = localStorage.getItem('authToken');\n    if (token) {\n      setAuthToken(token);\n    }\n  }, [setAuthToken]);\n\n  return (\n    <div>\n      {/* Your TanStack Router setup */}\n      <h1>My TanStack Router App</h1>\n      {/* Components and interactions will be automatically tracked */}\n    </div>\n  );\n}\n```\n\n## Configuration Options\n\nBoth hooks accept optional configuration parameters:\n\n```typescript\ninterface WorkerClientInitOptions {\n  backendWsUrl?: string;        // WebSocket URL of your MCP proxy server\n  workerPath?: string;          // Custom path to worker files\n  fallbackToServiceWorker?: boolean; // Enable ServiceWorker fallback\n}\n```\n\n### Example with custom configuration:\n\n```typescript\nconst { setAuthToken } = useReactRouterEventTracker({\n  backendWsUrl: 'wss://my-mcp-server.com/ws',\n  workerPath: '/workers',\n  fallbackToServiceWorker: true\n});\n```\n\n## What Gets Tracked\n\nThe React event tracker automatically captures:\n\n### Navigation Events\n- Route changes (from previous route to current route)\n- Page loads and refreshes\n\n### User Interactions\n- **Clicks**: Element tag, ID, class, text content (first 100 chars)\n- **Input Changes**: Input/textarea changes (debounced by 1 second)\n- **Form Interactions**: Button clicks, link clicks\n\n### Event Data Structure\n\nEach tracked event includes:\n\n```typescript\ninterface UserEventData {\n  type: 'navigation' | 'click' | 'input' | 'custom';\n  path?: string;           // Current page path\n  from?: string;           // Previous route (navigation only)\n  to?: string;             // Current route (navigation only)\n  element?: string;        // Element tag name\n  elementId?: string;      // Element ID attribute\n  elementClass?: string;   // Element class attribute\n  elementText?: string;    // Element text content\n  metadata?: Record<string, unknown>; // Additional data\n  timestamp: number;       // Event timestamp\n}\n```\n\n## Authentication\n\nTo associate tracked events with specific users, set an authentication token:\n\n```typescript\nconst { setAuthToken } = useReactRouterEventTracker();\n\n// When user logs in\nconst handleLogin = async (credentials) => {\n  const response = await login(credentials);\n  const token = response.token;\n  \n  // Store token for your app\n  localStorage.setItem('authToken', token);\n  \n  // Set token for MCP tracking\n  setAuthToken(token);\n};\n\n// When user logs out\nconst handleLogout = () => {\n  localStorage.removeItem('authToken');\n  setAuthToken(''); // Clear the token\n};\n```\n\n## Integration with MCP Agents\n\nOnce events are being tracked, AI agents can query them through the MCP protocol:\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"get_user_events\",\n    \"arguments\": {\n      \"type\": \"click\",\n      \"limit\": 10\n    }\n  }\n}\n```\n\nThis enables AI agents to:\n- Debug user interface issues\n- Provide context-aware customer support\n- Analyze user behavior patterns\n- Guide users through complex workflows\n\n## Advanced Usage\n\n### Custom Event Tracking\n\nYou can also track custom events alongside the automatic tracking:\n\n```typescript\nimport { trackEvent } from '@mcp-fe/event-tracker';\n\n// Track a custom business event\nawait trackEvent({\n  type: 'custom',\n  metadata: {\n    eventName: 'purchase_completed',\n    orderId: '12345',\n    amount: 99.99\n  }\n});\n```\n\n### Connection Status Monitoring\n\nMonitor the connection status to the MCP proxy server:\n\n```typescript\nimport { getConnectionStatus, onConnectionStatus } from '@mcp-fe/event-tracker';\n\n// Check current status\nconst isConnected = await getConnectionStatus();\n\n// Listen for status changes\nonConnectionStatus((connected) => {\n  console.log('MCP connection:', connected ? 'Connected' : 'Disconnected');\n});\n```\n\n## Requirements\n\n- **MCP Worker**: This package requires [`@mcp-fe/mcp-worker`](../mcp-worker/README.md) to be properly set up\n- **MCP Proxy Server**: You need a running MCP proxy server to collect the events\n- **Public Worker Files**: Worker files must be accessible from your web server's public directory\n\n## Troubleshooting\n\n### Events Not Being Tracked\n\n1. **Check worker initialization**: Ensure `@mcp-fe/mcp-worker` files are in your public directory\n2. **Verify proxy connection**: Check that your MCP proxy server is running and accessible\n3. **Check browser console**: Look for initialization errors or connection issues\n\n### Navigation Not Tracked\n\n1. **Router integration**: Ensure you're using the correct hook for your router (React Router vs TanStack Router)\n2. **Hook placement**: Make sure the hook is called within the router context\n\n### Authentication Issues\n\n1. **Token format**: Ensure your authentication token is in the expected format\n2. **Timing**: Set the auth token after both the tracker and your authentication system are initialized\n\n## Examples\n\nCheck out the example application in the `apps/mcp-fe` directory for a complete working implementation.\n\n## Related Packages\n\n- [`@mcp-fe/mcp-worker`](../mcp-worker/README.md): Core MCP worker implementation\n- [`@mcp-fe/event-tracker`](../event-tracker/README.md): Framework-agnostic event tracking library\n\n## License\n\nLicensed under the Apache License, Version 2.0. See the [LICENSE](../../LICENSE) file for details.\n\n","readmeFilename":"README.md"}