{"_id":"haltest","_rev":"54-3c6fc7308a74183025ea1729dbc17507","name":"haltest","dist-tags":{"latest":"1.0.71"},"versions":{"1.0.0":{"name":"haltest","version":"1.0.0","_id":"haltest@1.0.0","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"e21b9c015a4c1caccec7683548f551afa9d5ae3a","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.0.tgz","fileCount":3,"integrity":"sha512-nv3S1dH8qwGyWUNfmz4Ks5ik00+eZiqOZse0UMXopF4Oc+4/UeWkHf0mbX/WKwIx15HdjM1KU5ECeORydWP1ug==","signatures":[{"sig":"MEQCIHzlTDw4K9X2FW4JBuq3yW0KahcSnHus0QusVEF2swDkAiBtDEB4scZLvt1hdJH5h3a5QBmQda+ea5wWjWNNu4UwjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15867},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d20494aa4eaab74c31a1c55cd48a2060ec7ef10f","private":false,"scripts":{"cli":"node src/index.js","dev":"node bin/haltest.js","start":"node bin/haltest.js"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ora":"^8.2.0","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","commander":"^13.1.0","form-data":"^4.0.1","terminal-image":"^4.2.0","socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.0_1772208428602_0.3837826195428251","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"haltest","version":"1.0.2","_id":"haltest@1.0.2","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"b01bac3b6213dc71946becca4bfb99c6b864a287","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.2.tgz","fileCount":243,"integrity":"sha512-Xz3K+t8udeH7MVWVWLhEG5o3TCmR52HKF40mBKymjLwqZPH3qb3d1x+1KGSTI29QeK22W3meZuvRlJWGuEA5/g==","signatures":[{"sig":"MEUCIQCL2cR+0PM8L9WRZ3XXVzz10sdIasNTKz/V0bPxioow5QIgBnfeGNkUJsHwk/yns5Et5PULmzAtyjqzoerncZx5fHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40695079},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d20494aa4eaab74c31a1c55cd48a2060ec7ef10f","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.2_1772211752503_0.9678471448651584","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"haltest","version":"1.0.3","_id":"haltest@1.0.3","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"f15b193854ed54b18cfaa0fb509e91968e6abfca","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.3.tgz","fileCount":243,"integrity":"sha512-bunJPDF4x1vO4nihIAdWT3Rl0ebDUCdZHvVUAYAcDbT0FpTS3QX602/tZZ6ugN6YyJ8IGCS8kQK3/d7p+lWNmA==","signatures":[{"sig":"MEQCIDreifC/tMifxbJh7AoZMQncqbowVx6hU/QYxhhrYTQPAiAX8mQuyV2SttYgw6Th23/MpGGtng5abj9sfT+UViS9Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40668343},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d20494aa4eaab74c31a1c55cd48a2060ec7ef10f","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.3_1772217426748_0.8652161478408489","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"haltest","version":"1.0.4","_id":"haltest@1.0.4","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"761a6a2f25a4bf484ac36f6725a92ea68ccfcfc7","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.4.tgz","fileCount":243,"integrity":"sha512-UnRxNTsSBoyHcc7MwcKNE9cvBenwkxKGlgQZWIM71EZM6l0LIBdM5jAdCwOhF98QeWdJBoZI72jjcdmYuhyang==","signatures":[{"sig":"MEYCIQDpm18TBM+pSkc9Hs3Qwibdh1Y5d6BgiHza2twEaS0x+wIhAOlClyg+H1QocqNIT4S+y0x0Ny/Nar2AOpwxtENn7lmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40693713},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"16fbc757af8e51bddff6bed86bcfeb5ca2991f97","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.4_1772218485385_0.358254964486582","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"haltest","version":"1.0.7","_id":"haltest@1.0.7","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"fb1ef154ee9f6c881b244f039fa6504dae6cd77a","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.7.tgz","fileCount":243,"integrity":"sha512-/Gz9+v26aD3Cb6XJ25ovv6/asIZ1KdXvC8mpZP3Y4gXi9eITJxIayN38glwz12xq1Nx3P5BioAUNIvve4f6erA==","signatures":[{"sig":"MEUCIQCpmAE+e4KDD0dF+loT2XdMlTwbrjvsJNGRgUd0QFj3SAIgcEpiE3T4tNmormrThlG793i+lIC+qU9A9XviTnbPKXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40696824},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"32101babbd99159a5146973f92c11564f70b2a77","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.7_1772223288133_0.49888329321304314","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"haltest","version":"1.0.8","_id":"haltest@1.0.8","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"8e3bb3ebe45f04881f7a2572c0d91851bd071366","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.8.tgz","fileCount":243,"integrity":"sha512-Oj0/GRQtx9sd39RI4u5odIzGpqa+w9W5hqMcYnvYlhgR+88cfu7Y0auk4Lua7bd5e8ETEhMMmwHuT1hvjrMZlQ==","signatures":[{"sig":"MEUCIDmjCarO/FKBe/8c0YJTY58fCfp57sqdyXdsKT6uqDbnAiEAsxHbwRy802Hi2hMWSS99udylfsM1MlFrvbCM3Dx1cxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41078951},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"32101babbd99159a5146973f92c11564f70b2a77","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.8_1772231451590_0.9457114619298406","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"haltest","version":"1.0.11","_id":"haltest@1.0.11","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"070fc7449177a20897f61d0c6fd2c9486dbe058b","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.11.tgz","fileCount":243,"integrity":"sha512-X0VD+TKetVeSqJWGIxZoviYj3iGB3o5d23V/JM/Rt9Defu1+xuKWclpGEJktc4QGGXnL7tTKfLt7AcUXS6kd8w==","signatures":[{"sig":"MEQCIEUo4S8Pdrddt52cqOf+9HaVTBG2NsScHGwvRxyLCPBHAiAHOXR7kngmvkPJdTqO7KJfnuytiKa70nb655lTnXveAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45596084},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"cd41c8ab45b30437f9c365fbf22fca58ce90dea9","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.11_1772490814680_0.17821643248498664","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"haltest","version":"1.0.14","_id":"haltest@1.0.14","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"3ac22da6003c1091ff5b1596eb5eb811438fb366","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.14.tgz","fileCount":246,"integrity":"sha512-Aq03w3OrNR+niIT+hZHpbSAfclD8Sor1HERKslNOSRS5KAgdod+uflhjD9sR5mmnRCAVsX+zUaplFB2KqiaKWw==","signatures":[{"sig":"MEUCIBxz0IWDrS1ZtaYkuP/4kpKRu1ujeE4QUEI6HLb3mXcIAiEA6nM/m1EnuZ2grFG20J+Y5fhlne4UOCqdBEblZwNHw4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14589143},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d6fc56ba33ac2c6c81f867d807bd57ee242ffb9f","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.14_1772546419674_0.21065268230794643","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"haltest","version":"1.0.15","_id":"haltest@1.0.15","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"969475b46e526ef7abef79c507109ffe65c1ce08","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.15.tgz","fileCount":246,"integrity":"sha512-l5RIapA74iK9x2q7TP36F9BM2vE8dcGDNRinl1MveFY+CRaRSL3XyqLWAiAUfknD3I6/YH/2IkWTRrysrJN3bw==","signatures":[{"sig":"MEYCIQDFyqM52h7CuS7qTGk4b1gWzJy0cBDR3fk3lX4wndeolwIhAKV9a2yXe3KUsXJzCEnqWprQOoH5/V0Ses2qSWLIx2CA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14709190},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8441401fe221725e11b9e0d4573b62d26129609d","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.15_1772569548567_0.4898526579387541","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"haltest","version":"1.0.16","_id":"haltest@1.0.16","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"9eb4d49c50b2ac3b8fccf60958ebbc6c28ddca64","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.16.tgz","fileCount":249,"integrity":"sha512-MxmhStQBOodh/Rbt9WkD0VGvNypQLBKgyNvGF1ONNJ3eEZuz4Dd6BEZodNZszqh8xJkjqoC4lBvBE9oB01QkRw==","signatures":[{"sig":"MEYCIQD1NBUZfqqXYbedhkCEsxS6OVe62qcecCmfbELLZGKdrgIhAPLKBvumCLpw82lHQhCR0ggrBcuS2GP72q67SZ930T75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16424114},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"dd4f4eb0f716d86e4197789f700abec436ed6359","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.16_1772576518654_0.6184916607417399","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"haltest","version":"1.0.17","_id":"haltest@1.0.17","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"e40e30918c448a276025e1a3f6bf381fe34629d2","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.17.tgz","fileCount":249,"integrity":"sha512-/nHfeXW4zZTvEFtKHe+CnTtS4EnbwtfRmiPuBwMwP8GOfuqLG/tl592pvnGsNFt2W+Zgaa6xUN3/ZSFB4lwKdA==","signatures":[{"sig":"MEYCIQCGYzcY+t3FgFE2JttHyy2aDBHDJL7lhKOpaLRB1xwvswIhAO655XDKG59Yp30uMglW122vGLwlWtmAvA27C9LEtQ1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16411262},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"96e656e2c410221c6e2f2f11f55575279b7110f8","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.17_1772578018062_0.3243422223542849","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"haltest","version":"1.0.19","_id":"haltest@1.0.19","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"9a2f92cc67097e6e5e1b4ef9d7a837027bb7a15c","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.19.tgz","fileCount":249,"integrity":"sha512-m7QcTfKMy3U15GOFOzVW812xnOaPW7MDCxEv8WPJUhp19c55OUK9pXUu86sJXqb5di0KXuTXtMtYYh34zKX38w==","signatures":[{"sig":"MEYCIQDQUE0AJ9eb2AIvzCPrd0s/zbF0lT2oB4MjbYqDtyAeXQIhAK82LMAy+dDY488yhtJ2ZdgHSSdsqBLDNiWd1rPd7GTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16412425},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"abb1ecdc3efd9ec2d2a3dac770190a5a623c98fe","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.19_1772633030743_0.9210034640232176","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"haltest","version":"1.0.20","_id":"haltest@1.0.20","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"ba6e7fa35db56d89860c1a3d79b227501a2aaf5d","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.20.tgz","fileCount":249,"integrity":"sha512-q00df2EjjcxOakzjezPK9Z01kWTjBuusGeiD3NK0vScD35LoVSWGhIYsKYJNMjLSYzDerjlHCfCF8/SHqw058g==","signatures":[{"sig":"MEQCIBsV8vHdbVGjKY9j94CGAP4HchYY1GcQfc5r4hsbCyh0AiAvM2d6JLIWAR4PHNcQx7LdQsXvuWdf+wcCYmrmr8kqTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16460711},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b0bd540e665467ee030174e785aee132a9068ba0","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.20_1772637626861_0.21355256640512255","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"haltest","version":"1.0.21","_id":"haltest@1.0.21","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"4a56f21887d81573169c33b42e79ef1d7dbebd5d","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.21.tgz","fileCount":248,"integrity":"sha512-fIJDmHHB7WGAgeKUct38lTR+odIlUryvKABh2r2F/xbWCbatiaBLzNzT1j4KIjLeTLbkedMg/Fj11woM9D/C9A==","signatures":[{"sig":"MEYCIQD1hYCsjIrjeJajm4HkOvxyx46SeI7Q7nZU2gWKSd6dHgIhAM7pKPs2uWCZf9UtI80pOJFYLI+QrwGb7I+ds+dGDwRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16486975},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"0094418ddd8226f0765b2bf09bddff6b33c00ebe","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.21_1772722135131_0.6291423461799017","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"haltest","version":"1.0.22","_id":"haltest@1.0.22","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"d1617cc2c19cad3a9a13f37388c5b04532630fdc","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.22.tgz","fileCount":256,"integrity":"sha512-EfdFZkmM27dVJJJSFKucmadXa6kIjb9EbUOPwf3tahcG5venxe8c56GcEu7/qdexCs4aLMhBgasORuB9GuY8NA==","signatures":[{"sig":"MEYCIQChWw6BG0YD6Zy3en5vrJce54IE8bD0e7IjoGzIIYr73wIhAOVI9UuXapZOZgLd2zjaClgwXJMOoO/ACRLz3JdiW9d2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16521888},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7ad99e4292b35715a7554dc2b29bb0a5e58fd190","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.22_1772728789545_0.2850523378178651","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"haltest","version":"1.0.23","_id":"haltest@1.0.23","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"87b27e62eb8a986bd5f59a1ecb7b4e0b30aef47e","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.23.tgz","fileCount":256,"integrity":"sha512-6TrUKz/caUVgALAG7DD7ULksKH8Lhcrdl8r+ZjEGOyKiCXDzNYMWFuHVxQ0CsggQ1QT75V6Ntgc7+RPICxZWog==","signatures":[{"sig":"MEUCIQDi3RTaDNfgMTlXQOJN98UqfQQlMNDkavstqvh/Wz6SNwIgdKVMFRseBgXEGqOdIxIC4fcRuN/XjpMAp+quCfrl+iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16502728},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9ed28204e0599bb0194bd800939c509c3cf2c4f3","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.23_1772823873354_0.8379844868563937","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"haltest","version":"1.0.24","_id":"haltest@1.0.24","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"79839de4660151a12b791032c38ce40d998347cb","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.24.tgz","fileCount":257,"integrity":"sha512-QJZxwr+XKUnBrWsPoGP0Bw8iwHbbM9FOJhu30V81Q8hxAjIIBlGgsOTMi9mblpRDH7I1gyM3J5CP1Ss5qCbX2A==","signatures":[{"sig":"MEUCIFclEqRTF3A1IJF8YFVSTWX28jw9KvHUrzGSh/hA3DKoAiEA+U1xNzrUEFsUdmsxTPyjLXgdP5JodiTJEBcMvPiALi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17403022},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d29aff99e9bf22180a9df157b32463df998ac6b7","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.24_1773099186904_0.1226083666942146","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"haltest","version":"1.0.25","_id":"haltest@1.0.25","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"f401fbe13500549e00be756df81bb0326eb743bb","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.25.tgz","fileCount":261,"integrity":"sha512-BADoX/rgPJf+t0FD8Tx5y4foTmW5embxYaIvC8ZoElI9A1gEaajMeV2t6KJUIzkmbfKQSySnL1qp22Cdrs5xXA==","signatures":[{"sig":"MEQCIFSasqeuccOaizelQAr7TmChFevlfUlIItrUEgeFXxCKAiAlePwuWh43gQBJymRNgYGVY1A3EOlMTGm4jlI/A9bHAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20221387},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2d8d039a663e5a4778efad7568a277976001283a","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.25_1773347154887_0.5897683506321507","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"haltest","version":"1.0.26","_id":"haltest@1.0.26","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"55141f6009346b8dbb809264f56183afae006a9e","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.26.tgz","fileCount":261,"integrity":"sha512-Z7pr3PSjVuLODZUWiKHQ7JAsLIraVRJ8qy9PDciozR4PTlGmkAfIPq4Gehzascbc34lHNrI2EQJJX9x301Ypbw==","signatures":[{"sig":"MEQCIB3o9zs7xSlCNWy1RKtHirBOm0klWqx6TNgtq2BEM0GuAiBTf85kSxsL4FmhiQqYEvwQ2tKyHBoaS6H+DBjAFvr47w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20230913},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1c8c877ef6b6a81702447e4f72cf27adc335d585","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.26_1773675995524_0.017265038181233816","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"haltest","version":"1.0.27","_id":"haltest@1.0.27","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"a1fb9278be8c0b0f0adc710a8ae5cbe8d72eea1e","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.27.tgz","fileCount":263,"integrity":"sha512-wM6KMJ2KcrZ5iUug9j+frQ1ZA4uzttMB9VVGXlhW4+Wwg6C/c/j4VOwIWnn5ZwpfObq8hqbIjbcFgNg0/uAC2g==","signatures":[{"sig":"MEYCIQCeVbZD9wUteuzgSbVlsQVop/5AfTgIOhrxzwkiTJaSSwIhAI+S6Gw5rT+0Arif0kP/aehvphO2DJ5gz7Li+nWP06sT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23117118},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"23c785a79b0ba795b3618412a6fc0915e4fb9746","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.27_1773854730951_0.9799379297281972","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"haltest","version":"1.0.28","_id":"haltest@1.0.28","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"2cbeaaf918115fd08e4e56e681d0ad7a0a663810","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.28.tgz","fileCount":265,"integrity":"sha512-SNn0DoxWG13mWZ1TahyeHpD0WLKngw9EK9WDu6LfTSOs3vNilSnPFEMLSYK75uT7EKmB6q8Dj8Y4EwSMEYMH9g==","signatures":[{"sig":"MEYCIQCvohz1fderCpJVhBqm0qcGYNCvFM+1x2Lv7nl0tDIxOQIhAKmzIscz5SZBMBi7aiB6q9GheArwMzXb+UlpFcxF3IGb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23132936},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8357d562f01d6298429a87397cbbe54b94f087c9","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.28_1774374349506_0.6298056901384186","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"haltest","version":"1.0.29","_id":"haltest@1.0.29","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"c0a5f1de99821b33950e7d53e57c3e7cf98d6817","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.29.tgz","fileCount":266,"integrity":"sha512-hJE5Jr+PqYS7EOZmnXsMiIYs2TFPBvUnkzYMmJdhVqeeUrBjBuzFK7/OtiVOvKC7TvOn27PNiMZVhM7Srptysw==","signatures":[{"sig":"MEUCICktwtFPJay2ENfIPPDfygxKgHK/KBZ3T6fLmfAn+FotAiEApoAKbPC3O3poKHE/d/oWmdoKrOOV5MJz3FUXiYWIrxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27276090},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8357d562f01d6298429a87397cbbe54b94f087c9","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.29_1774378999566_0.5970299370808816","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"haltest","version":"1.0.30","_id":"haltest@1.0.30","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"cc03da5b840a5359f72a85bd04b8ca690b3d1d57","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.30.tgz","fileCount":274,"integrity":"sha512-j1AOKtLe0eap+KK9+NaHQZWMwBWjtZ2f/BGO9ncwyeZFEgcP6vm8/9rD4c5Uq3I1hA25Wm9vMMSPyuOEywKJTA==","signatures":[{"sig":"MEUCIQDrUSqU8pfYPX4s/qDhk1iHwYvGZKsLFimm4vh2Wo5BEwIgJ1gNBtm4sNacOTpXN2w5Pzg+ZrWL+nSVKq5ICiFkyb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40420620},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"200191f3f5d400b06bfc7c031c43df4ef04943db","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.30_1774451931716_0.680474023590002","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"haltest","version":"1.0.31","_id":"haltest@1.0.31","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"be685362bf26717591e2f1b0dcd92c50cdd95778","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.31.tgz","fileCount":275,"integrity":"sha512-VJVCG6RLTWoL5LJWj2u9rv1XG7GdvhHr0T0+43EtRDzZ2TqkM+0WzxdBQR2MooEd80pge/BtPEKyMlfAFIdyyA==","signatures":[{"sig":"MEYCIQCZ31Vck33Um0LPktj7lw4CXH0r57ak2vNO86iQLWhcNwIhAOkcPh9Zyeo4i1e3468nrdagr2vLIQP3wNj35NwmHEXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44418059},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"5578ce1d8f99ad37963c166b97d412e473128a86","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.31_1774472249158_0.9887587177987511","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"haltest","version":"1.0.32","_id":"haltest@1.0.32","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"4b3b5941e454a3fe24e9b28c770715b6265110d0","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.32.tgz","fileCount":275,"integrity":"sha512-ZDObT5lKmvpp2CnG2b0JkFDaPqD7Z4m8IQkTG+BHwLBCDYzje22mbZwGUfurVp68NSybOAIGksyhL1WdZ03lVw==","signatures":[{"sig":"MEQCIGlles3ounNCOFVQuZTNuIXZwaDcx6LOcxXI1gCFAqOjAiB/mDFOS6WZcMLjPMqc0M4BN3g9FtE8Km3gV6SvhhANXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48097369},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4a3c30ff449adc47bb94d55ff2b42c5751d7bd55","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.32_1774995810767_0.8739271477791981","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"haltest","version":"1.0.33","_id":"haltest@1.0.33","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"17b7a4117d6a5ddb469e21871ae46f7d3bd9a50e","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.33.tgz","fileCount":275,"integrity":"sha512-v9k8uoANQ2tuWJT5pauGxLyjdQG1xd1tk5/fHMUP25wZ0tvoUdIIgYMK0eMyMzVA/8WaXj+8gzhbi1u1LGIoKg==","signatures":[{"sig":"MEQCIBedLfyeMIn66x+jFgwJHzz0vJClRfj4/OKZevw6SPYeAiAZrvOfhWOoLV1/zOWr1p4ODJjAlWsKAW/1V4e+/eDc7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51766427},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1c8ae80962a5d2cf80bd6759b8b1f04d6622d65e","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.33_1775055326286_0.020978434199125928","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"haltest","version":"1.0.34","_id":"haltest@1.0.34","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"524c63e4aaa57abc1bcb7750d7d932905363c6db","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.34.tgz","fileCount":278,"integrity":"sha512-qOQYTn7Hy2yAA51oazva3nvO+whdRgCAJnV3qZlimyQmxg7WlcTsVgkveLXxAJIlchKcU0NN6N4KNXuoZ5sh7g==","signatures":[{"sig":"MEYCIQCyQhYXnychlsK8v6oOnBVDOxMISwYYJUTxMWZ/j8ovyQIhAMEUx9RkilzZ9oKa45/SOE53DNxjp7yDgBqJnHeLsWWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52964993},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4600806eae9a2c9518058f15c51e3ad0c87596d6","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.34_1775517538884_0.4172462612486021","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"haltest","version":"1.0.35","_id":"haltest@1.0.35","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"26edf70ca88ed23279e046718e90d2aacbce6d36","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.35.tgz","fileCount":278,"integrity":"sha512-hQf1d0Qttbe3z4t342ejMnzdml7IyNKzAHUMIPv04q0G3b0qfBhnavuWbVet97hmiILCj7CdSFCpEyobcijzAg==","signatures":[{"sig":"MEYCIQDYvRFyspD8YG446xPAUMPa7/izpGAQ/dSdEZkqxgTEdwIhAN2dXPfQ3JzEKnAFUmbb6Qrzy69QHamIoVNJf648ivmE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53002032},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4600806eae9a2c9518058f15c51e3ad0c87596d6","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.35_1775572352683_0.11916580628137452","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"haltest","version":"1.0.36","_id":"haltest@1.0.36","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"cde59234a84081d38b1b88866be0525fc494b0fe","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.36.tgz","fileCount":278,"integrity":"sha512-NvyJG0IdBsvUPtVPGtYb/XrI7XmtTnrYUD+EdpokMDPYP97sVZBT53gFCmoj+L9fwndGNuKxHByZ2aJ+kB2wxw==","signatures":[{"sig":"MEQCIGd1KbASmyoXP767cL36Whvls1BGs5tamI4thKFb0w/mAiAWVgiHZgL342jZLi6VmZ8qK+3X2shihWcivLHm/RG3hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55310477},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3f177867f76aab85f695e36c91984b3fce8d14d1","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.36_1775577979380_0.7304184409050618","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"haltest","version":"1.0.37","_id":"haltest@1.0.37","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"2957278dba4db1e8194826cf88c124aae612aa6d","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.37.tgz","fileCount":280,"integrity":"sha512-mAtw3Tp308+xoHLORGz2Z6orMTdulky8hGHuL740IF24DybdBuvtyBrvPlF6Zt02DWfjcoDmvwbOCnpYg/zvCg==","signatures":[{"sig":"MEYCIQC7yb2GtyDh+k5jI2VYcCcyi5tVHxbN4CwXpSUsRHd08wIhAMtXWtE+jyvQjcLdKQgQlcuQ6msTxSwc2ULrgunh61T5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55767669},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3f177867f76aab85f695e36c91984b3fce8d14d1","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.37_1775762108772_0.5562162346725392","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"haltest","version":"1.0.38","_id":"haltest@1.0.38","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"638a40aa6116b02c6ffce5fd660b3bee6acb1eaf","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.38.tgz","fileCount":280,"integrity":"sha512-VEuUdxecQ8PCPBgsjs6ZPTypKAZYk7UwZPZIE+mwuNC3DjXaAH6RplNNCt+glz1mkGHB7UIVOP5l1NX/Bt4NdA==","signatures":[{"sig":"MEQCIDLJOMydehbMOrHlaMsEsnGNs6d+oz71wotL8bdzW3p7AiBmql9PRGz+XY0eGcG0Fwc8iTcEDixXJolVgRbDKnIDYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59124175},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b016102b7ac9d920c7539734357d3b66eedc6ee1","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.38_1775774204861_0.02880980493569285","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"haltest","version":"1.0.40","_id":"haltest@1.0.40","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"479f281aa8ee43bf195981758d87fba4bd8413c2","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.40.tgz","fileCount":282,"integrity":"sha512-tfUpk159iZjKw1B3oProKGD6lDeMog5NJcX2JoaFRUW7QN3AvwQqu+KNAarnuzNbavNOhmNcWwqdj2UNbNnZJQ==","signatures":[{"sig":"MEYCIQDgv3Uy/MpOaSuRLI6M/uT1bUfAOhV1NbA6wGwyV0DfrQIhAOvhxUiuV0g3zbE5mgT4k1LN03sJGQuOjmUdeCm8K+vZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59997482},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"080f9eb07151b8c0fe617b2aabdf65455cbba1eb","private":false,"scripts":{"postinstall":"npx playwright install chromium"},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"1.13.3","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^5.1.0","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^2.2.0","jsonwebtoken":"^9.0.3","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.40_1775824455781_0.8882544867353019","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"haltest","version":"1.0.41","_id":"haltest@1.0.41","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"d1c2a8f72924b08102776894ca3edb5ab5661d30","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.41.tgz","fileCount":288,"integrity":"sha512-JY9ACqzcSsvtA7BCdepI37sgGtnqqWd5ps8Qq62w2GftYWKuzp56VMtcW9zXEYhN8inhuvcSXidkM+lgA+3qKw==","signatures":[{"sig":"MEYCIQDCzbFjs155ld9eJ7uZIylme84N7IEoX+nfjE3pdSfLNgIhAOyksz9tXOOuE64ilCmKdo1iSMLZyfo9V/vX9qcEpGCs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61191533},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1919261290b4602ee0f7f91922de966e6ab969aa","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.41_1775834482909_0.7425961641677432","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"haltest","version":"1.0.43","_id":"haltest@1.0.43","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"0a1614e160c75055681c6a439b0b9e215b61e292","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.43.tgz","fileCount":291,"integrity":"sha512-6BOjmK/D2XKvc47wGU/vlwtEtNjraqqxp3cD0gWk68rY3iZl7udl1vkQUDd45m72UwvKTI5lhv9Y2gHhVt5ySw==","signatures":[{"sig":"MEUCIQCuSsBgoB9nIGz5DIjkRFoSVvbmvt1+GK/FXtOsRi6vOwIgehQ0csmgE2NOqZlpDBtT0HvNih1gPA6tte+3MJcC8m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65408995},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"14a90ce15caee538f124889de93a0adf29715d99","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.43_1775849149370_0.7087772200339764","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"haltest","version":"1.0.44","_id":"haltest@1.0.44","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"cb870292d0cdd1317c92a8153e9b9472ad9b771f","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.44.tgz","fileCount":292,"integrity":"sha512-z8qBnW2QRMscGBJ2H2uUYmrFtlf+7+RhfAEYD/3+Pl942yTEHXZWvcd9z/mTpLluullltXXQ979eG88s/6RPog==","signatures":[{"sig":"MEUCIHxMU6QILF2dgEhlvy8PIwarPpw4GL/ErgRFSFi4tPvfAiEA8NdXwyTDXh+M1P1jIqp9MAKhbeT5USPQtXTkOPJkmHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65319372},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7ac2eaa683dd4529e4ae823388e21249d571da4c","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.7.9","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.2.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.44_1776010046398_0.6982030007524327","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"haltest","version":"1.0.45","_id":"haltest@1.0.45","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"fad8d396e0b8903dbc681c67d5af1f4ce4686c72","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.45.tgz","fileCount":302,"integrity":"sha512-NDYorqYngz/jUsL64GhTMmVtvSC7TykYPSHjJof7GVVvTnkGafm1WUHyLFvGgF1PFG5btrqmFporFRyL75+jOA==","signatures":[{"sig":"MEUCIQCW4cyc58Sr2ts4UbhrZ1n3B9LNXDPPGX63aInQlXYL+AIgGU8YUZYRV9WBVsdx6WsDMoKrTYmpvlG67kpF44mXpeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203391496},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9c584bac4a6d5b707e277b1f9c2a15f48ec5eeea","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.45_1779379776774_0.9414394052427286","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"haltest","version":"1.0.46","_id":"haltest@1.0.46","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"231b85672b6f13f1d5b74eec69dc6f144aff9096","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.46.tgz","fileCount":305,"integrity":"sha512-I+yeT5AMJ3WXmdS4sRGJQrKjkJoqZPkYENKa/2lK2+iO7go04iYOcbOGkslLzxp41iXKvxPhLRsjzNq7YzjWbQ==","signatures":[{"sig":"MEUCIG8YnOejHZ8pXaERm3blNGKnQXINIOI5ACmUr3N1jIu3AiEAxC7k8XIRUk7FalvQ236GeFkupBWaHLrstcx9F6BYZT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203611035},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"e87d8e5547869d11cac673cf2e56931b5c8554c7","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.46_1779891602015_0.14355171081317253","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"haltest","version":"1.0.47","_id":"haltest@1.0.47","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"ad2e5a49805bfe4f3a6c9ea433a5493c5b0e7847","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.47.tgz","fileCount":309,"integrity":"sha512-qtnCf9e1jpU4xOreJiw+83+lAd2/x3ahX8Zrm/NfunBPdUt9b4mmu22Beh3ONyhe8qQoy/jmo6OzStiTl3B6ag==","signatures":[{"sig":"MEYCIQCVct7l08Vfn8/vRiq3VvsiEB/BRnGY1ULdnnmrwHe2NwIhAPnwxLVxJdy6j8DzY4XWX6m9mZ5J/AsIm6UgZd0p/CTN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203785564},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"078c3f710bc5acf59f5ebcf3ffc4c7128fa8c205","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.47_1780525600133_0.8942523390509165","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"haltest","version":"1.0.48","_id":"haltest@1.0.48","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"96f482ec560626fc1b53e4f369ec3647cdc92f6f","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.48.tgz","fileCount":314,"integrity":"sha512-DX5AXdHjFDGXkEVpo2yU+bW1lccbgtkICBCH5k1QVE/RwgT48aE9y2iJrPq2b0GXiwg4KrlUV2X+NneW6HY+uA==","signatures":[{"sig":"MEUCIGFsuy3IkNmkXFwxF5auf1wM3l5EXdb9r7FoKJivVo04AiEAqMdq6KaOuji1HmUbQMSJb4fJ0XEtZm0sx45q5gfknek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203885422},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"078c3f710bc5acf59f5ebcf3ffc4c7128fa8c205","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.48_1780677087038_0.14400693788834062","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"haltest","version":"1.0.49","_id":"haltest@1.0.49","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"bc510083eb9e5d64e931d3cbeeca0bd50f411624","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.49.tgz","fileCount":314,"integrity":"sha512-CEhaePXSyqTiSYqOczNWMIR8rX4viexnGW5EA0j9NaltmPNA2MuTX7169Z5mhueX5VDLBzykgWyFgelg526cwg==","signatures":[{"sig":"MEQCIFGHk0JbIu9/4g0DNWAdy5iBU9ym83g9GpietxVIVZ72AiBHOg/AbQ8dFMTBm1V7FIczc610ClalWIIs32ZrVLs+ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203952197},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"078c3f710bc5acf59f5ebcf3ffc4c7128fa8c205","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.49_1780789528973_0.24989081703650218","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"haltest","version":"1.0.50","_id":"haltest@1.0.50","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"10626cba0939d65c13652385043cfddd963a02ef","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.50.tgz","fileCount":314,"integrity":"sha512-vFHz21Ko6EjWj3wawNkRjv0biNuwzQTSacvkILK6SaKhidpG4Ke3C8CuDNfAp65+qdxedXe950NrrVMSc4auvA==","signatures":[{"sig":"MEUCIBZZOOeJnlUiDrb6KWTeyFNXeIa62bQCLcuo2OC5nRLUAiEAttBk/v/w6dtz6FHgO7G5K++p6qMCtZTPU0WKolo/q7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204260033},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d67269c56b72e9801b03d4452c45f37a3dc74b73","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.0.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.10.1","multer":"^2.0.2","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.1.0","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.50_1780949038918_0.289032003856287","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"haltest","version":"1.0.51","_id":"haltest@1.0.51","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"5075ace8f88de08fcd87347fbb2e8197f8c996e9","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.51.tgz","fileCount":330,"integrity":"sha512-GqPHedZ/WWWgeHvJjAA7dow56z3KTcvVd6N1RpxMMsGtGE16/Ej0Y5UYXOBUcbjEEF7SeHH5kCCYZn3hA7OxNw==","signatures":[{"sig":"MEUCIDW9pjpDLa9LSxIEcRrSrKTf2BeYRxIwVzQj01z/q+vBAiEA3vPQFGL6JoQgCNqnh8ge4U0Y9pBM+sHHijfZQvEXv/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205271192},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d6c6b389087de7b8d735ca27631a35c0e4e76439","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","joi":"^18.2.1","ora":"^8.2.0","zod":"^4.2.1","cors":"^2.8.5","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.51_1782922619246_0.430141605660733","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"haltest","version":"1.0.52","_id":"haltest@1.0.52","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"c4c090c6ce546b88f9f7eac50816c7f9629860c4","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.52.tgz","fileCount":362,"integrity":"sha512-/iRI4oa4yLrZ4uFzm6w+V6MmNkr8SIROf262wCNF96KM5IC19biN0b8665AacPa1MZr37hBV7+AWHO6hL+H4Cg==","signatures":[{"sig":"MEUCIQC4Dmn6SC4XzAe+pXRvlD02llNZhyuqMqhBd4MiYmHo5AIga9Q7mnSaTmbCyaDaYfwB++to5IeOnrTc82eSStEOD58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90720670},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9963b9c7c4b4ffdff17a2517f901c9b398656556","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.52_1784994149292_0.5590065190322475","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"haltest","version":"1.0.55","_id":"haltest@1.0.55","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"12e554359078922ed8d27f34829697fd27aa054b","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.55.tgz","fileCount":392,"integrity":"sha512-gs++4jopDj70MsFX4iXnQ7ncS1uia7LcWVntGDdjSXwQUol7E+fHQ26HdiIwfNP7oWmi+Ddymdp1G/irFoj+dA==","signatures":[{"sig":"MEUCIQChann1LZaQRDeoCeMfjrHnViQqUXgRryrFCRvILcBjfAIgbBrF5aQyNOzUb7goE1gS3iGDjMyqPIlaZWdTSuve+Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76288064},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"588106c7bb2d0b7df239dc48c2c702881648b22d","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.55_1785527398119_0.779975845938508","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"haltest","version":"1.0.56","_id":"haltest@1.0.56","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"87ff019d6779ef76823d486b1ff884c463ffe10e","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.56.tgz","fileCount":30,"integrity":"sha512-RXx/soIfu5ug8gvMuxjTnBFWyc8jFHAF6MZsZeZ62ROVcRmANykLqgwYmVuSzC6XDGi4Okw9XYYGpV9m8sEnAg==","signatures":[{"sig":"MEYCIQDAGm/2qkGzB7hdv2q20LyTU84ImpaQi8K46rADRpgk8wIhANbV8GoCzsMJyRo5B8QJyeE1g5S9Zt3QwnabvWNR7hw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14929227},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"abe354f33f1fbbdfe9bb06a85ca81ef65fb1b03f","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.56_1785535182507_0.09770961023159974","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"haltest","version":"1.0.59","_id":"haltest@1.0.59","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"77c8b9da1fca7b9e9ad863036733c0512f9e7449","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.59.tgz","fileCount":30,"integrity":"sha512-joPHUmxnMJCtj1tGmrVawS3axnL2+4GIEhbL93AVT4M1iq5xJg7M3x0HDhlvuyDPYZZ7rnkKHw7H27bIKL28xQ==","signatures":[{"sig":"MEUCIQCXh8DQGX21m3Ep0Xb/gaGxCmjm0joECRDIyqKlD8pn6wIgYq/OtwdDJ9gL/OzNr+wXjowQdnTXdKKPUCTq+2448RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14929261},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"988de11a72d01cbbf90682a6281e6963ac547e14","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.59_1785538074146_0.08781666899119789","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"haltest","version":"1.0.62","_id":"haltest@1.0.62","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"340720b2bc9002eb9117417a19349d8fb56e8c66","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.62.tgz","fileCount":30,"integrity":"sha512-yD8qGAwnajWg5d4F4MWNkxKzYLGo7BD9QhuM72Az7ZuT4qJB+EYvaoDZFATWWFZGx2l743Uj+H9MxOTYyWLeZg==","signatures":[{"sig":"MEYCIQDhBDl1b8zfwBiGl/iuEpyvp247Mt+3/o/pRpkR5LfFOAIhAIlMmNAuAd+tnJRT0k8sWhvb5FCxog7bpk/9gSddNZJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14929228},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"68efb268991d7234f59a74072bd7ca19318221a8","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.62_1785549391023_0.4350864788121158","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"haltest","version":"1.0.63","_id":"haltest@1.0.63","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"3c52179e294ed78dec86d86d13fea88795efb449","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.63.tgz","fileCount":32,"integrity":"sha512-kWwEiXTlGWL+Yj07jWXjdx5XAXUzkLCzZ0TxVhagr2HI3xh8qonab+R2iC4tMDgml77830yczX6JWDUA/wIdjQ==","signatures":[{"sig":"MEUCIQDZpngh+IRrbnqheo7W3MmoTZ13nMvzcVU+wdp3sPEjHgIgSN70EF6K7RD7jq9Y46mLCJg1AeT/DyUXQr4CM6vCJW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15109901},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a687c1f9ed16b505dba1201684ade25a3f416e6e","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"10.9.4","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.63_1786042995848_0.873986236711235","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"haltest","version":"1.0.66","_id":"haltest@1.0.66","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"47c8e1a222a4765296f260e5b7f051ca280ca776","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.66.tgz","fileCount":33,"integrity":"sha512-cvUk2C/QRtflbF6sehxdm7zDNw4AAtO7QrzTGS+E44R3ExtR1hxcEHfBc9NOofNbTdHCuP3e67Ls2yR/Bbq2Hw==","signatures":[{"sig":"MEUCIBZ2adADJQ53f0LVor0UkMTvTSnnMnxOYiKvA2gDRtjwAiEAk3SH+/k/RQyNHACOwT6L2MfU2e3XfDtSgSUOpEz65bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14366946},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"e7f0b57c9f0f770f11ec5fc81358fd3fb8a36d5c","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"11.17.0","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.66_1787672769779_0.653902679506092","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"haltest","version":"1.0.67","_id":"haltest@1.0.67","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"124d3911d842b3d98ef0de72a61ba0a13cf6e410","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.67.tgz","fileCount":33,"integrity":"sha512-bY8yvQCbXhNpbyaNWoWENnDGdml+Jb9TYcBCxbFCCcVrHD7OpDSxwq6UUMEbAUK9DVSBRIV9cIEVSh3cm2QouQ==","signatures":[{"sig":"MEYCIQCJv4oNLpu8zgtX6IgSeTyvkJZnHQvRWUMymrAU1Sp9IAIhANDbw9VjOcEBXF1LhiAA37In2bTZO7oMqkl4IKoDiBX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14366946},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3936cf571fced513dcb70a9fa0ad433c9323771c","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"11.17.0","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.67_1787677373712_0.7336000811890111","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"haltest","version":"1.0.68","_id":"haltest@1.0.68","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"9993c56f7780389f7e86b0322909100140170052","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.68.tgz","fileCount":33,"integrity":"sha512-cBqpjfrtSjYq8i/4qA2pAZtjsGWsM7337bQ3WInK4ZhOPZBOHuRTt7oCDcmnu0udXsmGoXxu+nGyd5ILAWAVJw==","signatures":[{"sig":"MEUCIEmhbKrIuT0qZDjgatsxRAqdEnFoGJGyZP54X54g5JRPAiEArjIpzRndn2+VpZLUkbgOGReMkYngsV4NeKyMaHxS3nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14379137},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3936cf571fced513dcb70a9fa0ad433c9323771c","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"11.17.0","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.68_1787695214708_0.05718450955904908","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"haltest","version":"1.0.69","_id":"haltest@1.0.69","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"bdac88026d0723a5b30a048ca16088ed7704cdf2","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.69.tgz","fileCount":33,"integrity":"sha512-IqW76d3jkY34pvX+h5Gw+fIgZfhnW7eee6iKiMz6PKqOQaDIxlkFkPWMyVaQhphGs1OyJZJPRGagaVNkWSpM4g==","signatures":[{"sig":"MEQCIBwLnOJCaDf2jppgR4ozXsws/ViuC3gI3isFsp0bV2K0AiAV3NLqLukGX2VlNDJvkMYtF2ffYGQqqcE1XmhnNSny0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14442819},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3936cf571fced513dcb70a9fa0ad433c9323771c","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"11.17.0","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.69_1787699095635_0.7314427753878037","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"haltest","version":"1.0.70","_id":"haltest@1.0.70","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"bin":{"haltest":"bin/haltest.js"},"dist":{"shasum":"89769647b14ab20eca65a9118f34de79888850c7","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.70.tgz","fileCount":33,"integrity":"sha512-iFwjGSccP3tBSg5NQKI5W14SbC93s6Ir3nlnUIFn9anlsAVoTghBdvzaqg5Nu3fc+vA88WCKNDLytVJVy8LZTA==","signatures":[{"sig":"MEUCID/eodTwxLeNZm3zaWjjsEPzW6hORC8pVxxSramJkIF/AiEA5g7c6gsA4Tw/tutqQ86yHfQlivaUgz8gCJocMoESJtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14442902},"main":"bin/haltest.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1c4a9d79604cb8e7737b24e825ff38ec0aa8a77a","private":false,"scripts":{},"_npmUser":{"name":"andresguc","email":"andresguc@gmail.com"},"_npmVersion":"11.17.0","description":"CLI launcher for the HalTest browser automation & orchestration platform","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^6.0.3","pg":"^8.16.3","ws":"^8.21.1","joi":"^18.2.1","ora":"^8.2.0","yjs":"^13.6.31","zod":"^4.2.1","cors":"^2.8.5","lib0":"^0.2.117","open":"^10.1.0","axios":"^1.15.0","chalk":"^5.4.1","dotenv":"^16.4.7","helmet":"^8.1.0","morgan":"^1.11.0","multer":"^2.2.0","cheerio":"^1.2.0","express":"^4.21.2","filbert":"^0.1.20","i18next":"^25.7.3","sqlite3":"^5.1.7","bcryptjs":"^3.0.3","commander":"^13.1.0","form-data":"^4.0.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","y-leveldb":"^0.2.0","cli-table3":"^0.6.5","playwright":"^1.57.0-alpha-2025-10-24","body-parser":"^1.20.3","y-protocols":"^1.0.7","y-websocket":"^3.0.0","jsonwebtoken":"^9.0.2","@babel/parser":"^7.28.5","swagger-jsdoc":"^6.2.8","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","joi-to-swagger":"^6.2.0","terminal-image":"^4.3.0","@babel/traverse":"^7.28.5","@playwright/mcp":"^0.0.44","hdr-histogram-js":"^3.0.1","socket.io-client":"^4.8.3","@ai-sdk/anthropic":"^3.0.1","express-rate-limit":"^8.2.2","swagger-ui-express":"^5.0.1","@supabase/supabase-js":"^2.90.1","i18next-http-middleware":"^3.9.7","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/haltest_1.0.70_1787703379056_0.3973643811285492","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"haltest","version":"1.0.71","description":"CLI launcher for the HalTest browser automation & orchestration platform","main":"bin/haltest.js","type":"module","repository":{"type":"git","url":"git+https://github.com/andresguc1/hal-test.git"},"homepage":"https://github.com/andresguc1/hal-test","publishConfig":{"access":"public","provenance":true},"bin":{"haltest":"bin/haltest.js"},"scripts":{},"dependencies":{"@ai-sdk/anthropic":"^3.0.1","@ai-sdk/google":"^3.0.1","@ai-sdk/openai":"^3.0.1","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@modelcontextprotocol/sdk":"^1.29.0","@supabase/supabase-js":"^2.90.1","ai":"^6.0.3","chalk":"^5.4.1","cheerio":"^1.2.0","cli-table3":"^0.6.5","cors":"^2.8.5","dotenv":"^16.4.7","express":"^4.21.2","express-rate-limit":"^8.2.2","filbert":"^0.1.20","hdr-histogram-js":"^3.0.1","helmet":"^8.1.0","i18next":"^25.7.3","i18next-http-middleware":"^3.9.7","joi":"^18.2.1","joi-to-swagger":"^6.2.0","jszip":"^3.10.1","lib0":"^0.2.117","morgan":"^1.11.0","multer":"^2.2.0","pg":"^8.16.3","pg-hstore":"^2.3.4","playwright":"^1.62.1","sequelize":"^6.37.8","socket.io":"^4.8.3","sqlite3":"^5.1.7","swagger-jsdoc":"^6.2.8","swagger-ui-express":"^5.0.1","ws":"^8.21.1","y-leveldb":"^0.2.0","y-protocols":"^1.0.7","yjs":"^13.6.31","zod":"^4.2.1","axios":"^1.15.0","commander":"^13.1.0","form-data":"^4.0.1","open":"^10.1.0","ora":"^8.2.0","socket.io-client":"^4.8.3","terminal-image":"^4.3.0"},"engines":{"node":">=20.0.0"},"private":false,"gitHead":"96e3fd8cb23b1da41cf6d262da7a00522591c51e","_id":"haltest@1.0.71","bugs":{"url":"https://github.com/andresguc1/hal-test/issues"},"_nodeVersion":"22.23.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-A6PzzfeCF/AWv/9XEGOu2BV3uwCHhpjOUP3+DS+XfllNFTeIfhCEQD4aM+t/EtCVTIj4ELXEsT/d7ZUDYTLqYg==","shasum":"b1f2da05565a2a148b1548de6ae97b6e92ba436e","tarball":"https://registry.npmjs.org/haltest/-/haltest-1.0.71.tgz","fileCount":43,"unpackedSize":15055527,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haltest@1.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAuzYu7HsZoy/CWMOzl66FdSLW/ojZ8gf3G6vAfKm9n7AiAdcK+7GZpmkXVeCat9ajwdEI7yfzhM8V76q4ZujCfpmQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0d0a36c-641a-47c7-b5e7-b72a343792ed"}},"directories":{},"maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/haltest_1.0.71_1789588985543_0.46022856951393964"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T16:07:08.601Z","modified":"2026-09-16T20:03:06.298Z","1.0.0":"2026-02-27T16:07:08.759Z","1.0.2":"2026-02-27T17:02:33.670Z","1.0.3":"2026-02-27T18:37:07.528Z","1.0.4":"2026-02-27T18:54:46.982Z","1.0.7":"2026-02-27T20:14:48.881Z","1.0.8":"2026-02-27T22:30:52.367Z","1.0.11":"2026-03-02T22:33:35.578Z","1.0.14":"2026-03-03T14:00:20.185Z","1.0.15":"2026-03-03T20:25:49.015Z","1.0.16":"2026-03-03T22:21:59.174Z","1.0.17":"2026-03-03T22:46:58.526Z","1.0.19":"2026-03-04T14:03:51.193Z","1.0.20":"2026-03-04T15:20:27.414Z","1.0.21":"2026-03-05T14:48:55.635Z","1.0.22":"2026-03-05T16:39:50.067Z","1.0.23":"2026-03-06T19:04:33.829Z","1.0.24":"2026-03-09T23:33:07.520Z","1.0.25":"2026-03-12T20:25:55.373Z","1.0.26":"2026-03-16T15:46:36.074Z","1.0.27":"2026-03-18T17:25:31.640Z","1.0.28":"2026-03-24T17:45:50.125Z","1.0.29":"2026-03-24T19:03:20.343Z","1.0.30":"2026-03-25T15:18:52.510Z","1.0.31":"2026-03-25T20:57:30.100Z","1.0.32":"2026-03-31T22:23:31.807Z","1.0.33":"2026-04-01T14:55:27.376Z","1.0.34":"2026-04-06T23:18:59.891Z","1.0.35":"2026-04-07T14:32:33.838Z","1.0.36":"2026-04-07T16:06:20.381Z","1.0.37":"2026-04-09T19:15:09.808Z","1.0.38":"2026-04-09T22:36:45.957Z","1.0.40":"2026-04-10T12:34:16.894Z","1.0.41":"2026-04-10T15:21:24.138Z","1.0.43":"2026-04-10T19:25:50.511Z","1.0.44":"2026-04-12T16:07:27.581Z","1.0.45":"2026-05-21T16:09:38.550Z","1.0.46":"2026-05-27T14:20:03.840Z","1.0.47":"2026-06-03T22:26:41.808Z","1.0.48":"2026-06-05T16:31:28.741Z","1.0.49":"2026-06-06T23:45:30.736Z","1.0.50":"2026-06-08T20:04:00.931Z","1.0.51":"2026-07-01T16:17:01.118Z","1.0.52":"2026-07-25T15:42:30.103Z","1.0.55":"2026-07-31T19:49:58.821Z","1.0.56":"2026-07-31T21:59:42.797Z","1.0.59":"2026-07-31T22:47:54.553Z","1.0.62":"2026-08-01T01:56:31.334Z","1.0.63":"2026-08-06T19:03:16.150Z","1.0.66":"2026-08-25T15:46:10.160Z","1.0.67":"2026-08-25T17:02:54.033Z","1.0.68":"2026-08-25T22:00:15.008Z","1.0.69":"2026-08-25T23:04:55.958Z","1.0.70":"2026-08-26T00:16:19.333Z","1.0.71":"2026-09-16T20:03:05.973Z"},"description":"CLI launcher for the HalTest browser automation & orchestration platform","maintainers":[{"name":"andresguc","email":"andresguc@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"apps/web/public/images/haltest_logo.jpeg\" alt=\"HAL-TEST Logo\" width=\"200\" style=\"border-radius: 20px; margin-bottom: 20px;\">\n\n# HAL-TEST 🤖\n\n### The Missing Link in Browser Automation\n\n[![Apache License 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![Playwright](https://img.shields.io/badge/Powered%20by-Playwright-green)](https://playwright.dev/)\n[![React Flow](https://img.shields.io/badge/UI-React%20Flow-orange)](https://reactflow.dev/)\n[![Slack](https://img.shields.io/badge/Community-Slack-purple)](https://join.slack.com/t/haltest-talk/shared_invite/zt-3tzii9nxh-vgdIcI5A8bg~GCG8QF6MuA)\n\n**HAL-TEST** is a modern, visual automation framework that bridges the gap between manual QA and technical automation. Built on top of **Playwright**, it provides a high-performance, node-based interface to build, manage, and scale complex browser workflows without writing a single line of boilerplate code.\n\n</div>\n\n---\n\n## 📺 See it in Action\n\n<div align=\"center\">\n  <img src=\"apps/web/public/video/base1.gif\" width=\"100%\" alt=\"HAL-TEST Demo\">\n  <p><em>Visual node-based logic with real-time execution feedback.</em></p>\n</div>\n\n## 🚀 Why HAL-TEST?\n\nMost automation frameworks suffer from **\"Framework Fatigue\"**: complex YAMLs, brittle selectors, and high barriers to entry. HAL-TEST changes the game:\n\n- **Low Code, Pro Power**: Use the full strength of Playwright through a visual canvas.\n- **Zero Vendor Lock-in**: Export your flows or run them via the **HAL-TEST CLI**.\n- **Self-Healing Ready**: Designed to handle dynamic modern web apps with intelligent node logic.\n- **Built for Teams**: Allow manual QAs to build tests that Seniors can audit and scale.\n\n## ✨ Key Features\n\n### 🧠 Visual Flow Editor\n\n- **Node-Based Logic**: 50+ specialized nodes for DOM manipulation, network interception, and AI.\n- **Smart Connections**: Animated execution feedback—watch your test run in real-time.\n- **Category-Specific UI**: Glassmorphic design with 50+ unique icons for instant recognition.\n- **[Viewing the App: Visual Documentation](docs/visual-documentation.md)**: Detailed guide for nodes, colors, and real-time feedback.\n\n### 🛠️ Developer-First DX\n\n- **Powerful CLI**: Integrated terminal tool for CI/CD pipelines (GitHub Actions, Jenkins).\n- **Network Orchestration**: Mock, intercept, and modify XHR/Fetch requests visually.\n- **Session Management**: Persist cookies, local storage, and auth tokens between runs.\n- **LLM Integration**: Semantic validation and AI-powered node generation.\n\n---\n\n## 🏗️ Architecture & Tech Stack\n\n- **Frontend**: React 18, React Flow, Motion 12, TanStack Query.\n- **Backend**: Node.js, Express, Playwright.\n- **Database**: SQLite (local persistence) + IndexedDB (client-side screenshots).\n- **Monorepo**: Turbo + pnpm workspaces.\n\n---\n\n## ⚡ Quick Start\n\nThe fastest way to get started is using **npx**:\n\n> **Prerequisite:** [Node.js](https://nodejs.org) 20 or newer. That's it — no cloning required.\n\n```bash\nnpx haltest@latest\n```\n\n_This will start the backend server, run pre-requisite checks, and open the HAL-TEST studio in your browser._\n\nOn first run, the launcher verifies that a **Chromium** browser is available for automation (Playwright). If it's missing, you'll be offered an automatic download — no manual steps needed.\n\n---\n\n## 🏗️ Technical Setup (Development)\n\n### Prerequisites\n\n- **Node.js** 20+ and **pnpm**\n\n### 1. Setup\n\n```bash\ngit clone https://github.com/andresguc1/hal-test.git\ncd hal-test\npnpm install\n```\n\n### 2. Install Playwright browsers\n\nBrowser binaries are **not** downloaded by `pnpm install` automatically. Install all supported engines (Chromium, Firefox, WebKit):\n\n```bash\n# Installs the browser binaries + OS system dependencies\npnpm --filter @halt-test/backend exec playwright install --with-deps chromium firefox webkit\n\n# Alternative from the backend directory\ncd apps/backend && npx playwright install --with-deps\n```\n\n> **ℹ️ OS ↔ Playwright compatibility**: each browser engine maps to a minimum Playwright version by OS.\n> For example, **Ubuntu 26.04** (and derivatives) requires **Playwright ≥ 1.61.0** to run Firefox/WebKit;\n> older versions fail with `Playwright does not support firefox/webkit on ubuntu26.04-x64`.\n> Keep `playwright` and `@playwright/test` aligned in `apps/backend/package.json`.\n\n> **🩺 Compatibility doctor**: on startup the backend runs a cheap check and, if any browser/version is\n> missing or incompatible, prints the exact command to fix it. You can also query it anytime:\n> `curl http://localhost:2001/api/doctor` (reports OS, Playwright version, installed browsers, and the\n> recommended install/update commands).\n\n### 3. Configure Guest Mode\n\nFor quick local testing without Supabase:\n\n```bash\n# Set in your .env\nAUTH_ENABLED=false\nVITE_AUTH_ENABLED=false\n```\n\n### 4. Run\n\n```bash\npnpm --filter backend db:init\npnpm run dev\n```\n\n**App**: [http://localhost:5173/app/](http://localhost:5173/app/)  \n**Server**: [http://localhost:2001](http://localhost:2001)\n\n---\n\n## 💻 Terminal CLI\n\nAutomate your workflows. You can run the CLI directly via **npx** (recommended) or install it globally.\n\n### Running with NPX\n\n```bash\n# Run a flow by ID\nnpx haltest@latest cli run <flow_id> --headed\n```\n\n### Local Installation\n\nIf you prefer a local installation:\n\n```bash\ncd apps/cli && npm install -g .\n```\n\n---\n\n## 🐳 Docker Deployment (Recommended)\n\nTo avoid missing system dependencies for Playwright, use Docker:\n\nBash\ndocker compose up -d --build\nSee `DOCKER.md` for detailed production setup.\n\n## ⚡ Developer Workflow\n\nTo make contributing easier, we provide unified commands in the root `package.json`:\n\n### Update your Local Repo\n\nPull the latest changes from GitHub, install all dependencies, and rebuild the frontend monolith in one step:\n\n```bash\npnpm run update:app\n```\n\n### Port Management & Cleanup\n\nIf you encounter `EADDRINUSE` errors or need to clear the development ports (2001 and 3000), use the unified stop command:\n\n```bash\npnpm run stop\n```\n\nThe CLI launcher also features **smart port detection**—it will automatically detect if the backend is already running and connect to it instead of failing.\n\n---\n\n## 🤝 Community & Support\n\nJoin our Slack: [HAL-TEST Talk](https://join.slack.com/t/haltest-talk/shared_invite/zt-3tzii9nxh-vgdIcI5A8bg~GCG8QF6MuA)\n\n**Star the Repo**: If this project helps you, give us a ⭐!\n\n## 📄 License\n\nApache License 2.0 - Created by Andresguc1\n","readmeFilename":"README.md","homepage":"https://github.com/andresguc1/hal-test","repository":{"type":"git","url":"git+https://github.com/andresguc1/hal-test.git"},"bugs":{"url":"https://github.com/andresguc1/hal-test/issues"}}