{"_id":"@auto-browse/auto-browse","_rev":"8-945d20a8801c562ed19eefce9097faf8","name":"@auto-browse/auto-browse","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@auto-browse/auto-browse","version":"0.1.0","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","auto-browse"],"author":{"name":"auto-browse"},"license":"MIT","_id":"@auto-browse/auto-browse@0.1.0","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"homepage":"https://www.auto-browse.com/","bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"dist":{"shasum":"348acf4de9a06cdbcaa10189a7b06de41bf574d2","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.0.tgz","fileCount":66,"integrity":"sha512-lpV9NK0DyN1476/TDhKKbyTvd7ieArPwv3apAo5e1VmLHP+2Jm0z/zTgi4D/hdYMmxTxRAE26JEf2QJtK4SJPQ==","signatures":[{"sig":"MEUCIG07hLTUrEvyD8j51eA6n9k/khzvHyM4oTyIymUFtb2LAiEAvBHGpdUyIL5wD+2Xrd9fPtydX0SI6Vyyo6vhK5LbWX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79760},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"60c5b240b291322173684e56fd6484f943b670cd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"playwright test","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","postinstall":"playwright install --with-deps"},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"},"repository":{"url":"git+https://github.com/auto-browse/auto-browse-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered browser automation","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.4.7","playwright":"1.52.0-alpha-1743011787000","@langchain/core":"^0.3.43","@playwright/test":"1.52.0-alpha-1743011787000","@langchain/openai":"^0.5.0","@langchain/langgraph":"^0.2.60","@modelcontextprotocol/sdk":"^1.8.0"},"documentation":"https://github.com/auto-browse/auto-browse-ts/blob/main/README.md","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-browse_0.1.0_1743273220704_0.6858184265223415","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@auto-browse/auto-browse","version":"0.1.1","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","auto-browse"],"author":{"name":"auto-browse"},"license":"MIT","_id":"@auto-browse/auto-browse@0.1.1","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"homepage":"https://www.auto-browse.com/","bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"dist":{"shasum":"03d126a36a188b8e2afc4e78c3d8d24ababd43c2","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.1.tgz","fileCount":66,"integrity":"sha512-RJ5sFA1Y+lVwxCFa11XbLPvlDHsUc4AMlplQKhWmjQjpMOna/NINzdFNVgj6mTFLOUxwWZMSgChdTBpUYsmWAw==","signatures":[{"sig":"MEUCIQDRnCHipAPl5qaXi7iZuxZiJLHbSnwHIpYRRWT9p/OMHQIgNWUujAho3XTWUD3fMH4VPyez83QNzHIPWw1FNX+EvE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82604},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"4b44a02916bc9986102335539b533c6597f9fb46","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"playwright test","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","postinstall":"playwright install --with-deps"},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"},"repository":{"url":"git+https://github.com/auto-browse/auto-browse-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered browser automation","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.4.7","playwright":"1.52.0-alpha-1743011787000","@langchain/core":"^0.3.43","@playwright/test":"1.52.0-alpha-1743011787000","@langchain/openai":"^0.5.0","@langchain/langgraph":"^0.2.60","@modelcontextprotocol/sdk":"^1.8.0"},"documentation":"https://typescript.docs.auto-browse.com/introduction","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-browse_0.1.1_1743374539163_0.3029449893349361","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@auto-browse/auto-browse","version":"0.1.2","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","google-ai","gemini","auto-browse"],"author":{"name":"auto-browse"},"license":"MIT","_id":"@auto-browse/auto-browse@0.1.2","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"homepage":"https://www.auto-browse.com/","bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"dist":{"shasum":"82fce7cd9a5cf85e89dbb7c3a56daffef6af0ec0","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.2.tgz","fileCount":68,"integrity":"sha512-mEj3aasCuk+45OUakCzDmqPnGjoV4WKH9Y3ofcPCy28IasjWhTiux0rYs2cRF2yTlvBQesYE7dCOBs0eXv92cw==","signatures":[{"sig":"MEYCIQCcINHu/s/7kyXuQTdN0TThZqnf9foYMHtH9vdLw2q7IQIhAMMC6oM1/fnQC8SXlk0Ov18XTBcLUNUDve4Q9GLWbjl2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86337},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"f042ba86d147b41307693eb69398f92a6c830f26","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"playwright test","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","postinstall":"playwright install --with-deps"},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"},"repository":{"url":"git+https://github.com/auto-browse/auto-browse-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered browser automation","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.4.7","playwright":"1.52.0-alpha-1743011787000","@langchain/core":"^0.3.43","@playwright/test":"1.52.0-alpha-1743011787000","@langchain/openai":"^0.5.0","@langchain/langgraph":"^0.2.60","@langchain/google-genai":"^0.2.1","@modelcontextprotocol/sdk":"^1.8.0"},"documentation":"https://typescript.docs.auto-browse.com/introduction","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-browse_0.1.2_1743872375065_0.6420133882599859","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@auto-browse/auto-browse","version":"0.1.3","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","google-ai","gemini","auto-browse"],"author":{"name":"auto-browse"},"license":"MIT","_id":"@auto-browse/auto-browse@0.1.3","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"homepage":"https://www.auto-browse.com/","bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"dist":{"shasum":"3742887df3371b09573a457e619d1c6fe65755b0","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.3.tgz","fileCount":54,"integrity":"sha512-sZ8u5F4brKgY/L+JOBThQliI/w3IprmdVoueSndPUZjXtN1KnKNvY2kf67bMFBZZaOLO3lPpUzz8UHIX7v8nlQ==","signatures":[{"sig":"MEQCIHsG8bDHoGq0QQc6JZ0Qqg7dHgScjsIg3CEkWVneO8gaAiAOKFPNM39WglnZT0tPPykuDzgtKfW5a68+ZzAiWwD5uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72527},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"cc5cfd99fad38ad2d4fecdb915daf0d2e40e41d9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"playwright test","build":"tsc","check":"npm run format && npm run lint","clean":"rm -rf dist playwright-report test-results","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","postinstall":"playwright install --with-deps","prepublishOnly":"npm run clean && npm run build && npm run format && npm run lint","publish-package":"npm run clean && npm run build && npm run format && npm run lint && npm publish --access public --provenance"},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"},"repository":{"url":"git+https://github.com/auto-browse/auto-browse-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered browser automation","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.4.7","playwright":"1.52.0-alpha-1743011787000","@langchain/core":"^0.3.43","@playwright/test":"1.52.0-alpha-1743011787000","@langchain/ollama":"^0.2.0","@langchain/openai":"^0.5.0","@langchain/anthropic":"^0.3.16","@langchain/langgraph":"^0.2.60","@langchain/google-genai":"^0.2.1","@modelcontextprotocol/sdk":"^1.8.0","@langchain/google-vertexai":"^0.2.3"},"documentation":"https://typescript.docs.auto-browse.com/introduction","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-browse_0.1.3_1743984620878_0.13931323264994933","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@auto-browse/auto-browse","version":"0.1.4","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","google-ai","gemini","auto-browse"],"author":{"name":"auto-browse"},"license":"MIT","_id":"@auto-browse/auto-browse@0.1.4","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"homepage":"https://www.auto-browse.com/","bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"dist":{"shasum":"b1bcf2b9bb2c725f42dcca93c83b7ac962cfe395","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.4.tgz","fileCount":54,"integrity":"sha512-iOiiToUpApzh6PS9cVgGBdtFWaeassM5nIlSPSHYvkn++58OsZCgtH9JblAv7R/LnBm2i9MM4UWJttgyiP7hkA==","signatures":[{"sig":"MEUCIQCSNh/1ENXog1R8SHNm2mVKHqGrpDm6fAQ7P5TtEuoG8gIgaIKU71QuJjbZjUE2IPiEA2Gt4FotdSZae9/RgBwg3CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72527},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"270046e0e80f54fa0c641a3aa335302f3b9ff4ec","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"playwright test","build":"tsc","check":"npm run format && npm run lint","clean":"rm -rf dist playwright-report test-results","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","postinstall":"playwright install --with-deps","prepublishOnly":"npm run clean && npm run build && npm run format && npm run lint","publish-package":"npm run clean && npm run build && npm run format && npm run lint && npm publish --access public --provenance"},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"},"repository":{"url":"git+https://github.com/auto-browse/auto-browse-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered browser automation","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.4.7","playwright":"1.52.0-alpha-1743011787000","@langchain/core":"^0.3.43","@playwright/test":"1.52.0-alpha-1743011787000","@langchain/ollama":"^0.2.0","@langchain/openai":"^0.5.0","@langchain/anthropic":"^0.3.16","@langchain/langgraph":"^0.2.60","@langchain/google-genai":"^0.2.1","@modelcontextprotocol/sdk":"^1.8.0","@langchain/google-vertexai":"^0.2.3"},"documentation":"https://typescript.docs.auto-browse.com/introduction","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-browse_0.1.4_1744000332592_0.37209593950030784","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@auto-browse/auto-browse","version":"0.1.5","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","google-ai","gemini","auto-browse"],"author":{"name":"auto-browse"},"license":"MIT","_id":"@auto-browse/auto-browse@0.1.5","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"homepage":"https://www.auto-browse.com/","bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"dist":{"shasum":"fc824de5b853abacf3bd069b2f89e72475b69f2b","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.5.tgz","fileCount":56,"integrity":"sha512-rwV15uDSLHH83JEEE1kxRvMVdWqLOzqDFzhBCx+Bhs03SLpcVYAbSmoEYAKkjr16EKjN2scPPvUwFGeSYLbrgw==","signatures":[{"sig":"MEQCIAuc29xxntiZotrzWEkbviAA1cEkzctp6cHbFIghZl3iAiBh182TlRPg0kSsT4972c2GKY18H4jwU/Vx0Ip9nZ+asg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82681},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"892ccb0fa7fdaf957204aac693a35f18c3f53d43","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"playwright test","build":"tsc","check":"npm run format && npm run lint","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","postinstall":"playwright install --with-deps","prepublishOnly":"npm run clean && npm run build && npm run format && npm run lint","publish-package":"npm run clean && npm run build && npm run format && npm run lint && npm publish --access public"},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"},"repository":{"url":"git+https://github.com/auto-browse/auto-browse-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered browser automation","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","yaml":"^2.7.1","dotenv":"^16.4.7","playwright":"1.52.0-alpha-1743011787000","@langchain/core":"^0.3.43","@playwright/test":"1.52.0-alpha-1743011787000","@langchain/ollama":"^0.2.0","@langchain/openai":"^0.5.0","@langchain/anthropic":"^0.3.16","@langchain/langgraph":"^0.2.60","@langchain/google-genai":"^0.2.1","@modelcontextprotocol/sdk":"^1.8.0","@langchain/google-vertexai":"^0.2.3"},"documentation":"https://typescript.docs.auto-browse.com/introduction","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-browse_0.1.5_1744085226561_0.23150232917169355","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@auto-browse/auto-browse","version":"0.1.6","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","google-ai","gemini","auto-browse"],"author":{"name":"auto-browse"},"license":"MIT","_id":"@auto-browse/auto-browse@0.1.6","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"homepage":"https://www.auto-browse.com/","bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"dist":{"shasum":"e61fb627d2c480ccd8d9aab45a3a3d8b6de3ce12","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.6.tgz","fileCount":58,"integrity":"sha512-LKzp/2e+BTl36Lb/hYK3MLoWduIzQ8WsAmKZt97h75406w8MccjWV1siuw7AioRlTXW6cztfIXj9R99jDM2Cng==","signatures":[{"sig":"MEQCIEXW1IEMCQREiv8KWRyMcEj2JLil2hN6FZcNqa4S68CSAiAeUUmVLjrr8rU/UJAtm5SUAL8FB9/UNXxtjtj5IGHzEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89705},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"ff625933653385049ea6b42a4cf93f2e86f571f9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"playwright test","build":"tsc","check":"npm run format && npm run lint","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","postinstall":"playwright install --with-deps","prepublishOnly":"npm run clean && npm run build && npm run format && npm run lint","publish-package":"npm run clean && npm run build && npm run format && npm run lint && npm publish --access public"},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"},"repository":{"url":"git+https://github.com/auto-browse/auto-browse-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered browser automation","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","yaml":"^2.7.1","dotenv":"^16.4.7","playwright":"1.52.0-alpha-1743011787000","posthog-node":"^4.11.3","@langchain/core":"^0.3.43","@playwright/test":"1.52.0-alpha-1743011787000","@langchain/ollama":"^0.2.0","@langchain/openai":"^0.5.0","@langchain/anthropic":"^0.3.16","@langchain/langgraph":"^0.2.60","@langchain/google-genai":"^0.2.1","@modelcontextprotocol/sdk":"^1.8.0","@langchain/google-vertexai":"^0.2.3"},"documentation":"https://typescript.docs.auto-browse.com/introduction","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-browse_0.1.6_1744167136363_0.29682107286463943","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@auto-browse/auto-browse","version":"0.1.7","description":"AI-powered browser automation","type":"module","author":{"name":"auto-browse"},"homepage":"https://www.auto-browse.com/","repository":{"type":"git","url":"git+https://github.com/auto-browse/auto-browse-ts.git"},"bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"documentation":"https://typescript.docs.auto-browse.com/quickstart","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"playwright test","prepare":"npm run build","format":"prettier --write \"src/**/*.ts\"","lint":"eslint . --fix && tsc --noEmit","postinstall":"playwright install --with-deps","clean":"rm -rf dist","check":"npm run format && npm run lint","prepublishOnly":"npm run clean && npm run build && npm run lint","publish-package":"npm run clean && npm run build && npm run lint && npm publish --access public"},"keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","google-ai","gemini","auto-browse"],"license":"MIT","dependencies":{"@langchain/anthropic":"^0.3.16","@langchain/core":"^0.3.43","@langchain/google-genai":"^0.2.1","@langchain/google-vertexai":"^0.2.3","@langchain/langgraph":"^0.2.60","@langchain/ollama":"^0.2.0","@langchain/openai":"^0.5.0","@modelcontextprotocol/sdk":"^1.11.0","@playwright/test":"1.53.0","debug":"^4.4.1","dotenv":"^16.4.7","mime":"^4.0.7","playwright":"1.53.0","posthog-node":"^4.11.3","ws":"^8.18.1","yaml":"^2.7.1","zod":"^3.24.2","zod-to-json-schema":"^3.24.4"},"devDependencies":{"@stylistic/eslint-plugin":"^3.1.0","@types/chrome":"^0.0.315","@types/debug":"^4.1.12","@types/dotenv":"^6.1.1","@types/node":"^20.0.0","@types/ws":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.35.1","@typescript-eslint/parser":"^8.35.1","eslint":"^9.19.0","eslint-plugin-import":"^2.32.0","eslint-plugin-notice":"^1.0.0","prettier":"^3.0.0","typescript":"^5.8.2"},"engines":{"node":">=14.0.0"},"_id":"@auto-browse/auto-browse@0.1.7","gitHead":"df64732511d8cd15dd03d421b7639d05428c0f5e","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-brWoG4fCzPzUmhDxpiXTVZUC9pbt3YKvKK0Am19/UWlchIWPttMCuiUURdTOsy/OHduMgUMR5YfvAo/3BbIMNQ==","shasum":"61826e7915e4e8ddac5a43b10eb05f4bbcbc6364","tarball":"https://registry.npmjs.org/@auto-browse/auto-browse/-/auto-browse-0.1.7.tgz","fileCount":58,"unpackedSize":127495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAFol7jAcBMFHl1zWIfrfgbIOX135AEceHcaTXamgxttAiEA1FY6SaIJYECef1Lj3XwgTtLGWuoLu0/Pr26mvJybV7I="}]},"_npmUser":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com","actor":{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auto-browse_0.1.7_1751862382068_0.9740097787824151"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-29T18:33:40.605Z","modified":"2025-07-07T04:26:22.406Z","0.1.0":"2025-03-29T18:33:40.965Z","0.1.1":"2025-03-30T22:42:19.338Z","0.1.2":"2025-04-05T16:59:35.265Z","0.1.3":"2025-04-07T00:10:21.186Z","0.1.4":"2025-04-07T04:32:12.776Z","0.1.5":"2025-04-08T04:07:06.726Z","0.1.6":"2025-04-09T02:52:16.536Z","0.1.7":"2025-07-07T04:26:22.251Z"},"bugs":{"url":"https://github.com/auto-browse/auto-browse-ts/issues"},"author":{"name":"auto-browse"},"license":"MIT","homepage":"https://www.auto-browse.com/","keywords":["playwright","testing","automation","ai","natural-language","browser-automation","web-automation","llm","langchain","openai","chatgpt","google-ai","gemini","auto-browse"],"repository":{"type":"git","url":"git+https://github.com/auto-browse/auto-browse-ts.git"},"description":"AI-powered browser automation","maintainers":[{"name":"auto-browse","email":"dhillon.gurvinder@gmail.com"}],"readme":"# Auto-Browse: AI Enabled Browser Automation\n\n**Auto Browse** is the easiest way to connect your AI agents with the browser using natural language.\n\n[![Auto-Browse Launch Video](https://img.youtube.com/vi/VxJg3RRShoY/maxresdefault.jpg)](https://youtu.be/VxJg3RRShoY)\n\n🎥 [Watch the launch video](https://youtu.be/VxJg3RRShoY)\n\n## Quick start\n\nAn AI-powered browser automation agent for automating browser tasks and Write Playwright tests that enables natural language interactions with web pages.\n\n## Examples\n\nCheck out our [TypeScript BDD Example Repository](https://github.com/auto-browse/auto-browse-typescript-bdd-example) to see a complete implementation using Auto Browse with BDD testing patterns.\n\n## Installation\n\n```bash\nnpm install @auto-browse/auto-browse\n```\n\n## ⚠️ Important: Playwright Version Requirements\n\nAuto Browse requires Playwright version 1.53.0 or higher.\n\n### Required Versions\n\n```bash\n\"@playwright/test\": \">=1.53.0\"\n\"playwright\": \">=1.53.0\"\n```\n\n### Installation\n\nIf you encounter version conflicts, use the legacy peer deps flag:\n\n```bash\nnpm install --legacy-peer-deps\n```\n\n## Quick Setup\n\n1. Create a `.env` file in your project root:\n\n```env\n# For OpenAI (default)\nOPENAI_API_KEY=your_openai_api_key_here\nLLM_PROVIDER=openai  # Optional\nAUTOBROWSE_LLM_MODEL=gpt-4o-mini  # Optional\n\n# Or for Google AI\nGOOGLE_API_KEY=your_google_key_here\nLLM_PROVIDER=google\nAUTOBROWSE_LLM_MODEL=gemini-2.0-flash-lite\n```\n\n2. Start automating!\n\n## Supported LLM Providers\n\n- **OpenAI** (default) - GPT-4 and compatible models\n- **Google AI** - Gemini models\n- **Azure OpenAI** - GPT models on Azure\n- **Anthropic** - Claude models\n- **Google Vertex AI** - PaLM and Gemini models\n- **Ollama** - Run models locally\n\n## Usage\n\n### Standalone Mode (Without Playwright Test)\n\nAuto Browse can also be used outside of Playwright test context. Here's a complete form automation example:\n\n```typescript\nimport { auto } from \"@auto-browse/auto-browse\";\n\nasync function main() {\n\ttry {\n\t\t// Navigate to the form\n\t\tawait auto(\"go to https://httpbin.org/forms/post\");\n\n\t\t// Take a snapshot to analyze the page structure\n\t\tawait auto(\"take a snapshot\");\n\n\t\t// Fill out the form\n\t\tawait auto('type \"John Doe\" in the customer name field');\n\t\tawait auto('select \"Large\" for size');\n\t\tawait auto('select \"Mushroom\" for topping');\n\t\tawait auto('check \"cheese\" in extras');\n\n\t\t// Submit the form\n\t\tawait auto(\"click the Order button\");\n\n\t\t// Take a snapshot of the response page\n\t\tawait auto(\"take a snapshot of the response page\");\n\t} catch (error) {\n\t\tconsole.error(\"Error:\", error);\n\t}\n}\n\n// Run the script\nmain().catch(console.error);\n```\n\nIn standalone mode, Auto Browse automatically:\n\n- Manages browser lifecycle\n- Creates and configures pages\n- Handles cleanup\n\nTo run standalone scripts:\n\n```bash\nnpx ts-node your-script.ts\n```\n\n### Playwright Test Mode\n\n```typescript\nimport { test, expect } from \"@playwright/test\";\nimport { auto } from \"@auto-browse/auto-browse\";\n\ntest(\"example test\", async ({ page }) => {\n\tawait page.goto(\"https://example.com\");\n\n\t// Get text using natural language\n\tconst headerText = await auto(\"get the header text\", { page });\n\n\t// Type in an input using natural language\n\tawait auto('type \"Hello World\" in the search box', { page });\n\n\t// Click elements using natural language\n\tawait auto(\"click the login button\", { page });\n});\n```\n\n### Auto-Detection Mode\n\nThe package automatically detects the current page context, so you can skip passing the page parameter:\n\n```typescript\nimport { test, expect } from \"@playwright/test\";\nimport { auto } from \"@auto-browse/auto-browse\";\n\ntest(\"simplified example\", async ({ page }) => {\n\tawait page.goto(\"https://example.com\");\n\n\t// No need to pass page parameter\n\tconst headerText = await auto(\"get the header text\");\n\tawait auto('type \"Hello World\" in the search box');\n\tawait auto(\"click the login button\");\n});\n```\n\n### BDD Mode with Playwright-BDD\n\nAuto Browse integrates with [playwright-bdd](https://github.com/vitalets/playwright-bdd) for behavior-driven development:\n\n```gherkin\n# features/homepage.feature\nFeature: Playwright Home Page\n  Scenario: Check title\n    Given navigate to https://playwright.dev\n    When click link \"Get started\"\n    Then assert title \"Installation\"\n```\n\n```typescript\n// One step definition handles all actions\nimport { auto } from \"@auto-browse/auto-browse\";\nimport { Given, When as aistep, Then } from \"./fixtures\";\n\naistep(/^(.*)$/, async ({ page }, action: string) => {\n\tawait auto(action, { page });\n});\n```\n\n### Key Actions\n\n```typescript\n// Navigation\nawait auto(\"go to https://example.com\");\n\n// Clicking\nawait auto(\"click the submit button\");\n\n// Typing\nawait auto('type \"username\" in the email field');\n\n// Verification\nawait auto(\"verify the success message is visible\");\n\n// Taking snapshots\nawait auto(\"take a snapshot\");\n```\n\n## Core Features\n\n- **Natural Language Commands** - Write automation in plain English\n- **AI-Powered Intelligence** - Smart element detection and interaction\n- **Auto Context Detection** - Automatically manages browser and page contexts\n- **Multiple LLM Support** - Works with OpenAI, Google AI, Anthropic, and more\n- **Playwright Integration** - Seamless integration with Playwright tests\n- **TypeScript Support** - Full type safety and IntelliSense\n- **Zero Configuration** - Works out of the box with minimal setup\n\n## Documentation\n\n📚 [Full Documentation](https://typescript.docs.auto-browse.com/quickstart) - Complete guides, examples, and API reference\n\n## Best Practices\n\n- **Be descriptive**: `\"click the submit button in the login form\"` vs `\"click submit\"`\n- **Use quotes for values**: `'type \"John Doe\" in the name field'`\n- **Take snapshots**: `\"take a snapshot\"` helps the AI understand page context\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\nThanks to Playwright Team for creating Playwright MCP and Playwright BDD.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}