{"_id":"@hover-dev/core","_rev":"60-5bfd141a9898624afd9d87216c835596","name":"@hover-dev/core","dist-tags":{"latest":"0.48.0"},"versions":{"0.2.0":{"name":"@hover-dev/core","version":"0.2.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.2.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"9c793e4756495d50a7d58497341dd31a56eea97d","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.2.0.tgz","fileCount":55,"integrity":"sha512-BZKGFvX8PfizPTwdk4unKCuTTDJSIB/Jp3lj2KPX4AymEUaz1bdf62xrdTE+Br1fK1qHktiMcRizsf5r6pSkpg==","signatures":[{"sig":"MEQCIB3YLeCvQXqf2yBPsENvmNOIvEIMoWSOlrkaFwBM2CHbAiALsUfxSmogeCuvpb8enuALD8aNVDXgbe2oXY+0WNP4NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111764},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/e0680d80244460d3adc023e9006e3e7e/hover-dev-core-0.2.0.tgz","_integrity":"sha512-BZKGFvX8PfizPTwdk4unKCuTTDJSIB/Jp3lj2KPX4AymEUaz1bdf62xrdTE+Br1fK1qHktiMcRizsf5r6pSkpg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1779515334379_0.4758723613857272","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hover-dev/core","version":"0.2.1","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.2.1","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"9d9eec47f3c9d1efff66c138aa98b364ac5407f2","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.2.1.tgz","fileCount":58,"integrity":"sha512-IofHeWntovRQvQMPCWPjupvt+/SQE37OD+bUvaSLQMz76aivbf2nhRE/8Di9xhZ3MD6EYqovmTrcynFM1IXbaQ==","signatures":[{"sig":"MEYCIQCXQtwqww0lYFneQ5B8FeqjdPC1uZUmBD7nD/yexytypgIhANx9L5GpczJQfddv6JnEWp4mnusBaSLgK2rveleLlTfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118633},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/d0f38c859e8f95a307ca1371e75b7d43/hover-dev-core-0.2.1.tgz","_integrity":"sha512-IofHeWntovRQvQMPCWPjupvt+/SQE37OD+bUvaSLQMz76aivbf2nhRE/8Di9xhZ3MD6EYqovmTrcynFM1IXbaQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1779516899722_0.9305838975524399","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hover-dev/core","version":"0.2.3","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.2.3","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"a719ad57e82d6336497e009fd1bf0d6188e88185","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.2.3.tgz","fileCount":73,"integrity":"sha512-oo1LE3zflWX1aKVzu4AeYQs9Yd4nz10QXj9PbXlUCxp/VXMJs4hEiSiD95YWaikPatKZPplt6liiNv2yMKazOA==","signatures":[{"sig":"MEYCIQCQ7TsE3RFQjurU6hCGjxWbhFts0gCuJYcSzloH6IN85AIhAMQR+vWqLiXBdsaHFbVwQ8adH/32k2HersaLcXhDZcdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157933},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.2.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/c29bb29ec0af399dc46d945ab0d35b61/hover-dev-core-0.2.3.tgz","_integrity":"sha512-oo1LE3zflWX1aKVzu4AeYQs9Yd4nz10QXj9PbXlUCxp/VXMJs4hEiSiD95YWaikPatKZPplt6liiNv2yMKazOA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.3_1779548563527_0.5696633296541982","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@hover-dev/core","version":"0.2.4","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.2.4","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"5d061c8fdd9a8305cabcca8d55acc38438dc8261","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.2.4.tgz","fileCount":73,"integrity":"sha512-sV64RQV08fa5aL8YOmzqroI2KJRkksENd+LKijC4SuOYlHFtexT/QDjaLDZXRG/99OQVWEL4R13DuHgYcJ3/ww==","signatures":[{"sig":"MEUCIDOHVQmL76jnLIBAFRSAlGf4xxYhGAv/+balj+AtgoFLAiEA4Yn1j1/WApftYfkfdMoEhDC80s9tu2hhmanwoSam68I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158206},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.2.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/d56bdf090f4d91b8ef78f5556a32d63f/hover-dev-core-0.2.4.tgz","_integrity":"sha512-sV64RQV08fa5aL8YOmzqroI2KJRkksENd+LKijC4SuOYlHFtexT/QDjaLDZXRG/99OQVWEL4R13DuHgYcJ3/ww==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.4_1779587273784_0.5015126327714972","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hover-dev/core","version":"0.3.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.3.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"18bcbaa5f134eb54f8c0f34b2266eed6dfe7cdab","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.3.0.tgz","fileCount":73,"integrity":"sha512-4J2xxIT3Onxw+pueVTeLaOhYRW6hwJfA4WA0xamh8WR+uJ2xAmotwXiDm+q8rdept/UlpYo63QTNjQC4lRjYJQ==","signatures":[{"sig":"MEUCIQCuVt00NS0/R9VXDUfIVRcarOk5dzN/SSi2mju2uDw0aQIgUT1kkhHfnoLpl+5hLF3vC8aLfjMfZUllZQIGCEzihPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161370},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/6451d46edbca76da80084f864f099386/hover-dev-core-0.3.0.tgz","_integrity":"sha512-4J2xxIT3Onxw+pueVTeLaOhYRW6hwJfA4WA0xamh8WR+uJ2xAmotwXiDm+q8rdept/UlpYo63QTNjQC4lRjYJQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1779625009784_0.6865307648358994","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@hover-dev/core","version":"0.3.1","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.3.1","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"d3de351c689abf56b3b0ac90ac07e3e13f2f8680","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.3.1.tgz","fileCount":73,"integrity":"sha512-ou4O9om4p1A6hlEBtdPYGZoahIDlikHhwAuPNFR5wV9a1Lt+7RifUBdFFcakDijkEwPxSecXn5gxum6dO046hw==","signatures":[{"sig":"MEYCIQCAupI7dZqttLaEHDtio/FGa8RpxcIYVrRSyq4yTfjEUgIhALx6JjfzS7GTkMw/Bbka2SK5sTcoLrd9fK0GruEuQRqR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161441},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.3.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/52f36847bad4f760865c5cffbdfafb38/hover-dev-core-0.3.1.tgz","_integrity":"sha512-ou4O9om4p1A6hlEBtdPYGZoahIDlikHhwAuPNFR5wV9a1Lt+7RifUBdFFcakDijkEwPxSecXn5gxum6dO046hw==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1779633274776_0.6304137233527569","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@hover-dev/core","version":"0.3.2","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.3.2","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"8c778dbfad28ab7a63545b24d3cff5d15ba05dfe","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.3.2.tgz","fileCount":73,"integrity":"sha512-IfaNwZa859/7PjhUXpP/vlTRzK7npaote0KhTI0yUtMMMXhM5MzOYt3QbI6yNCLPPf6OQlHCwrUVYJRI8jkF5Q==","signatures":[{"sig":"MEYCIQCK+v2TNNdN9O9zUs64cV88enl3KOitdiAG+Ll+stxnagIhALmUaD4GkHvQFa8cse5/HIAa/XFDTartNTeGye17wHLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161441},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.3.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/0e4346c956f1b36ee80cafe1195d633e/hover-dev-core-0.3.2.tgz","_integrity":"sha512-IfaNwZa859/7PjhUXpP/vlTRzK7npaote0KhTI0yUtMMMXhM5MzOYt3QbI6yNCLPPf6OQlHCwrUVYJRI8jkF5Q==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1779667905772_0.9427420295327942","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@hover-dev/core","version":"0.3.3","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.3.3","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"b3082ee14f4313f32d3d911ba8c9f39594b412e7","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.3.3.tgz","fileCount":81,"integrity":"sha512-47/HV5E/mlAo9xDCag48siGzlsRz50v2ezEElqJtQIWki1iCOL8rqAMcwQTaVfXL2VM8M0ArPTpq3n7qNlaTRA==","signatures":[{"sig":"MEQCIH993DqzmjSxQlUpq5eYKz05evxEw8kMJQKKKyMIq0V5AiB8zN5ZeqJXjXXKrS0zROtmtJ5A6LR7r9LCe9StWQrAng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179292},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.3.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/159e812a30e8ed452931f1d95aed36ab/hover-dev-core-0.3.3.tgz","_integrity":"sha512-47/HV5E/mlAo9xDCag48siGzlsRz50v2ezEElqJtQIWki1iCOL8rqAMcwQTaVfXL2VM8M0ArPTpq3n7qNlaTRA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.3_1779679890860_0.8176893288856708","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@hover-dev/core","version":"0.3.4","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.3.4","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"4410fdbbf7ab2ceb8823f546747a50f9e3c18979","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.3.4.tgz","fileCount":81,"integrity":"sha512-qzxcpk/YGUjFS0Of311U22cwrbX69qnX3/50vd7FTRa//C+JWDJg0ET+atfsPBnH3f1SsXwe/gD/bhwJ0bxDwQ==","signatures":[{"sig":"MEUCIE148ZrLVrnWlhdpalra+upVRXOi7hfFzNDHZjwaadnMAiEAtC+LVk/rlIBqLu/DVI3rKaGyTjwBYwm1ie95C4uKFjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179292},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.3.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/d9fe5b678c26d89657452fdb6e41093b/hover-dev-core-0.3.4.tgz","_integrity":"sha512-qzxcpk/YGUjFS0Of311U22cwrbX69qnX3/50vd7FTRa//C+JWDJg0ET+atfsPBnH3f1SsXwe/gD/bhwJ0bxDwQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.4_1779683573280_0.5047519047979128","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hover-dev/core","version":"0.5.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.5.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"806cb23275569250e2e1a78fc4a692a577f095b6","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.5.0.tgz","fileCount":81,"integrity":"sha512-wUesNUb2I8QoRoOqjC0vhD0h3y/dXY5LpbwViZLlr75HcxHo2RyhbsI2TR7BU4d7F3B8ZNMaHnSXXQ7F9D1YuA==","signatures":[{"sig":"MEQCIELm22mvvGbcNA+2S3w4mUVIUtEruNMtS+nxjZ1eVptwAiBI3UE0yOzWSDbt9rHegteGg9ouFuy8MRMyMkqaz001Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179292},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/9dda9e85938329acb8504ce9d00f1437/hover-dev-core-0.5.0.tgz","_integrity":"sha512-wUesNUb2I8QoRoOqjC0vhD0h3y/dXY5LpbwViZLlr75HcxHo2RyhbsI2TR7BU4d7F3B8ZNMaHnSXXQ7F9D1YuA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1779725940032_0.5820148306899944","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@hover-dev/core","version":"0.6.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.6.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"54fc64ba01571aac39eee8274916dfbe5fa152d7","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.6.0.tgz","fileCount":81,"integrity":"sha512-dpe+/AKhswIuUYcNKAlir4Fc0kCKHPjrLpSWiEcpMzJHArh9L+y5GivNhk5QblZLHssEisCtATce+Ewgy9nvZQ==","signatures":[{"sig":"MEYCIQCQJO/v3Mv1HtQN9hDMHBSsT2UhKV9tj807TYGCiyYRbAIhAOoT2iCIXSfyl8zZKWoDVJP1DOgQmqCPwzhnHHUcmUQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179292},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/33917a44898933563ec1d17442274a9c/hover-dev-core-0.6.0.tgz","_integrity":"sha512-dpe+/AKhswIuUYcNKAlir4Fc0kCKHPjrLpSWiEcpMzJHArh9L+y5GivNhk5QblZLHssEisCtATce+Ewgy9nvZQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1779843514646_0.9122713038889319","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hover-dev/core","version":"0.7.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.7.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"26f2566fa93334f52a10a7e5a8b9bd6cefb4f09a","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.7.0.tgz","fileCount":84,"integrity":"sha512-BS93eJPdvsyiOIW5uRMsKtDhv+INghyy24kIN/k5EF1mtX7rmCCa0T0i2SC/2KqiLgXzojqrBF6HvBCqS7ds6A==","signatures":[{"sig":"MEMCIAUJr/seWm1gttvM9wuwbxSWpJJtKvOrBbXyL1tQpeJ4Ah8l+zE+Hqa91VXPB563cqrRZ2hUCK8Zl5RxTTz1YZuk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206832},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/92faf8f5cde0b665c439956b6f6e20b4/hover-dev-core-0.7.0.tgz","_integrity":"sha512-BS93eJPdvsyiOIW5uRMsKtDhv+INghyy24kIN/k5EF1mtX7rmCCa0T0i2SC/2KqiLgXzojqrBF6HvBCqS7ds6A==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1779856004272_0.982245772829945","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@hover-dev/core","version":"0.7.2","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.7.2","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"dec706c88324d4a8a9d4a75826715dbeea3dd5bb","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.7.2.tgz","fileCount":84,"integrity":"sha512-9OFuc1FB2MwRl75n+22Lh1PS1fOL+oZvm6ilVjF5nz0SeAnMiNhBBK1zkVYqJ7DGgZFzPAM9IEYTpIN9r1L/Rg==","signatures":[{"sig":"MEUCIBitPLPrXk7XiyPw1+EJUTYhBxyimCpLdlRGsSEZqOaMAiEAlCAmreN5yYD6UMp7L9zie5y28LrZJZB/aTcv/HOxtB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215532},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.7.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/c31c4b3e6acba541ec92d136f047dd1a/hover-dev-core-0.7.2.tgz","_integrity":"sha512-9OFuc1FB2MwRl75n+22Lh1PS1fOL+oZvm6ilVjF5nz0SeAnMiNhBBK1zkVYqJ7DGgZFzPAM9IEYTpIN9r1L/Rg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.2_1779859798539_0.3195665436376669","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@hover-dev/core","version":"0.7.3","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.7.3","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"f201764b7730dec296ace50790ba2e02aea512e4","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.7.3.tgz","fileCount":84,"integrity":"sha512-lsoZaE/OPTeiShbxDTIjvuKLbJqjl+AGtxbjM1Ksgsbzl8hZtqdniesVW7YBBzth+tw6i+DZXF0P7LYbEqukRg==","signatures":[{"sig":"MEUCIQDokvoh0zSCvI38oVGc7kZNKCCKZfmC2+aDwnJ623gfOwIgX5P7a4IXx80aNEggYWBOH/qTZUR0JL7VU+RHpaDqoqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215532},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.7.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/6c9be89c6b9d1a2bcc2b9b3185b114b0/hover-dev-core-0.7.3.tgz","_integrity":"sha512-lsoZaE/OPTeiShbxDTIjvuKLbJqjl+AGtxbjM1Ksgsbzl8hZtqdniesVW7YBBzth+tw6i+DZXF0P7LYbEqukRg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.3_1779870947965_0.05597613616158448","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@hover-dev/core","version":"0.7.4","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.7.4","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"4ebcd16ba494ad4e72eb3881651da02c5eb0bc0a","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.7.4.tgz","fileCount":84,"integrity":"sha512-jGtq3fA5fDLeR9KrvdY5ISWbbmNe0g/e1jZ0HApqh38Bn/5udcP7FzF+NCJzprg7IrFz3kNmS5csg4Z88zR8wA==","signatures":[{"sig":"MEUCIQDTQAPimImQHk1xrJCCg0ICi2CxrIODsX+yMbDRnwAqPgIgZTs3kfKHRf6/WpBaBO4GW0nzm1NJRIRorkZrdQbaymM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215532},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.7.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/da010d644cba4f7309d853ff96f56bae/hover-dev-core-0.7.4.tgz","_integrity":"sha512-jGtq3fA5fDLeR9KrvdY5ISWbbmNe0g/e1jZ0HApqh38Bn/5udcP7FzF+NCJzprg7IrFz3kNmS5csg4Z88zR8wA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.4_1779874822822_0.6016605038279177","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@hover-dev/core","version":"0.7.5","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.7.5","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"1ffe8f9db2b87560bd300e01ec93f25847da9833","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.7.5.tgz","fileCount":84,"integrity":"sha512-S9melg1R/PVjPlFGRTDASeeZcurEaTS7jfNymVD5D4gQYjGj4w0HeIDHYqWD8Kn6mmE1pJfCfL27pmJWtpeiSg==","signatures":[{"sig":"MEYCIQDxbqIXGBVkbFG37jw+iq0c/S4V3H5DcVaRmpkgH9rrXAIhAI2CCi1gcSZTu/6BQKkKySfw4Y501pVuOPzKoTli+xcO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215532},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.7.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/4f18446862db1662844de6792daf3226/hover-dev-core-0.7.5.tgz","_integrity":"sha512-S9melg1R/PVjPlFGRTDASeeZcurEaTS7jfNymVD5D4gQYjGj4w0HeIDHYqWD8Kn6mmE1pJfCfL27pmJWtpeiSg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.5_1779892771837_0.23369174873297438","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hover-dev/core","version":"0.8.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.8.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"06265d8aa7978bb290dc5ce911b16e490929d101","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.8.0.tgz","fileCount":84,"integrity":"sha512-OVS7miLB6azLlgWvK5zr3BF2aWHFqmQ61dfJ3BCYdhAG+JmHKae1puDfOeDgdwA6WjB8tiW3Uy4D4V+NI4RVVg==","signatures":[{"sig":"MEQCIQDnjeY9RJfyQFRGh+zIPw/vP5hwkNcbwOlRcUrjOlgdHgIfBUqCaQsqBKF12OlbKLShfyGu//C3/qQxX46X4X55CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215532},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.8.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/facabd710cb3c634c1d9d9695e84f07b/hover-dev-core-0.8.0.tgz","_integrity":"sha512-OVS7miLB6azLlgWvK5zr3BF2aWHFqmQ61dfJ3BCYdhAG+JmHKae1puDfOeDgdwA6WjB8tiW3Uy4D4V+NI4RVVg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1780022121503_0.6696679738338214","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@hover-dev/core","version":"0.9.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.9.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"6145b13546abdedc32d3489cbcbdc2330c050f66","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.9.0.tgz","fileCount":87,"integrity":"sha512-33M30CiJo+dgJ+bjitKYogayp+O01Nv51huOSmBdzTnxLoaPoOWnVdxwbh17zs5ZW3zRKEJmCvUuGRQk5nXuqQ==","signatures":[{"sig":"MEQCIBeDI+ahIt2vgGzjh9LUR7HzpVeErCSQ5K7sTcpGho1aAiBlmbL0Khdw3VB9NJsSauwwyeg0do8+YyadPa1vW7bhpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227045},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.9.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/2a87c670c1d20425df7660dd0bbbc744/hover-dev-core-0.9.0.tgz","_integrity":"sha512-33M30CiJo+dgJ+bjitKYogayp+O01Nv51huOSmBdzTnxLoaPoOWnVdxwbh17zs5ZW3zRKEJmCvUuGRQk5nXuqQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1780036324547_0.8330741315866688","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hover-dev/core","version":"0.10.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.10.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"594d8395956b90b34a627431ff03e6e982a52446","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.10.0.tgz","fileCount":99,"integrity":"sha512-GrEWtiUW4MisMvbK86zRTc6o3nORbQWriJt3r/yadTlqg46Eg4NMZy2PAnpRrORsAmyBKFlfa1yxJTZsSG6hEA==","signatures":[{"sig":"MEYCIQC5Lk7nJv5iAlzfCTQQUc31ovPKw8O18avqNqaFRxSacgIhANpIWKKQlG4wsis0YZcP2e4oiWUDNZACSMf1c/hTcRRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263492},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.10.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/ee35be28c1246b00a979c3ea8c571fe7/hover-dev-core-0.10.0.tgz","_integrity":"sha512-GrEWtiUW4MisMvbK86zRTc6o3nORbQWriJt3r/yadTlqg46Eg4NMZy2PAnpRrORsAmyBKFlfa1yxJTZsSG6hEA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1780042957021_0.22608235787674014","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@hover-dev/core","version":"0.11.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.11.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"586bc163dd8eebf9781644548ac5bcc9883417ff","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.11.0.tgz","fileCount":102,"integrity":"sha512-711rjnBxLqF0n4195xTgiP2Xsk1oAb5jBupVA33ksBzKP8+5Jo30HUukWQvTQXM5sKgt5uTnNCVchil75E7BdQ==","signatures":[{"sig":"MEUCIBJP9E7Rajow4by2OXkQ09ls5cWVfGOPwsuzr5BSdypvAiEAnsCqW233P78pNv3Jiy9Ew7NG/VxK6HZGgBx0T/viyF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275839},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.11.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/6035168090c4139a915470158b1a1320/hover-dev-core-0.11.0.tgz","_integrity":"sha512-711rjnBxLqF0n4195xTgiP2Xsk1oAb5jBupVA33ksBzKP8+5Jo30HUukWQvTQXM5sKgt5uTnNCVchil75E7BdQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1780046283308_0.7231335757250119","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@hover-dev/core","version":"0.12.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.12.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"cfcc35e0c86811a26a2b9bd57567389ec2b9b66d","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.12.0.tgz","fileCount":102,"integrity":"sha512-iS70TcXxnMp9LthDFfQuxWBHxYUAsLGliPfsAz3nIjb+W6xF1RM/I7H6xFMryd9vgjrO155E+BzsgnWOL3M7Mg==","signatures":[{"sig":"MEUCIQCSdBQWM16/+VX3t3gFTWnml3QHPwLPrHctO9tBNGmOiQIgfqrbBHIupAlO1sp3wtBLvSEo/5tDqKJDP7jpLuqZ2Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279626},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.12.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/c5c44afd4202c9afc64fe94fee6bb45d/hover-dev-core-0.12.0.tgz","_integrity":"sha512-iS70TcXxnMp9LthDFfQuxWBHxYUAsLGliPfsAz3nIjb+W6xF1RM/I7H6xFMryd9vgjrO155E+BzsgnWOL3M7Mg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1780048919182_0.6080154948187755","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@hover-dev/core","version":"0.13.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.13.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"f1f1e1d2366d9204d46a7fe97d79323232930726","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.13.0.tgz","fileCount":102,"integrity":"sha512-bm62Cd/YS0y+Ze3AN7ebYBC59iRv+crYb4fPTM3bDAYWXjmlm7DZfUap822/jPG0Nik4MQUz92hNXsZN3Bm8Eg==","signatures":[{"sig":"MEUCIQCniCjOEpN3vOFy4guR4YYyPkF6Kht7YdZRmRCTecK6QgIgN64lwv0dEqwXEKi93LAvMdofqa+KuLPQLFvfB/H42I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282132},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.13.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/b9ea0980c8d31b305268d597134dc463/hover-dev-core-0.13.0.tgz","_integrity":"sha512-bm62Cd/YS0y+Ze3AN7ebYBC59iRv+crYb4fPTM3bDAYWXjmlm7DZfUap822/jPG0Nik4MQUz92hNXsZN3Bm8Eg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.0_1780120008865_0.7199827646393542","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@hover-dev/core","version":"0.14.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.14.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"465f87e50518618971fdaacdbdc6d41d4f746320","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.14.0.tgz","fileCount":102,"integrity":"sha512-wznIUE46XFyyeCCV9hwPXulBa3YCR+rY8gKKhku0fCahV8s7b7uA6p9a/xL5rTY8h08MRrRO52DJIMBxJTeO3Q==","signatures":[{"sig":"MEYCIQDBC1xK3KdBIhsnKwVJNhoSyPR1LCG6Pn6EsSWYd3Iq7gIhANPXzfhLrdwhAcjYJp/qnpMDQ/wepgyl/NZ17MP8RqgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289162},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.14.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/ca7896e6be35d68e6f6d7eb3ee56cd19/hover-dev-core-0.14.0.tgz","_integrity":"sha512-wznIUE46XFyyeCCV9hwPXulBa3YCR+rY8gKKhku0fCahV8s7b7uA6p9a/xL5rTY8h08MRrRO52DJIMBxJTeO3Q==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.0_1780199492424_0.9063139409314638","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@hover-dev/core","version":"0.14.1","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.14.1","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"44c10862d2f0e96e2bb77d21a57dcfc1b7f4abb9","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.14.1.tgz","fileCount":102,"integrity":"sha512-AyJimyYagEGlqx6aoM+1Mv/kNYkOQaZ/HIaaFQMJ2JqUbWepbq2JnGLneGTD52AiJ5h41L2bGnktKiGYeg3MbA==","signatures":[{"sig":"MEUCIAouvzTNoHe2DW2V1uryGArb+2ZEHy/VEOMiHVrfbDTJAiEAsCMnnoJeFzYwxzde9s9K4+eniyANmrA8M0pg6/SggTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289162},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.14.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-skill":"tsx src/scripts/verify-skill.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/c351593b7760acd8685ce8b70a9004bf/hover-dev-core-0.14.1.tgz","_integrity":"sha512-AyJimyYagEGlqx6aoM+1Mv/kNYkOQaZ/HIaaFQMJ2JqUbWepbq2JnGLneGTD52AiJ5h41L2bGnktKiGYeg3MbA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.1_1780316047908_0.6849624001005141","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@hover-dev/core","version":"0.15.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.15.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"c4e64e1963d22642a5f17bf9ed684e85b1852d79","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.15.0.tgz","fileCount":135,"integrity":"sha512-zMF8ipUB/6zymj8e9bvhZ3ZCdH2qzcBg4As6fwNGu1reSrkIGPgMOVRt693JenYQlzgx9gUzbpUGLkGEfQhWWg==","signatures":[{"sig":"MEUCIQCm9/K4av2Kq9wqJJ3wbwMXxsan65DaZCRpgi7+9Ei1AAIgE+Q/xZ3AkUKo487XKIlp/kMhfrL1ajMZTbxqdHryVCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365548},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.15.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/0c5b70e4b7dde3706af10db5f01f689a/hover-dev-core-0.15.0.tgz","_integrity":"sha512-zMF8ipUB/6zymj8e9bvhZ3ZCdH2qzcBg4As6fwNGu1reSrkIGPgMOVRt693JenYQlzgx9gUzbpUGLkGEfQhWWg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.15.0_1780802009694_0.009910025789176213","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@hover-dev/core","version":"0.16.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.16.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"639fe39a30f74a48f489dc57f1466343e368746c","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.16.0.tgz","fileCount":150,"integrity":"sha512-ZhKUG4mXQ7llo7VycpoovaovxSpqOBNx6CvwGzajqvg8ZYJtGvGi0L09mjrF95QxLEoW6Oab53fJZyNuv0cfZA==","signatures":[{"sig":"MEUCIQCHH0YqkmkClzkxbVrRyVj7Gv03Gat3Aqmme0B8l8oqegIgVLT7tVRTLLYEpn1ZF53ddfJTsiZ1/aRoSw4Ty8Toysg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397779},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.16.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","smoke":"tsx src/smoke.ts","detect":"tsx src/scripts/detect-cli.ts","ws-smoke":"tsx src/scripts/ws-smoke.ts","bench-ttfb":"tsx src/scripts/bench-ttfb.ts","test:watch":"vitest","verify-spec":"tsx src/scripts/verify-spec.ts","smoke:chrome":"tsx src/scripts/start-chrome.ts","verify-widget":"tsx src/scripts/verify-widget.ts","bench-multi-tab":"tsx src/scripts/bench-multi-tab.ts"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/8a01a4e6c1e258dd9b56fab25011ff87/hover-dev-core-0.16.0.tgz","_integrity":"sha512-ZhKUG4mXQ7llo7VycpoovaovxSpqOBNx6CvwGzajqvg8ZYJtGvGi0L09mjrF95QxLEoW6Oab53fJZyNuv0cfZA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.16.0_1780982440417_0.09907120047262108","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@hover-dev/core","version":"0.17.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.17.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"e1e8a9eaccf11e38ea74f8cf3e4909d417cb3850","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.17.0.tgz","fileCount":171,"integrity":"sha512-EMSdqBxpuSjFYCBRfgE2dfm0kwAe+2N+9vsccpq3n+tz91Q7FJ+mamHhW1Hy+cFMpnHHoJp7r7Wv2Qn2vGKFyw==","signatures":[{"sig":"MEQCIH57uohtQe/8Fgxe6anVkgEutvPLcY8DT2/uv9P1W6p/AiBKRMxZfQErqQwXgSbC8P9YCMttVrRylMT2pJFy8tNfpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598474},"main":"dist/index.js","type":"module","_from":"file:hover-dev-core-0.17.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js"},"./plugin-api":{"types":"./dist/plugin-api.d.ts","import":"./dist/plugin-api.js"},"./launch-chrome":{"types":"./dist/playwright/launchChrome.d.ts","import":"./dist/playwright/launchChrome.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/df966bfd9abeb9577672d213b6ab5671/hover-dev-core-0.17.0.tgz","_integrity":"sha512-EMSdqBxpuSjFYCBRfgE2dfm0kwAe+2N+9vsccpq3n+tz91Q7FJ+mamHhW1Hy+cFMpnHHoJp7r7Wv2Qn2vGKFyw==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","@playwright/mcp":"0.0.75","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.17.0_1782796833366_0.39574913944596","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@hover-dev/core","version":"0.18.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.18.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"aed8bbc3f774a21d5605f00218a720bafaba0dea","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.18.0.tgz","fileCount":72,"integrity":"sha512-OL9al8kFA/95JE+olN2MSJPY/TBLWidlxhHPsD0x4J60AEQylJNDEeb91Ej52L6MeA0Ew6Q1U4UMuLKNQB2oQg==","signatures":[{"sig":"MEUCIFOc2y45ZtPVVqYcqE6z1npl3Lm+L/1E+mC+Fr9ENbMzAiEAsrJokEBwB7mGC5+oewnEW30/mtjNCiJJwCKZaFNaK5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253096},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.18.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/7c629f8d48ce1318a151094d2b0125f6/hover-dev-core-0.18.0.tgz","_integrity":"sha512-OL9al8kFA/95JE+olN2MSJPY/TBLWidlxhHPsD0x4J60AEQylJNDEeb91Ej52L6MeA0Ew6Q1U4UMuLKNQB2oQg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.18.0_1782813966292_0.02928352034107151","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@hover-dev/core","version":"0.19.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.19.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"84fd479cbbd8f1b0ce9ffb250882a2dee6ac6559","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.19.0.tgz","fileCount":75,"integrity":"sha512-gq6+7imhMfqmw4o5gRG/gxH8w3Kr0NsdvKbdrsTVvZfTOQ78F1Ijz4tOtS0kxJ42w5cz5RyJXn4HgXGRxNWdzQ==","signatures":[{"sig":"MEUCIGzrC2LDZdAXVOeiDaW+nUAHwxZyClRt0povhbJAH8lEAiEA9AW8upfSdryF06nri8hJ4BezlMDVvG+wMVYOK6YVNwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259849},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.19.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/6c808b9bd2f11e3a585ef857f9412693/hover-dev-core-0.19.0.tgz","_integrity":"sha512-gq6+7imhMfqmw4o5gRG/gxH8w3Kr0NsdvKbdrsTVvZfTOQ78F1Ijz4tOtS0kxJ42w5cz5RyJXn4HgXGRxNWdzQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.19.0_1782818147559_0.8105444008954097","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@hover-dev/core","version":"0.20.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.20.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"572e0b66250053e15074a2dfd055155537da77bc","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.20.0.tgz","fileCount":66,"integrity":"sha512-r9sNZDSotT2KDaiJLKKg1iX9ufau0lekYf7Cgb0G7xHMDu3+zZwIWXs493+MmmKT5KnxU2HuhhQUjLh4J4K9aQ==","signatures":[{"sig":"MEYCIQC5jqPSamxJ3cXP4s6ZTaWZLObwJrE0fvBF8tfFrIO3KQIhAPGYskWFMcBJR4o/OpRhGvP3jNsgSTI+0yqkFqBvJUtA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227343},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.20.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/2c37f13e9c6e9c14ac8af440e379d462/hover-dev-core-0.20.0.tgz","_integrity":"sha512-r9sNZDSotT2KDaiJLKKg1iX9ufau0lekYf7Cgb0G7xHMDu3+zZwIWXs493+MmmKT5KnxU2HuhhQUjLh4J4K9aQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.20.0_1782823007541_0.9352222779538204","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@hover-dev/core","version":"0.21.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.21.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"1a6b009761596e02e2004366f84da130f2411303","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.21.0.tgz","fileCount":66,"integrity":"sha512-rI6XphCZE14yh6mnF4hIvrcLRR5AiJNUqg9zsVytzQa6kp0Wy7gZdVJlL2/nXXqXCWCyZC7EA1exHWFR8xmwzA==","signatures":[{"sig":"MEUCIFParWEnmOYrKfSvJLPvqF6H2sNk66rJkl4vmEJLw4vJAiEAt0Q/U+UhD9Pp+j1l7aMzJO9MpaTCGbc00gjeTFSWHCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231226},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.21.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/2bc2fd60b3003223cb6e83675f0480e9/hover-dev-core-0.21.0.tgz","_integrity":"sha512-rI6XphCZE14yh6mnF4hIvrcLRR5AiJNUqg9zsVytzQa6kp0Wy7gZdVJlL2/nXXqXCWCyZC7EA1exHWFR8xmwzA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.21.0_1782904440179_0.7968888724411982","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@hover-dev/core","version":"0.22.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.22.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"a59c6e4942db32ec2c52295f2cd0537696aa0bee","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.22.0.tgz","fileCount":69,"integrity":"sha512-OP3NmOnxD0Dqlwi/losq2yGdvpZE8UTYasWanj2FpXfeyAUyIsEnR0q0rI450SpvSVGyOYatLSpQN7fp+4AA5A==","signatures":[{"sig":"MEQCIFx5GjS11TVflQ7vF8Ep1oV7vgs9YeTQIJIuixPUMUu0AiBLUZa2+YB9ywkVQCDW/Occ3h3wRSgFdre33a6XBmx/0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245320},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.22.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/bc6e3f4177ef8ecdad707a28956aeb48/hover-dev-core-0.22.0.tgz","_integrity":"sha512-OP3NmOnxD0Dqlwi/losq2yGdvpZE8UTYasWanj2FpXfeyAUyIsEnR0q0rI450SpvSVGyOYatLSpQN7fp+4AA5A==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.22.0_1782912694750_0.5854640585369082","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@hover-dev/core","version":"0.23.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.23.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"6b8bc96006c3509ca0d198e3625c22b84cca0b28","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.23.0.tgz","fileCount":75,"integrity":"sha512-AkclIlluq4CclolAULjzQK3W27wI22eoL41r0pBcK/EwHfK4oE7qeVGUCCK2D98Rfl7QUfC6+v6rEPd4W9w3DA==","signatures":[{"sig":"MEUCIQCFVAV4Jq4NSzFO3Kic5V2k0YJrCasnPZLHTz3oicq/5AIgOBbgTFKUt8aLy80146BReuxg8yCQkBdI45UIZ+Lx5Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268082},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.23.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/bd550ad1fb36bef53c1088df04bba6d6/hover-dev-core-0.23.0.tgz","_integrity":"sha512-AkclIlluq4CclolAULjzQK3W27wI22eoL41r0pBcK/EwHfK4oE7qeVGUCCK2D98Rfl7QUfC6+v6rEPd4W9w3DA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.0_1782917361245_0.9995665984126128","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@hover-dev/core","version":"0.24.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.24.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"288fae4b86d742092001c54ce4945f7efcf0295f","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.24.0.tgz","fileCount":78,"integrity":"sha512-5G/2b9Vdn2qcg+soSaNN2jiqfphs7zkK2P1g3qLOJjbptJIS/WRtMzVuecXUDzOl+GPxtBTIzExATF7T2dPVAQ==","signatures":[{"sig":"MEYCIQDhXJSOmnQjYzr1Yc+R39onu8EF1Eo8ioz3AjiJ1N/tTgIhANfO1VIwFWSwt8W6xeuk05PdjAwsK0lH5Bozxeo5Smqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274429},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.24.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/24e1bea7acc6962f96ae5c8b8ccea975/hover-dev-core-0.24.0.tgz","_integrity":"sha512-5G/2b9Vdn2qcg+soSaNN2jiqfphs7zkK2P1g3qLOJjbptJIS/WRtMzVuecXUDzOl+GPxtBTIzExATF7T2dPVAQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.24.0_1782956308342_0.4485949931926687","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@hover-dev/core","version":"0.25.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.25.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"4e2ad8f7c36e88ecc6cf0ccd148df4b1ffa999f2","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.25.0.tgz","fileCount":81,"integrity":"sha512-IJsJbQ4eShpV87AvSmBM/ohGiHTAOzJ6DMUUDVa7pfU/XMpV4wIB93+dmjecJY7WY8dg0pstjC2nDlSMGeQHUw==","signatures":[{"sig":"MEUCIE9bSfqlKA4LNiTO38/elTmZIAns1KhJMfMc7SEUZQgbAiEAhorY8PpI7hxb26DHD4CUQUBqjMd/ZhQzjGUylA67GHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279397},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.25.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/bc8301b203fa269b5c922633e7020f64/hover-dev-core-0.25.0.tgz","_integrity":"sha512-IJsJbQ4eShpV87AvSmBM/ohGiHTAOzJ6DMUUDVa7pfU/XMpV4wIB93+dmjecJY7WY8dg0pstjC2nDlSMGeQHUw==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.0_1782964096841_0.5430047691644451","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@hover-dev/core","version":"0.26.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.26.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"3eb648ce444ab77517bc184a6fed7edf53d58855","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.26.0.tgz","fileCount":84,"integrity":"sha512-rHjdsz2GkpBRAku0Lxp7gFz8o6Y/C+upaBfHunzYvaJGAw6KdMoU7EYRIb743UGWvuwPWC78HPG299fwPnEAsw==","signatures":[{"sig":"MEYCIQCnQ9AOXI+VaP7iV2dHXtkc3n5ves3Nq67bDZS59ZFBrwIhAK9+gCkOOM6rneiNOyW8TaVJNU/XUq3to3/rR32QvXvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287889},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.26.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/489ab953f258926abc7e3635929f0057/hover-dev-core-0.26.0.tgz","_integrity":"sha512-rHjdsz2GkpBRAku0Lxp7gFz8o6Y/C+upaBfHunzYvaJGAw6KdMoU7EYRIb743UGWvuwPWC78HPG299fwPnEAsw==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.0_1783002352648_0.5498967014027851","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@hover-dev/core","version":"0.27.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.27.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"fcfa7574df253a32dfe8a711bedd93fc4260e360","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.27.0.tgz","fileCount":87,"integrity":"sha512-iAfInrmYATj3kXiX7LZxQ6rZwVl0Tm+sUyeSySx1CH8WHC/1q3fnZ3UtXTqBAJyHRnAsUcBW//F2rh3baTsjIA==","signatures":[{"sig":"MEUCIFjvK9RksxqUBN2BzA4odO2rqoh/uYTQ74OBW5w3Ew1jAiEA9LguCiSl38W9TYowpk/18g4NGUb3tLBKayN02TdK8JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302887},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.27.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/fd62a6f5146fe42ae5159352b84aefc4/hover-dev-core-0.27.0.tgz","_integrity":"sha512-iAfInrmYATj3kXiX7LZxQ6rZwVl0Tm+sUyeSySx1CH8WHC/1q3fnZ3UtXTqBAJyHRnAsUcBW//F2rh3baTsjIA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.27.0_1783008348938_0.837358566877519","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@hover-dev/core","version":"0.28.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.28.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"cbb015eb46aa7258e1184cd00d28407910e9847d","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.28.0.tgz","fileCount":87,"integrity":"sha512-0xAtzuRJAm7LCYgBGM7v7RaXhKIHuFQRTVfb+EJxqO3Vm92CcP4tXPAXAt16sv4VEiAyw/u5hyq5f0vBV5TaGQ==","signatures":[{"sig":"MEUCIQC2xjl3yLOHnXwFnxGpEvZUqeUuHj8CrytPYpReWdh1twIgG40cKKQ58fGVg5r0xeAUYHEZ3np8TjuCT2WV/C4yUiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305229},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.28.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/6606ceda87039abdfe2c6a5729ad6756/hover-dev-core-0.28.0.tgz","_integrity":"sha512-0xAtzuRJAm7LCYgBGM7v7RaXhKIHuFQRTVfb+EJxqO3Vm92CcP4tXPAXAt16sv4VEiAyw/u5hyq5f0vBV5TaGQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.0_1783081623586_0.5759256696411303","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@hover-dev/core","version":"0.29.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.29.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"447ca3018778dbcde15a2ab507517b17d99b0fc8","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.29.0.tgz","fileCount":87,"integrity":"sha512-FTjezXeVZ4KRDxdW7QVax42bt2EE9lxRh1D3f6kEuFFTi7rJg+EFv59l4/hw8MDaDQBpZumRBf3yWEtpBuz1Rw==","signatures":[{"sig":"MEQCIAgm5vkiPbTZs2KlQwPE4YJXaO5vZbJ7WlCtRv56Vu5HAiBWq4I4b4Owln52Lyvl1QsszFDRxDhm/yR7yiODA/9riQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306245},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.29.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/028448d0b56ea0fb55e5eeceeec438d6/hover-dev-core-0.29.0.tgz","_integrity":"sha512-FTjezXeVZ4KRDxdW7QVax42bt2EE9lxRh1D3f6kEuFFTi7rJg+EFv59l4/hw8MDaDQBpZumRBf3yWEtpBuz1Rw==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.29.0_1783090506064_0.7061339368144217","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@hover-dev/core","version":"0.30.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.30.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"1e08286a2da49f42aa483e24ee1055dd2d2da212","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.30.0.tgz","fileCount":87,"integrity":"sha512-JXWR45hifd+skOle2ZqZ73QgZw6PYhu/o5ime/UTvNjCBb59lKieh3T+mcRpFmd93lwCJigtVJybhTOcHKan+Q==","signatures":[{"sig":"MEQCIFlGPhwuyliNPZz+XRbS8kjfGlUxT+cLbDs5zR724staAiBX7IVJlzVSYur8jUndyTbFwFQWF7oyRj0ZZ3lZTkStJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306770},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.30.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/224b6eb711da4d9a696bd14b2084c056/hover-dev-core-0.30.0.tgz","_integrity":"sha512-JXWR45hifd+skOle2ZqZ73QgZw6PYhu/o5ime/UTvNjCBb59lKieh3T+mcRpFmd93lwCJigtVJybhTOcHKan+Q==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.0_1783141947112_0.34687503812151155","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@hover-dev/core","version":"0.31.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.31.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"1b583ea015a84c0521ed62cf827b4af6e05b3bf9","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.31.0.tgz","fileCount":90,"integrity":"sha512-U4nK4+KCDye637W0iNANViJFw9FMIEQh/L1RCvTKEjaWamXhZPuFYhrPpA+NAGmtQKihVrbOFQhD64FLc44KPQ==","signatures":[{"sig":"MEYCIQCV7kFqVeEiuxebi7S/jGvoZtNxwkKYFDj3gvUylmguVAIhAK2GDNAgmv9m7PesZdKlKUIz/Mj/ZWhUPFGNGligPgrP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310958},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.31.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/0ccd2519774421643cca962fb844074d/hover-dev-core-0.31.0.tgz","_integrity":"sha512-U4nK4+KCDye637W0iNANViJFw9FMIEQh/L1RCvTKEjaWamXhZPuFYhrPpA+NAGmtQKihVrbOFQhD64FLc44KPQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.31.0_1783167226353_0.7887708620688683","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@hover-dev/core","version":"0.32.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.32.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"e6c88ccc014a0cf29ea8f51c7e1c7c8100974193","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.32.0.tgz","fileCount":93,"integrity":"sha512-ylqJUc9BNngCyasOLv69R9TJ+tOdfCRuX3BqepqCsw9JmwOQyiEAqTKwjLAqreYRxB1l6PWvw+iAbKwrvHZGCg==","signatures":[{"sig":"MEUCIQDnw0e/iPJoT+uDxGqmoYwyFFqcG8F8iFRR3V0mMpg8/QIgC545NkN5bo6LfJ2xcmDHyT3vLej8C8uN3fx1NYQ0uqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315603},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.32.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/729430b0cb40f2c10fa7b1ff0553056f/hover-dev-core-0.32.0.tgz","_integrity":"sha512-ylqJUc9BNngCyasOLv69R9TJ+tOdfCRuX3BqepqCsw9JmwOQyiEAqTKwjLAqreYRxB1l6PWvw+iAbKwrvHZGCg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.32.0_1783171764799_0.7689393604636052","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@hover-dev/core","version":"0.33.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.33.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"1a986f7b769713a4fcf1a9c8f96d5c0e4d4dc2d2","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.33.0.tgz","fileCount":96,"integrity":"sha512-Kmqb/XuMjtW+u5f2bxz1YmoWUrKLiqctK1LMHJKnKxTQmdTkDaVyjXPJ0vpqkv6IZllT9vTKsi5XeHsB2k9lag==","signatures":[{"sig":"MEUCIAG62zU2wWapXg+VobdE1zMyhoTeAdbBXjZYA6GmAp6SAiEA1ghjyVVDiYElGZaJNWQMswfQ2azfE5ZB+eThKJL5syE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324620},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.33.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/f913969979a6a2634a037aeb3c95f2ad/hover-dev-core-0.33.0.tgz","_integrity":"sha512-Kmqb/XuMjtW+u5f2bxz1YmoWUrKLiqctK1LMHJKnKxTQmdTkDaVyjXPJ0vpqkv6IZllT9vTKsi5XeHsB2k9lag==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.33.0_1783229826532_0.4040039349165978","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@hover-dev/core","version":"0.34.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.34.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"1a7757ed86cf41eb358f3532f98a3a5acf99b094","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.34.0.tgz","fileCount":96,"integrity":"sha512-IQOkyFF4lXhkYjsa1zDEHdH6oSQpi61euM/Y5c8HTtFUC1KsWpjJdRcM15y+LOOmyHBz36LJ9P1XDfBMdWjrxg==","signatures":[{"sig":"MEUCIEq9XBGTb5Ezk4aqh4neCUIZF4Ew/xt/rS3ifTc2SZz1AiEA/eJiflQY861WwMKUF46oXxJar3IXOztMpwaIxa6mZPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325820},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.34.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/406c95818bfa7b1454b637ae3b4d1c16/hover-dev-core-0.34.0.tgz","_integrity":"sha512-IQOkyFF4lXhkYjsa1zDEHdH6oSQpi61euM/Y5c8HTtFUC1KsWpjJdRcM15y+LOOmyHBz36LJ9P1XDfBMdWjrxg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.34.0_1783240386075_0.05614171073832952","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@hover-dev/core","version":"0.35.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.35.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"643691455064803dbf57bfc64976bd63bd06ec2f","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.35.0.tgz","fileCount":96,"integrity":"sha512-DM2kuhvcyBNTsJ/j0afImCoD9LIJ120yq56FtVzobI3kKzZWALtDgVq3OVQXTqPwCH9SfwLh3slUxvDDLvcxhg==","signatures":[{"sig":"MEYCIQDQiZ7EUof1u8o/VjGyqkaiav1G1QQZrmKJxWXo3G1nqAIhAN11pxmlQy6ZVuFyn1UVRpyp1At3iGDAeHZw2pMCAhgk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325820},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.35.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/35d599743006e7eddf3f08f8e235f726/hover-dev-core-0.35.0.tgz","_integrity":"sha512-DM2kuhvcyBNTsJ/j0afImCoD9LIJ120yq56FtVzobI3kKzZWALtDgVq3OVQXTqPwCH9SfwLh3slUxvDDLvcxhg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.35.0_1783310463099_0.4761534113534742","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@hover-dev/core","version":"0.35.1","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.35.1","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"cedb0293211272ab2484c2ad5497de670ab85a0b","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.35.1.tgz","fileCount":96,"integrity":"sha512-qAAIzBaNCeK98XwIwDsoiwdI8qBOaZ/N/ElhzLd9PYjiEWwE7QLYYVbFE/9U/fco9uYUBUz2znZ/DXwVIPm4hQ==","signatures":[{"sig":"MEQCIAYVRpWvb2HeZnJaJyIHr5PFBg5mzQYZ4n9EI5KcEAj7AiAulkaADCKjnUWBKyHgfOeo+1sZZ2YYxc667IH/MEQF0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325820},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.35.1.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/47d6a8c8f80703f945219eff5d2671b9/hover-dev-core-0.35.1.tgz","_integrity":"sha512-qAAIzBaNCeK98XwIwDsoiwdI8qBOaZ/N/ElhzLd9PYjiEWwE7QLYYVbFE/9U/fco9uYUBUz2znZ/DXwVIPm4hQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.35.1_1783335214057_0.7435987358236633","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@hover-dev/core","version":"0.36.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.36.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"0befed7481392e3b61f9d054724a490c5249d384","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.36.0.tgz","fileCount":96,"integrity":"sha512-6X1mfxWHmg49fQGOU5AlRYoWo3oSKIERa7mAkKHvVcC3NZsn5txapdzYyPUYnfUHugvRGgOuo8OwHb9DWCDyjQ==","signatures":[{"sig":"MEUCIQDXtiC7nlisKcMO0VEO85ldu46Yi3cImuZ2euF1rOybGAIgCRKAY1LhKMGOXwlLuT5Mo9cvuGI/wFJakbNBNvTVHU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325820},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.36.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/e2994738d1331c2782bb45c5d29aab8b/hover-dev-core-0.36.0.tgz","_integrity":"sha512-6X1mfxWHmg49fQGOU5AlRYoWo3oSKIERa7mAkKHvVcC3NZsn5txapdzYyPUYnfUHugvRGgOuo8OwHb9DWCDyjQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.36.0_1783437424239_0.39410723164338024","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@hover-dev/core","version":"0.37.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.37.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"70db7e2fbd5c111c54cf23394115db41b49f76db","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.37.0.tgz","fileCount":96,"integrity":"sha512-4A6WqPT/RTN7QOBlt3JWAb7KA7DX7Bgn86yG4Nyl1ILnQGjYCNDYdP3ZqCpl+akhT2wXF9nl6WM5NjG6QeDqGg==","signatures":[{"sig":"MEQCIGfDOHPB8jf+VeIPIARdHFN8SH68w2DZFNQVLddCFB3cAiAypq2BGJYhGBZTE0BIhyUHcdIyDCPHqNp0DM0941mZbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327372},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.37.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/54cd000797134c12644c836bd2010a75/hover-dev-core-0.37.0.tgz","_integrity":"sha512-4A6WqPT/RTN7QOBlt3JWAb7KA7DX7Bgn86yG4Nyl1ILnQGjYCNDYdP3ZqCpl+akhT2wXF9nl6WM5NjG6QeDqGg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.37.0_1783515122053_0.22944065541465508","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@hover-dev/core","version":"0.38.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.38.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"a427ba51192fa1d50219c42b189553c68c1a2acc","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.38.0.tgz","fileCount":96,"integrity":"sha512-T/p4hWUIPaWyHCPlKjVa2yi2YrUX3zy0fZvdCny83l/wRmC0Ks3P+nFxYiy4esxlMI+T3/Cf1SSxllLbpmNA5g==","signatures":[{"sig":"MEUCIQDA/cnoza0tHVMjvduenQdpwE+9+Pr7fREhBpiZsk4kMQIgULOAmtSt4lnVqKC0//gPfWSX8WXqPFlg+MkN71Vbm6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327372},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.38.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/4fce8ca36408fbe2029e965dd0c97771/hover-dev-core-0.38.0.tgz","_integrity":"sha512-T/p4hWUIPaWyHCPlKjVa2yi2YrUX3zy0fZvdCny83l/wRmC0Ks3P+nFxYiy4esxlMI+T3/Cf1SSxllLbpmNA5g==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.38.0_1783517190911_0.040277116024936666","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@hover-dev/core","version":"0.39.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.39.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"dbaeed52a99575b5728727893b704db2bf00045a","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.39.0.tgz","fileCount":96,"integrity":"sha512-cNjp9Aie1demRdsI/XOfCXQOpx0EpLywMb97xf4wkCePIaU1gsdMkTVCCUkFB/EBvPox6X3dr/VndiO8vtBUig==","signatures":[{"sig":"MEQCIGSegp1hH1rkybRrWmmhwDlrQJtTD6zBmVcHZOn3n0TFAiA2gviPs/8Q/Vs9qEvHNeiTiCtsPacV2wsqLBvbZZLY4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328602},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.39.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/b1f74cb930b9b5439417424bbce2a4bf/hover-dev-core-0.39.0.tgz","_integrity":"sha512-cNjp9Aie1demRdsI/XOfCXQOpx0EpLywMb97xf4wkCePIaU1gsdMkTVCCUkFB/EBvPox6X3dr/VndiO8vtBUig==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.39.0_1783654569755_0.9168308622878603","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@hover-dev/core","version":"0.40.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.40.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"2301e423df7aa8583f6df10a917cd2418d27bf65","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.40.0.tgz","fileCount":99,"integrity":"sha512-S+8vtQ1HRvpCEVw0qw/vCGuo3vygk51mSECTOxkih3o10pi0K/jtxZc4NmceXFhJmEXGYatLoziEyZ13Gw6zHQ==","signatures":[{"sig":"MEUCIQDVLlPLcsRtTnt4gHjNckCS0sSpUOQLnTsf6PnhxzUCFQIgRe/cVrG1Tddl3w/pnsTvIWZjlI0qJ0mwt3EhLFPAXlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334840},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.40.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/88ae31253c2fc48e91dba6f0851b1d2b/hover-dev-core-0.40.0.tgz","_integrity":"sha512-S+8vtQ1HRvpCEVw0qw/vCGuo3vygk51mSECTOxkih3o10pi0K/jtxZc4NmceXFhJmEXGYatLoziEyZ13Gw6zHQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.40.0_1783678942368_0.23321298945802527","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@hover-dev/core","version":"0.41.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.41.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"cf3d9714eda5243095d88bee2ce62f754401e1ae","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.41.0.tgz","fileCount":99,"integrity":"sha512-J1CHof/uYD3PvEgS2t/bux6E673XYfH/PtV2helx0tJFxv703S6Ut9Zzdu90mPPyowzFHBuCOBnPcPV6nkqwvQ==","signatures":[{"sig":"MEUCIQCeiFTkhzxfyW4SqXCtq8ifqyk1BsXMj9kmWoHkpdTfrgIgVUiKomqS/uQvtnskkOL17PP/5tgGwZNlSjjA1Ky5qv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334840},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.41.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/da3679f0bfa171ab5606ca5c0696a3e0/hover-dev-core-0.41.0.tgz","_integrity":"sha512-J1CHof/uYD3PvEgS2t/bux6E673XYfH/PtV2helx0tJFxv703S6Ut9Zzdu90mPPyowzFHBuCOBnPcPV6nkqwvQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.41.0_1783680005321_0.7233316346738845","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@hover-dev/core","version":"0.41.1","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.41.1","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"494fcd307911cd9d502b3e2bcab1ca195769409b","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.41.1.tgz","fileCount":99,"integrity":"sha512-Yzgsdhm3kqn8gzf6uJuwfgLMwrnldC2c7wVOIfjRr9KSkjmrBcybUk8EhvwOWMwMTGNRjj21MNBncrxvYLnPPg==","signatures":[{"sig":"MEUCIQD+Hjq97YJo47ue2PT/sz6wQZKw1SuxJX4/hm/5Db/CxQIgeOU9mCufakcbd1Tcj5De3B3CP3aZg05J96cE6MgnIYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334840},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.41.1.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/9f473fc772b683b046c8a348af8ac3d3/hover-dev-core-0.41.1.tgz","_integrity":"sha512-Yzgsdhm3kqn8gzf6uJuwfgLMwrnldC2c7wVOIfjRr9KSkjmrBcybUk8EhvwOWMwMTGNRjj21MNBncrxvYLnPPg==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.41.1_1783680365131_0.9575286091094861","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@hover-dev/core","version":"0.42.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.42.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"5b50469611a70fcd77d72007d0e53f3220525b88","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.42.0.tgz","fileCount":99,"integrity":"sha512-6YhRSdFrUgBSmPtZ3RMv9a3qDEAW9DidBsFZk2GkL3z5cNJECGITNKPMPEcbzdOkbZLvm92jTjTfbIAf/bvVRw==","signatures":[{"sig":"MEYCIQCdFKJZD8WKgG2dQUAML+mbQiCoX7sCxgiffUajo9Oe3wIhAMN6kwszUGgFN3ntsrglxfPrJZBEy6hoKQWVMU8F3Qkk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334840},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.42.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/1e9436ca527ff55cfa2c2214b69a4b7d/hover-dev-core-0.42.0.tgz","_integrity":"sha512-6YhRSdFrUgBSmPtZ3RMv9a3qDEAW9DidBsFZk2GkL3z5cNJECGITNKPMPEcbzdOkbZLvm92jTjTfbIAf/bvVRw==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.42.0_1783683008013_0.12221431435975894","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@hover-dev/core","version":"0.43.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.43.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"5dd2acc8207f2aa08c53ee739c9016a9b71880a0","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.43.0.tgz","fileCount":99,"integrity":"sha512-bKaTYQENrl+fB03BIbi/aCdIAHV843mqc/sbNgtE3f0MqSaube8xbZgh/VIoslI8rp+i3JaFzu407kQKzuYzjA==","signatures":[{"sig":"MEQCIEMM0fcEXEL27XcylIqwq28dg16/pE/pcedj9SmNfKPkAiB2oUghAcmCd7EEdvvyYahQ83jm0bl+xtJg0DRegJnoAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337434},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.43.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/328027813c8b0bc951b07c002c8571d8/hover-dev-core-0.43.0.tgz","_integrity":"sha512-bKaTYQENrl+fB03BIbi/aCdIAHV843mqc/sbNgtE3f0MqSaube8xbZgh/VIoslI8rp+i3JaFzu407kQKzuYzjA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.43.0_1783684335340_0.2996782962404234","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@hover-dev/core","version":"0.44.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.44.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"bc2e58def25fddf6d826feecd884d3c47ab1a2a1","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.44.0.tgz","fileCount":99,"integrity":"sha512-S3EvR4npcMZLF30cnzs0Q7q2XAi+XcvJGnIQj9BFtQu3H67ECIe6O+96td9ww5L19U8AFaHT0gOjc0Kn8RAjPw==","signatures":[{"sig":"MEUCIEfZF+c77Lp2sEclgjAQ6Mn+Qokzs67ULrkT5jwznwR0AiEAjzeGkGfH6CbzT7z414/suJvRYGjjNm5lzWlqlGtR2R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338579},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.44.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/f1abd373ec4555a26d99a598b8e04c1b/hover-dev-core-0.44.0.tgz","_integrity":"sha512-S3EvR4npcMZLF30cnzs0Q7q2XAi+XcvJGnIQj9BFtQu3H67ECIe6O+96td9ww5L19U8AFaHT0gOjc0Kn8RAjPw==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.44.0_1783689885253_0.8127433302688962","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@hover-dev/core","version":"0.45.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.45.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"1789feeb8ed069cd9caf07ee97bb5d0ac8972297","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.45.0.tgz","fileCount":99,"integrity":"sha512-2EZdQzS0z7XmQfH2Kw2gLqGXF1bv4YP4oksFxPT8PhxY6HkKnHr65Ims7dyNUTcou4/n7qFUn5nJjPsHZV6ZVQ==","signatures":[{"sig":"MEUCIQCDbIeunWRiFTIzQuZE548nHCKSez4qM8Sw0YYrVgGNNQIgVpFhFs+tmNewuC+7vGHIavUDgc0CDkYMwJXA+qr4HfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339681},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.45.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/d646448cb5c66846b37f519aaf6ab01e/hover-dev-core-0.45.0.tgz","_integrity":"sha512-2EZdQzS0z7XmQfH2Kw2gLqGXF1bv4YP4oksFxPT8PhxY6HkKnHr65Ims7dyNUTcou4/n7qFUn5nJjPsHZV6ZVQ==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.45.0_1783691701128_0.8997565109972092","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@hover-dev/core","version":"0.46.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.46.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"bada6e814d2a017d66cd23e86f88b01bd565dcc7","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.46.0.tgz","fileCount":99,"integrity":"sha512-T4csU/Ro15ZI5sMkUQ5rUSVAkMJVd/Qgu4ijwMMKEP9twWNf1+ZtszkKAQQiLa5uL/wN6vk7+Y+lYjrfmsSBaA==","signatures":[{"sig":"MEUCIAjAtfAi2iM0c7cMtqoCqfOqOov/keXVHFTNFZ3x0NbJAiEA5SAZCmHqyQ+Gf9AN+HYWSRLBaZwx0iArH1UM8m9BldY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340749},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.46.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/91b9fe1af1b9d34d8e46cba51c597740/hover-dev-core-0.46.0.tgz","_integrity":"sha512-T4csU/Ro15ZI5sMkUQ5rUSVAkMJVd/Qgu4ijwMMKEP9twWNf1+ZtszkKAQQiLa5uL/wN6vk7+Y+lYjrfmsSBaA==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.46.0_1783773074777_0.38128697533427935","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@hover-dev/core","version":"0.47.0","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"author":{"name":"Hyperyond"},"license":"Apache-2.0","_id":"@hover-dev/core@0.47.0","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"homepage":"https://github.com/Hyperyond/Hover#readme","bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"dist":{"shasum":"299947ce9a53685e8e71d1dbf1c29e598fa878d2","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.47.0.tgz","fileCount":108,"integrity":"sha512-wiH1dLL5rqGVZRK0yA7wYVfW4+0Is0RhTmEOkfTuJ3xSFvUQjRXliWY0Y+L4ZfpktboPXf9ULiy+Vw9Zp8zy+g==","signatures":[{"sig":"MEUCIE8MNFHJ+1gxUWKBpqoyRlXKCOqD3oEGiNuj5Ufrngg7AiEA6wXiq8SEA3EpurAE0gv/XuKYDnXLYPhFZO+9OLCYB4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355034},"main":"dist/engine.js","type":"module","_from":"file:hover-dev-core-0.47.0.tgz","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest"},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"_resolved":"/tmp/009844f94af20b4a21b6fe267bfeb776/hover-dev-core-0.47.0.tgz","_integrity":"sha512-wiH1dLL5rqGVZRK0yA7wYVfW4+0Is0RhTmEOkfTuJ3xSFvUQjRXliWY0Y+L4ZfpktboPXf9ULiy+Vw9Zp8zy+g==","repository":{"url":"git+https://github.com/Hyperyond/Hover.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^4.4.3","ts-morph":"^28.0.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.18.1","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.47.0_1783961874592_0.16215309634803798","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@hover-dev/core","version":"0.48.0","description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","license":"Apache-2.0","author":{"name":"Hyperyond"},"homepage":"https://github.com/Hyperyond/Hover#readme","repository":{"type":"git","url":"git+https://github.com/Hyperyond/Hover.git","directory":"packages/core"},"bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"type":"module","main":"dist/engine.js","types":"dist/engine.d.ts","exports":{".":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"},"./wiki":{"types":"./dist/wiki.d.ts","import":"./dist/wiki.js"},"./cloud":{"types":"./dist/cloud.d.ts","import":"./dist/cloud.js"},"./dashboard":{"types":"./dist/dashboard.d.ts","import":"./dist/dashboard.js"},"./activeEnv":{"types":"./dist/activeEnv.d.ts","import":"./dist/activeEnv.js"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","cross-spawn":"^7.0.6","playwright-core":"^1.50.0","ts-morph":"^28.0.0","ws":"^8.20.1","zod":"^4.4.3"},"devDependencies":{"@types/cross-spawn":"^6.0.6","@types/ws":"^8.18.1","vitest":"^3.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"scripts":{"build":"tsc -p tsconfig.build.json","dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test":"vitest run","test:watch":"vitest"},"bin":{"hover-chrome":"dist/scripts/start-chrome.js"},"_id":"@hover-dev/core@0.48.0","_integrity":"sha512-8qdVVGnQmyIgmK2zehXmDmCckOfUavRw7I8FAArBIT8Kuux8y096j6G9frP2KA3Ade+zfvg5i75poKZpMYkMXw==","_resolved":"/tmp/86cee82be5284c4d6754dc1fd7ee838c/hover-dev-core-0.48.0.tgz","_from":"file:hover-dev-core-0.48.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-8qdVVGnQmyIgmK2zehXmDmCckOfUavRw7I8FAArBIT8Kuux8y096j6G9frP2KA3Ade+zfvg5i75poKZpMYkMXw==","shasum":"2ccb7ff0823ab6cb0b4867ec4126f9b3e2a56f49","tarball":"https://registry.npmjs.org/@hover-dev/core/-/core-0.48.0.tgz","fileCount":108,"unpackedSize":356090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC2boIEKCoZVdC7/xlGDNEgXE4EWHSQSThJvjpORGOO9AiAOmRoF8q8VP4m6EhLb1EScqi898Lc5J3mekzi2YnYkYQ=="}]},"_npmUser":{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"},"directories":{},"maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.48.0_1783962629051_0.9599732250749209"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T05:48:54.182Z","modified":"2026-07-13T17:10:29.359Z","0.2.0":"2026-05-23T05:48:54.505Z","0.2.1":"2026-05-23T06:14:59.871Z","0.2.3":"2026-05-23T15:02:43.687Z","0.2.4":"2026-05-24T01:47:53.929Z","0.3.0":"2026-05-24T12:16:49.949Z","0.3.1":"2026-05-24T14:34:34.925Z","0.3.2":"2026-05-25T00:11:45.950Z","0.3.3":"2026-05-25T03:31:31.003Z","0.3.4":"2026-05-25T04:32:53.412Z","0.5.0":"2026-05-25T16:19:00.172Z","0.6.0":"2026-05-27T00:58:34.787Z","0.7.0":"2026-05-27T04:26:44.410Z","0.7.2":"2026-05-27T05:29:58.706Z","0.7.3":"2026-05-27T08:35:48.104Z","0.7.4":"2026-05-27T09:40:22.974Z","0.7.5":"2026-05-27T14:39:31.968Z","0.8.0":"2026-05-29T02:35:21.649Z","0.9.0":"2026-05-29T06:32:04.696Z","0.10.0":"2026-05-29T08:22:37.165Z","0.11.0":"2026-05-29T09:18:03.454Z","0.12.0":"2026-05-29T10:01:59.331Z","0.13.0":"2026-05-30T05:46:49.020Z","0.14.0":"2026-05-31T03:51:32.598Z","0.14.1":"2026-06-01T12:14:08.054Z","0.15.0":"2026-06-07T03:13:29.832Z","0.16.0":"2026-06-09T05:20:40.599Z","0.17.0":"2026-06-30T05:20:33.581Z","0.18.0":"2026-06-30T10:06:06.458Z","0.19.0":"2026-06-30T11:15:47.701Z","0.20.0":"2026-06-30T12:36:47.770Z","0.21.0":"2026-07-01T11:14:00.321Z","0.22.0":"2026-07-01T13:31:34.910Z","0.23.0":"2026-07-01T14:49:21.411Z","0.24.0":"2026-07-02T01:38:28.550Z","0.25.0":"2026-07-02T03:48:16.991Z","0.26.0":"2026-07-02T14:25:52.844Z","0.27.0":"2026-07-02T16:05:49.109Z","0.28.0":"2026-07-03T12:27:03.754Z","0.29.0":"2026-07-03T14:55:06.207Z","0.30.0":"2026-07-04T05:12:27.247Z","0.31.0":"2026-07-04T12:13:46.501Z","0.32.0":"2026-07-04T13:29:24.940Z","0.33.0":"2026-07-05T05:37:06.662Z","0.34.0":"2026-07-05T08:33:06.215Z","0.35.0":"2026-07-06T04:01:03.232Z","0.35.1":"2026-07-06T10:53:34.184Z","0.36.0":"2026-07-07T15:17:04.462Z","0.37.0":"2026-07-08T12:52:02.221Z","0.38.0":"2026-07-08T13:26:31.049Z","0.39.0":"2026-07-10T03:36:09.902Z","0.40.0":"2026-07-10T10:22:22.503Z","0.41.0":"2026-07-10T10:40:05.475Z","0.41.1":"2026-07-10T10:46:05.299Z","0.42.0":"2026-07-10T11:30:08.136Z","0.43.0":"2026-07-10T11:52:15.494Z","0.44.0":"2026-07-10T13:24:45.468Z","0.45.0":"2026-07-10T13:55:01.276Z","0.46.0":"2026-07-11T12:31:14.916Z","0.47.0":"2026-07-13T16:57:54.802Z","0.48.0":"2026-07-13T17:10:29.224Z"},"bugs":{"url":"https://github.com/Hyperyond/Hover/issues"},"author":{"name":"Hyperyond"},"license":"Apache-2.0","homepage":"https://github.com/Hyperyond/Hover#readme","keywords":["hover","playwright","mcp","agent","browser-testing","claude"],"repository":{"type":"git","url":"git+https://github.com/Hyperyond/Hover.git","directory":"packages/core"},"description":"Hover's local Node service: agent invocation, Playwright CDP preflight, WebSocket bridge.","maintainers":[{"name":"oliver_zzy","email":"carolinscomakir68@gmail.com"}],"readme":"# @hover-dev/core\n\nThe local Node service. Owns:\n\n- **Agent invocation** (`src/agents/`) — Local CLI Agent First. Spawns `claude` / `codex` / `cursor-agent` / `aider` / `gemini-cli` / `qwen-code` and normalizes their output into a single `InvokeEvent` stream.\n- **Playwright preflight** (`src/playwright/`) — verifies CDP connection to the user's Chrome.\n\n## Architecture (agents/)\n\n\"Local CLI Agent First\" — Hover bundles no AI runtime. It spawns whichever coding-agent CLI is on the user's `PATH` and normalizes its output to a single event stream:\n\n| File | Purpose |\n|---|---|\n| `types.ts` | `AgentDescriptor`, `InvokeOptions`, `InvokeEvent`, protocol/format enums, error classes |\n| `registry.ts` | `AGENTS` constant — single source of truth for supported agents |\n| `detect.ts` | `detectAgents()`, `resolveBinForAgent()`, `resolveOnPath()` — PATH scanning |\n| `argv.ts` | `buildArgv()` — protocol-aware argv construction, throws `UnsupportedAgentProtocolError` for `acp` / `pi-rpc` |\n| `invoke.ts` | `invokeAgent()` — async-iterable spawning + stdout streaming |\n| `claude.ts` | Claude Code descriptor: `claude -p`, stream-json parser, hard sandbox flags |\n| `codex.ts` | OpenAI Codex CLI descriptor: `codex exec --json`, JSONL parser, soft sandbox (`--sandbox read-only`) |\n| `cursor.ts` | Cursor CLI descriptor (v0.9): stream-JSON / NDJSON parser, soft sandbox |\n| `aider.ts` | Aider CLI descriptor (v0.10): JSON-stream parser, soft sandbox |\n| `gemini.ts` | Gemini CLI descriptor (v0.10): stream parser, soft sandbox |\n| `qwen.ts` | Qwen Code descriptor (v0.10): stream parser, soft sandbox |\n\nTo add an agent: implement an `AgentDescriptor`, register it in `registry.ts`. Done.\n\n## Spec generation (specs/)\n\nA verified session crystallizes into a standard `@playwright/test` file under\n`<devRoot>/__vibe_tests__/`. Translation is **deterministic — no LLM on the\nper-save path** (reproducible by construction):\n\n- `writeSpec.ts` walks the captured `browser_*` actions and emits one Playwright\n  call each (`getByRole` / `getByLabel` / `getByText` selectors — never XPath).\n  A few high-frequency multi-action shapes are hardcoded (popup / new-tab →\n  `Promise.all([context.waitForEvent('page'), …click()])`). An action with no\n  single-step translation (file upload, drag, …) leaves a structured\n  `// hover:optimizable: <tool>` marker rather than a `// TODO` — the draft stays\n  runnable around it. `countOptimizableMarkers()` reads the count back; `listSpecs`\n  surfaces it as `SpecSummary.optimizableCount`.\n- Alongside the `.spec.ts`, a **sidecar** is written to\n  `.hover/sidecars/<slug>.json` — the structured `SpecStep[]` + observed signals. This is\n  the machine-readable behavior record the optimization pass reads (it keeps the\n  spec itself clean).\n\n### Optional optimization pass (F7)\n\nThe **service** (never the sandboxed browser agent) can optionally run an LLM\n**codegen** call over a draft to polish it — chiefly to add assertions for the\nfeedback the session observed. Its input is data the service already holds (the\ndraft + sidecar + relevant seeds), not live page content, so it sits outside the\nagent's prompt-injection surface and needs no filesystem access. It writes an\n**optimization candidate** to `.hover/cache/optimized/<slug>.spec.ts.draft` (never\n`*.spec.ts`, so the test runner can't collect an unreviewed candidate). A human\npromotes or discards it via diff — **the deterministic original is always\npreserved**. Off by default.\n\n### Seed library — translation patterns (`BUILTIN_SEEDS`)\n\nThe optimization pass generalizes from **seeds**: worked examples of \"captured\nsteps → the Playwright code they should produce\", fed to the pass as few-shot.\nThey ship inlined as the `BUILTIN_SEEDS` constant in\n[`src/specs/seeds.ts`](src/specs/seeds.ts) (`download`, `file-upload`, `dialog`,\n`network-gated-assertion`, `oauth-popup`); a seed is a `signature` (tool names)\n+ a concrete `example` (`steps` → `code`):\n\n```ts\n{\n  name: 'oauth-popup',\n  signature: ['browser_click', 'browser_tabs:select'],\n  note: 'sign in through a provider popup that opens a new tab',\n  example: {\n    steps: [\n      { tool: 'browser_click', element: 'Sign in with Google button' },\n      { tool: 'browser_tabs', action: 'select', idx: 1 },\n    ],\n    code: `const [popup] = await Promise.all([ ... ]);`,\n  },\n}\n```\n\n- **`signature`** is a cheap relevance filter only — `relevantSeeds()` keeps a\n  seed if any of its base tools (`browser_tabs:select` → `browser_tabs`) appears\n  in the spec being optimized. It is **not** exact-matched.\n- **`code`** must obey the same rules as generated specs: semantic selectors, no\n  XPath, no `waitForTimeout`.\n- Adding a pattern = appending a `SeedRule` to `BUILTIN_SEEDS`. There is no\n  user-authored-seed file mechanism: the catalogue is curated and ships with\n  Hover. Semantic / judgement-based optimizations (e.g. *which* feedback text to\n  assert) are not seeds — they're standing instructions in the prompt.\n\n## Exercising the engine\n\nThere is no standalone CLI smoke loop — the engine is driven by the VS Code extension. Build + sideload it (`pnpm --filter hover-dev package`), open the Hover chat, and drive any dev server. The extension spawns the isolated debug Chrome on demand and connects to the engine over WS (ports 51789+). Env knobs the engine reads: `HOVER_CDP` (CDP URL, default `http://localhost:9222`), `HOVER_AGENT` (agent id; omit to auto-detect), `HOVER_MODEL` (default `sonnet`).\n\n## Sandboxing\n\nThe `claude -p` invocation is locked down so Claude can only drive the browser:\n\n- `--strict-mcp-config` — ignore any MCP servers in `~/.claude/` or `.mcp.json`\n- `--allowedTools mcp__playwright` — only Playwright MCP is callable\n- `--disallowedTools Bash Edit Write Read Grep Glob Task WebFetch WebSearch EnterWorktree CronCreate …` — every built-in tool explicitly denied (full list in `CLAUDE_DEFAULT_DISALLOWED_TOOLS` in `claude.ts`)\n- `--permission-mode dontAsk` — anything not whitelisted aborts the run\n- `--max-budget-usd <n>` — optional hard $ ceiling per session (no default; pass `maxBudgetUsd` in plugin options or via the CLI flag to enable)\n\nTogether these enforce the rule that the spawned agent can only reach the browser via Playwright MCP — never the host filesystem, shell, or network. A hijacked prompt or hallucinated destructive action has nowhere to land.\n","readmeFilename":"README.md"}