{"_id":"puppeteer-firefox","_rev":"226076","name":"puppeteer-firefox","description":"Puppeteer API for Firefox","dist-tags":{"latest":"0.5.1"},"maintainers":[{"name":"mathias","email":""},{"name":"paulirish","email":""}],"time":{"modified":"2023-03-24T09:56:15.000Z","created":"2018-12-05T23:31:00.956Z","0.5.1":"2020-01-09T14:46:19.501Z","0.5.0":"2019-03-01T00:46:14.295Z","0.4.2":"2018-12-06T20:39:38.974Z","0.4.1":"2018-12-06T20:07:32.477Z","0.4.0":"2018-12-05T23:31:00.956Z"},"users":{},"author":{"name":"The Chromium Authors"},"repository":{"type":"git","url":"git+https://github.com/puppeteer/puppeteer.git"},"versions":{"0.5.1":{"name":"puppeteer-firefox","version":"0.5.1","description":"Puppeteer API for Firefox","main":"index.js","repository":{"type":"git","url":"git+https://github.com/puppeteer/puppeteer.git"},"homepage":"https://github.com/puppeteer/puppeteer/tree/master/experimental/puppeteer-firefox","engines":{"node":">=8.9.4"},"puppeteer":{"firefox_revision":"v0.0.1"},"scripts":{"install":"node install.js","tsc":"tsc -p ."},"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","dependencies":{"debug":"^4.1.0","extract-zip":"^1.6.6","https-proxy-agent":"^2.2.1","mime":"^2.0.3","progress":"^2.0.1","proxy-from-env":"^1.0.0","rimraf":"^2.6.1","ws":"^6.1.0"},"bugs":{"url":"https://github.com/puppeteer/puppeteer/issues"},"_id":"puppeteer-firefox@0.5.1","_nodeVersion":"12.6.0","_npmVersion":"6.13.4","dist":{"shasum":"ceaf2058adbaa1f83443041fed6efef7162df75f","size":48759,"noattachment":false,"key":"/puppeteer-firefox/-/puppeteer-firefox-0.5.1.tgz","tarball":"http://name.csiicloud.com:7001/puppeteer-firefox/download/puppeteer-firefox-0.5.1.tgz"},"maintainers":[{"name":"mathias","email":""},{"name":"paulirish","email":""}],"_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-firefox_0.5.1_1578581179335_0.8878777752796021"},"_hasShrinkwrap":false,"deprecated":"Firefox support is gradually transitioning to the puppeteer package. As of puppeteer v2.1.0 you can interact with Firefox Nightly. The puppeteer-firefox package will remain available until the transition is complete, but it is no longer actively maintained. For more information visit https://wiki.mozilla.org/Remote","_cnpmcore_publish_time":"2021-12-20T19:32:40.776Z","hasInstallScript":true,"publish_time":1578581179501,"_cnpm_publish_time":1578581179501},"0.5.0":{"name":"puppeteer-firefox","version":"0.5.0","description":"Puppeteer API for Firefox","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GoogleChrome/puppeteer.git"},"homepage":"https://github.com/GoogleChrome/puppeteer/tree/master/experimental/puppeteer-firefox","engines":{"node":">=8.9.4"},"puppeteer":{"firefox_revision":"2f959d575a3d61f5dda12e4e2dca1f46a92ab569"},"scripts":{"install":"node install.js","tsc":"tsc -p ."},"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","dependencies":{"debug":"^4.1.0","extract-zip":"^1.6.6","https-proxy-agent":"^2.2.1","mime":"^2.0.3","progress":"^2.0.1","proxy-from-env":"^1.0.0","rimraf":"^2.6.1","ws":"^6.1.0"},"bugs":{"url":"https://github.com/GoogleChrome/puppeteer/issues"},"_id":"puppeteer-firefox@0.5.0","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"shasum":"5800e48cbbe135adae5fbf3032114064a612d87a","size":47926,"noattachment":false,"key":"/puppeteer-firefox/-/puppeteer-firefox-0.5.0.tgz","tarball":"http://name.csiicloud.com:7001/puppeteer-firefox/download/puppeteer-firefox-0.5.0.tgz"},"maintainers":[{"name":"mathias","email":""},{"name":"paulirish","email":""}],"_npmUser":{"name":"aslushnikov","email":"aslushnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-firefox_0.5.0_1551401174043_0.8181501692605966"},"_hasShrinkwrap":false,"deprecated":"Firefox support is gradually transitioning to the puppeteer package. As of puppeteer v2.1.0 you can interact with Firefox Nightly. The puppeteer-firefox package will remain available until the transition is complete, but it is no longer actively maintained. For more information visit https://wiki.mozilla.org/Remote","_cnpmcore_publish_time":"2021-12-20T19:32:40.679Z","hasInstallScript":true,"publish_time":1551401174295,"_cnpm_publish_time":1551401174295},"0.4.2":{"name":"puppeteer-firefox","version":"0.4.2","description":"Puppeteer API for Firefox","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GoogleChrome/puppeteer.git"},"engines":{"node":">=8.9.4"},"puppeteer":{"firefox_revision":"e5fdeac984d4f966caafcdbc9b14da7a7f73fbed"},"scripts":{"install":"node install.js","unit":"node test/test.js","funit":"cross-env DUMPIO=1 PRODUCT=firefox node test/test.js","cunit":"cross-env PRODUCT=chromium node test/test.js","tsc":"tsc -p ."},"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","dependencies":{"debug":"^4.1.0","extract-zip":"^1.6.6","https-proxy-agent":"^2.2.1","mime":"^2.0.3","progress":"^2.0.1","proxy-from-env":"^1.0.0","rimraf":"^2.6.1"},"devDependencies":{"puppeteer":"^1.11.0","@pptr/testrunner":"^0.5.0","@pptr/testserver":"^0.5.0","@types/debug":"0.0.31","@types/extract-zip":"^1.6.2","@types/mime":"^2.0.0","@types/node":"^8.10.34","@types/rimraf":"^2.0.2","@types/ws":"^6.0.1","commonmark":"^0.28.1","cross-env":"^5.0.5","eslint":"^5.9.0","esprima":"^4.0.0","jpeg-js":"^0.3.4","minimist":"^1.2.0","ncp":"^2.0.0","pixelmatch":"^4.0.2","pngjs":"^3.3.3","text-diff":"^1.0.1","typescript":"3.1.6"},"bugs":{"url":"https://github.com/GoogleChrome/puppeteer/issues"},"homepage":"https://github.com/GoogleChrome/puppeteer#readme","_id":"puppeteer-firefox@0.4.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"aslushnikov","email":"aslushnikov@gmail.com"},"dist":{"shasum":"f0497c6eddb295b387eabf13228b68d9e0e31845","size":34245,"noattachment":false,"key":"/puppeteer-firefox/-/puppeteer-firefox-0.4.2.tgz","tarball":"http://name.csiicloud.com:7001/puppeteer-firefox/download/puppeteer-firefox-0.4.2.tgz"},"maintainers":[{"name":"mathias","email":""},{"name":"paulirish","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-firefox_0.4.2_1544128778800_0.1872300042658923"},"_hasShrinkwrap":false,"deprecated":"Firefox support is gradually transitioning to the puppeteer package. As of puppeteer v2.1.0 you can interact with Firefox Nightly. The puppeteer-firefox package will remain available until the transition is complete, but it is no longer actively maintained. For more information visit https://wiki.mozilla.org/Remote","_cnpmcore_publish_time":"2021-12-20T19:32:40.592Z","hasInstallScript":true,"publish_time":1544128778974,"_cnpm_publish_time":1544128778974},"0.4.1":{"name":"puppeteer-firefox","version":"0.4.1","description":"Puppeteer API for Firefox","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GoogleChrome/puppeteer.git"},"engines":{"node":">=8.9.4"},"puppeteer":{"firefox_revision":"e5fdeac984d4f966caafcdbc9b14da7a7f73fbed"},"scripts":{"install":"node install.js","unit":"node test/test.js","funit":"cross-env DUMPIO=1 PRODUCT=firefox node test/test.js","cunit":"cross-env PRODUCT=chromium node test/test.js","tsc":"tsc -p ."},"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","dependencies":{"debug":"^4.1.0","extract-zip":"^1.6.6","https-proxy-agent":"^2.2.1","mime":"^2.0.3","progress":"^2.0.1","proxy-from-env":"^1.0.0","rimraf":"^2.6.1"},"devDependencies":{"puppeteer":"^1.11.0","@pptr/testrunner":"^0.5.0","@pptr/testserver":"^0.5.0","@types/debug":"0.0.31","@types/extract-zip":"^1.6.2","@types/mime":"^2.0.0","@types/node":"^8.10.34","@types/rimraf":"^2.0.2","@types/ws":"^6.0.1","commonmark":"^0.28.1","cross-env":"^5.0.5","eslint":"^5.9.0","esprima":"^4.0.0","jpeg-js":"^0.3.4","minimist":"^1.2.0","ncp":"^2.0.0","pixelmatch":"^4.0.2","pngjs":"^3.3.3","text-diff":"^1.0.1","typescript":"3.1.6"},"bugs":{"url":"https://github.com/GoogleChrome/puppeteer/issues"},"homepage":"https://github.com/GoogleChrome/puppeteer#readme","_id":"puppeteer-firefox@0.4.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"aslushnikov","email":"aslushnikov@gmail.com"},"dist":{"shasum":"744d1859153e714c6ba3f22074ce04de52c3c6f8","size":34237,"noattachment":false,"key":"/puppeteer-firefox/-/puppeteer-firefox-0.4.1.tgz","tarball":"http://name.csiicloud.com:7001/puppeteer-firefox/download/puppeteer-firefox-0.4.1.tgz"},"maintainers":[{"name":"mathias","email":""},{"name":"paulirish","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-firefox_0.4.1_1544126852263_0.5133882372393044"},"_hasShrinkwrap":false,"deprecated":"Firefox support is gradually transitioning to the puppeteer package. As of puppeteer v2.1.0 you can interact with Firefox Nightly. The puppeteer-firefox package will remain available until the transition is complete, but it is no longer actively maintained. For more information visit https://wiki.mozilla.org/Remote","_cnpmcore_publish_time":"2021-12-20T19:32:38.971Z","hasInstallScript":true,"publish_time":1544126852477,"_cnpm_publish_time":1544126852477},"0.4.0":{"name":"puppeteer-firefox","version":"0.4.0","description":"Puppeteer API for Firefox","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GoogleChrome/puppeteer.git"},"engines":{"node":">=8.9.4"},"puppeteer":{"firefox_revision":"e5fdeac984d4f966caafcdbc9b14da7a7f73fbed"},"scripts":{"install":"node install.js","unit":"node test/test.js","funit":"cross-env DUMPIO=1 PRODUCT=firefox node test/test.js","cunit":"cross-env PRODUCT=chromium node test/test.js","tsc":"tsc -p ."},"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","dependencies":{"debug":"^4.1.0","extract-zip":"^1.6.6","https-proxy-agent":"^2.2.1","mime":"^2.0.3","progress":"^2.0.1","proxy-from-env":"^1.0.0","rimraf":"^2.6.1"},"devDependencies":{"puppeteer":"^1.11.0","@pptr/testrunner":"^0.5.0","@pptr/testserver":"^0.5.0","@types/debug":"0.0.31","@types/extract-zip":"^1.6.2","@types/mime":"^2.0.0","@types/node":"^8.10.34","@types/rimraf":"^2.0.2","@types/ws":"^6.0.1","commonmark":"^0.28.1","cross-env":"^5.0.5","eslint":"^5.9.0","esprima":"^4.0.0","jpeg-js":"^0.3.4","minimist":"^1.2.0","ncp":"^2.0.0","pixelmatch":"^4.0.2","pngjs":"^3.3.3","text-diff":"^1.0.1","typescript":"3.1.6"},"gitHead":"dd99c78a7ce54cecdb01b81de0a0b80ef8ec20a7","bugs":{"url":"https://github.com/GoogleChrome/puppeteer/issues"},"homepage":"https://github.com/GoogleChrome/puppeteer#readme","_id":"puppeteer-firefox@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"aslushnikov","email":"aslushnikov@gmail.com"},"dist":{"shasum":"bd3714511d605c9e137f3b4cb6c4a0351eb04005","size":34154,"noattachment":false,"key":"/puppeteer-firefox/-/puppeteer-firefox-0.4.0.tgz","tarball":"http://name.csiicloud.com:7001/puppeteer-firefox/download/puppeteer-firefox-0.4.0.tgz"},"maintainers":[{"name":"mathias","email":""},{"name":"paulirish","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-firefox_0.4.0_1544052660822_0.8628189765768881"},"_hasShrinkwrap":false,"deprecated":"Firefox support is gradually transitioning to the puppeteer package. As of puppeteer v2.1.0 you can interact with Firefox Nightly. The puppeteer-firefox package will remain available until the transition is complete, but it is no longer actively maintained. For more information visit https://wiki.mozilla.org/Remote","_cnpmcore_publish_time":"2021-12-20T19:32:35.650Z","hasInstallScript":true,"publish_time":1544052660956,"_cnpm_publish_time":1544052660956}},"readme":"<img src=\"https://user-images.githubusercontent.com/39191/49555713-a07b3c00-f8b5-11e8-8aba-f2d03cd83da5.png\" height=\"200\" align=\"right\">\n\n# Prototype: Puppeteer for Firefox\n\n> Use Puppeteer's API with Firefox\n\n**⚠️ BEWARE**: Experimental. Just for preview. Installation and usage will change.\n\nThis project is a feasibility prototype to guide the work of implementing Puppeteer endpoints into Firefox's code base. Mozilla's [bug 1545057](https://bugzilla.mozilla.org/show_bug.cgi?id=1545057) tracks the initial milestone, which will be based on a CDP-based [remote protocol](https://wiki.mozilla.org/Remote).\n\n## Getting Started\n\n### Installation\n\nTo try out Puppeteer with Firefox in your project, run:\n\n```bash\nnpm i puppeteer-firefox\n# or \"yarn add puppeteer-firefox\"\n```\n\nNote: When you install puppeteer-firefox, it downloads a [custom-built Firefox](https://github.com/puppeteer/juggler) (Firefox/63.0.4) that is guaranteed to work with the API.\n\n### Usage\n\n**Example** - navigating to https://example.com and saving a screenshot as *example.png*:\n\nSave file as **example.js**\n\n```js\nconst pptrFirefox = require('puppeteer-firefox');\n\n(async () => {\n  const browser = await pptrFirefox.launch();\n  const page = await browser.newPage();\n  await page.goto('https://example.com');\n  await page.screenshot({path: 'example.png'});\n  await browser.close();\n})();\n```\n\nExecute script on the command line\n\n```bash\nnode example.js\n```\n\n\n### API Status\n\nCurrent tip-of-tree status of Puppeteer-Firefox is available at [isPuppeteerFirefoxReady?](https://aslushnikov.github.io/ispuppeteerfirefoxready/)\n\n\n### Credits\n\nSpecial thanks to [Amine Bouhlali](https://bitbucket.org/aminerop/) who volunteered the [`puppeteer-firefox`](https://www.npmjs.com/package/puppeteer-firefox) NPM package.\n","_attachments":{},"homepage":"https://github.com/puppeteer/puppeteer/tree/master/experimental/puppeteer-firefox","bugs":{"url":"https://github.com/puppeteer/puppeteer/issues"},"license":"Apache-2.0"}