{"_id":"@agent-infra/browser-context","_rev":"17-cd6a4814b60b1dee686f469d71d4e070","name":"@agent-infra/browser-context","dist-tags":{"beta":"0.2.0-alpha.5","latest":"0.2.2"},"versions":{"0.1.1":{"name":"@agent-infra/browser-context","version":"0.1.1","_id":"@agent-infra/browser-context@0.1.1","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"}],"dist":{"shasum":"e1cdc68dcd7b38418eeb1f91276f1d9cc95ca1a4","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.1.1.tgz","fileCount":30,"integrity":"sha512-kveXoz7lftV4pTYvr0NKf/OsiHccez4mOF7Rym2NQeakdmvCXXkVdsNcWjm+aBncbkJL7GeivsR7IHkUhSWF8Q==","signatures":[{"sig":"MEUCIBfqyLOjHv+hWTDgOFBMiZdmV2H1nY0GQauIApc0gOSQAiEAuZ5tTbb8CbfLy7MX6U1bFeDSZkSW+2+kgREL9v+IBr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203993},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c7d250c7c0b6c4d6d8e60ea0bb99320a03b86bbe","scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","prepare":"npm run build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","prepublishOnly":"pnpm run build","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"ycjcl868","email":"45808948@qq.com"},"_npmVersion":"10.9.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.15.0","dependencies":{"turndown":"^7.2.0","puppeteer-core":"24.14.0","turndown-plugin-gfm":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@types/which":"3.0.4","@types/turndown":"^5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.1.1_1753405158143_0.26932690902488354","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agent-infra/browser-context","version":"0.1.2","_id":"@agent-infra/browser-context@0.1.2","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"}],"dist":{"shasum":"532e86667d099b673d28b8306a7fff503e518923","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.1.2.tgz","fileCount":30,"integrity":"sha512-cBGYMFaMAzV60aoCwTk4/cxuicfj3C9z9bvxISL+07FwbybnOAToXzpYLgi88mSLcb79D/br2WElPT105vNUVA==","signatures":[{"sig":"MEYCIQDjE6dfrHJX6f5F1vviAcociUkaM2WYMuRLsIwc4Y7rNgIhAL2ZjBNi6mT4KdmD+JFp2qwotm5pKsmkCV/XrImvtZm+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210553},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7647f30502a2d7c06327e278f59a3e2e8fe652d5","scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","prepare":"npm run build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","prepublishOnly":"pnpm run build","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"ycjcl868","email":"45808948@qq.com"},"_npmVersion":"10.9.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.15.0","dependencies":{"defuddle":"^0.6.4","turndown":"^7.2.0","puppeteer-core":"24.14.0","turndown-plugin-gfm":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@types/which":"3.0.4","@types/turndown":"^5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.1.2_1753427101889_0.45265778903495213","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agent-infra/browser-context","version":"0.1.3","_id":"@agent-infra/browser-context@0.1.3","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"2c3d40ac56e4a4b026168b9482c1fe2077c8ffe9","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.1.3.tgz","fileCount":30,"integrity":"sha512-y/S9zuXLLqTQp4d7cc88UcLW5k2SxuEoU1+17PdMsMwwptxC1Qv76umTuNoaHdUthO9VfLqnopY8zeVqzjdtCA==","signatures":[{"sig":"MEUCID+OCbVv1/DCkeB2vQySSld/QyeFt4f29B+ByFYhaPi1AiEA3ENRbv6YTK9lTOyITXkeeGYYhhrdH/BMiG5ZjUKtEBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210541},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/6464e9b838162a2ef998ea5dbe5e86cc/agent-infra-browser-context-0.1.3.tgz","_integrity":"sha512-y/S9zuXLLqTQp4d7cc88UcLW5k2SxuEoU1+17PdMsMwwptxC1Qv76umTuNoaHdUthO9VfLqnopY8zeVqzjdtCA==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.14.0","dependencies":{"defuddle":"0.6.4","turndown":"7.2.0","puppeteer-core":"24.15.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.1.3_1754565451007_0.5858502499106228","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agent-infra/browser-context","version":"0.1.4","_id":"@agent-infra/browser-context@0.1.4","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"2bb61159f9f84e904a313a1993268558c5cebc3f","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.1.4.tgz","fileCount":30,"integrity":"sha512-5pqEynBdpvHtw6RAYdwyDO4nxQBLwZdsT7cYnuOW2GqPrHOLB4HIS4YkstmAvk/DceaGIrWf+0IxbfFj8X4Fgw==","signatures":[{"sig":"MEYCIQCaIQEdjcYN6I6RuOZ5B3fkCcoLjgbX6GVU9EogzAP4VQIhALIib1dA1uXPy5dlV6MA42021QtnrKw2gu+qslZTt2I1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210541},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.1.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/8b66053913fe9a33c609b4a33d74e9a1/agent-infra-browser-context-0.1.4.tgz","_integrity":"sha512-5pqEynBdpvHtw6RAYdwyDO4nxQBLwZdsT7cYnuOW2GqPrHOLB4HIS4YkstmAvk/DceaGIrWf+0IxbfFj8X4Fgw==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.14.0","dependencies":{"defuddle":"0.6.4","turndown":"7.2.0","puppeteer-core":"24.15.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.1.4_1754904502781_0.73727210766184","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agent-infra/browser-context","version":"0.1.5","_id":"@agent-infra/browser-context@0.1.5","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"8fa61065aa98665be0ff87a8ce252c16a95148a5","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.1.5.tgz","fileCount":30,"integrity":"sha512-yHG66vz0ReaQx4W+5dCpyiHLYfDL140YtpfPM6tMNqde/Nv8ODUCqds2OTHkIF163pI4VBAfR6g0+mNj1rnqzg==","signatures":[{"sig":"MEUCIQDZM0kRRJ90UfIzdE0AdlXsEINyOs1I1GkD6uZPMuK1xwIgYZY3fNBQvONKV5MtnlKOUkOhgAUcj1+2k7UFZlN6lDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210541},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.1.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/36c72c99c723ade61b5faff55fa0666a/agent-infra-browser-context-0.1.5.tgz","_integrity":"sha512-yHG66vz0ReaQx4W+5dCpyiHLYfDL140YtpfPM6tMNqde/Nv8ODUCqds2OTHkIF163pI4VBAfR6g0+mNj1rnqzg==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.14.0","dependencies":{"defuddle":"0.6.4","turndown":"7.2.0","puppeteer-core":"24.15.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.1.5_1754905932438_0.9756943903377371","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@agent-infra/browser-context","version":"0.1.6","_id":"@agent-infra/browser-context@0.1.6","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"eb67407eb4b2845f280bcebae83fe3f334211782","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.1.6.tgz","fileCount":31,"integrity":"sha512-NHhKxbXcK1xMd//kP81m+BPZ+qr/8ME1Xkg8Fd40YTXkask5uV0Gka/dq+6aA3Rbjjf7HPdNVXNXA5Mx1cUSWw==","signatures":[{"sig":"MEYCIQCd5TFuuRENjs5KSD0pFZnAmQjEw0lrdBgnkWYbxHpifwIhAP8AkY1YsQ8TRj7E02JBumoskcB6a1UIvkVqVA1I67tc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226670},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.1.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/dbbf41f1a333ca43ea7819d48225396b/agent-infra-browser-context-0.1.6.tgz","_integrity":"sha512-NHhKxbXcK1xMd//kP81m+BPZ+qr/8ME1Xkg8Fd40YTXkask5uV0Gka/dq+6aA3Rbjjf7HPdNVXNXA5Mx1cUSWw==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.14.0","dependencies":{"defuddle":"0.6.4","turndown":"7.2.0","puppeteer-core":"24.15.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.1.6_1756802499966_0.5467755531685834","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@agent-infra/browser-context","version":"0.2.0-alpha.3","_id":"@agent-infra/browser-context@0.2.0-alpha.3","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"83eec8ee1d0ef0bc5f2ae7ab924bfe9ded5a1dee","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.2.0-alpha.3.tgz","fileCount":31,"integrity":"sha512-gyTg/gLxY0as70f8221532P2CxzdUIW6JtxVcSiiryAvhJiI3zHeNNHo9riN2TfQKjgey252dQR1sZZcsxB9sw==","signatures":[{"sig":"MEYCIQD0D8zn/812A6tueHFNLT8p1K2XAK3Y9UN7px4+sfci3gIhAOy2Y7hKaCUDHkomFJYbx6yDVclspMZHm1KB2mZ8gj28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226786},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.2.0-alpha.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/b357227d8bd2bcd7de7bbad3ec7cab80/agent-infra-browser-context-0.2.0-alpha.3.tgz","_integrity":"sha512-gyTg/gLxY0as70f8221532P2CxzdUIW6JtxVcSiiryAvhJiI3zHeNNHo9riN2TfQKjgey252dQR1sZZcsxB9sw==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.14.0","dependencies":{"defuddle":"0.6.6","turndown":"7.2.1","puppeteer-core":"24.23.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.2.0-alpha.3_1762419676996_0.46635852912056297","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@agent-infra/browser-context","version":"0.2.0-alpha.4","_id":"@agent-infra/browser-context@0.2.0-alpha.4","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"7ab96104a6bd35c2245cca47d0fa4c616c438452","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.2.0-alpha.4.tgz","fileCount":31,"integrity":"sha512-WDoQUNv3nTfvcTaPEr8TeYVFA12YyM98LwS12b11v0B7aqtsA8HJ35f7GHgTlau3lOfmxGNbgEpnyifVsM1E3A==","signatures":[{"sig":"MEUCIQC7TjwrwjckZlmNUj83o4lUm2DGHd5vOlE3fmhkXWo8JgIgSRKah7NI03xSgw9X2EyCKQWbUQVBR3cNmiY0TOLwvXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-context@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226786},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.2.0-alpha.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad152e4b-57de-4c2d-93af-782b07ac1379"}},"_resolved":"/tmp/8ff1664dbc8a6122f940df92fb56cf44/agent-infra-browser-context-0.2.0-alpha.4.tgz","_integrity":"sha512-WDoQUNv3nTfvcTaPEr8TeYVFA12YyM98LwS12b11v0B7aqtsA8HJ35f7GHgTlau3lOfmxGNbgEpnyifVsM1E3A==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.21.1","dependencies":{"defuddle":"0.6.6","turndown":"7.2.1","puppeteer-core":"24.23.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.2.0-alpha.4_1762421992258_0.04215754279793549","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.5":{"name":"@agent-infra/browser-context","version":"0.2.0-alpha.5","_id":"@agent-infra/browser-context@0.2.0-alpha.5","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"eb85f81fccd99023cde2d8847d96f230e207bbdf","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.2.0-alpha.5.tgz","fileCount":31,"integrity":"sha512-cxbvAwb4cviq56vXTJZLx9rp3CEdLug/KOprTvHNhVQjFt9YDzSJI3ZwHM62v4kjcmTGirw1lQo7XQB0u7hI+w==","signatures":[{"sig":"MEYCIQD4SdGx88QpGAeTkuCxkepM3ETeHJyBeg1jbUTTuY0XYwIhAP2vy0zx0ES7aQ2Hc6PjgYkl2kJ8e3GrOau+pbiC4Y8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-context@0.2.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226786},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.2.0-alpha.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad152e4b-57de-4c2d-93af-782b07ac1379"}},"_resolved":"/tmp/2db89f6f6baa614b8d59d1cd7d12060d/agent-infra-browser-context-0.2.0-alpha.5.tgz","_integrity":"sha512-cxbvAwb4cviq56vXTJZLx9rp3CEdLug/KOprTvHNhVQjFt9YDzSJI3ZwHM62v4kjcmTGirw1lQo7XQB0u7hI+w==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.21.1","dependencies":{"defuddle":"0.6.6","turndown":"7.2.1","puppeteer-core":"24.23.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.2.0-alpha.5_1762422553703_0.9737941258554037","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-infra/browser-context","version":"0.2.0","_id":"@agent-infra/browser-context@0.2.0","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"a4d6b68421eb70ede89faa2e727645d5bf742c22","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.2.0.tgz","fileCount":31,"integrity":"sha512-u+aQo5iIaUjnMX2oLK6xIqR45TdW/BjkUvpWmZ8siZcgYsbEJBeltEvcq1Qui/Cz25q8MEiwuLfSY94AC5hFHA==","signatures":[{"sig":"MEQCIQCg5279cc6Zc7GynRBSeTbXhD2b4VUvuTzSJFGKSVb/mgIfC8hj/Z4doFXAnd3k7dcg1Qdn3oTEhqC5016Mx3kUeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-context@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226778},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad152e4b-57de-4c2d-93af-782b07ac1379"}},"_resolved":"/tmp/ce146833519d6d25b86845f2760cd473/agent-infra-browser-context-0.2.0.tgz","_integrity":"sha512-u+aQo5iIaUjnMX2oLK6xIqR45TdW/BjkUvpWmZ8siZcgYsbEJBeltEvcq1Qui/Cz25q8MEiwuLfSY94AC5hFHA==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.21.1","dependencies":{"defuddle":"0.6.6","turndown":"7.2.1","puppeteer-core":"24.23.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.2.0_1762772967211_0.4251409431349551","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agent-infra/browser-context","version":"0.2.1","_id":"@agent-infra/browser-context@0.2.1","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"b00db957e128eafa711fa54956fd87b3d01a5be6","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.2.1.tgz","fileCount":31,"integrity":"sha512-Wr8J4qShqB8Wmj3wsX1g34zYR0Q7UvQqpLMufaoarsMgi0XkfGxWglhfPNExnbUzPYdZBYaffoN/QXirMM+LZw==","signatures":[{"sig":"MEYCIQDni3UjxZOR6w2oHsN8dba5yDvGEr4MouSRTOD5dy/P7wIhANdw/kQLsfXuATeWxzU79/Do3oVu0Fwwp+xvQ/zgUQGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-context@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226778},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad152e4b-57de-4c2d-93af-782b07ac1379"}},"_resolved":"/tmp/d49f6b213929ff89624959dcd6edf88e/agent-infra-browser-context-0.2.1.tgz","_integrity":"sha512-Wr8J4qShqB8Wmj3wsX1g34zYR0Q7UvQqpLMufaoarsMgi0XkfGxWglhfPNExnbUzPYdZBYaffoN/QXirMM+LZw==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.21.1","dependencies":{"defuddle":"0.6.6","turndown":"7.2.1","puppeteer-core":"24.23.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.2.1_1762774044058_0.5017917839899335","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agent-infra/browser-context","version":"0.2.2","_id":"@agent-infra/browser-context@0.2.2","maintainers":[{"name":"oanakiaja","email":"oanakiaja@gmail.com"},{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/web-infra-dev/agent-browser-sdk#readme","bugs":{"url":"https://github.com/web-infra-dev/agent-browser-sdk/issues"},"dist":{"shasum":"4058a095022c15e873b263549789551125249a0a","tarball":"https://registry.npmjs.org/@agent-infra/browser-context/-/browser-context-0.2.2.tgz","fileCount":31,"integrity":"sha512-Yx+4jNpPuJef2YzHDAirB0XXeGfYtORRbxnhy51o+pYYAp/rHQDY/dKdFMWSiXw6GHqRahDaFPrYcgFMEj919Q==","signatures":[{"sig":"MEYCIQDa6mM5w8T1Xpn47rYJRCrSiyA5mXXs5gxXeVXugFWgZQIhAMMPWVyjZLxYgybFEAT3FyRClNRNLMuNcUBOvnjKc0qR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-context@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226794},"main":"dist/index.js","_from":"file:agent-infra-browser-context-0.2.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:watch":"vitest","test:e2e:local":"vitest --config vitest.e2e.config.ts local-browser.e2e.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3406d9ed-606e-48ec-be8c-0a5a8e276180"}},"_resolved":"/tmp/915baa260dc0f448a12f6a6658471713/agent-infra-browser-context-0.2.2.tgz","_integrity":"sha512-Yx+4jNpPuJef2YzHDAirB0XXeGfYtORRbxnhy51o+pYYAp/rHQDY/dKdFMWSiXw6GHqRahDaFPrYcgFMEj919Q==","repository":{"url":"git+https://github.com/web-infra-dev/agent-browser-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"get browser context for AI Agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"defuddle":"0.6.6","turndown":"7.2.1","puppeteer-core":"24.23.0","turndown-plugin-gfm":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@types/turndown":"5.0.5","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/browser-context_0.2.2_1769762540713_0.8051158019783222","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-07-25T00:59:18.071Z","modified":"2026-05-14T05:36:12.101Z","0.1.1":"2025-07-25T00:59:18.327Z","0.1.2":"2025-07-25T07:05:02.110Z","0.1.3":"2025-08-07T11:17:31.170Z","0.1.4":"2025-08-11T09:28:22.952Z","0.1.5":"2025-08-11T09:52:12.601Z","0.1.6":"2025-09-02T08:41:40.181Z","0.2.0-alpha.3":"2025-11-06T09:01:17.204Z","0.2.0-alpha.4":"2025-11-06T09:39:52.430Z","0.2.0-alpha.5":"2025-11-06T09:49:13.929Z","0.2.0":"2025-11-10T11:09:27.405Z","0.2.1":"2025-11-10T11:27:24.253Z","0.2.2":"2026-01-30T08:42:20.877Z"},"bugs":{"url":"https://github.com/web-infra-dev/agent-browser-sdk/issues"},"homepage":"https://github.com/web-infra-dev/agent-browser-sdk#readme","repository":{"url":"git+https://github.com/web-infra-dev/agent-browser-sdk.git","type":"git"},"description":"get browser context for AI Agent","maintainers":[{"email":"songhn233@gmail.com","name":"songhn"},{"email":"oanakiaja@gmail.com","name":"oanakiaja"},{"email":"472590061@qq.com","name":"ulivz"},{"email":"45808948@qq.com","name":"ycjcl868"},{"email":"skychx@hotmail.com","name":"skychx"},{"email":"zhaoqinghao@bytedance.com","name":"zhaoheh"},{"email":"chenjianpersonal@gmail.com","name":"chenjian-bzh"}],"readme":"# Browser Context\n\nA powerful web content extraction library that extracts clean, readable content from web pages and converts it to Markdown format. Built for browser automation and content processing workflows.\n\n## Features\n\n- **Smart Content Extraction**: Uses advanced algorithms (Defuddle + Mozilla Readability) to extract main content from web pages\n- **HTML to Markdown Conversion**: Clean conversion with support for GitHub Flavored Markdown (GFM)\n- **Browser Integration**: Works seamlessly with Puppeteer and other browser automation tools\n- **Fallback Strategy**: Automatically falls back to Readability when primary extraction fails\n- **Customizable**: Configurable tag removal and conversion options\n\n## Installation\n\n```bash\npnpm install @agent-infra/browser-context\n```\n\n## Usage\n\n### Basic Content Extraction\n\nExtract clean content from a web page using Puppeteer:\n\n```typescript\nimport { extractContent } from '@agent-infra/browser-context';\nimport puppeteer from 'puppeteer';\n\nconst browser = await puppeteer.launch();\nconst page = await browser.newPage();\nawait page.goto('https://example.com/article');\n\n// Extract content as Markdown\nconst result = await extractContent(page);\nconsole.log(result.title); // Article title\nconsole.log(result.content); // Clean Markdown content\n\nawait browser.close();\n```\n\n### Manual Content Extraction\n\nExtract content from HTML strings:\n\n```typescript\nimport {\n  extractWithDefuddle,\n  extractWithReadability,\n} from '@agent-infra/browser-context';\n\n// Using Defuddle (primary method)\nconst result1 = await extractWithDefuddle(htmlString, url, {\n  markdown: true,\n});\n\n// Using Readability (fallback method)\nconst result2 = await extractWithReadability(page, {\n  markdown: true,\n});\n```\n\n### HTML to Markdown Conversion\n\nConvert HTML content to Markdown:\n\n```typescript\nimport { toMarkdown } from '@agent-infra/browser-context';\n\nconst html = '<h1>Title</h1><p>Content with <strong>bold</strong> text</p>';\nconst markdown = toMarkdown(html, {\n  gfmExtension: true, // Enable GitHub Flavored Markdown\n  codeBlockStyle: 'fenced', // Use fenced code blocks\n  headingStyle: 'atx', // Use # style headings\n});\n\nconsole.log(markdown);\n// # Title\n//\n// Content with **bold** text\n```\n\n### Advanced HTML to Markdown Options\n\n```typescript\nimport {\n  toMarkdown,\n  DEFAULT_TAGS_TO_REMOVE,\n} from '@agent-infra/browser-context';\n\nconst options = {\n  gfmExtension: true,\n  codeBlockStyle: 'fenced' as const,\n  headingStyle: 'atx' as const,\n  emDelimiter: '*',\n  strongDelimiter: '**',\n  removeTags: [...DEFAULT_TAGS_TO_REMOVE, 'footer', 'nav'], // Remove additional tags\n};\n\nconst markdown = toMarkdown(htmlContent, options);\n```\n\n## API Reference\n\n### `extractContent(page: Page)`\n\nMain extraction function that automatically tries Defuddle first, then falls back to Readability.\n\n**Parameters:**\n\n- `page`: Puppeteer page instance\n\n**Returns:**\n\n- `Promise<{title: string, content: string}>`: Extracted title and Markdown content\n\n### `extractWithDefuddle(html: string, url: string, options: DefuddleOptions)`\n\nExtract content using the Defuddle library.\n\n**Parameters:**\n\n- `html`: HTML content string\n- `url`: Page URL\n- `options`: Defuddle configuration options\n\n### `extractWithReadability(page: Page, options?)`\n\nExtract content using Mozilla's Readability algorithm.\n\n**Parameters:**\n\n- `page`: Puppeteer page instance\n- `options.markdown`: Whether to convert to Markdown (default: false)\n\n### `toMarkdown(html: string, options?: ToMarkdownOptions)`\n\nConvert HTML to Markdown format.\n\n**Parameters:**\n\n- `html`: HTML content string\n- `options`: Conversion options\n\n**ToMarkdownOptions:**\n\n- `gfmExtension`: Enable GitHub Flavored Markdown (default: true)\n- `removeTags`: Array of HTML tags to remove\n- `codeBlockStyle`: 'indented' | 'fenced'\n- `headingStyle`: 'setext' | 'atx'\n- `emDelimiter`: Emphasis delimiter\n- `strongDelimiter`: Strong emphasis delimiter\n\n## Content Extraction Strategy\n\nThe library uses a smart two-tier extraction strategy:\n\n1. **Primary**: Defuddle library for accurate content extraction\n2. **Fallback**: Mozilla Readability algorithm when Defuddle fails\n\nThis ensures maximum compatibility and extraction success across different website structures.\n\n## Removed HTML Elements\n\nBy default, the following HTML elements are removed during Markdown conversion:\n\n- `script`, `style`, `link`, `head`\n- `iframe`, `video`, `audio`, `canvas`\n- `object`, `embed`, `noscript`\n- `aside`, `dialog`\n\nYou can customize this list using the `removeTags` option.\n\n## Browser Compatibility\n\nThis library is designed to work with:\n\n- Puppeteer\n- Playwright\n- Any browser automation tool that provides a Page-like interface\n\n## License\n\nApache License 2.0.\n\n## Credits\n\nSpecial thanks to the open source projects that inspired this toolkit:\n\n- [readability](https://github.com/mozilla/readability/) - A standalone version of the readability lib\n","readmeFilename":"README.md"}