{"_id":"haltija","_rev":"69-b4e4532846895924d016cb8d8befad77","name":"haltija","dist-tags":{"beta":"1.13.0-beta.1","rc":"1.12.0-rc.5","latest":"1.12.9"},"versions":{"1.1.0":{"name":"haltija","version":"1.1.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"haltija@1.1.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"7aa7599e483923ea75efc35ed12eef256fda19b9","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.0.tgz","fileCount":29,"integrity":"sha512-Z7MszS50UdiBhD5UmTFy2LWZW5/xtiDqC1ZrdONqBxLFY6HsG1YMsRxR+uif1KLBm54dTggI/tZUtSgPjutyxA==","signatures":[{"sig":"MEUCIQDBoLGOzpq3tMTkpbb75TwQZFW9mCgnrE37Qgcv4RyUtAIgURZy1SwC3FL7wp4s3qzl2We8KAMkzVLV+9Cwsn02fAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"gitHead":"7f9dab56336dbe282dc0bc695817a63645b45076","scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.2","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.0_1769444344797_0.12834899291260493","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"haltija","version":"1.1.1","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"haltija@1.1.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"1990b9f8732b6516cecd01772804762167fb2f05","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.1.tgz","fileCount":39,"integrity":"sha512-XP9U/BeJw/4WIX7eivaMe+e7jHovewcoMFQJg4E1V2EgRofVaT53yZqkSSYGP9OGfM/bLfG7hKGfTw8qqVgwDg==","signatures":[{"sig":"MEYCIQDa1d1dVcjDQ1a3b19W9XKty7f/IbH9CJ1csMT92jarQgIhANC/o3pH8CsQy72zHd6fTliteCiov0VwAEo53i6sycJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549968},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"gitHead":"3fc947660099ce59ec243116a20e34926753f64c","scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.2","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.1_1769445787827_0.5108070060066268","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"haltija","version":"1.1.3","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"haltija@1.1.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"dbe17108a2593e9c70d1f4690dac2496e4f0faae","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.3.tgz","fileCount":39,"integrity":"sha512-vU4cWQAy08koHNZp0pGTY6bZjgIQlF5JtOivFRJAqIRPI1OFI1EqAoMzjTRMLTA1PxYC8ZHUomB+WAuzSWT7kg==","signatures":[{"sig":"MEUCIDACQ04RRdX++V5YO7Rucm9lGYVOUbaJKFMJijFXdvqRAiEA17rwF9sdoT6/Az/y8Umx9vJSwdtX9lfHSs4EKRvX6OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"gitHead":"d60aec0e5fe39012eabc0346a3f57daea99a01bd","scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.2","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.3_1769503837146_0.88885469768359","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"haltija","version":"1.1.4","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"2dd8838d78962de9b888d66a9446fca58da67e02","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.4.tgz","fileCount":40,"integrity":"sha512-GTAmnnNQMBvcAHgyc09zFV75Fh5hFskFRLbFivgpHb9aHe58M+Ij8mbCnE07bDHQSEsc2BJBHf8o46guwU2jlw==","signatures":[{"sig":"MEUCIQCgBSz7vBHlKjYhuRsnL33QKHZpmXxBrv6J0VaHxxlvfwIgdLZQevoOqLuhwXZAce9NHFmsgRCfmJSog+WUa8O/yiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594886},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2dd8838d78962de9b888d66a9446fca58da67e02","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-GTAmnnNQMBvcAHgyc09zFV75Fh5hFskFRLbFivgpHb9aHe58M+Ij8mbCnE07bDHQSEsc2BJBHf8o46guwU2jlw==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.4_1769506327898_0.6228732624694842","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"haltija","version":"1.1.5","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"d179257c20410053cb486fdaac9e42ac8fbe7c02","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.5.tgz","fileCount":40,"integrity":"sha512-s3T/E+0vkkjoTejG9e/nR6/C2P2/wONzXZJezWY9YNz+MWNZmF+3UmeQChvrZfy3A5bov9id0cxWgrbtEzODRA==","signatures":[{"sig":"MEYCIQDg4ZfLD5ZCaQSWXdYk6ve0xGcHQUz+gyHi8QupS2na2gIhAKIG7yF6+v3Y5WG6o4vhjmlpMyWO/XCnkZ1669qaUbDX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596640},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d179257c20410053cb486fdaac9e42ac8fbe7c02","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-s3T/E+0vkkjoTejG9e/nR6/C2P2/wONzXZJezWY9YNz+MWNZmF+3UmeQChvrZfy3A5bov9id0cxWgrbtEzODRA==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.5_1769512255008_0.3709985240729725","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"haltija","version":"1.1.6","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"haltija@1.1.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"4d5126da4395d0fdd6749fee6ec996c56e8bac0a","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.6.tgz","fileCount":39,"integrity":"sha512-NpCiue4Skk1U/KFK+vInsZ93UyQJyrEXBPiic/OO0Ay71cGaARTZUCV2/sakYqgjfU2lxq0RXbP2tpjRZ/x0MA==","signatures":[{"sig":"MEYCIQD67cThztKG52vV47QSwKKS1vUQ0NyAInMiAmrR/S3euQIhAP/RInosXA2O5hXQNP4BQTOSUQnu09qetYAyQjnCNGpW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1572695},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"gitHead":"761eebaca6446b2fa4065b1a42a79bed46f0420f","scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.2","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.6_1769523580886_0.2644061021307922","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"haltija","version":"1.1.7","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"haltija@1.1.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"bb8d79a0d9e66e66396e4876c3007c38e66b55d3","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.7.tgz","fileCount":39,"integrity":"sha512-6rzO6wgtU2QW3za4LPYGANifzsOUPb0rZIc5FvPsToYPstsZ5sgpczusDSlEOd3vHIRMeFD35CQUcx2JaIFw7g==","signatures":[{"sig":"MEQCIDRFzsrqBZrOXYyfsGkXkSVOAQvaPuAybRnXKkbmvGwMAiAM57Gub+TGF+fllNBIvBJkDvFX6dUgYYl4anQOCCSAaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1574165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"gitHead":"51e7452c58035da3465856d0605325dcdd9783c2","scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.2","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.7_1769524779069_0.9788715642996615","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"haltija","version":"1.1.8","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"b0b4fbb0a8f5285cb902e4e531ef64f7eae6e65a","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.8.tgz","fileCount":40,"integrity":"sha512-8yHvp8NDjuT+6r/KnEmb8HhF67iwYcyke5HsfAD+ljpCOFKQDSybANhr3w23kF548U56QiTwwtdkDOZDOJoRBw==","signatures":[{"sig":"MEQCIE/+t9sHd7q7rP6YGrXzzkvRkvOqa7q2Q71ugHmlLiqZAiBgnVnYfubTFr0baP9fjttBu7jSTHovPqVTPDYOxQF/Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b0b4fbb0a8f5285cb902e4e531ef64f7eae6e65a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-8yHvp8NDjuT+6r/KnEmb8HhF67iwYcyke5HsfAD+ljpCOFKQDSybANhr3w23kF548U56QiTwwtdkDOZDOJoRBw==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.8_1769529381009_0.9478818830071953","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"haltija","version":"1.1.10","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.10","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"1e5587244f58059c861b914f30e367247d53e0b3","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.10.tgz","fileCount":40,"integrity":"sha512-1RBKwndEMmlgItoEoI4nCwHhFtPjwgNEGnWjyQZElcFlwmtfRfdo6KQr1k0RH3gXPfULBpV13ECkxOnF93v+qQ==","signatures":[{"sig":"MEUCIDajLpVYhiGg9U2OohlfqqgmWHfoHCQGfZey/hyhNUBiAiEA92erd8IWuicgEJwCVDEWziCIn5g8a3gCi0QAEATE9Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604210},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1e5587244f58059c861b914f30e367247d53e0b3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-1RBKwndEMmlgItoEoI4nCwHhFtPjwgNEGnWjyQZElcFlwmtfRfdo6KQr1k0RH3gXPfULBpV13ECkxOnF93v+qQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.10_1769609804335_0.4624933864104257","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"haltija","version":"1.1.11","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.11","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"1c1d22fa961b2f8ade435e8184dbc39e217785c3","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.11.tgz","fileCount":40,"integrity":"sha512-9JAPATRxLHi28wYKePIyKGMKRAugbKIvBeux5m4HOz7BXzYnKAPMoXRqtyZse6hlnD+yLohUFwNMsqtfnZuFLg==","signatures":[{"sig":"MEQCIFau95uLH4HU0yTr9PX6IG6fbNot2/rDD3TrSOrqgGDPAiBLothQLBENLVm0deE+1Xv7Os62y2zgOBcZG26FM9tfhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604991},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1c1d22fa961b2f8ade435e8184dbc39e217785c3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-9JAPATRxLHi28wYKePIyKGMKRAugbKIvBeux5m4HOz7BXzYnKAPMoXRqtyZse6hlnD+yLohUFwNMsqtfnZuFLg==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.11_1769761423168_0.25125122091555285","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"haltija","version":"1.1.12","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.12","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"1fd8c35aab7f9a1a2d3bcacd1d86061471fda6d5","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.12.tgz","fileCount":40,"integrity":"sha512-BebrdV1o6tYVOebyqQl+nA9S6xcf1I+RvovhP9MEDU9MOcKrKvloXqn/TtsqkdjsfeORqbgrmTy7ypjzROTrcQ==","signatures":[{"sig":"MEUCIQCVcHisMlbe7Ah6I9+nGNpQSeVR9AyP7J/aWSjJm0EwQgIgWPpXWnvQebFeEOsrknUCblxu5mhJ15sR8Q3Pu4sUvt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1622972},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1fd8c35aab7f9a1a2d3bcacd1d86061471fda6d5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-BebrdV1o6tYVOebyqQl+nA9S6xcf1I+RvovhP9MEDU9MOcKrKvloXqn/TtsqkdjsfeORqbgrmTy7ypjzROTrcQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.12_1770127835360_0.6201603053663285","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"haltija","version":"1.1.13","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.13","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"7f79a103dbf396ab201b0ef74d1eb4a629ac1697","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.13.tgz","fileCount":41,"integrity":"sha512-WBOno7itpg5vRncptFw1fMh/DDOoPnLLX8PeraYUNLK6Dv8sCISAZAeNJC8QeLwtw0pXnCqy0E/THRRuROrUcA==","signatures":[{"sig":"MEQCIHFtnRmSBXjtCVcWk1O0fbQI6oPzHzWdtvAhkBU4F/pmAiBSnzvuQRwFqqdrXRlg3WlxBIkKo/ABIXig06BjVZOeLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1648953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7f79a103dbf396ab201b0ef74d1eb4a629ac1697","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-WBOno7itpg5vRncptFw1fMh/DDOoPnLLX8PeraYUNLK6Dv8sCISAZAeNJC8QeLwtw0pXnCqy0E/THRRuROrUcA==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.13_1770130033607_0.7953324401112685","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"haltija","version":"1.1.16","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.16","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"533be7dc6a2f096559583ce0b8e7e5ddef7f58c6","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.16.tgz","fileCount":41,"integrity":"sha512-1kdC7tjZaCftgFmHgQ08Law/T/GAKauDiBg/AZw3UPcDl/zQQRwJd5pgQWMKymAUT0wei4yDpRaplOeR9nj5tA==","signatures":[{"sig":"MEUCIQCbB1naYhmq5yUieKA76UFGSmPywWG1QRMcFXscmkkdZQIgPoAGzKkYJFHeXKdOCeME+iCiDierkhJJMGpy0zCcblo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1672198},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"533be7dc6a2f096559583ce0b8e7e5ddef7f58c6","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-1kdC7tjZaCftgFmHgQ08Law/T/GAKauDiBg/AZw3UPcDl/zQQRwJd5pgQWMKymAUT0wei4yDpRaplOeR9nj5tA==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.16_1771331499969_0.07230201315736551","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"haltija","version":"1.1.17","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.17","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"380866229a08e45db148d227343a23d5883cab16","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.17.tgz","fileCount":41,"integrity":"sha512-0Q+eSnHkRkv8ea8GFKbY/vIw/fPyQjK24NIcCHVtef9VUtVVKG0gEBYr/OxxnCmsVYyFN51WQwJbFEt40VTk+g==","signatures":[{"sig":"MEYCIQChuG13rY/DPb1Hf4CMLbJi1Hg3XL5ZesTszd+q9ENvxQIhAI/GuK5fAKA5PasuV8BOX6oPrvMErHkzszRlWTL/RUGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1674279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"380866229a08e45db148d227343a23d5883cab16","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-0Q+eSnHkRkv8ea8GFKbY/vIw/fPyQjK24NIcCHVtef9VUtVVKG0gEBYr/OxxnCmsVYyFN51WQwJbFEt40VTk+g==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.17_1771331934481_0.9148411464547972","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"haltija","version":"1.1.18","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.18","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"19bbc7565444e756a535b82f266556f4ef064e1d","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.18.tgz","fileCount":41,"integrity":"sha512-GPRw2vjCanmLL4KCp1mB2ToOCKOe7bw1vmbb45/uCATNklvhmON4AK7nbqrsmKVz8SFNuskSrdaFDA/zUhEuGQ==","signatures":[{"sig":"MEUCICIRRid7W1XjeTAjaGS4WNAdr+zRxQFTPD5PRD8OL35pAiEA3tCPIIN9RVK4bcnpMfxH8wGwISsEH3ZBWmQgaMZXN1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"19bbc7565444e756a535b82f266556f4ef064e1d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-GPRw2vjCanmLL4KCp1mB2ToOCKOe7bw1vmbb45/uCATNklvhmON4AK7nbqrsmKVz8SFNuskSrdaFDA/zUhEuGQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.18_1771332449346_0.3061349054863902","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"haltija","version":"1.1.21","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.1.21","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"940d0ead5fcfe2c12d4bf774f859cd97af44fa2d","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.1.21.tgz","fileCount":41,"integrity":"sha512-QmxRd+W1JEEz5H3ugMTjSlr2zObGDspdZQyYMNOCNXxfKrD3PUMMrBJOPxQzmjDeRCtythpFRmTFNxTU5xQehQ==","signatures":[{"sig":"MEUCIQC72ZpRRFLPhTr+kVMH8h2Hp8agXoGxWS6xkT3b8ZsI0QIgTTZk4Xlsil9/kCIXIzaNUEtohl2hV2gwkiChFI/NxtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1678328},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"940d0ead5fcfe2c12d4bf774f859cd97af44fa2d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-QmxRd+W1JEEz5H3ugMTjSlr2zObGDspdZQyYMNOCNXxfKrD3PUMMrBJOPxQzmjDeRCtythpFRmTFNxTU5xQehQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.1.21_1771335009840_0.6234348424510028","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"haltija","version":"1.2.2","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.2.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"5c9d1159a0bf351f2e3cfbb0d6f7956547857912","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.2.2.tgz","fileCount":50,"integrity":"sha512-cGH0OjQmPn0hck02pF2rF3tNOTegLOzerXik+Go/tac9BPXCiiu0LiQmi5bxDsgf+7T46RQPTJeiSWY1Zo+xKg==","signatures":[{"sig":"MEUCIElgY63seLoKxWvre9C2yHgbL//9ye9fSP/weCuTurS1AiEAh32tFWcPjjDlLjjZ6GnEdO3K42zu4MipfTBEWDMl4bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1751420},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5c9d1159a0bf351f2e3cfbb0d6f7956547857912","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-cGH0OjQmPn0hck02pF2rF3tNOTegLOzerXik+Go/tac9BPXCiiu0LiQmi5bxDsgf+7T46RQPTJeiSWY1Zo+xKg==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.2.2_1772453476195_0.19773989793338798","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"haltija","version":"1.2.3","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.2.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"c0e37f210da6c4ca671c0f4af53fe9560a9d5238","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.2.3.tgz","fileCount":52,"integrity":"sha512-KUQQ3x1d1nk/uVI/pSn8gpB4Nzz2nUIegxNI219BUNqsAX4fQv5BhrZ171N3jbYa50evazEI3F4UKTOZ6jdDdw==","signatures":[{"sig":"MEUCIAGYJr3YiFechhg7+/gZjfhEu4vT9CGqM9Gk+rYpmMZZAiEA6QUx6uIBtJChXWB0QwiyYJg+i1WYrKa3yiyTT2X9Lkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1828679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c0e37f210da6c4ca671c0f4af53fe9560a9d5238","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-KUQQ3x1d1nk/uVI/pSn8gpB4Nzz2nUIegxNI219BUNqsAX4fQv5BhrZ171N3jbYa50evazEI3F4UKTOZ6jdDdw==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.2.3_1772531014708_0.07421532441833811","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"haltija","version":"1.2.4","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.2.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"252b3eb33dbe31c1f4d8dbca93f98bb5ef0eaead","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.2.4.tgz","fileCount":52,"integrity":"sha512-R7jUuKRDdGCTKkTz9JTNxQjRGNvWmxeyXxqVP8eIKMHjge17hceWHQ8e8AZugsDiMx0wxjj5AoT33ALB1POURg==","signatures":[{"sig":"MEUCIGKGOp84Estnuy1g60fiNCUaJIyQX0rF/poE1HuA69zrAiEA9zGpM+ANoLcBQHqmqW1/rD8cxvIoHEUQPpH0yzsJCZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830884},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"252b3eb33dbe31c1f4d8dbca93f98bb5ef0eaead","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-R7jUuKRDdGCTKkTz9JTNxQjRGNvWmxeyXxqVP8eIKMHjge17hceWHQ8e8AZugsDiMx0wxjj5AoT33ALB1POURg==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.2.4_1772541110239_0.47137787103616624","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"haltija","version":"1.2.5","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.2.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"faff753878bf505494a3e8b5a2e6d2326ae491e2","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.2.5.tgz","fileCount":52,"integrity":"sha512-pZPxecOaVfJxN7kbp/w0ERqvCYoLhR1fjB/mkBktomj/ApYSMyVyWNK3rBL+vqSJZTnFCjNHhqWxlKpZNG9tPQ==","signatures":[{"sig":"MEUCIQC/zE6N3NnHbn6ouKKbAc8LDnlkHg34rGByWAXv2zByfgIgBQq4k0s0kcDRse2FlGdUrMCnG96k7imEmRXhrTwl/Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"faff753878bf505494a3e8b5a2e6d2326ae491e2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-pZPxecOaVfJxN7kbp/w0ERqvCYoLhR1fjB/mkBktomj/ApYSMyVyWNK3rBL+vqSJZTnFCjNHhqWxlKpZNG9tPQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.2.5_1773314444014_0.3562757423316538","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"haltija","version":"1.2.7","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.2.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"7e072405c06e55e07d13bab60f89d37a511f9c69","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.2.7.tgz","fileCount":52,"integrity":"sha512-2mbUuFSQDlsv8c90N22sFBlQkoSxYAf5MKyrceitHNDAkQt+Pnf3w8eX9WI5xNBB+t8YejI3M71iUhXc/c2SFw==","signatures":[{"sig":"MEUCIBwIqsghPVNvmhVODccsAmNG3ZAgCr/pxBV6UKniJeNpAiEAtoF7NtpXKwVmLPVJ3eeHAydePb3tqi3qmW1oPlraDig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1859209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7e072405c06e55e07d13bab60f89d37a511f9c69","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-2mbUuFSQDlsv8c90N22sFBlQkoSxYAf5MKyrceitHNDAkQt+Pnf3w8eX9WI5xNBB+t8YejI3M71iUhXc/c2SFw==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@playwright/test":"^1.40.0"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.2.7_1773822723800_0.8343750719280245","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.1":{"name":"haltija","version":"1.3.0-beta.1","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"1c72a2d5ecb5d7470d9ba3ec426ad0998cf6db65","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.1.tgz","fileCount":57,"integrity":"sha512-BQ2T5/8D1zH/lJo8XAuFzvZB0SjP6uqCBZ0GoB3cutJLfGZCPYWidy6j3Mhu9VBiF27IHcQz6zm330trE+5TDg==","signatures":[{"sig":"MEQCIBYcWpYXIC8hAXGQ/hKbM/rCp71SLKmH5H1vWsb98ep1AiAS/n2LdQ8A/t0ryh4R8ibYnnJ5TnqLxL9YfiO8oyEXlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3085277},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1c72a2d5ecb5d7470d9ba3ec426ad0998cf6db65","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-BQ2T5/8D1zH/lJo8XAuFzvZB0SjP6uqCBZ0GoB3cutJLfGZCPYWidy6j3Mhu9VBiF27IHcQz6zm330trE+5TDg==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.1_1774461098689_0.02823821582787267","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.3":{"name":"haltija","version":"1.3.0-beta.3","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"a6d0c5ba08a88c3acf3fd18ec8c55c0438ab55ea","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.3.tgz","fileCount":58,"integrity":"sha512-Xqgw7Q+K+D7sIGANIiJjyiVO2cNf9yU16CNl2n7lvHELEbacxw5Eja+wMDn3T+WUafNNb5H8kNurUJJST1J7hA==","signatures":[{"sig":"MEYCIQCRPutBIrPwWfuBrj8i+L9ZlypS2HU/H1a0unGAJKJMdQIhAKRfzHVtxEI2uyfw/J2pRNIEdR/2pkhmVKxywZN9khNX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3117865},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a6d0c5ba08a88c3acf3fd18ec8c55c0438ab55ea","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Xqgw7Q+K+D7sIGANIiJjyiVO2cNf9yU16CNl2n7lvHELEbacxw5Eja+wMDn3T+WUafNNb5H8kNurUJJST1J7hA==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.3_1775719093513_0.588599336404767","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.4":{"name":"haltija","version":"1.3.0-beta.4","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"2f172e0c5c45ae9b1e1b8a4174bea4bfb76a8b9a","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.4.tgz","fileCount":58,"integrity":"sha512-F1FrDPOnmGacibNdykEzrpRANe8jyohMek6JIqQC468UeAVXaF84dXL9YKMdfRaGK3Rzry7F5fjCZNGeXRHaLA==","signatures":[{"sig":"MEYCIQD/xx1yBH4fqo4UxbGs1DODDzHEJ7JuwvcXQSmx3eNQjwIhAM0+Gi82JLuVQsxdkkuEavXqFqerTn/Jur+IcT9RowhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3117981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2f172e0c5c45ae9b1e1b8a4174bea4bfb76a8b9a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-F1FrDPOnmGacibNdykEzrpRANe8jyohMek6JIqQC468UeAVXaF84dXL9YKMdfRaGK3Rzry7F5fjCZNGeXRHaLA==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.4_1775727927472_0.6473107507404392","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.5":{"name":"haltija","version":"1.3.0-beta.5","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"10a24b82d67b9d26450e5c036c0c913c0ec5278f","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.5.tgz","fileCount":58,"integrity":"sha512-pAsOaVuvWwcdxmNddnPfg8Ufmg+DfRG3a8iXhHAHsqudPSFNuBq46MQyQhlFH2oZGAFa5Le3dAjTQoxRxBOmzA==","signatures":[{"sig":"MEUCIE8qEbzJt3yXvFfhKWd/UAgr7WAKSB0JsT3kUzXlgGByAiEAnYiYEVnryGgVWlPzl+AZYYYvJz5IXc3WvQGJOu//gUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3118896},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"10a24b82d67b9d26450e5c036c0c913c0ec5278f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-pAsOaVuvWwcdxmNddnPfg8Ufmg+DfRG3a8iXhHAHsqudPSFNuBq46MQyQhlFH2oZGAFa5Le3dAjTQoxRxBOmzA==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.5_1775755137427_0.9522928303819769","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.6":{"name":"haltija","version":"1.3.0-beta.6","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"52689482541d0b850f53e27e3cd570173d5dbc87","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.6.tgz","fileCount":58,"integrity":"sha512-Rp1Kuh9fE9YBQmxf1dOv7zOD0ERMVSDYo3555I88ARf25PwFlwkDzmEM1fwJ7JUIsRq6UrwvxzQ05xLVbDIi3Q==","signatures":[{"sig":"MEMCH2urYsuGvbR2+LTl7az8oMGTBWE5x/je9BdJD4mMTtUCIH/ZuBBOnJrBT3TRTEi28Qwi4U11obxGNXcj0RaVAqfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123492},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"52689482541d0b850f53e27e3cd570173d5dbc87","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Rp1Kuh9fE9YBQmxf1dOv7zOD0ERMVSDYo3555I88ARf25PwFlwkDzmEM1fwJ7JUIsRq6UrwvxzQ05xLVbDIi3Q==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.6_1776331145374_0.35140594472030795","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.7":{"name":"haltija","version":"1.3.0-beta.7","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"afa0f6082f02f574059f488aedfeab9cce90b8e2","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.7.tgz","fileCount":58,"integrity":"sha512-AFOoQkiEbEhKUHqxpDP3wigTVEG2r7WGYZ5ShbgB1H89zdk++XpAeXm7WDzhx4A0d3nFkLT5hAPbFkQLe+B3hg==","signatures":[{"sig":"MEYCIQDQSYg1rgg4iT8W/cEOQn6zNfCyrAda7R9nOemz7Pz41wIhAM3rJY1ZB+SDr8TAfBOUjsOvcASgUM+rmVVlJANifb17","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123378},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"afa0f6082f02f574059f488aedfeab9cce90b8e2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-AFOoQkiEbEhKUHqxpDP3wigTVEG2r7WGYZ5ShbgB1H89zdk++XpAeXm7WDzhx4A0d3nFkLT5hAPbFkQLe+B3hg==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.7_1776404744158_0.7746135115608179","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.8":{"name":"haltija","version":"1.3.0-beta.8","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"7ee6209f12244dc1ab330ff58166e8ca7a70589f","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.8.tgz","fileCount":58,"integrity":"sha512-owfMOZiXG44OEWlMln13WRmwpkHzW/11RRQ3YLgcJlu+YCs2TpA1LdWADp87VyhMhHhXB4s6Ndc2fI9Po1UxAg==","signatures":[{"sig":"MEUCIBc5j/0BgEvCZum3PNbYnH0pDjCacew7m9iKL0s6JXYfAiEA40b/4vjLNR3Y2FI9hKYysyCdVtbU2o8Mr7LN6YIYIx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3118948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7ee6209f12244dc1ab330ff58166e8ca7a70589f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-owfMOZiXG44OEWlMln13WRmwpkHzW/11RRQ3YLgcJlu+YCs2TpA1LdWADp87VyhMhHhXB4s6Ndc2fI9Po1UxAg==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.8_1778152590353_0.8889302096407157","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.9":{"name":"haltija","version":"1.3.0-beta.9","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"3792ef1419b20e560c17292727671359ec1f22da","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.9.tgz","fileCount":58,"integrity":"sha512-kpNPvCtP1kIr02oUw45S8TPVo5tm5fM6GkQjSDqBpssYvdJqWmyZK3hg96yN18ti3KQnmuM6p4b+BxKYKJYDAQ==","signatures":[{"sig":"MEYCIQCO4/8hTOGYHrRxSEmbpIc/7QTBsfDS9yYC6/WEcBc3zgIhAJ95fus4XRIqCobE0QZ5Ws9Og1L07CL1uMBiF00tqVVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3122879},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3792ef1419b20e560c17292727671359ec1f22da","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-kpNPvCtP1kIr02oUw45S8TPVo5tm5fM6GkQjSDqBpssYvdJqWmyZK3hg96yN18ti3KQnmuM6p4b+BxKYKJYDAQ==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.9_1779285447077_0.7510031803734141","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.10":{"name":"haltija","version":"1.3.0-beta.10","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0-beta.10","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"30c745fc5cd92b3ce6d03ad9b84dea063de29a9a","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.10.tgz","fileCount":87,"integrity":"sha512-QnLoKcTo9KxhGUoICwQL9itfP2KFIWR9ta3xnUWah7sqNBJUHWU6oQabVFFiIUYkqm0pDUmBBUqiQM6mrbh9bQ==","signatures":[{"sig":"MEUCIQDTJCuNu/gTMi4aPk+mxoA81ZhWFazcS415zKO4E98R0gIgF6YtNgp1Pe+tr5ufkN0Z8LXmXK8eocbrDKW9DneUQYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4041435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"30c745fc5cd92b3ce6d03ad9b84dea063de29a9a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-QnLoKcTo9KxhGUoICwQL9itfP2KFIWR9ta3xnUWah7sqNBJUHWU6oQabVFFiIUYkqm0pDUmBBUqiQM6mrbh9bQ==","deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.10_1782118775047_0.4344341891467598","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.12":{"name":"haltija","version":"1.3.0-beta.12","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"haltija@1.3.0-beta.12","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"b3c8fbbd0a8800be140dc3dfc3d81fed00b1a2df","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0-beta.12.tgz","fileCount":86,"integrity":"sha512-Zg/gZ2lAj8+XWFr9aMXAwRXf1hkezm3t3069ZOmckirclY5R8RxyAcFJYD23326llmD71tirA8uKTCm56HfRZw==","signatures":[{"sig":"MEYCIQCikEWh1aZqxlAintHH+otUyQ7ZuZHEKYZiqqOATBD2ZgIhAKP4J/K5JKxpIfr4tvAgJgRM2DuDbgv9uz8UbVJtm3gH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4042912},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"gitHead":"47e9ea1f5f32978c1363db66ca36f64ca66178ea","scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"deprecated":"Prerelease, superseded. Predates the 1.4.0 guards: overwrites ~/.local/bin/hj (symlinks included) with no opt-out. Use 1.12.9.","_npmVersion":"11.13.0","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0-beta.12_1783000768538_0.16680418002473285","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"haltija","version":"1.3.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"318ed2c0026e2b9765a500013df195661186a125","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.0.tgz","fileCount":87,"integrity":"sha512-Y6T2wGG75T4TTz80oIh1Yjmm9e4HvdUqdwHVO32t8DQ/tdvrKPN3V2OxNA3/n2CFmPtlxqNttnGzMeppu/sG9Q==","signatures":[{"sig":"MEYCIQDT6h70Y7g9+auAI09TIK/nIks5oAi5UY4Ac0AJ2+rdcgIhAJuyYgL0CdshOm8Hrvg3Q1Qkl6272UINoSSI/r9sCOMT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4082115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"318ed2c0026e2b9765a500013df195661186a125","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Y6T2wGG75T4TTz80oIh1Yjmm9e4HvdUqdwHVO32t8DQ/tdvrKPN3V2OxNA3/n2CFmPtlxqNttnGzMeppu/sG9Q==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.0_1783005606731_0.028679397733464507","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"haltija","version":"1.3.1","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"c1fa8ed22222d2fec203c3be0a527b8baf775249","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.1.tgz","fileCount":87,"integrity":"sha512-3m2qCZ4bKb5K72IpSLz/qM9QJiNYUxhu//wPeGHtQBndIOEPvgqZ0IFBsYJySGeRywEYNU4hZkH+lfPSiUBZOg==","signatures":[{"sig":"MEYCIQChj96X4fESilQS7iIixY/Uo2OlCGd1EtlCHBOkcQ5lfAIhALYAQ7mcBXh+QL47G44bYi9oDXUHjC82XGSzFQhRXD2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4083620},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c1fa8ed22222d2fec203c3be0a527b8baf775249","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-3m2qCZ4bKb5K72IpSLz/qM9QJiNYUxhu//wPeGHtQBndIOEPvgqZ0IFBsYJySGeRywEYNU4hZkH+lfPSiUBZOg==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.1_1783010247197_0.4325237697593116","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"haltija","version":"1.3.2","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"2720c764f9b41eefe2651db3f508729d01a3a409","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.2.tgz","fileCount":87,"integrity":"sha512-29jAYpf16io0OUHRN53c0QKgffGpgPJxbYXpm1Iz4PFTiF35SEuBvff7qLQzWW1SVh8LYZoX+/9dBXd7LQNCIQ==","signatures":[{"sig":"MEUCIHjEYMK0HbrUyxqLZCXWzucpUTA61O/ZXsK6WSDHVFOBAiEAj+CbhM93RTlkcQCniDd+vGpEsGmAklqfhrW6djssf7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4085599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2720c764f9b41eefe2651db3f508729d01a3a409","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-29jAYpf16io0OUHRN53c0QKgffGpgPJxbYXpm1Iz4PFTiF35SEuBvff7qLQzWW1SVh8LYZoX+/9dBXd7LQNCIQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.2_1783203972620_0.8038904484589524","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"haltija","version":"1.3.3","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"211a8a4d42fa0fc5d11d65cd79761c0c1315a01b","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.3.tgz","fileCount":87,"integrity":"sha512-XVphG6tskJPZzfZA1UHZWBYJnVo9YkQT85oXUIvTNhHODU4TDXu2llXK5MA555Np+pJ1pM9dzwqJwacCLFFBIQ==","signatures":[{"sig":"MEYCIQDNdTpQuw7E2gWGmOyzpPzP1WbIoDiE1ERyLerunwvH1gIhAM76nG4/mpgzjCZ/mEIsFoWx/jwMlUFufL8WFoKjcT39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4090839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"211a8a4d42fa0fc5d11d65cd79761c0c1315a01b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-XVphG6tskJPZzfZA1UHZWBYJnVo9YkQT85oXUIvTNhHODU4TDXu2llXK5MA555Np+pJ1pM9dzwqJwacCLFFBIQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.3_1783343712637_0.4237816458684922","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"haltija","version":"1.3.4","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.3.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"735b1e2d53d2d008137eff3047c052cf44de5344","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.3.4.tgz","fileCount":87,"integrity":"sha512-XwckqnmO104jShTZCpp6MrYnIzC5F91wobM30fMvi8ZuUvxFdvIJy49NouI6aKrhpn+4xv9xPLpdtO2uCunYVA==","signatures":[{"sig":"MEUCIQC9yNvHNbhIosB0vdhcOFpMsMc/rTMN2mdIR7AkwdtmvwIgLiQumzSJRRQ9ksHUyxMSM7+ApiZjkVksGsdMrZyK0is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4095270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"735b1e2d53d2d008137eff3047c052cf44de5344","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-XwckqnmO104jShTZCpp6MrYnIzC5F91wobM30fMvi8ZuUvxFdvIJy49NouI6aKrhpn+4xv9xPLpdtO2uCunYVA==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.3.4_1783847990057_0.66621879032477","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"haltija","version":"1.4.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.4.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"de14601d314e4ada241995b212d1acb2e50c8fc8","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.4.0.tgz","fileCount":95,"integrity":"sha512-OHNjfMibAeK1MjjIMZvHkew3A9CY6F1tyPm1bNwjPYy4P98RAnhHNrz3kqphT7dxei2K5P3Ypuvvr9OrDDUCfg==","signatures":[{"sig":"MEQCICyqnGbPHOzm0b7ECXNmWm3g4soeB2MnG3z0SVSHA/w8AiBOPzz9IqisirUbAb9k8vewEG7N5HIrP3xaT9RkHWBTlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4179506},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"de14601d314e4ada241995b212d1acb2e50c8fc8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-OHNjfMibAeK1MjjIMZvHkew3A9CY6F1tyPm1bNwjPYy4P98RAnhHNrz3kqphT7dxei2K5P3Ypuvvr9OrDDUCfg==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.4.0_1784106773300_0.1788260046792678","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"haltija","version":"1.4.1","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.4.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"a17016953dcbb2465e5672e7d4523202533557ea","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.4.1.tgz","fileCount":95,"integrity":"sha512-ibnGM/B9GKrKfpKFLoKm+kEkU8HEuj/9HE4edRId9qkDeZYNwrS3Qz4uCvctYNc1ZCH11zhpLeJwFOR3i8YE0A==","signatures":[{"sig":"MEYCIQCrYJDWfJPuBETni+6NjPFegJA1nU4TArCvvfosLZpxvAIhAMeiRXP/3NyuvJYprL53UjmKHfUCGxwW+mFrq1cZMD8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4200997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a17016953dcbb2465e5672e7d4523202533557ea","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-ibnGM/B9GKrKfpKFLoKm+kEkU8HEuj/9HE4edRId9qkDeZYNwrS3Qz4uCvctYNc1ZCH11zhpLeJwFOR3i8YE0A==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.4.1_1784533421833_0.37077317695818435","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"haltija","version":"1.5.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.5.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"5e9f65b239b2baea900736518aa4f35d8ba8d4e5","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.5.0.tgz","fileCount":97,"integrity":"sha512-XKtz1dLzixd2j9HLdnxy5hGRQdPeYX5F3mMphn9sK0NUKaghkVdkjo5rXM85e4QldGZ0tX/q7sFeL+k0mLOh2g==","signatures":[{"sig":"MEQCIB3hKaeWoA1dOuWV80mwK0A/1X+tnCUbspucULlmeoLBAiAQjm34M0SowmJaiNEExA2CE8Nc3VDAsWffUV6S/p0ZBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4221231},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5e9f65b239b2baea900736518aa4f35d8ba8d4e5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-XKtz1dLzixd2j9HLdnxy5hGRQdPeYX5F3mMphn9sK0NUKaghkVdkjo5rXM85e4QldGZ0tX/q7sFeL+k0mLOh2g==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.5.0_1784548952921_0.7686480314472361","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"haltija","version":"1.5.1","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.5.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"d64b722e9d6390cc94c416a9f44b3fb74fe117bf","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.5.1.tgz","fileCount":98,"integrity":"sha512-MHkExztUOKreQWaY2Pe4Fy0Z05qtKPTvd3kdzeZtYzvcdPNG5Pf2it6EKTaEE6utMx23N9Ino/Rs+TvdWNDj/Q==","signatures":[{"sig":"MEYCIQDxTMSq73n6xHUzafzATj6cBfqv+6uSsgM0FhY9soSXwgIhAIxldWNUoux4tNdgKj+9Z0RergRGnDcHPGVWbfdbUXeA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4224435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d64b722e9d6390cc94c416a9f44b3fb74fe117bf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-MHkExztUOKreQWaY2Pe4Fy0Z05qtKPTvd3kdzeZtYzvcdPNG5Pf2it6EKTaEE6utMx23N9Ino/Rs+TvdWNDj/Q==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.5.1_1784550835368_0.5575425011060517","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"haltija","version":"1.5.2","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.5.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"0aa6c693e3cda432a600bba69121800efa6d1809","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.5.2.tgz","fileCount":99,"integrity":"sha512-72pU98FFkcpA6vtePCEJsiFSjSFc8lzMEki0PgzPAeL95tdhvMvH8QdpIxT3XDOCiMEqILNc1YDZUFyQre70WQ==","signatures":[{"sig":"MEYCIQCW1BzLi0jvqDvaTDHUG+pAC/Le4UhEbUcTgxUZMayCDgIhANTCL8jNxqMVMsexgznWlwELRdtqqMYK2LIr+KNRyuu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4233109},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0aa6c693e3cda432a600bba69121800efa6d1809","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-72pU98FFkcpA6vtePCEJsiFSjSFc8lzMEki0PgzPAeL95tdhvMvH8QdpIxT3XDOCiMEqILNc1YDZUFyQre70WQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.5.2_1784553472219_0.9577233229443083","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"haltija","version":"1.5.4","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.5.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"cd99388b7c785f5e235f08329d790e04e905bbdc","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.5.4.tgz","fileCount":99,"integrity":"sha512-Svoj5FvJwNwUgIxb8EFlplBu86pBCKsdf2N2n1ML7FYJ2LFVVPtZBsIAQ27tPw6HS5enqqn7WIdLsgdg6aNx7A==","signatures":[{"sig":"MEUCIGYZS82+bukqaJwSh7DiLOVe7pvLRW1b/k/o23QiJ3/jAiEAoL5Yrdy4DA2UFJ5YZD47EzpH+ZP/S9aSCVlabOBlZCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4247383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"cd99388b7c785f5e235f08329d790e04e905bbdc","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Svoj5FvJwNwUgIxb8EFlplBu86pBCKsdf2N2n1ML7FYJ2LFVVPtZBsIAQ27tPw6HS5enqqn7WIdLsgdg6aNx7A==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.5.4_1784615713206_0.7477944729165191","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"haltija","version":"1.6.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.6.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"770f1f7ce86f89ce35fd51a12cd3f477cf691e0c","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.6.0.tgz","fileCount":99,"integrity":"sha512-gVDFhdipnFtW2keYSeCXCquMi0Po+JrtQSsTujwNyNtc2XB5Gy29BxrKojcG7ORX68pzmr7pNSXe8o46LtYZhA==","signatures":[{"sig":"MEUCIAmiVRMbOJGXUnprHs8ANcHgtp5s9xRoytlkK+x21U1OAiEAukr/9ziQjQqcaVqRhdjJwM3gPMJr7vtRQxkxgvUc2s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4282610},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"770f1f7ce86f89ce35fd51a12cd3f477cf691e0c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-gVDFhdipnFtW2keYSeCXCquMi0Po+JrtQSsTujwNyNtc2XB5Gy29BxrKojcG7ORX68pzmr7pNSXe8o46LtYZhA==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.6.0_1785159624684_0.11313558928600842","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"haltija","version":"1.6.1","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.6.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"39498f6903bbc5c7e23c21df2d514af3cc6f4f81","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.6.1.tgz","fileCount":99,"integrity":"sha512-ZRL2Zb7HcgYuxVL6ImrI1m5zdOJ7G/iOgMJ8oJn6i1MaoSN4hDpim2ZlPsjavPS3v4bk+yb9lhJZ+mDBMO+glg==","signatures":[{"sig":"MEUCIDCiQG+tIP0dZqTSSVRXeUtcUE/ZuqYIoz9wbiJIrkfeAiEA2quEzI8a9TT7VskDLNcL4bImMHnTSkD0fMbqQK/gzKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4305694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"39498f6903bbc5c7e23c21df2d514af3cc6f4f81","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-ZRL2Zb7HcgYuxVL6ImrI1m5zdOJ7G/iOgMJ8oJn6i1MaoSN4hDpim2ZlPsjavPS3v4bk+yb9lhJZ+mDBMO+glg==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.6.1_1785496042305_0.161204169084189","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"haltija","version":"1.11.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.11.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"76c0dbdc4fd1024e179f909e34bc4fdeb0799788","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.11.0.tgz","fileCount":99,"integrity":"sha512-mdNR5HmM1zX9dcbkazxlzlI9OnpZ2uvdGviP8nGVP7eIyuRvICDM5n+BhJKR6hOsP3Wm7UzCIoAy+jczhocl0Q==","signatures":[{"sig":"MEYCIQCue57wxY6Bo7vLtT0ZfYzraVjGAZ57+VAO+/nTIacMMgIhAPc4r7GPVmpOI9z1gvKdedzvGwr8Ag9pNnYwN4dDFEbK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4461546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"76c0dbdc4fd1024e179f909e34bc4fdeb0799788","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-mdNR5HmM1zX9dcbkazxlzlI9OnpZ2uvdGviP8nGVP7eIyuRvICDM5n+BhJKR6hOsP3Wm7UzCIoAy+jczhocl0Q==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.11.0_1785574191031_0.6747286505844154","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"haltija","version":"1.11.2","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.11.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"b560359a666128d7e624c7fea2f19e3ed760b72f","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.11.2.tgz","fileCount":102,"integrity":"sha512-1acyUmTkPP9IZE+cFBp9ED5YM+b1ydFM47wfKJ1+PqUJeBqp8tTtGL4DKgwQ5SkYa3UVMk/pTA8M+SMplZnowQ==","signatures":[{"sig":"MEUCIQCzx8IjnjCuIZQPWr7wEd7QoR5Yt/inrhAIFFtnEiF1JwIgbV7u9qf1gP1/cZ1czVy05KITHhmAmXTtn7Fwd1XZroM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4508302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b560359a666128d7e624c7fea2f19e3ed760b72f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-1acyUmTkPP9IZE+cFBp9ED5YM+b1ydFM47wfKJ1+PqUJeBqp8tTtGL4DKgwQ5SkYa3UVMk/pTA8M+SMplZnowQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.11.2_1785599480652_0.8786111175145008","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-rc.2":{"name":"haltija","version":"1.12.0-rc.2","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.0-rc.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"3dcbdc89a872d5c40d1bae26a3611471fa457c15","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.0-rc.2.tgz","fileCount":118,"integrity":"sha512-tjKiFeTkSfJtaFBZUxTO/Q8dLw3TqwNPE8qSQ1H047BYE/NAAmxX/D9UFHSrxNyqC50ooB3e9DRm/nZdcI3r+Q==","signatures":[{"sig":"MEYCIQDFGPKLDBTXgYCt/5/AFyb0AU1L+IcO9fcdmuEj/9mZnwIhAOo/AB8fTZdMHIQLdwkeYnNGScgLwUskET7OzY+1kfke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4771877},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3dcbdc89a872d5c40d1bae26a3611471fa457c15","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-tjKiFeTkSfJtaFBZUxTO/Q8dLw3TqwNPE8qSQ1H047BYE/NAAmxX/D9UFHSrxNyqC50ooB3e9DRm/nZdcI3r+Q==","deprecated":"Prerelease, superseded. Serves shell execution and filesystem access to any caller on the port; use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"^1.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.0-rc.2_1786110699338_0.7512780170512343","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-rc.4":{"name":"haltija","version":"1.12.0-rc.4","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.0-rc.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"a792fa952f98ebcf05d3a7b8c1c4b396ae83bbe2","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.0-rc.4.tgz","fileCount":118,"integrity":"sha512-ZTtTi9D1xTJlAgw49QRc+IaYYEoAVvCPFW7ffmVzD0vyaVxWeKhcXUCDP2yly8gPTdNSWEODxCZiMY8WpC9F9g==","signatures":[{"sig":"MEQCIEzYSy5yOMIQvp5RxOhMBq58sU8Aj8ogMB76D8Vrx013AiBs02XvSD2Ll8nfyUXnCXm6v+LkqOuG8SIlUfHq6le1Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4821760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a792fa952f98ebcf05d3a7b8c1c4b396ae83bbe2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-ZTtTi9D1xTJlAgw49QRc+IaYYEoAVvCPFW7ffmVzD0vyaVxWeKhcXUCDP2yly8gPTdNSWEODxCZiMY8WpC9F9g==","deprecated":"Prerelease, superseded. Serves shell execution and filesystem access to any caller on the port; use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.0-rc.4_1786346997355_0.7132610248609339","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-rc.5":{"name":"haltija","version":"1.12.0-rc.5","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.0-rc.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"02869c7dade6b3863207e6a952fe2b143a653e68","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.0-rc.5.tgz","fileCount":118,"integrity":"sha512-0MESrAp7xnry/krW7nogYTWTDQ41PpQHTl5hM40UeCToOxzW1hO9639/lvfv4kT3jzS+qBC4S6rlzTZ2BXRVMQ==","signatures":[{"sig":"MEUCIQDltalZtudq1QwPL5AIAUaoFncg+5ZFsmFeZpCQ4d4JTAIgaj5V4E9pU/i9GC8yiqc8BVgbErnQEK7kQUqQ8vK5llI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4828221},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"02869c7dade6b3863207e6a952fe2b143a653e68","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-0MESrAp7xnry/krW7nogYTWTDQ41PpQHTl5hM40UeCToOxzW1hO9639/lvfv4kT3jzS+qBC4S6rlzTZ2BXRVMQ==","deprecated":"Prerelease, superseded. Serves shell execution and filesystem access to any caller on the port; use 1.12.9.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.0-rc.5_1786350761030_0.744734455131179","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"haltija","version":"1.12.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"a18f462f31bda1d6708dd2668cc0a2f396efedc5","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.0.tgz","fileCount":118,"integrity":"sha512-3Tk3yh5Y2u5e2dSOwAtasJ13nJk7uMd4Fd369VBw64SOdX38ZkaeV296svX4PaRA6pNCpGaD8V9naCykYY7Wtg==","signatures":[{"sig":"MEUCIQCa9spM9RBAamKUAMR1gxcN5kRUu9PQ3ATxtp/LOsMjBQIgFH+LtfARQBgBgpfhes5h7O+gQNy+SUJbOfuc0BdL0dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4841387},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a18f462f31bda1d6708dd2668cc0a2f396efedc5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-3Tk3yh5Y2u5e2dSOwAtasJ13nJk7uMd4Fd369VBw64SOdX38ZkaeV296svX4PaRA6pNCpGaD8V9naCykYY7Wtg==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.0_1786355659903_0.04304526159285116","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"haltija","version":"1.12.1","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"21591897409c924def25a62d1f0ffbf59d95225b","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.1.tgz","fileCount":118,"integrity":"sha512-owFqRYUt+EtmnpiQoceii7l9H5dxtFP2e2TTy8u0ROTUUbahPK/VojcMnfVt7nv0akHCpb8Vn/WqhEFf79ysqA==","signatures":[{"sig":"MEUCIQDk0og5BXFtDHpHAaBJedP+1k2TZn3RRSdyMGGkk6VSbwIgUsR7izn3yUaD3Mr1gVtf+D8BE2E3tCj3wzZLRk1YnT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4862008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"21591897409c924def25a62d1f0ffbf59d95225b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-owFqRYUt+EtmnpiQoceii7l9H5dxtFP2e2TTy8u0ROTUUbahPK/VojcMnfVt7nv0akHCpb8Vn/WqhEFf79ysqA==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.1_1786377438779_0.617476411987455","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"haltija","version":"1.12.2","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"85719670263574a25e13c85b2756c5a13e197998","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.2.tgz","fileCount":122,"integrity":"sha512-qferYBWBtuHDcInQLG3yv9h6z5YqsRWCAZVcKEQ5aI0y6wpmkyVxUH3duZSCibKXT7JWL60c6BllcnRhPEClJQ==","signatures":[{"sig":"MEUCIB7PmmNyCK6St3de54kurQUCmbCk+6V3S9u+4fOd5gw5AiEAqRUaASMmEercwaRheCE9CKpeebUZjlCIDgzkrZiAc1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4889109},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"85719670263574a25e13c85b2756c5a13e197998","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-qferYBWBtuHDcInQLG3yv9h6z5YqsRWCAZVcKEQ5aI0y6wpmkyVxUH3duZSCibKXT7JWL60c6BllcnRhPEClJQ==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.2_1786484862140_0.00883677227230506","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"haltija","version":"1.12.5","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"2c56328dc25e822e340b4594fda6bbb80fce1c73","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.5.tgz","fileCount":123,"integrity":"sha512-6a7RtYLd8/7CSQ8WNextsVac8uUfXA3JCFQryjn6MkhNmWChsBnnkHA6gtTBKS6pNELUc+8c0aEVfn6RjBCwow==","signatures":[{"sig":"MEUCIQCvMq7ASVfjDhDglPAWM8GGBReL76nEjayjzADtY7llSgIgAtSx8Y4HkfqC5ZGRxpRiEniyA5FKfJIba1eTgIETAno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4945140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2c56328dc25e822e340b4594fda6bbb80fce1c73","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-6a7RtYLd8/7CSQ8WNextsVac8uUfXA3JCFQryjn6MkhNmWChsBnnkHA6gtTBKS6pNELUc+8c0aEVfn6RjBCwow==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"26.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.5_1787323887928_0.791305922421327","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"haltija","version":"1.12.6","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"a51d337ce65dbb4b8c4087f4a8eefe0154c86e1e","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.6.tgz","fileCount":129,"integrity":"sha512-20L0dXGLwo5Le+KBvbDhvsD0bqXfg0E755lLexearNAk8ZX/tzE2QJB7dlxqGg5Og37R6BiKSmqoul7VH5jtIw==","signatures":[{"sig":"MEYCIQDXQncj0BuikvkVepF++pzyR7MfhFrZvZ1eKYXQOxpmDwIhAP7M3qQ/mX1KQNvt01sYs8mDxgkmpdM+gcWcA6yVbu1r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5041364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a51d337ce65dbb4b8c4087f4a8eefe0154c86e1e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-20L0dXGLwo5Le+KBvbDhvsD0bqXfg0E755lLexearNAk8ZX/tzE2QJB7dlxqGg5Og37R6BiKSmqoul7VH5jtIw==","deprecated":"Security: /terminal/command, /terminal/agent-prompt and /files/* were reachable by any caller on the port, including script on any web page open in your browser — arbitrary shell execution and filesystem access. Fixed in 1.12.9; please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"26.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.6_1788114795466_0.5150747773121653","host":"s3://npm-registry-packages-npm-production"}},"1.12.7":{"name":"haltija","version":"1.12.7","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"31cdb9734c0145bd8deece2919883443a091cb12","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.7.tgz","fileCount":133,"integrity":"sha512-Y+nQ+2jOG+uaQpwpcYFrf24RjJW58yvWYzLVUyrAbRgxrhpe0g0ZwxKXb9LE4RkNvRc/piW/2FlYz8tqvZ3mQA==","signatures":[{"sig":"MEUCIQDCkBHDn9e18b9h08oA2AGRF3WvdtNlEEZj41WzqjG0KAIgcohJ8Q0VsRHXLTw401c2klVXDyc67Eg6s2LFAFSFsuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5099257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"31cdb9734c0145bd8deece2919883443a091cb12","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Y+nQ+2jOG+uaQpwpcYFrf24RjJW58yvWYzLVUyrAbRgxrhpe0g0ZwxKXb9LE4RkNvRc/piW/2FlYz8tqvZ3mQA==","deprecated":"Security: the 3D file preview loaded an unpinned CDN script into a frame holding a relay to shell execution. Fixed in 1.12.9 (pinned + subresource integrity); please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"26.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.7_1788520431103_0.3835231638909591","host":"s3://npm-registry-packages-npm-production"}},"1.12.8":{"name":"haltija","version":"1.12.8","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"haltija@1.12.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"d200e2686856d7f30caa51988cf55f81b961f4ed","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.8.tgz","fileCount":133,"integrity":"sha512-fEqgkJds89xax3uL2fbOL8KMTwKwFVbKdWJkhmPDN5wXQky+J0SS/VL64rMqA6TQDAbDW7dI0knG4tuAKFJtAA==","signatures":[{"sig":"MEUCIQChdY0XxwlZTOEWpUNheECH1ycEYdptE6a6ubXCka4Y3wIgHzth7vyLZ7rPr1e3JZn1RQb9LBJ2GWiZoXwl0LasRas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5102054},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d200e2686856d7f30caa51988cf55f81b961f4ed","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-fEqgkJds89xax3uL2fbOL8KMTwKwFVbKdWJkhmPDN5wXQky+J0SS/VL64rMqA6TQDAbDW7dI0knG4tuAKFJtAA==","deprecated":"Security: the 3D file preview loaded an unpinned CDN script into a frame holding a relay to shell execution. Fixed in 1.12.9 (pinned + subresource integrity); please upgrade.","_npmVersion":"10.8.3","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"26.3.0","dependencies":{"tosijs-schema":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.8_1788522019283_0.1728648773738677","host":"s3://npm-registry-packages-npm-production"}},"1.12.9":{"name":"haltija","version":"1.12.9","keywords":["devtools","debugging","websocket","ai-agent","browser"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"haltija@1.12.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"dist":{"shasum":"317b4e80383111c564276b9c7b54f18b444b8177","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.12.9.tgz","fileCount":137,"integrity":"sha512-2Y+eXsXAFYoTWTj2iNKkcRCnpwWDfoKTtVbmUIExjQlGDSY3upGyFer6Ztk6CjE+YV+nGu4fI5Qlvc9aAZFRTA==","signatures":[{"sig":"MEYCIQDBybYGOLPfF5SdN4kLh17w4q52M7yuo6WbXwI1M+uRhgIhALWSE9oO0Von02HI/CS4yjddpIOEKUpob03RCV8l6Mx0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5096152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"gitHead":"df2aaabcf98d9aff86a40f2a6f670104e9a19925","scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_npmVersion":"11.18.0","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tosijs-schema":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/haltija_1.12.9_1788712430391_0.952411117056907","host":"s3://npm-registry-packages-npm-production"}},"1.13.0-beta.1":{"_id":"haltija@1.13.0-beta.1","bin":{"hj":"bin/hj.mjs","haltija":"bin/tosijs-dev.mjs","tosijs-dev":"bin/tosijs-dev.mjs","haltija-mcp-setup":"bin/mcp-setup.mjs"},"bugs":{"url":"https://github.com/tonioloewald/haltija/issues"},"dist":{"shasum":"1985d5fa3a93d3bc6195f4299cc68f55809de7e1","tarball":"https://registry.npmjs.org/haltija/-/haltija-1.13.0-beta.1.tgz","integrity":"sha512-gGkbCNR6SYfkK3I1XXlRKTDLHGpV143bSodNAGr4Uqlcyf777SaEMrDnnFsFOT3t1d01FDXYmhKtKhhYyDScVQ==","fileCount":139,"unpackedSize":5175245,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haltija@1.13.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB1Vh46wEBFJz2iwPENzKBy3ZTs9bHh/Nosli3rcd13rAiEA8U8dcOr+usxgO3SWhk/k3NBGza53c2Al2I+lePitJ2c="}]},"main":"dist/index.js","name":"haltija","type":"module","_from":"file:/home/runner/work/_temp/pack/haltija-1.13.0-beta.1.tgz","types":"dist/index.d.ts","author":{"name":"Tonio Loewald"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test.d.ts","import":"./dist/test.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./component":{"types":"./dist/component.d.ts","import":"./dist/component.esm.js"}},"license":"Apache-2.0","scripts":{"dev":"bun run bin/server.ts","test":"bun test src/","build":"bun run scripts/build.ts","start":"bun run electron","electron":"bun run build && rm -f apps/desktop/resources/haltija-server-* && cd apps/desktop && npx electron .","test:all":"bun test src/ && bun test tests/ && bunx playwright test","test:e2e":"bunx playwright test","test:both":"bun test src/both-mode.test.ts","typecheck":"bunx tsc -p tsconfig.build.json --emitDeclarationOnly","test:https":"bun test src/https.test.ts","test:server":"bun test src/server.test.ts","build:assets":"bun run scripts/embed-assets.ts","test:engines":"bunx playwright test -c playwright.engines.config.ts","electron:quick":"cd apps/desktop && npx electron .","test:integration":"bun test tests/","build:bookmarklet":"bun run bin/build-bookmarklet.ts","typecheck:playwright":"bunx tsc -p tsconfig.playwright.json"},"version":"1.13.0-beta.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e03cd22d-2a09-4cfa-b3cb-c73c5cc513c7"},"approver":{"name":"tonioloewald","email":"tonio@loewald.com"}},"homepage":"https://github.com/tonioloewald/haltija#readme","keywords":["devtools","debugging","websocket","ai-agent","browser"],"_resolved":"/home/runner/work/_temp/pack/haltija-1.13.0-beta.1.tgz","_integrity":"sha512-gGkbCNR6SYfkK3I1XXlRKTDLHGpV143bSodNAGr4Uqlcyf777SaEMrDnnFsFOT3t1d01FDXYmhKtKhhYyDScVQ==","repository":{"url":"git+https://github.com/tonioloewald/haltija.git","type":"git"},"_npmVersion":"11.20.0","description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","directories":{},"maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"_nodeVersion":"22.23.2","dependencies":{"tosijs-schema":"^1.9.0"},"releaseDoctor":{"attestedLanes":["test:integration","test:e2e","test:engines","test:all"],"runtimeModules":{"electron":"apps/desktop/*.js run inside Electron, where require('electron') is the runtime's built-in module; the launcher resolves an Electron binary itself (bin/tosijs-dev.mjs resolveElectronBinary), never from a dependency"}},"readmeFilename":"README.md","devDependencies":{"bun-types":"^1.3.14","typescript":"^5.0.0","@codemirror/view":"^6.40.0","@playwright/test":"^1.40.0","@codemirror/state":"^6.6.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"peerDependencies":{"electron-store":"^10.0.0"},"peerDependenciesMeta":{"electron-store":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/haltija_1.13.0-beta.1_1790430550737_0.770952954485328"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T16:19:04.795Z","modified":"2026-09-26T13:49:11.147Z","1.1.0":"2026-01-26T16:19:05.041Z","1.1.1":"2026-01-26T16:43:08.078Z","1.1.3":"2026-01-27T08:50:37.393Z","1.1.4":"2026-01-27T09:32:08.086Z","1.1.5":"2026-01-27T11:10:55.177Z","1.1.6":"2026-01-27T14:19:41.152Z","1.1.7":"2026-01-27T14:39:39.252Z","1.1.8":"2026-01-27T15:56:21.261Z","1.1.10":"2026-01-28T14:16:44.540Z","1.1.11":"2026-01-30T08:23:43.372Z","1.1.12":"2026-02-03T14:10:35.548Z","1.1.13":"2026-02-03T14:47:13.805Z","1.1.16":"2026-02-17T12:31:40.182Z","1.1.17":"2026-02-17T12:38:54.675Z","1.1.18":"2026-02-17T12:47:29.516Z","1.1.21":"2026-02-17T13:30:10.021Z","1.2.0":"2026-03-02T11:58:40.748Z","1.2.1":"2026-03-02T12:04:37.375Z","1.2.2":"2026-03-02T12:11:16.452Z","1.2.3":"2026-03-03T09:43:34.885Z","1.2.4":"2026-03-03T12:31:50.487Z","1.2.5":"2026-03-12T11:20:44.203Z","1.2.7":"2026-03-18T08:32:04.033Z","1.3.0-beta.1":"2026-03-25T17:51:38.978Z","1.3.0-beta.3":"2026-04-09T07:18:13.777Z","1.3.0-beta.4":"2026-04-09T09:45:27.657Z","1.3.0-beta.5":"2026-04-09T17:18:57.599Z","1.3.0-beta.6":"2026-04-16T09:19:05.602Z","1.3.0-beta.7":"2026-04-17T05:45:44.382Z","1.3.0-beta.8":"2026-05-07T11:16:30.551Z","1.3.0-beta.9":"2026-05-20T13:57:27.330Z","1.3.0-beta.10":"2026-06-22T08:59:35.222Z","1.3.0-beta.12":"2026-07-02T13:59:28.768Z","1.3.0":"2026-07-02T15:20:06.905Z","1.3.1":"2026-07-02T16:37:27.374Z","1.3.2":"2026-07-04T22:26:12.831Z","1.3.3":"2026-07-06T13:15:12.825Z","1.3.4":"2026-07-12T09:19:50.223Z","1.4.0":"2026-07-15T09:12:53.518Z","1.4.1":"2026-07-20T07:43:42.004Z","1.5.0":"2026-07-20T12:02:33.073Z","1.5.1":"2026-07-20T12:33:55.571Z","1.5.2":"2026-07-20T13:17:52.427Z","1.5.4":"2026-07-21T06:35:13.476Z","1.6.0":"2026-07-27T13:40:24.866Z","1.6.1":"2026-07-31T11:07:22.496Z","1.11.0":"2026-08-01T08:49:51.199Z","1.11.2":"2026-08-01T15:51:20.874Z","1.12.0-rc.2":"2026-08-07T13:51:39.547Z","1.12.0-rc.4":"2026-08-10T07:29:57.554Z","1.12.0-rc.5":"2026-08-10T08:32:41.264Z","1.12.0":"2026-08-10T09:54:20.064Z","1.12.1":"2026-08-10T15:57:18.963Z","1.12.2":"2026-08-11T21:47:42.369Z","1.12.5":"2026-08-21T14:51:28.120Z","1.12.6":"2026-08-30T18:33:15.699Z","1.12.7":"2026-09-04T11:13:51.268Z","1.12.8":"2026-09-04T11:40:19.473Z","1.12.9":"2026-09-06T16:33:50.610Z","1.13.0-beta.1":"2026-09-26T13:49:10.893Z"},"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","keywords":["devtools","debugging","websocket","ai-agent","browser"],"description":"Browser control for AI agents - query DOM, click, type, run JS, watch mutations","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"readme":"","readmeFilename":""}