{"_id":"@benmalka/foxdriver","_rev":"13-4094c36bf6c102862a65fb13f9d9c476","name":"@benmalka/foxdriver","dist-tags":{"latest":"0.6.0"},"versions":{"0.2.0":{"name":"@benmalka/foxdriver","version":"0.2.0","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"dist":{"integrity":"sha512-54XJy6L0ClqKmS2xA5Qfv0Nc/WVkqQ8AqxAITbvHcAWip6Nc8lztfkRhkr9D+NHbgt9Bc229sABDUjl1Bglkaw==","shasum":"915aa42cbf859a7031caf11587c89f883a200c50","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.2.0.tgz","fileCount":104,"unpackedSize":442314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4oYdCRA9TVsSAnZWagAAe2cQAKGWUWge5Qbyg5cmg8/2\nZJgYLX23H2cre0Fs17PdTBXo64FkZRS5vkaAba+9Bqx0DxizDFhSt0J7cm2F\na6JCDzMwayaHj9ClUBKXWjxXLCvn/W1xr2jQWHm+mEhDEF8/Ea/xad8BVoJd\nTtS0nVo+EziMhKoZPyz3if9G9XHAbJiv8gRuOkZg6efzo7DmBdbzBpXZcAOV\niNR5nuOA9uHhfF0qOw+6GPahzyYTtD7XX9pAgp5PvERjvNDLqZz2Kq+0nJIH\nSnNXJjYflclHqsn5rmxqH1Jd/CnOmoOCHVbe2FFrLL2f39VTS0FA0M77N9jm\n6sSpx5tkJKWmu9Ea9i2twJd1CQe7fhA2nN6edP4IxQpYmIo/6h/6dphlJ0qy\nsyA1hY9jcEBcGBmua7KvMxvymDO9/v3tsweMoDEgbs8hJbzSxkpwDS+QKIQk\nxfWBc13NIXV88JwFERVKeAossKxs5SNXMazzTbsOtdjAGHrETvhzuScnTSIu\nFcAFnJ05aFqXhgZO2xlfd979B7ppLrTEmhgWXZ8Re6GN9HNY1Y42ch72/gLC\nwB5chZKVenxTCKb/p3a2E+JhlgVXIWfhazfNvD2QVj+Eej/1E88OiNm+Eg2u\nuEbGQnvvrLYxgFtAgOB55HMhoarvL0DqZ1X7sNJ/BOzvWFRC69B8RfDYjfl1\nAHzZ\r\n=W/P9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcZuoMspoHs6y8b7V7FwZDV96njlBt1qyRPm8ua8TyRQIhAKa7Ke0U8B2SlwR8Tvf5qOBxJAfVhEmhcwIiIB6Npzan"}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.2.0_1575126556685_0.11997041853006052"},"_hasShrinkwrap":false},"0.2.1":{"name":"@benmalka/foxdriver","version":"0.2.1","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"dist":{"integrity":"sha512-oL46+aEvyNMdR1fG9+a4NiTrkOZjsNusRBh5rlM4zG8qdgPiW22MGPlYBNB5YmD/7bfkA92ShPTe/aqb+Ch0Fw==","shasum":"495a61019ee7c5bce799bb149c53073d8fcb68f9","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.2.1.tgz","fileCount":105,"unpackedSize":442359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4sxPCRA9TVsSAnZWagAA8l4P/jCDJ8P1HXx7/dg/eLjA\ntyfFT4h2m+TFIudMwVmAPcCcMME7VMKx3zPSLmvG4vwQWln5uWu0+wYxJJsk\nHBbLpdkXhcgZAxHzjDewztpTdaD8dx7hVHAKYzY2BCpRSUNTEhUGYtK0fL7X\n4FbkJWruMHSnRfGUV73y+1dAT2VmUPN7BB4Fc7pYbmvn67gZT6qmTUQN985x\n9sumGJORlXY04ayj9QVwVWeUkl59hX3tH9uUnb0F2JudWpB55ka1oJBHggpg\nRFgwb57RFz6yOpg8bzQ7jaRDpeAA+D4/DZpnQqTd7UPRVgovFNKdkkKIHKDc\ne18Gt9tuvNv58pppgpa3AofN0m9/rKrVsuS7l8EONkjfDOEMX2gEivI+/KP9\nH3rB7KmFGRsFbcpxI/vxkIYzGjg1G+tpq3u4JvIWuD/7zdEONZ9p753B8hTv\n2du0xaLq9dQJBpbmhedglqoq07d7KQlrnFuos9+De7TArmlTNgnxpRGBJwka\nJwiP9RZjpdU7e0ByPA9ffxzud51ZKJTpvWVWvvWu/J4H6Wkvkfc4iQ0/6St3\nPEmQ+AnWAIjtRacBHg2x9RKhlT1FMa+XMDVZcq5ooDYN4GgULE43oRaz9mkL\n3yfJSZ2KUdJ/XBwe/lL8BNawLxAlnRGD3QKPE1DCRHTKTOiNOL4IcCE7JsMN\nHpnE\r\n=w6FK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwrC7s7zUn2vCJ2q89A6gyuwKtLDnxlXK7LPeEIQ/PqAiAuu8giPZ/kV4vHv5Z/N2V94ivZGDOMqxrBx2/PLg7Qrw=="}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.2.1_1575144526686_0.909480051641494"},"_hasShrinkwrap":false},"0.2.2":{"name":"@benmalka/foxdriver","version":"0.2.2","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"dist":{"integrity":"sha512-YvaZSZRR0ggTl2UptF5Th86Wpkoe2Nw5AAAKjmiq3PO+M/N9llcUO/uKjKZ3GfdYgjTcvbEKDyRwBnEIyuEXlA==","shasum":"deb40aec9fd28eb617440cc2d8742d2fc7a92124","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.2.2.tgz","fileCount":105,"unpackedSize":442213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd48uRCRA9TVsSAnZWagAA960QAIt/sHEx0PJ+RONDsTVh\nrXimkuUqKZeSZZF25FPt+LYeBiVS61G1Kwima5zz8ridWK5HWBFqkOnwnuoy\nyiDsAD8ZozJlNneVwAQRu3jPLB5JVFVhCrn9QJeii1sERjxmhSO6ZyK2dWbK\nyVJRo7e0dOlj5KMsw/2jFL/HpG76UiqUXf0konWLRxJIPoF4VIJ2Uihpw87p\nLtNAH8E0ZnoETtv05EKP6eDerYrqIZtjR0ilTkIMcSGtw58qVlylM7l5fXe9\nUI3etyKUhJ03hR6Id8PLaUosd8419xLXxHiXH/8HoPKDLCc5i6k0mzWVYDNI\nILNATaMhDStb8RyT31H3pzedJgaTV3cl04GWuxK7qCxOX2zELUth7ue9Kuc8\niv+f2NCLlFXIYhDGd/rDsFc09ywk8ssOFRecplfleLZPZWIO8VNkfMszXBxv\nwklLyEuvtcdZ2OWwZ8NZgBj16ywcfZIm7+oq6ntM01Ei8MsnOCPTsN8saWNT\nl0SAE5f9JQounLww/OefjGaLrxYyHkYTqitl4iAwVeGpTK1tGjlrtu43+z0z\nn454h/6+kd76QVesUcGOAZfZhVRzME/iW1ALJcGX+rQAzsweuUP7BDGu1cXj\nuYeb8M1K48+qZ/0EjPQlgKtgKYTCLJkM706Ry3dmF7Ej+FbTRXrH0fBQi4qC\na1tc\r\n=8BUo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDchSgoV4Tg0pSQwD4vVd0/A2QEbRNxHEJubBbudVMGjgIhAO3XhY+j3I2gFc/fEvgr+4AN6FHSK+HdE1SWyq+qU1Rb"}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.2.2_1575209872580_0.2864075595709177"},"_hasShrinkwrap":false},"0.2.3":{"name":"@benmalka/foxdriver","version":"0.2.3","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"dist":{"integrity":"sha512-Uj+eyWw/MxlJoX8LTXs7qsCC8WVGtq5Wk0LQzQZNIMmYf+gxP5snsTYEhiSs+njgJ0C0X6iTF6gwBZRUWYK7aQ==","shasum":"c1c1ad1cf0d26d1eb4ed0028af1008868f46d54b","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.2.3.tgz","fileCount":107,"unpackedSize":444317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5iwBCRA9TVsSAnZWagAAJFEP/0yznzP2rbpLZtKVxnEZ\n6UPw2AmVQCgv8vJEry0O/tPatZrV//EG/2fq97Dy5QhLDRzkwUxVmIek0e9i\n5EpMuOYYC3PNGQs5wQJUBHaKTteROXOicYsKEnNZTZe+JX832J1UMynemzRK\nY7/ra0csNVyBMjknItyvWf6VH9zyHsSCx7fUkNCXqWbBC5h8LKkf+f4S3OIS\nPBtCHC6zo+JW11ShZha5wx0OJNaxTdx8lyDxSGuU54/eSiHxV79XIQkLgj2k\npr+0YmF/9omcXNpGdkACWKA7ZLiPOJVCkZe535nPo7A1C+Ml3xJz/FhDcwEj\nLcgXwKsqXizoBe5NAAIiDIsHn+u8JJYuR422r1BhWm8txu5gXtqFVivoN7c3\ncOl93qXj4XDtueNPMGDmkwIZiNX+BB6LBnu7ui1Zjn7idQRB84kbNzMck7A9\nfZmlZCViz2BQWJUMgU/CM5Oz6ic/Jx2ILIj6MelJP7+IIUm5T91yRqtCwqkJ\nNSXfCKtn977H4O+dlHpsOFXXvFHS3SQF5u3xpmsLRMeLF3bHON/SB4JQ4dgt\nLqN4MoAWsK5llED9V8x5m7rTApjYjqo5pASQpbdEmJZnET6/y0Qww/pAv6Kt\nKb5QhIULhH/Cwrr0uAoKRjLZX11fbWIsGtM9W3LKJiBM6nQ2MVa/ncS0PpuX\nNbxJ\r\n=MrzG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyyhdOwEC+MbaItMuDxS9qpcnx8/HKk6B8Z1aNGz41CgIhANqdruSYxyi3BWBMWIm5DWSqpCkMFQ9GG5ty93eQJS1R"}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.2.3_1575365633006_0.2793432341420199"},"_hasShrinkwrap":false},"0.3.0":{"name":"@benmalka/foxdriver","version":"0.3.0","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"dist":{"integrity":"sha512-rNb8VmwDRhKeTWS4ewRVBD80YFmnCmwuFjMsgEePvp8rC8rnIAicMITTtYtaTixenpoDY1PpNu5xpe9Mab+cnA==","shasum":"e9764a789a3b7be5eda70ad8330e258939b29deb","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.3.0.tgz","fileCount":107,"unpackedSize":448756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFDbeCRA9TVsSAnZWagAACUIP/jCwbv6tJGdSP8kpMmSX\nX2bLcFHAEtAKvPvqAT85g2P0lR6lvY8deQKGkdpf+OZtD0ALgqoDv+HB67cS\ni9+CkJAnYZozhurgHMJhylyU+Ks9FA93gBKG6G+j55aX5a242OtlL9xTj1XO\nmIZLRc0oXGqvS5R3crBkuK96mRMnSHatRmVSJx8BpKU43EmNyFFU38+DCeCm\nKLpa+ZJxB5U9+fGcnQ6QKwEXQNybOHZAaqha7X9zxYV4TQnlaPdR9+2Jx3Cd\nR97O34cVvag1T+zT6dUm+NcfCw8CHu+ZQKl3rs2F7S5ysMbkpv083V3GBTYJ\nVowd9wS4cy2vSfR6lTz6W+WKheA+2XWd++S1kte9IxjC1673aMUsqq2bUHm/\nqEvJYemRtlL8VIhF2m5zYTkf/3x2HSWqNbbx8r93Y6/NFf0BcCpDouNZgolB\n9kcdzCsmCC8+oKmTvLyuAzkni+6h0B933EE2IdGDjNPL16lwvrl3b3ZoN1fO\n11sFnID6MopLAJOgNQdkfHzieYMMJaEzMEfwSmm5bHnhUf0ZV0YY04wDonVP\nQIzOWwT0dBQLGyuAxGl780huNlUaJLmeYo/NQgPlEsDvLFtOomAko8FuAmvl\nplDhXM1EL6k7zVuG1YZb6G0xhsXjzZGBk9g7c4HmygNLVyZwZWb8PyoDmyU7\nQBHf\r\n=75wI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCygwCzWqXEkEAJUQ66WU7ymF74x4aWCvoK6emxRfTzdQIgCKq1hTFDyHuotBDKkg+rEUdT6Rfl1PBvh7o9TtxDOy8="}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.3.0_1578383069479_0.41256216888544595"},"_hasShrinkwrap":false},"0.3.1":{"name":"@benmalka/foxdriver","version":"0.3.1","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.3.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-//D3B0zL61vIHk3dnP3idcLzbxb/2BDghbNP/q1oAHSeFLwPBSrU96MLO66sfPgRFx3PptV4i3OIEZmIHzrb8A==","shasum":"f3a346b382440f95879497d1bc73309cc5b152f6","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.3.1.tgz","fileCount":107,"unpackedSize":450190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXtEkCRA9TVsSAnZWagAAe4EP/iWSn+xEd2uaAMZYeu3z\n95aHIwav6blu46SQp6+9c/zv3Ed+cDswmeFVVg47JsLsraS3QJe21v0qjKrU\nConMxiqqWoT3FkKEIu+VOk2kdnsIk9ham/2Gv7JzLnY/sq+ol1OvHnr5DYQA\nXSyQlIdaO2vRm5rszCNElWr4AmpNOEpU4sZXUUJOqiS15A/3wCL18BE1Rmll\n5mXClCLwVZS45ZhviWxYUm7+IbSw1qDSi6XvP+NuJd0usbC89oBgjDAqqdR1\nOQcvaIY0HN3Ja92b3Rn4qEXlvPP/Z+QLQOnTqvfymzNXiVkLqLwECgv5Slgp\numo6Nf6HYJDmjCr+BP8iV+3r2f0tLyXIp8Vi7PvYiEOVMyg+rzKTwDIvafm4\nMTDm9srXxVjK1i1t5YZgQdl12DbH3lFBsIadlVOl9z7HxAMSRZzmIPqcYVxS\nU1w9hTpYBBNl544YNmuzQVM2d/zog10UQ6o8JtWv0In2SwdGBGhQCmTABlGZ\nQogpxUcSe3Z/35JjEIHvZAJWhTjNqjE3QioYaCNBXo3IVnp1ofgFhYwIazhD\ntacfXNJb8z2JUn3x8/vnBS1VHv/yLQhrkZ8d8t/6kCExpAkPRvLtDNQZ8aSF\nT0/TIHHdyU/uetGAS1o+jwQi5LjOhStFHMafJPVIfrqekL+tESmIy81wSrhm\nsVy/\r\n=a1mI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHxjjpdXxBCJzA2PN3eeWgNIDJ2Ocd/JEf0F425zXewwCIQCTLiPcvbZ/eUL/Vovv6tCyd7iDV2b9dn/QxjnnF9GGYQ=="}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.3.1_1583272228113_0.4265609592948798"},"_hasShrinkwrap":false},"0.3.2":{"name":"@benmalka/foxdriver","version":"0.3.2","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.3.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-pOValvi9RSOYTlZGPSxFygrzn8UQkRMgfHHKGHCofEoE2Uq9WbcZZPlVmgKFEhZMJo5VgPdeN7CmxD7Ivr4eqg==","shasum":"51812d84ee61389d8f3e350cf7656c1ce623f34f","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.3.2.tgz","fileCount":107,"unpackedSize":451632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaz8wCRA9TVsSAnZWagAAdNgP/0R9vBFCQWjdCZ0xJ4p8\nluLqqH7Q7FzWh27onD+V5Z7qSnWOI79toGktFjjMJEKk+Z6vht88UcJK7byS\na1sjuYcNVLoWqGlnYC3P/bvMmET0TNpmFd0NQlrxpcvWoA5igwhrd9URqsSF\nU+HVL75m6DxSWs58W9Xm2zavD51OGtF0CoFjMJrORyyHoXFIbcQm/60PT0dw\njDGRjeeJ4sqVBX8Pr7EypH94O3A0JRetj4Xm+jTARIttH8FfA030JWahNcem\nria+CiDzvtEaWxieBFgRZsM7i5PZByfi+q8sHXx6kDPIujpFR4FKd2+eP87V\n4UcsWwYOs+TF/R+Klo89Z/qwxE5sgDSV2O+4ufpYQsaEhAoY16ILP8DpJJz2\nbPZhmRw1cVYTKH9uWOsAnvyID3AtiohdiJBNSK6M1u6Z/ufV1qleS5bUgK8Y\npa40omdyH/QtPeuooPMXbt8g/B+/z9PR+HEKGXQBcmOo+NIgdH5CtjDusTCA\nKlk5nfIbzVDsjXfsv9MxFiLSJ6K+1QJBouesBmyk9nUI4vyYohyOvszeKpav\ncFWIzg1fPAjK3gKt+D1XJlktnPKJdKAnn3ltq1zeZux8zdm8N4HUZphfwqEp\n4Wnr9WOijHFVsIAKxV9eNs+G1FJW0eWKWYxbOw6hd7a5t5t0VsWZW19uXRrz\nTC8p\r\n=hWd+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO8hSqcEF5Tz8XZI5uWsH/RCzBpT7bQRMVVDrjOht8XAiBEZvkWh1lLxSbVSZ1AAYzWtLcQIFqUmD3OvI7yfQsuFg=="}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.3.2_1584086831648_0.39139752125529736"},"_hasShrinkwrap":false},"0.4.0":{"name":"@benmalka/foxdriver","version":"0.4.0","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Uc9n5TTRV2AhfYaqkaDc5k72pfKxyd6LDVrQJyNLZ7uY4ThgEcQMjpVRkB8C7v16gKhubH4gmD0lad5pGvDUBg==","shasum":"aecd158a785a09e104da036efe7611a13af4ed11","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.4.0.tgz","fileCount":107,"unpackedSize":457104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedm2lCRA9TVsSAnZWagAAjLMP/1UDyoX8ZLvcrEbL1w2P\nkswJ51DE+dbeqvqOE5r8Xidt61qjmyU+BU8IDqSb7nKu/zmJFsrmHtXaDfZy\n4pR61l8LPQAdqTSzsgSRQFFpFvXNxJ8ZPx0EQDAu3SiMAFmcU9/3HEFgInFC\nhQ2Qhaon67djppnA+G29cLWswV9JhZulyXrB/aCWRQY5/KI9jRK+ja1q3626\n4vfy/y9wFCfI9lga7AUZSQvMVR1IR/g2sw9GM1CEa5j92MrV4X0fazi4gAK/\nQNNKJmU9szncUhqsZO7m9KmnzlO1Fgv6m9FobrCEpAPMXs3OxbCtfWbvS8Ru\nuso+uateki/SPWVmkuH9anK3feSN+Gtu9DXvSNFo9cbh6B1LhzVpEYjWBpbz\n/VYg+9Iikz8R6qa9StnvnH5g7pUyQod+nKKaGwVAmboRhvOXEMuKTz9LHqkR\nxmypzK1QDG3cW1XrPkcgMFIdjTezDbCk2NGLQbvNUsOzF3PqNNE6ylMLi0M3\nHcuCy9b0WISGpqRNnaju76YDs6aPC31O/CHvn2DlzRPLIK0+8Od+fFR+oDOg\nMSaJYF66wxy4Pwl5Jz96wPEAkMAAsaJwPONNLHKRcJsMgmNHLvg1yDtyhK2F\nop1S4gk1xKmXa1fBPPGVnXXZBjuwr2lTdyjMNsAAJoBColiJpI3fgjrPe1Ye\nGmE3\r\n=h+D8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOxmLMY851gmxPcZVqF45umLHCon4b9M5vrGgro5/b2AiEA+BRw0d2FV6hHyCRB1Zpin5fGTZfK30RxI/knUZTCSqE="}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.4.0_1584819620610_0.11189055404564252"},"_hasShrinkwrap":false},"0.4.1":{"name":"@benmalka/foxdriver","version":"0.4.1","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.4.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9+47yCc2zP9VwtxLWkDY4fu3QIootCpFFTY+dMJLQ03RtrR2VbtZhbHT/fJ1C1K//x4V2pF0LE74ClQZBLI6jA==","shasum":"d21113f450b5d2dee669162b3f983c4588d0459e","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.4.1.tgz","fileCount":107,"unpackedSize":457146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+uWLCRA9TVsSAnZWagAAFs4P/0O4hxypVBKl6wtwFXBC\nZ9XN9ir5KntF3La6Sz0Y8spXYpH1dvFMAz8eRmhLywpCsq7XZW3aLldBxHFF\nuRYYdafk6D9JxT+aZdDfkAFjYLLqvFiKsughKksOxm7aa+a2ehbWnejpcsCk\nUv16AyMCMKOshQ2CVJ0VZheCsYVsdJaMJMLujBCo0/8CI/BAI7ZdIUF+mzyE\n0mu2i09zHqE9Q0ko/XYIUyaZbuidKT+mtPN0dwOGwe9e/GwvzplnNK6+rGfi\nfYjM16mSi519fEJPw6oOvYJu7wE673oe1cxTx0bY1yK9AoTga3j/zvCDjtgM\nUxrEo6Fy6jL/XFNZs/T4zCTP8sD5w0E9pLdCAF0HS9JS0ErdrJrOfSEjOIq8\nLpyd6JaCYFHtPylfG9pqiAgH2QVTpHWNjfKIyVyfqywMOfYuYl+29j3rBu0l\nF+Fm1GGsHZ4llt4U7eip7ve0O0vOl5g6Qth+RbEhXHd16G5BkDSvEKSdyAT/\n6jvPMM9a7gpeL8JaX4wkQsRXaNBcRD8BE5/lwBZGcdOq+Gf4ewxMAdWknjr8\nrh+RQgGuKbImNrZeEKkFHiRkIMTf4TGcYnZhlNwmcmVBLSX5TCw3uqF1JFs+\n+FPlcwMY7rHKmTG/sJ4xUd1DT25nj7z8/Ka5QtP1i4+k4o80r/VRxOFnoQB3\nI+dB\r\n=JDcy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVGvgTOGuZmGGqGHPk/OtdkNHTDNIobmjWDu8F1DPj4AiBBeS0IS4NsNI9afgmWF/Y/jvXc+/xHvDxKFkHKKx8Eog=="}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.4.1_1593501067199_0.21027454466658946"},"_hasShrinkwrap":false},"0.4.2":{"name":"@benmalka/foxdriver","version":"0.4.2","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.4.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fIWb9xwrV1xkJZk3iMAD5t0YxPOT4WrjkPVYWU9QkPMJ82LuJiyTMukLV9YB5gK3PvbSWNFXb0rdyaS7U+XCUg==","shasum":"7c215fbfd1899f0cf678ee5f48089c8aca7c085b","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.4.2.tgz","fileCount":107,"unpackedSize":460369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTS0dCRA9TVsSAnZWagAAnPMP/iBvFyaHj5fv4Q/3wfFG\n6AVEWo89DsMQUJ5vrHIx/nafWAXULWC2/frknnh9NpdRwPk99yg2dsfSjXHN\nrGG5JIem5Mwsgd72NOC/PULhND4DwQN02kjjJ7oDTtubm9DGnkZFLKX6F8nM\nfOLFUvIHBqVSGBVzVOoUz/kfiFiITHbHTv5Znr60cDFLS0K6xv8DzFxKqo/Y\n/YDAP/FoLnzQrjZegpwWKyu/fdJQaUjY5yc0xKpi5EJydQA4jdtWL3AOqW5k\n15Xb+JmnrAqDvDQZHDCCEeKERRadfEgb9LEQWrdKr6EXHixdrHY/aQDyzgrK\niDFNRhm3n2Tjsxpc9icfyZrUoNS0vKZ0xBW5+MONj4Gaz+YvJVVW5GfVV0YC\n4cFtgjGntNlGtUapT97pRdvFjhlGlt54DWJZqQKZKM8ORZ0V+i5g3/BXOdiJ\nWx4bZ9uOO2ZbPfBTO0jIbeacbLyzKlcD2uh6MJLjpq/yMVrd0ghrPSW+nwcV\nyIJkydm/ViYi5P0uistCUdt6foYH6NJTf2Bi9Wvrz+Vr8DZ7RzCdnSjGXBsu\nvelGa28XcrGFj0f8eR/rLTvbrAlFAdezleNrfkN4RR2zR3a554biJBnZ95YG\nISeOq9mhD1l+FGNro6gH3h5Y9mggf+R50awjiMvwXXkGvQjH6fiNuKaB5NlB\nbY5w\r\n=w7Q8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD81gi4V1MYTSMdKPRWk6+bLJ74nZKd9z63pEFfQjNVDQIhAMSfUaqBRzd1kLztIZ33Aeoc93U7MFKu4PNykGwekvHU"}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.4.2_1598893341031_0.2808395258717702"},"_hasShrinkwrap":false},"0.4.3":{"name":"@benmalka/foxdriver","version":"0.4.3","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.4.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ysYL2iJgFp8WHhCWqhDRQqRJ4izZKxxCapmv8RA9Y2OO4Po7q2QIZYj1kjXO/qaMt11i0YV2NcrSuZ8yzQJQUQ==","shasum":"996334cb0d125ac7aa9a86048ea33f625c1fafd5","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.4.3.tgz","fileCount":107,"unpackedSize":460417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVhnGCRA9TVsSAnZWagAArrYP/0tHZD7B9ZMkUqtzpSTC\noFQcDw6bdB4e3N1o8I4cCayfr9FYp8A5pvt5nkU+MHyh+R/aCYEJxiER+/90\nCJTYSmaAmBJK9RmTKrlpVO9siM75vvdBzfoafT2lqk7q8R0UAugwPJ0ArP0L\nxmSUBSyMYX4kurw7WoeRUg2VZjun07gYnqIopcIXQfXA1LokWzx2Sw5TAFC+\nm1frrFiTGMVFAq4zot2Fwy6xNRyMjD9nhGeZQtGSPNCvkBbQk8CvVvOstdlx\nE1uQzA3yu0pOvGCV4L/FXLPWGraze6i486GmCIO4d0GvcbxB/Pbi6VPr2hva\nI+nN6EKNc3XDmS9YfL6CDhR2xJWW71zwYIb6uxTo+DMasduFz/GV6bsFohnq\nWIL6gYHWlvx4bN7eQcintMUdeOQqS82PxJSqX8aUsnQO0zUFRmd0AtUFS5nQ\nJwAjAW9V8IHcXSc9zNuk6lHIuLKkduqP60/VJasIqSLFXtpUk+myOVLbNTen\nHC+DRFwCYAfFBokEpa695Ov2BQ96q7MgO3n4Ybb8JoFtvxqnnimt0ViStokR\ni37L1ZAii4zUU4/vw3XZzYiTYP3daVq90ZvuYreSroNACrgBWaOYVIlkwAqd\nZuDKn4pce6AE6EXFdKEgh+De4znD9UlWf/r6yb6VufGakkCMSyXoKzDuObNC\ntuQC\r\n=l4uc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSQEInfonmWrCVlZtRZvRPqYg5EW2LvLMAOvXbMm0y7QIhALv8EXgiy5C3EAYzwCMYkidBcAfcwDA3AcGP7TSDBVa8"}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.4.3_1599478213769_0.7468512838027377"},"_hasShrinkwrap":false},"0.5.0":{"name":"@benmalka/foxdriver","version":"0.5.0","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.5.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OuP7JNmsijXjviNeAbtwwhiV5lARMIB7VEblDpSJyZJ1OYK94dOlxECU7k6+2xK87oDE7CyyF86fFJF4WszyWw==","shasum":"ccf0aef6d9da81fe8b936092aa1c8d5b14a0ce46","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.5.0.tgz","fileCount":107,"unpackedSize":465169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgrGCCRA9TVsSAnZWagAAtqUQAKAnriohkq/k2rH2iaHQ\n8AGfFDi+GyGwD1CJWdQTTwtaLPap/VuniAGtoyEM9cEyMEkHNKsoz8Jik7G1\nLHXTK2gYgNxC5V93YbMP0udbNxTywICSYCfBlTj2KluOD/FsH168Lxm+pEvf\nbDShymhs0JyUfnx+M7nvfk5cyiYzggen98ssNhkOfLeD2qaAq3EqxE9r/xTD\nfORUUFWlfBXWwmD3S59EtdTHlOqs+6AsJUMbCSt1jahJanbrGh+dHruNG0ZQ\nR6kKtPM4PErbRuKwlfd3Jt0SIQxvnUAGpdoDlidFsM7nwZOyaksWiccUwRJX\njTWU0LYrRwhgkR076fq92+P4nPEvXVVKJmfG4BpxdWrnI7tMfeG4rzN+FC4g\n4DeC1P995wbh8NFFuaGFRi4oR+ef8OswWzmO2Ip3ujUr1LYxDzQiGM7QhQw0\neyKKYlDq6h9SvDfVLhbkkBTJFPqXK1GKS5koGNyJcGjGF41E7jpVnGN32pt6\nKII9FihySQUhNhFM03K/6MRL2PlW2P5DNEipztjpbDJF0etkCbjnnRcBU3Kd\nGEwMLhuLoHtEkVSyhRaiEPsKFwg0hqpFC+SWF3TtdIfFIVZUNsvq2dXhiBZ0\n4HkGqlrj02bgYfT5q7RgJeMlXtL456teiMIEkuvcj0bRLK6APVpYwna88mq0\nYVdp\r\n=qsv6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8CtvsYXydlhx9G9fKisYBk9T51eVbOUqB8O2VqotKXwIgGh6yIUmAkbjGVkFo2vYYlVsKwXun+fW6Sb8XBDeYJGE="}]},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.5.0_1602400641553_0.5619680088864665"},"_hasShrinkwrap":false},"0.6.0":{"name":"@benmalka/foxdriver","version":"0.6.0","author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","license":"Apache-2.0","homepage":"https://github.com/benmalka/foxdriver#readme","repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"main":"build/index.js","scripts":{"build":"run-s clean compile","ci":"run-s eslint test:unit:cover","clean":"rm -rf ./build","compile":"babel lib/ -d build/ --copy-files --ignore config --source-maps inline","eslint":"eslint ./lib/**/*.js","release":"np patch","release:patch":"np patch","release:minor":"np minor","release:major":"np major","test":"run-p test:*","test:lint":"eslint ./lib ./test","test:unit":"jest","test:unit:cover":"jest --coverage","watch":"npm run compile -- --watch"},"dependencies":{"fs-extra":"^4.0.1","get-port":"^3.2.0","npmlog":"^4.1.2","safe-buffer":"^5.1.1","tcp-port-used":"^1.0.1","tmp":"0.0.33"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-function-bind":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-stage-0":"^7.0.0","@babel/runtime":"^7.4.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.7.0","eslint":"^4.19.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","firefox-profile":"^1.2.0","geckodriver":"^1.14.1","jest":"^24.1.0","np":"^2.16.0","npm-run-all":"^4.0.2","sinon":"^3.2.0","webdriver":"^5.7.15"},"jest":{"coverageThreshold":{"global":{"branches":72,"functions":93,"lines":89,"statements":89}}},"_id":"@benmalka/foxdriver@0.6.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PKyxV8qFvM1NfisfFQOizGWG0JgfxghlFcFPG6+w6EagUvLjYMfUFzWToyw+HD/YLTzIfgKn4SwjxlozYylNXg==","shasum":"3eb2463fbf38ebea6e23db416def61e578759747","tarball":"https://registry.npmjs.org/@benmalka/foxdriver/-/foxdriver-0.6.0.tgz","fileCount":108,"unpackedSize":469293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGHOxCRA9TVsSAnZWagAA8bYP/RiB8LHieqPu7sCqwXVc\ns0H1IcxwONhfRf4qctXMhaQBTxTcu2aY3DCL1bJyBfKnS05UAgIN83qMj1VF\nuxyCZNer09Va56YXs4LMSmWEoRJeJoca1ErgS1J9LXzdlBsJg3betYpU7Oyi\ny1+H9EdvA0BT0hFH7Ma3vsiA/pwRk/iZKqoDSqtl3pyyXuqY3Je+V8f6RK08\nGu4O21MOfh40E52wrKwFmO36YfKPp3Tme6Z1JTJLZ9aopKKJCN39KHYhv9FA\n1UyVsnNBwRFtsZ950h9BLDVJ2D0WDeGfp4vfU4J7wJvckSAZM4EJ3AtT+n/O\nq+IFcVjdmxB3cPHnZtxHp8D0rC4BaEsQA9ex/LiflEMTpIIwAChte3pSjve/\nmiS3LdOQ8TPhR0qh/HqeGWZU7usEx3CmPxkpdxFLGcqO+D3NM/SPTXgPSxEq\npCe3W1t4nsdnWhgWVrQAO+lkomz9hkzopx/Ceo462vbPTrAMrWxbRpZfAQru\nHlde5klwbdI5YLrDP+oFlgma6xMZGQEHK09vG7/bpJI2O+Oa8T2kDUMxNcPY\nh8PIvWfNE+zF4UA35qpRTFKS64i7RL4WOrlXyz0VHwpV6bfrF3iCum9/57Lp\nA+4InxRoftgI5MB43nIy6mzz/E6BFqYea99YHkrSpKTUntBOO6OXMZQvZR1x\nS4Er\r\n=1IWz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtprv4VRF3ozMT37PAt4kEw8wY+4k2pgOA2wWfI/V3PwIhAKg5nOSdIaZUDlvPIi6yMd4b28ZVMFtQkU5Z0D//fTgS"}]},"_npmUser":{"name":"benmalka","email":"ben2000567@gmail.com"},"directories":{},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/foxdriver_0.6.0_1612215216618_0.6236375891041457"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-30T15:09:16.654Z","0.2.0":"2019-11-30T15:09:16.830Z","modified":"2022-04-04T18:23:08.716Z","0.2.1":"2019-11-30T20:08:46.826Z","0.2.2":"2019-12-01T14:17:52.972Z","0.2.3":"2019-12-03T09:33:53.170Z","0.3.0":"2020-01-07T07:44:29.597Z","0.3.1":"2020-03-03T21:50:28.265Z","0.3.2":"2020-03-13T08:07:11.907Z","0.4.0":"2020-03-21T19:40:20.797Z","0.4.1":"2020-06-30T07:11:07.327Z","0.4.2":"2020-08-31T17:02:21.165Z","0.4.3":"2020-09-07T11:30:13.938Z","0.5.0":"2020-10-11T07:17:21.735Z","0.6.0":"2021-02-01T21:33:36.754Z"},"maintainers":[{"name":"benmalka","email":"ben2000567@gmail.com"}],"description":"Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol","homepage":"https://github.com/benmalka/foxdriver#readme","keywords":["firefox","remote","debugging","debug","protocol","cdp","devtools"],"repository":{"type":"git","url":"git+https://github.com/benmalka/foxdriver.git"},"author":{"name":"Ben Malka","email":"ben2000567@gmail.com"},"bugs":{"url":"https://github.com/benmalka/foxdriver/issues"},"license":"Apache-2.0","readme":"Foxdriver\r\n=========\r\n\r\n> Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol.\r\n> Version 0.6.0 now supports adding custom profile files (i.e. cert9.db) before launching the browser\r\n\r\n## Getting Started\r\n\r\n### Installation\r\n\r\nTo use Foxdriver in your project, run:\r\n\r\n```sh\r\n$ npm i @benmalka/foxdriver\r\n```\r\n\r\n### Usage\r\n\r\nThe Firefox Remote Debugging Protocol consists of multiple actors that provide different methods. The Foxdriver API allows you to launch a Firefox instance and connects to the protocol interface automatically. From there you can access the methods of all actors.\r\n\r\n__Example__ - opening page and get console.logs\r\n\r\n```js\r\nimport Foxdriver from '@benmalka/foxdriver'\r\n\r\n(async () => {\r\n    const { browser, tab } = await Foxdriver.launch({\r\n        url: 'https://www.mozilla.org/en-US'\r\n    });\r\n\r\n    // enable actor\r\n    await tab.console.startListeners();\r\n    // wait until page is loaded\r\n    await new Promise((resolve) => setTimeout(resolve, 3000));\r\n    // receive logs and page errors\r\n    const logs = await tab.console.getCachedMessages();\r\n    console.log(logs);\r\n\r\n    // close browser\r\n    browser.close();\r\n})()\r\n```\r\n\r\nYou can also attach yourself to an already running Firefox browser. This requires to start the browser with the `-start-debugger-server=<port>` cli argument and have the following settings set:\r\n\r\n- `devtools.chrome.enabled: true`\r\n- `devtools.debugger.prompt-connection: false`\r\n- `devtools.debugger.remote-enabled: true`\r\n\r\nTo attach yourself to the browser you then need to create a Foxdriver instance with the correct port and host and call the `connect()` method:\r\n\r\n```js\r\nimport Foxdriver from '@benmalka/foxdriver'\r\n\r\n(async () => {\r\n    const { browser, tab } = await Foxdriver.attach('localhost', 9222);\r\n    const preferences = await browser.preference.getAllPrefs();\r\n\r\n    // ...\r\n})()\r\n```\r\n\r\n## API\r\n\r\n- [Foxdriver](#api)\r\n  * [class: Foxdriver](#foxdriver)\r\n    + [Foxdriver.attach(options)](#foxdriverattachhost-port)\r\n    + [Foxdriver.launch(options)](#foxdriverlaunchoptions)\r\n  * [class: Browser](#class-browser)\r\n    + [browser.close()](#close)\r\n    + [browser.preference](/docs/api/actors/preference.md)\r\n    + [browser.actorRegistry](/docs/api/actors/actorRegistry.md)\r\n    + [browser.addons](/docs/api/actors/addons.md)\r\n    + [browser.device](/docs/api/actors/device.md)\r\n    + [browser.heapSnapshotFile](/docs/api/actors/heapSnapshotFile.md)\r\n  * [class: Tab](#class-tab)\r\n    + [tab.attach()](#tabattach)\r\n    + [tab.detach()](#tabdetach)\r\n    + [tab.reload()](#tabreload)\r\n    + [tab.cacheDisabled(disable)](#tabcachedisableddisable)\r\n    + [tab.navigateTo(url)](#tabnavigatetourl)\r\n\t+ [tab.onTabNavigated(callback)](#tabontabnavigatedcallback)\r\n    + [tab.console](/docs/api/actors/console.md)\r\n\t+ [tab.network](/docs/api/actors/network.md)\r\n\t+ [tab.storage](/docs/api/actors/storage.md)\r\n    + [tab.memory](/docs/api/actors/memory.md)\r\n    + [tab.performance](/docs/api/actors/performance.md)\r\n    + [tab.profiler](/docs/api/actors/profiler.md)\r\n    + [tab.timeline](/docs/api/actors/timeline.md)\r\n    + [tab.styleSheets](/docs/api/actors/styleSheets.md)\r\n    + [tab.cssUsage](/docs/api/actors/cssUsage.md)\r\n    + [tab.cssProperties](/docs/api/actors/cssProperties.md)\r\n    + [tab.emulation](/docs/api/actors/emulation.md)\r\n    + [tab.inspector](/docs/api/actors/inspector.md)\r\n\r\n### Foxdriver\r\n#### Foxdriver.attach(host, port)\r\nAttaches client to an already running instance.\r\n\r\n- `host` `<String>` host where Firefox instance was launched\r\n- `port` `<Number>` port on which the Firefox instance was launched\r\n- returns: `<Promise<Object>>`\r\n    - `tab` `<[Tab]>` list of opened tabs\r\n    - `browser` `<Browser>` browser instance\r\n\r\n#### Foxdriver.launch(options)\r\nAttaches client to an already running instance.\r\n\r\n- `options` `<Object>`\r\n    - `port` `<Number>` port on which the Firefox instance should get launched\r\n    - `bin` `<String>` path to Firefox binary (default: OS default path)\r\n    - `args` `<[String]>` list of arguments pass to `fs.spawn` (default: `[]`)\r\n    - `customPrefs` `<Object>` you may set your own preferences before the browser is being launched by setting key value pairs of prefs. Note that it is not possible to override the required prefs, i.e.\r\n        - `devtools.chrome.enabled: true`\r\n        - `devtools.debugger.prompt-connection: false`\r\n        - `devtools.debugger.remote-enabled: true`\r\n    - `customProfileFiles` `<[String]>` A array of **absolute** file paths to be copied into the randomaly generated profile folder. This is very helpful when working with self-signed certificates in firefox. See more here [How to use self-signed certificate in Firefox](/docs/general/how-to-use-self-sigend.md)\r\n- returns: `<Promise<Object>>`\r\n    - `tab` `<Tab>` opened tab\r\n    - `browser` `<Browser>` browser instance\r\n\r\n#### class: Browser\r\n##### close()\r\nDisconnects from the browser instance and closes browser if launched via `launch()` method\r\n\r\n#### class: Tab\r\n##### tab.attach()\r\nAttaches to this tab\r\n- returns: `<Promise>` fulfills once request was sent\r\n\r\n##### tab.detach()\r\nDetaches from this tab\r\n- returns: `<Promise>` fulfills once request was sent\r\n\r\n##### tab.reload()\r\nReloads current page url.\r\n- returns: `<Promise>` fulfills once request was sent\r\n\r\n##### tab.cacheDisabled(disable)\r\nDisable cache.\r\n- `disable` `<Boolean>` if true, caching is disbled\r\n- returns: `<Promise>` fulfills once request was sent\r\n\r\n##### tab.navigateTo(url)\r\nNavigates to a certain url\r\n- `url` `<String>` url to navigate to\r\n- returns: `<Promise>` fulfills once request was sent\r\n\r\n##### tab.onTabNavigated(callback)\r\nEvent fired on tab navigation end\r\n- `callback` `<Function>` to be called on event\r\n\r\nFor more information please see [API docs](/docs).\r\n","readmeFilename":"README.md"}