{"_id":"rebrowser-puppeteer","_rev":"9-0f8b60d32189a53e0d1f16f4969931aa","name":"rebrowser-puppeteer","dist-tags":{"latest":"24.8.1"},"versions":{"22.13.1":{"name":"rebrowser-puppeteer","version":"22.13.1","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@22.13.1","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/esm/puppeteer/node/cli.js"},"dist":{"shasum":"0736db13182d9f27ef1b2ffe71c882682694adc4","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-22.13.1.tgz","fileCount":43,"integrity":"sha512-CrpDNwq8VSTB/cRDzzo8Mk9qM27PPBniZ0PrwaXpzVyB7ycJ4oysu3NBvdT7H3w4ofbjmKJDRaA8X0yqgMKOmw==","signatures":[{"sig":"MEUCIBpIPdkLt0oxEWNVgCW3gONCDwm72FzAdyPuZ6osXv7TAiEAu5/qBjlO568O0or4c3lWCO8Dz4fT51YKGaxWdx6unb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342659},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../.eslintrc.types.cjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --ext=ts --no-ignore --no-eslintrc -c=../../.eslintrc.types.cjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"b45bee4756b36df5d9d28a7f2abfc3ec6d75b975","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@~22.13.1","devtools-protocol":"0.0.1299070","@puppeteer/browsers":"2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_22.13.1_1726604797243_0.1512177263595671","host":"s3://npm-registry-packages"}},"22.15.0":{"name":"rebrowser-puppeteer","version":"22.15.0","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@22.15.0","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/esm/puppeteer/node/cli.js"},"dist":{"shasum":"a3c65ca0f48903dada12a8977d510e9c81a21efe","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-22.15.0.tgz","fileCount":43,"integrity":"sha512-jl3dOWCrCno+E2crhtyjyQypRdsjhfKFmttwJeXK+VDYoYOLdOQEznS6K3ccQWYxGfJZegjMrJhoclNuKQklkQ==","signatures":[{"sig":"MEQCIFXl9kQvrSSdOfq0iP339kehj0dCnMUvfPvXT8rS1sORAiAT0c5yOa38We8sNhWtkxQTm+5+UgwSnyouwzU6+OTQ4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344111},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../.eslintrc.types.cjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --ext=ts --no-ignore --no-eslintrc -c=../../.eslintrc.types.cjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"58f7c3265f08ab0902c5114376e66ae857d16865","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@~22.15.0","devtools-protocol":"0.0.1312386","@puppeteer/browsers":"2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_22.15.0_1726605627368_0.8544412900168854","host":"s3://npm-registry-packages"}},"23.3.1":{"name":"rebrowser-puppeteer","version":"23.3.1","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@23.3.1","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/cjs/puppeteer/node/cli.js"},"dist":{"shasum":"260c8246e424bc95e132b6161f6139ee9d1d0337","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-23.3.1.tgz","fileCount":43,"integrity":"sha512-ValE72zHO1+5ut+niwdbk+2AYbz70FdlKg1EcQxnsaaIDADze0y4ew2toLOf2lkfcSKe6xKxaJUoxv87yIo5FQ==","signatures":[{"sig":"MEQCIHR0fzygK4pru70Y5ercy7KQNKqlmVXisbu5Y/8EIt+vAiB0ONDNI/eG9/VllJX8gSxQ5MPSpl5nRBKK2VlerT6mvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341589},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../.eslintrc.types.cjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --ext=ts --no-ignore --no-eslintrc -c=../../.eslintrc.types.cjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"c5018516162e8dbcd8d79ca6ca51af4f18ffc287","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","chromium-bidi":"0.6.5","puppeteer-core":"npm:rebrowser-puppeteer-core@~23.3.1","devtools-protocol":"0.0.1330662","@puppeteer/browsers":"2.4.0","typed-query-selector":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_23.3.1_1726605649050_0.07832528909286451","host":"s3://npm-registry-packages"}},"23.3.100":{"name":"rebrowser-puppeteer","version":"23.3.100","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@23.3.100","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/cjs/puppeteer/node/cli.js"},"dist":{"shasum":"68cc5a4fc445f8946bf5fc3e26de1e3c38fd24ad","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-23.3.100.tgz","fileCount":43,"integrity":"sha512-j3j3hSZCBc8VrTpv+9CkaMaoZCZCDCzp7dxsIpD+GB9nDPyCYKtoaYx/fktH2S35F6zE+dozq6eaWUsYCu8DSg==","signatures":[{"sig":"MEUCIBrVJd7LVFpdWtJLbGIIBNhG5j4pXYHs7gufg68LQnJuAiEA5GtY3UAXYh7Ulpb1dT/jyuZquYBy2V18kYdEOFbKyBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341799},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../.eslintrc.types.cjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --ext=ts --no-ignore --no-eslintrc -c=../../.eslintrc.types.cjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"cec73ad279d034659544f2439f4ab2a0dde16038","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","chromium-bidi":"0.6.5","puppeteer-core":"npm:rebrowser-puppeteer-core@~23.3.1","devtools-protocol":"0.0.1330662","@puppeteer/browsers":"2.4.0","typed-query-selector":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_23.3.100_1727751721013_0.19037238281319935","host":"s3://npm-registry-packages"}},"23.6.0":{"name":"rebrowser-puppeteer","version":"23.6.0","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@23.6.0","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/cjs/puppeteer/node/cli.js"},"dist":{"shasum":"046132d746f73e1e92b508ff71911001a2ab9ca6","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-23.6.0.tgz","fileCount":43,"integrity":"sha512-0Q8Oz3BEOpjJLf8O1uaTkAYK9qK09tPhBcSFmnon1KFow48Od1W7KfoAEMcP5b6DUpC8z7Am/ph0PafXdcAP+Q==","signatures":[{"sig":"MEUCIQCz1/L942jNu24Z+y9DX3p1EVAtegwKllOBx/lGdIxnsgIgCVcncPmOdZWsw0h04kNIMUNdzqTGqUEvUJ05FtfPm/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342043},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../.eslintrc.types.cjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --ext=ts --no-ignore --no-eslintrc -c=../../.eslintrc.types.cjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"cd0a17437d3bdd5728570e9475256b074a8aaad1","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","chromium-bidi":"0.8.0","puppeteer-core":"npm:rebrowser-puppeteer-core@~23.6.0","devtools-protocol":"0.0.1354347","@puppeteer/browsers":"2.4.0","typed-query-selector":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_23.6.0_1729199967557_0.36246067331446086","host":"s3://npm-registry-packages"}},"23.6.101":{"name":"rebrowser-puppeteer","version":"23.6.101","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@23.6.101","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/cjs/puppeteer/node/cli.js"},"dist":{"shasum":"f1513984a3460a91bd41b3e3cfdd2b8b97d66f03","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-23.6.101.tgz","fileCount":43,"integrity":"sha512-bCv+c0irK62Q3JzegLg+wm+U+5PzBXF+4eTgNBT8K+6s6S/4ec8lx2xVGRbbneUmwfoeb1o9xerzPHsf/3eV7A==","signatures":[{"sig":"MEQCIElT8aTCL+LFQrRAtM7TAHrHPt85Y1BM2tmOaiyFENCRAiB2IkeyidOm5DrbWR73C+DyefIwlasmEfSftakpOqhe5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342047},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../.eslintrc.types.cjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --ext=ts --no-ignore --no-eslintrc -c=../../.eslintrc.types.cjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"512c9cc519db7d734ac9d7e34f20eb111833edd3","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","chromium-bidi":"0.8.0","puppeteer-core":"npm:rebrowser-puppeteer-core@~23.6.101","devtools-protocol":"0.0.1354347","@puppeteer/browsers":"2.4.0","typed-query-selector":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_23.6.101_1729801868193_0.35377954908621456","host":"s3://npm-registry-packages"}},"23.10.1":{"name":"rebrowser-puppeteer","version":"23.10.1","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@23.10.1","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/cjs/puppeteer/node/cli.js"},"dist":{"shasum":"975a0a8a020bdb5fe5a5691e7a242a415c2a9ece","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-23.10.1.tgz","fileCount":43,"integrity":"sha512-UCn/79H2L23M34AhJNZt9FshO9rJfJk5JcdQoMKyE6nEnIGn1qrceVCOSSclm9mh1t8OghUYCGmG23fINX+bBA==","signatures":[{"sig":"MEQCICJqPy3A9UDxwEbxHRHjQFeQiE+ZVEGqgYQwS4M1ldlxAiBPxXtsa+sy3ua3zyz9XvfwcSyoeFOdASsC0hcwxII1+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359250},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../eslint.types.config.mjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --no-ignore --no-config-lookup -c=../../eslint.types.config.mjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"80b52a5adcd42fa262b6a5247fc4fb553a0b87c6","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","chromium-bidi":"0.8.0","puppeteer-core":"npm:rebrowser-puppeteer-core@~23.10.1","devtools-protocol":"0.0.1367902","@puppeteer/browsers":"2.5.0","typed-query-selector":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_23.10.1_1733432169065_0.1822532334818665","host":"s3://npm-registry-packages"}},"23.10.3":{"name":"rebrowser-puppeteer","version":"23.10.3","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"rebrowser-puppeteer@23.10.3","maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"bin":{"rebrowser-puppeteer":"lib/cjs/puppeteer/node/cli.js"},"dist":{"shasum":"b7bbb5e6733250c49210b3402a75f2d74fea0555","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-23.10.3.tgz","fileCount":43,"integrity":"sha512-4v5EvpZHZCVMnDk/Wq0Iax3RaX48HbwCrvAPhDOyvPU7UGmhtUqLVqmYyFqVVbm6eK8HEukjrbk8CHtdfLw0XA==","signatures":[{"sig":"MEUCIH8G2Ap9Y/AYU3julf5ifXS25sWydMKXjmxiyuifQWuYAiEA1fPBMeIZDhShXStGrY8b2YUpfj38CyTlnBEE1WCxT0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359444},"main":"./lib/cjs/puppeteer/puppeteer.js","type":"commonjs","types":"./lib/types.d.ts","wireit":{"build":{"dependencies":["build:tsc","build:types"]},"prepack":{"files":["../../README.md"],"output":["README.md"],"command":"tsx ../../tools/cp.ts ../../README.md README.md"},"build:tsc":{"clean":"if-file-deleted","files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"],"command":"tsc -b && tsx ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","dependencies":["../puppeteer-core:build","../browsers:build","generate:package-json"]},"build:docs":{"files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","dependencies":["build:tsc"]},"build:types":{"files":["../../eslint.types.config.mjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --no-ignore --no-config-lookup -c=../../eslint.types.config.mjs --fix lib/types.d.ts","dependencies":["build:tsc"]},"generate:package-json":{"files":["../../tools/generate_module_package_json.ts"],"output":["lib/esm/package.json"],"command":"tsx ../../tools/generate_module_package_json.ts lib/esm/package.json"}},"engines":{"node":">=18"},"exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./*":{"import":"./*","require":"./*"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"}},"gitHead":"5de9730177135586c6b43bcff657cb28bcfff0fd","scripts":{"build":"wireit","clean":"../../tools/clean.mjs","prepack":"wireit","build:docs":"wireit","postinstall":"node install.mjs"},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"repository":{"url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git","type":"git"},"_npmVersion":"10.7.0","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cosmiconfig":"^9.0.0","chromium-bidi":"0.8.0","puppeteer-core":"npm:rebrowser-puppeteer-core@~23.10.3","devtools-protocol":"0.0.1367902","@puppeteer/browsers":"2.6.1","typed-query-selector":"^2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.17.15"},"_npmOperationalInternal":{"tmp":"tmp/rebrowser-puppeteer_23.10.3_1733860948058_0.24278298468443427","host":"s3://npm-registry-packages-npm-production"}},"24.8.1":{"name":"rebrowser-puppeteer","version":"24.8.1","description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"repository":{"type":"git","url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git"},"bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"type":"commonjs","bin":{"rebrowser-puppeteer":"lib/cjs/puppeteer/node/cli.js"},"main":"./lib/cjs/puppeteer/puppeteer.js","types":"./lib/types.d.ts","exports":{".":{"types":"./lib/types.d.ts","import":"./lib/esm/puppeteer/puppeteer.js","require":"./lib/cjs/puppeteer/puppeteer.js"},"./internal/*":{"import":"./lib/esm/puppeteer/*","require":"./lib/cjs/puppeteer/*"},"./*":{"import":"./*","require":"./*"}},"engines":{"node":">=18"},"scripts":{"build:docs":"wireit","build":"wireit","clean":"../../tools/clean.mjs","postinstall":"node install.mjs","prepack":"wireit"},"wireit":{"prepack":{"command":"node --experimental-strip-types ../../tools/cp.ts ../../README.md README.md","files":["../../README.md"],"output":["README.md"]},"build":{"dependencies":["build:tsc","build:types","generate:package-json"]},"generate:package-json":{"command":"node --experimental-strip-types ../../tools/generate_module_package_json.ts lib/esm/package.json","files":["../../tools/generate_module_package_json.ts"],"dependencies":["build:tsc"],"output":["lib/esm/package.json"]},"build:docs":{"command":"api-extractor run --local --config \"./api-extractor.docs.json\"","files":["api-extractor.docs.json","lib/esm/puppeteer/puppeteer-core.d.ts","tsconfig.json"],"dependencies":["build:tsc"]},"build:tsc":{"command":"tsc -b && node --experimental-strip-types ../../tools/chmod.ts 755 lib/cjs/puppeteer/node/cli.js lib/esm/puppeteer/node/cli.js","clean":"if-file-deleted","dependencies":["../puppeteer-core:build","../browsers:build"],"files":["src/**"],"output":["lib/{cjs,esm}/**","!lib/esm/package.json"]},"build:types":{"command":"api-extractor run --local && eslint --cache-location .eslintcache --cache --no-ignore --no-config-lookup -c=../../eslint.types.config.mjs --fix lib/types.d.ts","files":["../../eslint.types.config.mjs","api-extractor.json","lib/esm/puppeteer/types.d.ts","tsconfig.json"],"output":["lib/types.d.ts"],"dependencies":["build:tsc"]}},"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","dependencies":{"@puppeteer/browsers":"2.10.3","chromium-bidi":"5.1.0","cosmiconfig":"^9.0.0","devtools-protocol":"0.0.1439962","puppeteer-core":"npm:rebrowser-puppeteer-core@~24.8.1","typed-query-selector":"^2.12.0"},"devDependencies":{"@types/node":"^18.17.15"},"_id":"rebrowser-puppeteer@24.8.1","gitHead":"63f553f72bab34840e522cec437540f0d256b428","homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","_nodeVersion":"22.7.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FdFiin2n/zzWf+RTeQ8D3AhoSqtK284Kro7rrDqcYTyD+9KXvPPx6VP6vl0cF+adGIr1A1aMyhgHHPoWFvAybg==","shasum":"83a09b0fc5a5365f8e87f1a0a81b0e49a78121a0","tarball":"https://registry.npmjs.org/rebrowser-puppeteer/-/rebrowser-puppeteer-24.8.1.tgz","fileCount":43,"unpackedSize":363371,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFOrDIA6U9w/V3C78MlesL+2Fky2wkZGzlgCPUnldehmAiAxkdah9zYo4j4DDVjbACOfycVEj+bzuEF2YPC1jDMzeA=="}]},"_npmUser":{"name":"nwebson","email":"nwebson@outlook.com"},"directories":{},"maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rebrowser-puppeteer_24.8.1_1746739189248_0.21304486400519473"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-17T20:26:37.242Z","modified":"2025-05-08T21:19:49.627Z","22.13.1":"2024-09-17T20:26:37.456Z","22.15.0":"2024-09-17T20:40:27.756Z","23.3.1":"2024-09-17T20:40:49.260Z","23.3.100":"2024-10-01T03:02:01.270Z","23.6.0":"2024-10-17T21:19:27.832Z","23.6.101":"2024-10-24T20:31:08.427Z","23.10.1":"2024-12-05T20:56:09.249Z","23.10.3":"2024-12-10T20:02:28.289Z","24.8.1":"2025-05-08T21:19:49.449Z"},"bugs":{"url":"https://github.com/rebrowser/rebrowser-patches/issues"},"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","homepage":"https://github.com/rebrowser/rebrowser-puppeteer#readme","keywords":["rebrowser","rebrowser-patches","bot","bot-detection","captcha","scraping","web-scraping","puppeteer","chrome","headless","automation"],"repository":{"type":"git","url":"git+https://github.com/rebrowser/rebrowser-puppeteer.git"},"description":"A drop-in replacement for puppeteer patched with rebrowser-patches. It allows to pass modern automation detection tests.","contributors":[{"name":"Nick Webson","email":"nwebson@rebrowser.net"}],"maintainers":[{"name":"nwebson","email":"nwebson@outlook.com"}],"readme":"# rebrowser-puppeteer\n> ⚠️ This is the original [`puppeteer`](https://www.npmjs.com/package/puppeteer) patched with [`rebrowser-patches`](https://github.com/rebrowser/rebrowser-patches).\n>\n> 🕵️ The ultimate goal is to pass all automation detection tests presented in [`rebrowser-bot-detector`](https://github.com/rebrowser/rebrowser-bot-detector).\n>\n> 🪄 It's designed to be a drop-in replacement for the original `puppeteer` without changing your codebase. Each major and minor version of this repo matches the original repo, patch version could differ due to changes related to the patch itself.\n>\n> ☝️ Make sure to read: [Patches for Puppeteer and Playwright](https://rebrowser.net/docs/patches-for-puppeteer-and-playwright)\n>\n> 🐛 Please report any issues in the [`rebrowser-patches`](https://github.com/rebrowser/rebrowser-patches/issues) repo.\n\n# Puppeteer\n\n[![build](https://github.com/puppeteer/puppeteer/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/puppeteer/puppeteer/actions/workflows/ci.yml)\n[![npm puppeteer package](https://img.shields.io/npm/v/puppeteer.svg)](https://npmjs.org/package/puppeteer)\n\n<img src=\"https://user-images.githubusercontent.com/10379601/29446482-04f7036a-841f-11e7-9872-91d1fc2ea683.png\" height=\"200\" align=\"right\"/>\n\n> Puppeteer is a JavaScript library which provides a high-level API to control\n> Chrome or Firefox over the\n> [DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) or [WebDriver BiDi](https://pptr.dev/webdriver-bidi).\n> Puppeteer runs in the headless (no visible UI) by default\n\n## [Get started](https://pptr.dev/docs) | [API](https://pptr.dev/api) | [FAQ](https://pptr.dev/faq) | [Contributing](https://pptr.dev/contributing) | [Troubleshooting](https://pptr.dev/troubleshooting)\n\n## Installation\n\n```bash npm2yarn\nnpm i puppeteer # Downloads compatible Chrome during installation.\nnpm i puppeteer-core # Alternatively, install as a library, without downloading Chrome.\n```\n\n## Example\n\n```ts\nimport puppeteer from 'puppeteer';\n// Or import puppeteer from 'puppeteer-core';\n\n// Launch the browser and open a new blank page\nconst browser = await puppeteer.launch();\nconst page = await browser.newPage();\n\n// Navigate the page to a URL.\nawait page.goto('https://developer.chrome.com/');\n\n// Set screen size.\nawait page.setViewport({width: 1080, height: 1024});\n\n// Type into search box using accessible input name.\nawait page.locator('aria/Search').fill('automate beyond recorder');\n\n// Wait and click on first result.\nawait page.locator('.devsite-result-item-link').click();\n\n// Locate the full title with a unique string.\nconst textSelector = await page\n  .locator('text/Customize and automate')\n  .waitHandle();\nconst fullTitle = await textSelector?.evaluate(el => el.textContent);\n\n// Print the full title.\nconsole.log('The title of this blog post is \"%s\".', fullTitle);\n\nawait browser.close();\n```\n","readmeFilename":"README.md"}