{"_id":"puppeteer-request-mocker","_rev":"59-8a694ee2cbc65f9c42d979be1f658b8c","name":"puppeteer-request-mocker","dist-tags":{"latest":"5.0.1","next":"5.0.0-beta3"},"versions":{"0.1.0":{"name":"puppeteer-request-mocker","version":"0.1.0","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"gitHead":"975f53b4529eba6aa64ff4f75abd9330d3255210","_id":"puppeteer-request-mocker@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-jJzZxDBdiR5Sf+oou/YLINvg+C+XvGkeVCjn3TZGTzZxazemkWBjApjYmRUtJpB6NcuqIfMl3gmxx1psFgD4pg==","shasum":"c7dda0ed11e4821fd67b808853d365c4d01cfeb1","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.1.0.tgz","fileCount":5,"unpackedSize":4959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHRyPCRA9TVsSAnZWagAA/ksP+wVDbmpO7aQNMWjF0NpE\nRqvU/dwkdtvJDTicDm+VWvLZObcKFzwr2kYKZdfRG1R7zMU49TmV0pRJyJ8B\nzMPXaGefIDCFygC4Eu1BTQfkGYXNTBiPkYZcX9b5lE7fTkuQEGe9nkeIkwFs\nn7As4HiGfOJ6vhQWHTyAwlXzYGiL2RUuPROtWNTU9rChuaJQlrePZiWrnC1i\nNm8L1MaLcia0Fl6jCDfSz1rZ78hMeRrieLDq5MURCd4F+WrUqshRqw674FHD\nsZTmTewb+ehCm8Kpvx2WpMsauNg92d4Qnez2QfmwxYNPLNvq75xomwU9m54T\nt4hDp6pHkMnylad76H3fq7ji69ckM208jMjvnvS7xS2Ed+TGgEEODAOWe52c\n3MTeKjSwNskoXgttSXg8O+j1bKQUPTYGfztyHSxa/HIWGaffGPVdhxeuTI18\nVD8a0/kwW9/y6wU18ipgwXj6FuMcNJe31PKJhu+aFzHSA1m6n/ehwYcNpp0O\nFqrvTGB90+iKsxO06s0oB7MFr9JRuhu8rQcxprAyVOnnSBLMSz7eF5SJCgFv\n9NrTvdv2kUWqeVAEsbvI7LNL8A2HB2zQCxnQTrWDEMRBXwK2WaBgXb8O4bOv\nERelETrofZNPB4eD6aPixuo54UR6fS7p9+S/qWNZiTSL1d1W7erFwd2xJIQf\nYRu6\r\n=2wT5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdYul7WxNByLltXCE17iRDMtLuN+bhCVI0Ijw4F+tn4wIhAMGR8qiXRyVM4JLDny4MRaGTa/UUC5qtVLgtjuKsiEP8"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.1.0_1528634511079_0.502381788294159"},"_hasShrinkwrap":false},"0.2.0":{"name":"puppeteer-request-mocker","version":"0.2.0","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"a3b8ee0b411fba2ef8f14572cad3a6f025c31e29","_id":"puppeteer-request-mocker@0.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-komaldtCNH/T3zq/alq8DlUhEJLaphoYBjzpGpRjSZNqVS/PdmUCt0T8S/xgPdpfCN6rhWo+cWg/x2PelUt5Cg==","shasum":"bb4f36edbfc0824205c3bbe55ce528b27b5b6eec","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.2.0.tgz","fileCount":7,"unpackedSize":7541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHpHmCRA9TVsSAnZWagAAF00P/Rd247TZWytgNig4bCRL\nwR/6qDcoBP5JPcZe0zCfYsAIMxsIeGQkzvwV95k8VmWRNEmq0kxUuyI6ivTR\ncNtdcVrV3nhIKaCUMaeccYl0IIZYSKYmy+IF72q3YHOFU5RIyO5Hn8i+W/L3\nKZp1HS77Upy4d8xxqRAXSw/Ac1HZygiiFJLr7Bkw1XdTug3JAQYNd/TOSv80\nfU5e6GGXADSC2Qly/joWuIt99QpHXYyueUT6+AJ8WyM7EQzDoXewUmH5JPFN\nEt+2lCyLBXQbgR8C87VkbwLi/z+Hhr+w5zGsqQbNnQsTXqDntM2rjin9L+Zc\nJnorDXWFS+zE4dirUlOHBvCJxzRhboCpZxvUam36Uk7AUzVIqVQmw16BMpyA\nhVGVa7vMTSL1QTeL5m+nQbHcD2Q09Z5AQvIP4tMMvcoNGSsUMVf0nfOygGTZ\n7Aija+BxP2XIhwn+dvKgxOiO43E/OJo0Vb1d9LWek3y9PYlMN1j9hUyJ3zzF\nLx+YiyAnhIMu0W3D5sk0h7TriPExPgSOu5N2Lstzrm5biVifwD2IFIuZa6As\nGIJMNjOky57iZoRWkBuwL/OCYAYnPo2ypVq8bNmHkmZ5ukpfWTYH7a1YycIn\n+jPWMbEN5ZZiBMioGRS5E/RlWGTfYF4xN9Btzu76I4HSBHDMUf91RgXAx6NY\nEnxs\r\n=UY5b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDptOZB5ayQG70lDGwCFB/o5h+ifV0UoNH0KBGRup6JegIgFs9oDCyziWoczttzIw0xTe13jvHKAnpaCt1n5RvOpBE="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.2.0_1528730086230_0.5219522439372806"},"_hasShrinkwrap":false},"0.3.0":{"name":"puppeteer-request-mocker","version":"0.3.0","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"9f4a82795b54957edaca407fc2f3b93e6eba535a","_id":"puppeteer-request-mocker@0.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-0bgRFoGizgc603dIqYtKjXhtz2G+vk6z1CEid4POOdDNvsl6ip8QVkBghaMElKCTniUAdNwilA7JtJJhAPs99A==","shasum":"f71fc2eaf9ea8e27d06dea4b4fefc78ede1e0ccc","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.3.0.tgz","fileCount":7,"unpackedSize":7958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHp7eCRA9TVsSAnZWagAAb+gP/Rbnahep8I340EWx0HYL\noMFuXhPkj++pzvvyI65u8i25fSt7jm46VAR/F8Fqk4kWDdRCXJPQHL9xHjW7\ndkIJ9ZpBB9ngVbr3bxGT8CZ4B9fYhysmeLissfS9vMbzzoQL/Lp0kCz1lt7e\nwNNnWC8bxACg0ZkfOm/0gPl6dZsIQNTFeria6FCC3+Uz2LK9GoDysFTqLtAM\nF9yhsHnw4rpCLc0AX+N9efdxIT9g5q1L1tJZRrc9dTtgESPVbbBQO0xRUD/h\niqFV04c8D+KA4NupW8Vd1bBtCV+7q6kuPyL+g/dJZ1W69MtrWNynyZCOdHLJ\nLEFN8ImWicoFzGiAlELGa0V5fF5UZUyeqH4qpp7eYhiXUvkapAGEKeLQQxuV\nzMYjKreEqmHDIT5/x6mqqtjNv6B1Hmckh/UtKsXlODU81HPBDdOSN2Uzga1j\nQLV8RntTY6DPpzfarhvjCog7W4D5Q5GIIYYxE6THU+p5F2MSwCs74E37ao+W\nR6u6nARbR6C5vD+xEtl8V5/CSlFxOd4eHriCAS01T54zIpWQe8q6QMkawd2a\nrKuq2ahEENmlzX8vT7OfMCVVovBmMeh3xEuLjioX/lyubXP9z6XJFV1X1Lo1\nRJaOjm2MeZfh1b6so4MPvQZAXxb7momkaW1La7qWMIgAhh4hepTXsuMgGEox\nik8h\r\n=vORH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQPZBHUaKdmOg6TTmfVypScjUFwSXAybEd/W/9ng/7SQIgK5haBlWUlpTXXJQrE2MSfV/rWEBih0NFZbzkoXtXoyc="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.3.0_1528733406051_0.7809528946654059"},"_hasShrinkwrap":false},"0.4.0":{"name":"puppeteer-request-mocker","version":"0.4.0","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"50adcc27b4ffe885d71d2a1d95264c9aa602fc0d","_id":"puppeteer-request-mocker@0.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-MsqyEEww6KFKod7682DEJHPbpIZcoYHQnFq/A1/eIjTHzWh2uxvonwxPp7RVaKRxun99WqTFHIu94hnPjq5YUQ==","shasum":"2395ae5b4978a1fe1a56d746260fc32f1766622e","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.4.0.tgz","fileCount":7,"unpackedSize":7958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHqEbCRA9TVsSAnZWagAAXv8QAKBmILTEZahAryr0DaAO\nBgQA7zLAbfBxGcGMoEQ5lGr6/eau/RXFUuUdykqNwuzBWsA3UHVIQd7CmRA4\nm0djlMe6fxlxvhLdyYOF0AzPAAF0v63cc8KF/LWIpCS1z5q4fIV3hNoWK2vy\n5EeUkRxptxxGU9zT4IpyOskVnuA5QURXDJ8XKDN1StY8IwrsXKWgp1q15soE\nzDTSYMgCcB9nsKMW2RKevvXOAL2kf0CG4m4N70sNvOh07zevVAIXm9mUD/Ae\nUsTof/JmK0gNa0+hB9PdLGMz5n45xw/7vEh/s/mDusnmM8ZR6AmLqNT3DzO1\naUN4DImEwl6ZCw9+17gofhg3or1UYsIL94CERsiNvjbi+9O3HxQ3vT+hOB79\nNjgiA4GcIIstFY86DSTUybLoTLPVgKVP1eZHivCKkhD+zlcnNNpQm3YTZJkM\n7p4R0RaDkAs+6oPf2hg+NytYCbGKzdUecGlmDgtn/Yakl1j+AXWO1U7PD/SF\nNs7+T9WSK6H0aQNNybEf/v2poSQ/9zugRrLNbOHtjXgoKrC80HlUmQSE+KeY\nAnW17Ih4xUCiqt7b4aabNrr8U0igBZZWpDyOoJ4zePkgc0AIzHfU+a5kRFQU\nBaR2t7pmnu8x9KtXkWLewt3WeofEqbpR3J7nsCxiW9g83u3X5Vz0TeeqYuT+\neGry\r\n=zLvb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh7W7IuYmXwqMOuzTEcLwnSIFqxbwjlZmBO4zl69VM+gIgSdnj2QCOnODp4OQk84W/bgQSXMbnv+VcNJHZEPygD/g="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.4.0_1528733978679_0.13817283633386013"},"_hasShrinkwrap":false},"0.4.1":{"name":"puppeteer-request-mocker","version":"0.4.1","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"a36615a05960b59fe8156fbaf59528125600e98c","_id":"puppeteer-request-mocker@0.4.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-oeNDHAjli2xK/cIFHexoYmMW8wz1CHmQjWvpUDDoYJPK63UzYBU8/5XYTh3kTOp4NigJEHHr2b8zOdiziA6UWA==","shasum":"efa538b21f261e88b13329672f0506fbab70ecd7","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.4.1.tgz","fileCount":7,"unpackedSize":9939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH4biCRA9TVsSAnZWagAABiYQAIC/bpaAR8UDD/YzKnBs\niy6kTO3UHbV3WxnYot/B/iGN7SGPGckOXJHqw1G7ejRLmu2CT+kzu63ax0+F\n+9DJ0P2kQZSf7+ZmiAiLspsGLw1BNsf9I/7sx6kopoQWK9S5L3jy8d/r7mJE\nxAFzlUjXRPvIcP2OHLaPoP0H738S6E9iQ9d6l2w8/iQ7pLrdoXnCLKSivxcx\nbGrgu8TmvPLp0ynJY3AOQjVkc5JHRKGXUGJLewz2SVoDIB0ePcs2tCI3PiC4\nQWnMKOf3z9vdv3luvBqrYJ7rurQRtDDoYx1Mc65pR83cDoToah9QvaUhb3sZ\nUpd++fAvcQuPgncPkiE/68mkjgN1UaZYNtq9MELV8GOLMi+kklnJwk4EXM9S\nMpsNm0ovcRGNcmrIDEDRBdaVNnQZGg/laSxYpQ6MTlEzq6CgTs1HhWbrf0pI\n+3F+8SBVFjNyb5ydXv7HoGn3axSkKhe5NugCnJbBDFiiKpU/ZVSoCgkOh6DV\nCwV4FZIDmRC8JVguiOlW5ajKXjrv1EnwYJc4SPspwn5dhNuF3TKWZ5d566hg\nHvTDo/msMpz+HIaruug2s2oG7ebcSzlaeYcxsF7FZn/l0d2eXYs0WWWEDHrN\nTB1Yg69Lj6G03stSHgi6SZWFUmdLsHZp7n7mBAcG+HgGyZl7zB1vdCfozlEd\nthXX\r\n=RhTl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4lfz7d8rb+5fuI0iNhMFft3HPadg049NSRoWW/mVBOQIgdMkbwCuj4zzgMZ1LSLDIfOm2F3QY25tkG9/7XWCR+b4="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.4.1_1528792802276_0.8242108487139741"},"_hasShrinkwrap":false},"0.4.2":{"name":"puppeteer-request-mocker","version":"0.4.2","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"3ed91b2547270815eac00e5811e4b2c46e0ae9b1","_id":"puppeteer-request-mocker@0.4.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-Vnv+9mSEP13gpvxzJ67htv4zzOGc5mwZ0STvR3RYwfaZT0pOtruAmf6Gu2Ue3ERNLD1FiyWSDZubHk5gq5mo9A==","shasum":"532df0f8a83dfd0dc10d7d074c3dd84167f14075","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.4.2.tgz","fileCount":7,"unpackedSize":10095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH6YtCRA9TVsSAnZWagAAdvsP/R+yIMD5xLVXA4u08G+i\nQSN55b9jC1qzBQSQZypSb/s126zTox5/Q0ou0WMBpds+weMT/YGr4nPiwcV9\nN/7lN0V1Rg+4Lnmru2aNTuuikE+4CuwwWgAW7042J0Zph2Y+E/9kk+nKO4jC\nNWy9tQKkB5fJe5PCN+Drd2YLgmFy8wQ13CVvh+q6sT/YD5jcqi/ZlZNMf4Lr\nzAesCk4K2AQXwylExs7F0YSFyMh6KBezBjYnAXel8XtB+RMTNvRrY2d8h6ND\nwH8nNzGYw0LOGCaXsKZWw8a9fAehfnKJPqo47DqztYVB26y+S6f5x32yR0/j\nL01qs4Ra9Gh8eAFKrean9tPFCk4+59rlp3iBMN41qyPD6idH5R3ObYROfqK0\nFJWn3QX94z9GMxA7rMl0CU/jeMHwyfXaVQZSiovIvbdpDWUak5t38b6yzfu3\nrRuFvRuW55BZgELPIsdJedmMJSi8rt3JYqosSE180sv8QFSy+FJMs2VZqY34\nSjhNC50wUGmL0c5nw+xJ60TzkVYV0tG7qZ7wL1a73Tmcjw+Y4TeeBJk29BsC\nnRoEonlG1WUPIfmdJLYV0t19EzXm+Pu68Yqmy1UPCF5cvgpE76Jb0VfqnHs2\nZT2kSS1rf2LGyWvmGmNDr98GH2lX5xxeGD0v8ILattTvYmEBVPNRF0NEpPmH\n5xKZ\r\n=igfX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJhnlYJsA3aOqlbG33isnYsdfCEKlghSyBzvgA/MEu6AiAMMV34P7keN2hC/Te042kv0SnUwzZVRl3OzLLK5cgP2g=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.4.2_1528800813266_0.5757878055689452"},"_hasShrinkwrap":false},"0.4.3":{"name":"puppeteer-request-mocker","version":"0.4.3","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"c43334fb774535fb6a3abe99e911a2c9b5688b9c","_id":"puppeteer-request-mocker@0.4.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-attLbiZy98FoUXRuBQd94QAQLyEDvFguYiYBCYiw5thb9uMpxkNIkuom/15/3aKmtQzsIAZ1d7VqS7FL2SuQbw==","shasum":"93a62820a11ade60af127fc49b6f785e94b13de0","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.4.3.tgz","fileCount":7,"unpackedSize":10010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH6clCRA9TVsSAnZWagAAuRAP/jP+/HUjhV46LyLTkHYX\nUSOakW3hle9qPqbEUDgrZ+wXMjgWB4WyujqVEw+tBc7wtgXCpxUwhK6iBhwI\nX2oNUwwJYR4gwaiJ1uBilnZqy5fO/7P6jNFt720EQPUjhiwKypdcy3uL+gPT\nZRtSM79m0oSmkqIOw8wD2I6tA/sERSKQLUhdjXZL9nqW+6kCKy64UXl1t2IT\nfH1WY0aEM+y7Yp64+lyEQ1ZLMntQXx3fAL52kl8e+eH98pVeVwkZ2rBtm9AF\nXesLcbYPqJ0P23CA0HbbS+MgCw88/oTTLdoOnXfAzdnhCIKlLNUHJb/uHqOR\n+swu6Vye75VjbA1yvUyve3cpDMLu8JE7e1UEQYYFEj2OWtZgx4KYgcImHaJ1\nWhF8Y0mAaaOiSmkHUpUqr1uNv3Aqz1S/pSnr7oNvnL+LXsLVXOOfB0xMP1dQ\nKYKQwMBmqqvIZOHTgPVDQ0Y3Vzi1E5RBKtPal5lh5DM2mpazrTBdcHXbCDit\n99ohag1G1hAlIqyJRKW24HhCen5CDOGi4uKUVN7CCVapX8YogwvyqT8gKvz7\nIQH2P+t5Veozdzei/KCGpSnohx5bV/6UP12kdDUbt7P988STEN++vt+jNH9y\nqe0KfvVaUfn4JkHV42cOrWNYqr8uDCC8HTPOrQdyXybj82hvXKnaob3hERfh\nLOU7\r\n=XkXZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIHDP39Mm2yhDf+HiRstFWMrj5QyQAGeK22gpGFq6fHVcAh8wer6v2GbvUxaF9e7dQkoZt9O9mBIUCid4XfhwZTEu"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.4.3_1528801060675_0.7745514629316659"},"_hasShrinkwrap":false},"0.5.0":{"name":"puppeteer-request-mocker","version":"0.5.0","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"3098d778fb34094eeb416ea03792cc01dc164127","_id":"puppeteer-request-mocker@0.5.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.1","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-MOMWmwb1L1zsHnOgTNmPK4KaOrY+XsLcxFALZ6NyEfhBnC4M8DkOM7dALAaHAjw3/MoQE1zlTThHgSaH5S4c9A==","shasum":"50fe67ef1ff49a857d6fca8eed3fe554a27cf315","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.5.0.tgz","fileCount":7,"unpackedSize":11344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIM76CRA9TVsSAnZWagAA73AP/0I9i4KjyttxCrwKCwnF\n66IZPZO9dps2A9FTt2BH6BT6MHbn0yxUHOz7gwyWWCoc+E33Yrj1Gs7hIFOV\nwdsyu8Mne2WNeJfaokorntWDLtN1qjtasB5IXY/kUYjz6HnsuCHr1u2wQRhP\nR8oUIpASi2HFCLujAvRTB5rYisxhl7z/f60HXfR+MK00NEBz52mxjmRVFGBO\noz20NLtNPlM6Da0Yfpq+EqIeWuqPw2p9h8gNfzWcQdhvl+w+mdVofRJpqZPv\nnhhgVptlFHadbMO6cHpwK8awfxCKRRogFvvxo8EfHfaQp58Bb43efdWSVH9n\noXv03CHqmnXg4AmN5I2k8R/tVXECiCC068N4U0qkZRePBMHIYVXAypWPj786\n3lOXqymdsLKprzs/YXbXsrLWY1AGm/NTh11gCk3OMmAQ/h3+2Ot5cJyJzPU2\nv6/2VeCs8QiWjEyO1MKbEzL4xeg8dOIWJqexT0HzB341xxQvmme3dZgQet2b\nbtyXmVGxqyY97kbGc2A6Hg322U5fogyfAI6w5ffu68hFAVCRk2j2wmjrHn1G\nqjlM7h+RLBGm6KAXChQSRbhFs5/wou+3aF+ja4OUszyCEhgADdx9V1xw7enC\nb+UnWG7HmdcqBlbgmw76+NhSpoLqaB7VVnpcfLF+ddz+rwXy+ul2qu/Ie7Qh\ngpGW\r\n=T+Ji\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRMGA9va2s4lWFyblO5Ul92JzvKiAlfazmtq4fp4g8bwIgZsuMczLobi/KZ50D4Noo7sVaHz6Ngdu3/KxTxOypT2A="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.5.0_1528876793636_0.7909756976822704"},"_hasShrinkwrap":false},"0.5.1":{"name":"puppeteer-request-mocker","version":"0.5.1","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"4af33cd3a3554b7dacd6682f7e58879874985ff6","_id":"puppeteer-request-mocker@0.5.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.1","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-74Hy5+EGaYl5nedG5HY6dDhZ5TmovdCOwxHhydsf/C6FeXaoCEpiGAD/GK1Wh+deSfX8UwoU53io09TuEQD01A==","shasum":"50839f18f13693f92ba6d49563d7addd5c6cb262","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.5.1.tgz","fileCount":7,"unpackedSize":11257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIOAACRA9TVsSAnZWagAA8KgP/Rb4Yi1tTky+Q9rGik4u\noYzPqmCMVIxeRm49haZDBKNfgf4aL3NRQv4irTckQwvh14lpXUhD2cYTJsY7\nhLxVhF9KzbTBt9y60tzYhuvFnqOy8OLHF/6VGT4sG2u9i8A883/4O4f9+7PY\nTYntIBMSD7ZFwKfCLdD1pms8pnZ8xtFvVVw1d4x32IEIkUXpPUt6yJtDtDnL\nnNQeTgCUFo45R9sdf4rdf6mEQBLnxyN3yUb5JBXB0G4udSFcgHCWfmQEvLty\nkLWy024QZ2NRGPNWCIZPbyzaqeMy1ucAVxfQ1qsUwg7Y0F8oNJRcK0BRKCdb\no48fjDtqzvso73YFoZz7mDGatFdjjnhpjehLLxWUmyJqYhhLEwXwTFUIVNZw\n9Aos8xqDZU4S1nAykfyy9iNqg5rDDwkc/se7GLgbu5xR+WaghmjcsJ+xr5cr\nC9Apefguk7W6umy0B3IjSybHuarXqGU10B0qgLpqHzKEVxG6gIIgeIukUJTK\nvDYzlYc2YzuGntabxdsa7fokBIMugl5km3A9ALrJy0Wh6xCWxkb5IMFYCm10\nHTjdkWfsViVVifj8Wp10pGuMv6qGAU8fgli5HWZd40U5xd7Q1VG6n3EUMvCw\nZI1saME3GvaR4c5siVUgn0x0JgKxAtgyg2Echbqxhh4+fupXhtEOUYtSc47k\nQOsr\r\n=bK8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTpwduT4snpTfEorjjzSQrglsLGPnJ7iOJQYt5R6tK8AiEAtG6VKdfxTUJ8W0t5sPJeoOLB1Ud4leresX8DItgRWeU="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.5.1_1528881150870_0.35057760817915984"},"_hasShrinkwrap":false},"0.6.0":{"name":"puppeteer-request-mocker","version":"0.6.0","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{},"gitHead":"b1ba07227071cfb8b7e09e75229acfcb856dd17c","_id":"puppeteer-request-mocker@0.6.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.1","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-I28qumgnJD5SidPTNVd/YKToZGMPsBNmdG7mc4rDCOczTvAHbsRgVBh11F1nHQsELZmnJZemGBMnk6/fc+nQPQ==","shasum":"ca0199cc8d2f117d86d0abebbc84019050678f04","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.0.tgz","fileCount":7,"unpackedSize":11257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIOUSCRA9TVsSAnZWagAAL9YQAKTHZXPMHzXmEH2Ghhtx\n0I/UBCYU2X2CHZOEJmXPCCUMxE2broB0m2DacZULxefGLvY81Odkfdmf64bf\nH0PpmAqRGJwQhirw/fHz8kri5iw+63SHGYIT9PnOWx6RprmKIfnDjPIU+UrR\n55hOkt5oEFYFIKgRliZgGLQKmf2sRiYX5FuKu/zTkT/Kvzlo/gIklX0xo5yF\n+FfVaiR8gXeQ7051G9/+JrHnqQHteVrbyo+Pe+CO24wSa3Bz30H0+fLwX5gb\nnbzJB2BXz0WFEOWI++SItAk/kdNGlO+UlNPN8q39rK+H+4PZAUjudnBGuPLy\nKG3AHTWdVzbIy2dDsjoHEhtH8F542c+KZ5zD4ncZM7Fk2r7oRchG8o0oWNIs\nw5zYhGjEf9RSV58bk5uMA5HTqdP1KeEmtyfctT4GGOZD+dK331M76q7kMvMd\ncEDU6pBiHOjuKfsIyxBRQ6S9baEoSos78tUe0UuXQqyqKmc7prpX2bKlzIBg\nGWfJEuQ1WySDXOBpWz7C2x5mcGOW8CSJhthQRm7cFcIOdo6J+ZGcXw4qPGkV\n7mrQii3WJJxLcNj07dRN8F0ukFJjFMvdC6QMpxyp+ZRPrYVKzBHAbLJHpRpv\ngcEdFgPpBKaWp5bPRi9wsSS26LKXKgvcx6uHw6j53rlMlXNyVOvRW4wBEPGZ\nL6xR\r\n=b8gl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxpVFDVjWiKG4QmNG4YDgtKWdlDDfPmXRW5wYC3eoewAiBO9rUAcZXRrUE+H0fVVKeAeTt0SUmx0FRyHe2gKnv9MQ=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.0_1528882450377_0.43654432947603805"},"_hasShrinkwrap":false},"0.6.1":{"name":"puppeteer-request-mocker","version":"0.6.1","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"fcfc176bcdecd6d886e271efeaae44015bef6c01","_id":"puppeteer-request-mocker@0.6.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.1","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-Mg+icSjTYFc35eJHFiA4n3yA5ZjNQKVDcegemeGZ2B83qq51AG1hPH/DYZ3ye5RrCajr+YppxZ8ZPKkzRpJpSA==","shasum":"6487b01348b6c4271d41ba84f12abcd7c7f63a85","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.1.tgz","fileCount":9,"unpackedSize":16833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI2qVCRA9TVsSAnZWagAABW0P/iYF72QRdXZYdBTWCCU9\nU7MhESKd6zNx6Y02mpHrL3ABB+aeAuP+YJihCQbeq5uYBGM5zQKxkDyRlQ3F\nAURm5nyhhLuT1bPlS1Es2vM0QkUWUjtmrGewnqlaikM9xgCymxL6EA7AlKVD\nXRgbOgvHonA4I7iELn1nlhcTUbSlxglwf2sydwC+nnnB9BM9mQnSSLsSk4MG\nL8WKk4n3QZghGvD7tBOcdzw/qMLQLEe1PxVsNPX4fC4A8Rq2LNdRUpTFpYAB\nLJHtbvGrgc2j2HzUVy0m5y93hHSllml48mUcuG2AICqaU8iSZNJmaVOQ9rTh\nV24M+vimWyWbU3qQkjelxgivXDHS38nL5tYwai59w1ZRzNOS/X79tW+2aTEZ\nzpFMDOl/0UrCBJe5Yc61UWhf4ef1806a6HjbzGcaVZ8AlbIkAvEWQDqUR1Us\nLiJIuTjeimCNEtbOKvupmHmb5vyC9j9h4m1TOVNL9xY6ZexcJ66MA5SYF6Dr\nhPpGcQ60gXPaTfDZ49vTzMzktlfHc6616Pisvlx2fD5ny9dVihSgr6SfEar5\neA7sNYMMP0QDxjdFZk1Vd9yqNenQNc4oQaA4rr8PQqWym7gtdZLP84j/3trg\nb9AJWuQZ3/M98+nIsJN88rD4t/UzIXnrFFTqRC9jUkuy+XVQOkNKJWewxVO6\nLjG2\r\n=+FA+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChlzmtX86RrEd4Jnr30Ywu6kbEw7xzqsFbKlOfnYGcaAiBtkg+lL64yjJQPqWxKKw0TYJ5n/rXw5rHA+My80kndWg=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.1_1529047700911_0.8373264030422485"},"_hasShrinkwrap":false},"0.6.2":{"name":"puppeteer-request-mocker","version":"0.6.2","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"c493ad67c0d1d3ab073eea41c0859c6be7c61821","_id":"puppeteer-request-mocker@0.6.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-OiB2zN8si9au/3o620s4hLV73ujZ3eaVENy8EreLppvRx+pusOhTTr3MZ6OfRyBJ8waugFcfqru4RsswPJMbAQ==","shasum":"2f63e28d15300ea62cd9b34eb935455544131605","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.2.tgz","fileCount":9,"unpackedSize":16865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKh5xCRA9TVsSAnZWagAAJKcP/3W2sjSkyOb6WUR5eaJw\npLyzgJILup4t+hWG9YfuyQJ2AmOo3n0DPSJIWm2gch0XwwmJn2OEdY7ULldt\nKIQNEyA61d3ZABobhnVKDJKMlXF+mnb49CfpkcFcOha0z3H5gq1K7jNxrtZF\n/Hh2j/QePs5BZqwv0Wsb0+zoYkS6LAwzm0bgk7P09ka7caK/q6jTtgGsvP8Z\nK0G8QgWu4gkNufQ6K663yx5F/bXHRfORpRD8TTMoV7+KMuoxSB/0AwUtY5Lo\nuNJKM/ehRmnH7bhlgh2w1xDRKDdHcIe7mBLKUelZfhIsSoBnOQI+HIvoAkks\nGER2EKznlS4J2yFC2eWV65X3MoABUBO/yJ8ppTaUgqXOq4YAldrPMqA0F7fI\nd8IlbFFb8j7Ee9rq+epsbtG0oJuRQXnuSxIQeEfFm4VbqLculeLgN67J5yUb\n7+sqk1LLkHHc2HoDpQX7y1nH8r3+LI7gViss9DIzFbnZG/lWm09KHBWDAIIl\nuNTVaOSG82jOb3wi5ghVYluhVsWCFeyF2n/nr9qLIdxKRekKmVc79EhmivKC\nZmZUhJ7EK2nxKiFafwyxYmfL9iPtYE4cRkGFJc4RvPfW/casZtWnVWAKdHLf\nQn27/Mkoz3DjbcNIasRdd+r+XgKe7jSJyd8Qb1lq5tcHjYt2H+zYRttPPjne\n+LJk\r\n=Dad0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+rb7WUJufz8voNAhFi/CZqdB8HZoSTofSly5N76tekAIgUsbH30EnxRcUYgQU11FthM3KAnjjrROexAN0h3d6j3k="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.2_1529486960498_0.8578106181905962"},"_hasShrinkwrap":false},"0.6.3":{"name":"puppeteer-request-mocker","version":"0.6.3","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"c71a8ea9655ae48a73c78e2b38d0ebf9fff73c65","_id":"puppeteer-request-mocker@0.6.3","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-5i7/ih22Ew9rKQwb6wfcmNMU4BIFqus63R7Q3AQA2AuCgyuxSvb5pM94tsmK2jJbMpLsoGmuYNW5UJmElUIzhw==","shasum":"bc4990ebe8504b761851c0744b8f605607273978","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.3.tgz","fileCount":9,"unpackedSize":17010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMNKSCRA9TVsSAnZWagAANYAP/iZV5IPmCAyfkthgc2EB\nVU5FZkAOoXcN47mqDyS3QXvwbBs79VROMfGRZGhDRE7u/Yeqy8XIi0BJps8P\nhwiyDHZhQqdG4tY4oZYCSBbYPintub48mBPNHFm6kyFJnJjGH/Hs3EwToa+N\nzZOVNNdIWVndHmlpghuxpA27tAvmyiFut5IC1D087Er6g7s3ITL4i8OiMtal\noXSgj15Z/UA/8R7WaFTAabA0zA+FX7jE7Xy4Rq9832VgXQ1JTvkdNbxH7VTx\nJf0vlUFGQ38KI7urB2jcZhqyzreMmS+dvRkgUB6Z9KxHYBEBwwm+eON8bw5C\nKjVsleQkahf0QYpGL6SOrbqQ9v8t8d7/e1LGQ2l2/92z6kHQ7nQsqxD+l0io\nZr8502uEUjQFWD/MgEG1bDNTk260qNAoUr7HQ9Ozy4QneDdIWos5ZvP3qGe6\nziHGftzEwW2KZUj2cJAD1X/ehSzaG+HKr+G1q0g8tZta57T57G8EJA10E0+E\nA/aOwswqV1xkm6FNJDchtnk9cIgDJ2g8HBKs02S+eCpkCZTwVdEERprIibpl\nO+FkcyJ4VyK8UiMS0GULLcgrBMdqvMGVJ82zt3YAjY1kbRhjdPV/Je788W/e\nQCmOcTc4qm/zwEgOJoMPM/kuKhaGqgFSXHQitT30PWZIcsXSW0xrAdrNEUl/\nJrj+\r\n=/CFm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6I/4B7MCN9b8997BaXGtIKK8bgR9oB/xxd1VD7/raCAiEArpWEc9TSu6zvYgrRPJU6j+8IXIxbTrrxu3EAQNOp4yg="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.3_1529926290785_0.07611749919119859"},"_hasShrinkwrap":false},"0.6.4":{"name":"puppeteer-request-mocker","version":"0.6.4","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"06e3f0120c04eb3d6ce24c0e99f1dd333b406754","_id":"puppeteer-request-mocker@0.6.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-hLfpvh2iN7lUN0x/10Rwz3v7apLjWpugOS/3rd3XukU8doCT0irb1lSELFaUTMK3sg9KDUUEP+gi9n8BW509qg==","shasum":"d1a6c8a884712dcf85822de0f7923b01dafd62f3","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.4.tgz","fileCount":8,"unpackedSize":16972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMzrsCRA9TVsSAnZWagAArRQQAIPa+2kQdbH0LSnit/6g\nbLvrCCi/iFDnZVljUmeu12h91Ti5tgDT7xaJRpZ1CxB8SrL7IDdErzk5pZTD\nQWZR/Y1zJiCn7pFfvWlN2l5N78ufunxiE4xF6x8tw+1zD0fErHAArOcsdYjk\nuhyEjh8ydWi6f5Cea1wa4DdNOY4d8ToGNH+7iOCOpEjcpJLnrd1dTQX3J6rq\nkbPhMO1jQWe1PbbKkG6tgi/L6z5dysmtluAwYFSs5wgIxQhS1riVgeURF/SW\nFg9/KrX/GgNDUmnuguATZ0zQFlZpX2Ix6oS4/l8vZG96amWQvq3jZlHBy79o\nTMBF/U0JzQ2/ite0fn4Fxm3ZXsdyLY1qMllFE17W6cOTZa6DBy0O+23j5YUt\nF9gk/Umt8okAfv3i1hLeDAZJ/DEc8aYHc8gRfucyu/8ziv96O2pPdKmXnKXR\n/FU9O4JRLrL1DSV7u8osJF+5rmJrNl4iEjz41PEUEnTvw9OHo33AK8Q6Gb3m\n6D/xQA6YcvVnumMnRkgPFFw9+sVayUigrootq4N2JjE8JQxH7RbYi20D8NS0\ndebHY/TJEqW2qDDK5tQcbEmwAbExa51S2iZwZixqSHhl2hFvTRJcTC9rJPRF\nWYUBXiaYbbBvlXHigy/PtGWhtPryZmdLi7qzE0Cj7vHiOnGWXJpWmcZdTJ4k\nQ5TT\r\n=GE7n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbnwNkXdWS/Pp5lvT6nwivdQCVsKoJ73ez3hSdbBaQNgIgO1IYBvsHQ+TsT7pzjDl2UCuPS7TtiQqq5ZCV+zo92fQ="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.4_1530084076412_0.221567795161268"},"_hasShrinkwrap":false},"0.6.5":{"name":"puppeteer-request-mocker","version":"0.6.5","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"81ee2bb81f9888efd6dec2c88bdcfdeb2c50bfca","_id":"puppeteer-request-mocker@0.6.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-GhGpo8lcWIYUStRRXz7MmZ103ldRqkxzN6bBaxfJUufowcPTzYix5fMmtCKqXMbmBvXoiqg66yIFX/3kP6ECkg==","shasum":"18256140b8af46bdb72d5f529ab08e56549bc55f","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.5.tgz","fileCount":8,"unpackedSize":17022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbO5NsCRA9TVsSAnZWagAADTcP/RMYEQ5uUKFsEEKd9vh9\nvClFz8rkXC+EcA+LwPReMEtN4nV1yh5gkO2+Y1IMRR4jBcUJA6OO+npQYc7G\nR2evQ+pFvcYGk8S/fW5Co3j8PZHfaFJT46svEzL4gAJL3zO5eYWTAoHp5TKc\nl9f4C3kAHV7QNmxQ8pKoMPyDAwcY8x3gWI6el+0AaxahRMzdEl+EWf0u/GaZ\n6DGValMVL244Pp+tDqJc89f7IYUnZrI3y8a+Lq8p4/lhi7I2ouYfjdQk8gJt\n4m3VQPT7Sp84MFych7ebTapcrs8FeDA63sRFrJwAL5J1eGZR3UOVgAEw1fUW\nBcIOOqBbwqUjPpZhRBbuL69K2mZFZzEfrJry0MPtva4tG1pqfwxR4jROqw+I\n2qKjWLprmwrawKGDKIW3FR396uXo9DTUKMDl/M0HK86QTWkA1aN5v0mN9fP8\n4Bs3pg7zO/xkUTc22lgpS8+TpMrLS9PDrBWa1LkmgpqGoxnl8cYDaa24xTKm\nfsoArBV8DAZzKzfwazOnoNFA8RWbEP01CFGn/PPrbBgoGe675W6tYG0Vwxg6\n5zIpSHQCARLjN5MOwSlH7Uu4GZne/c/t0LOBXgmiUAMF0jM3RL80RL05eKTY\nzqy9LTqLruT2UF8X7eBMODpWp31ZIJXBcsFDUZy/Vo7S8Rk96lULqxMY3iak\n5YiT\r\n=tME/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcLYhbuq6Q11okS3ZWc2uW8hfUQhoKSLgND/CUqT03RQIhAMC/rnc6z/va2dIyfZOKt/laQsD53Ec6G+IJAsZKKz+f"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.5_1530631011730_0.1689676527275079"},"_hasShrinkwrap":false},"0.6.6":{"name":"puppeteer-request-mocker","version":"0.6.6","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","make-dir":"^1.3.0","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"3cb238485b91b642d162952f213fc651b57f64cd","_id":"puppeteer-request-mocker@0.6.6","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-+mhXGOb5se9u/52thO6aIQJA+wKy1mSCXGTnbjpMSzGlg++59l0FVOkymZmtw5ypZBWfhG0Gnt77y+CEaXJ4cQ==","shasum":"60c5af449470a7bebd8780ab52b5fdf0a0618e3f","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.6.tgz","fileCount":9,"unpackedSize":17100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbO5etCRA9TVsSAnZWagAABesP/17Wnqnt0z7NxioVV/Ja\nCULrdO/nlY3I3+e/5HyVjD64ZoQAdjO9qwsvLQjO7xT4NuBXXRJBExg4bIBk\ncEeCypIWHxB/vQA7wGbKlxlnVnvGndZbdhsPhcaPFUDJ8MAA2xTrlnzKyHll\n8kEdJ9dsf+Z4iAOQdF1k1DtXMupndkJFDZyQQJeWvJ2lz+Hn22nQKb+0UZp/\n5hot/90cLFgh/y2ffjm66fqQ6qO6jW9WTa3jenIttvWcGc/a6YSxd+eGrDWb\nmNq8auMrYiIEwI0rsqqGA1quRRF7znh2RwFFPZmqkizIVdvxwfbdsR2T1LY5\n2NwexubBnSb2HOVCi/wrhveKd9T50Y2d7qv+m6ZHLkFsYA4d4Yzp/W1P16BR\nP0WvzkgpBlCZS5TZFdKXD+UgkFb10xoxkiu4+ngwQwwsFBigPmcYjR6600gv\n98YfQzYFsD1efkDEczFVQ6jlgYOBP8xLh0pjdhzo1D/a/G7zbwpQsAV/ijuX\nadA3fryyAY31Qz0AqVtD2XY8wEBfe4q2M41Pvvu5H0O2e0cj5BPE86AsCMsb\neCLzMHK9ZChWMFSiPPpGmC/yXypKtowolHyEsJiLG53hqJlyAYB9p6RznPZ2\nfps0YA2F1juu79x9aaD/iQOj8hgtOntXn+mNFs6mWE2by0oRUWfiVZZUH1Ye\nQTap\r\n=M7rI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd7MaWZtHi8JDljxkqxKCIrB98hwxkIEkJRJLdM9i9+gIhAOOwQ9SiM4GmOiNL+wccxYXuKOBKAWduqXIemwY9lO0+"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.6_1530632109334_0.6527834214928998"},"_hasShrinkwrap":false},"0.6.7":{"name":"puppeteer-request-mocker","version":"0.6.7","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"63338cc6cf67f03eef21b3fb8b923ea76d19abfd","_id":"puppeteer-request-mocker@0.6.7","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-yhVbqWDQw0VglofA4IP+X7eF3Q+Eed8rnrqimOXolYxYY2rG8OosFdnEof/9k2md2nzRDTpcKVq6oOURYVmKrw==","shasum":"fd083d4846e0b427d05228aac61fff770f3f9944","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.6.7.tgz","fileCount":10,"unpackedSize":21356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPHxJCRA9TVsSAnZWagAA11UP/0406dqfhx5rb8TIV4sX\nTokJUAmqRBQMk90VKc++n1Cy/VJjb0CndZzTJtoCcmwH3D/P0Y4J4iLa57vq\nBeimzxuMOrfFB6U/LmkxmsRkM7uk8z0AZt/yX7qm/FnilHkayBocaHsjWloT\n0ab6W5mTOtQc/DUD7rZs/1K5FPLRB/HV8fUWQfucjqkL6IAVQOuSHEgbvKqM\nkEPqbJr8TQ8pxHdy9vbx/YP/2OlMeSln1vBTN1Ev2NaAEkutuRWS76xUeNcz\nVvMSNHanPic2W1+N+LC4s0YqsjGptgcJwbRLcUkhJF8dauRz51YHmuwaJ+Bu\njwLiMFlzrvQZAIhzoAfmDuKrcIGwB4qSOuSDW+N6g6Jm0++6v/H04+Pcfecn\niy1lS2NwQYEsvuISWFgywopCq1UVLsecr2WfZ8TsXOsOvipH5oiAy3J7zyHh\nLgtm9bQZUdCIzzRP0ggpMFjKkVkngsP9IZjqOHCAz8/vjzza1dsLlonQNvTg\nEipFOPWHOX5CPHcsKKlLV2TfFyVdfIZvgrHR+OiA6apDLXNTdQNfUgSnTVq7\ngcaGzL2JcZmBP+DvbEYZUdQnQjCvKs6C9P37KMo27CZD8pZrKotLrLr6hh5D\njPVtdfwol9Sbp+Db/4hJNi5DIppgf6oK0VPDSPxS7wq1qmWs7NQ52hq/0WLI\nNNEe\r\n=i2Gw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCre3iA1D9viIKJmZ3HnaNheoIEKHOfPERW75zQX/dFNAIhAND7iF/m0GsmjYa+f+OiJdjigXdr4vOXHgCdlOo/qWIk"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.6.7_1530690632764_0.7431195681751337"},"_hasShrinkwrap":false},"0.7.1":{"name":"puppeteer-request-mocker","version":"0.7.1","description":"puppeteer request mocker","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"9d789b0ad5ab689607994453bcc3c7e2c2e76018","_id":"puppeteer-request-mocker@0.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-x5e2IZjcH4wT6oZN6eP/nT4fuzj89kFAge4LrW7cwe7+voJZLBrhu4YgddnSnaIyfJXnBDnXFU6oRR8z7b9Z8g==","shasum":"f0d84ecda001c75d1be6d8860d6dbafcf2258c0a","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.7.1.tgz","fileCount":9,"unpackedSize":21358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQkiYCRA9TVsSAnZWagAA+IEP+gPR5k05Bj5Fa+e9x7GE\n+GPgmzljBaaVI6pEKueypxZHexrXUEPxweLdEtFxj0sMUaZ6Zy6YmeMMyexw\nIPvwHTGsb36QyaCCQ4JhtQ0hVGGJCJoSQt6e6DVqk9uAylyVbEAHzf+43+ow\n+kxXiUunITut7dAxSvyMW9UaBFEySXaDUq38Q7S7tqNYdF60OE7QMuaIdyno\nO4eguvTcfU01GCCnrklI1dTCHr80RqPfRgR+dq11Y70R2EJUwsv8J4q0aW/y\n/5U+3cB7+toBsnAm3hcrS0PaIe9Ce2JiWDFWPAtga5ZlUA4TJpOnZo73NLn1\nRu0BstrY9bTzIenag/Xc4/ny2yOFwFoxpTaKtphh26F51UF20bckh20Uder0\n5BHDO1sH7uektBnyGytyXUsN8or0+3ZOsV621GBW4NuGUyS3pmQRBOT/v6eF\n4lzLS3CULtVvyKKEnv7uhVS7ZKIYwAnT+VFG5YWhqO/mHAU6S2xdsQrYSKYw\nYFV+PThicAI+qA/qg1/J+FO6D03hgGuO5kh7lR+xxjgY7PcMKCO93Q7s63ov\nCMNlf3jEXR/d91QH+Mc5hLWFuiF2+1F/akfYO5bxHJXMatiEj93Cm3hy19JM\nUmcqwXJD/p3fWXDlS59K08V9UJ+4JlC/0YnZVp8csmTSERZQJEkNmYpaJ2J7\n0MsQ\r\n=IBD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2ue4AztiXzMPqpmKf9X9D5hI7/MBmtw6zDfKlmwSwcAiEA7a/VoZlGmynp8fq8f3bCievoJS3KwoQYEv1cSwzR5yM="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.7.1_1531070615979_0.0509518023239226"},"_hasShrinkwrap":false},"0.9.0":{"name":"puppeteer-request-mocker","version":"0.9.0","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"c1ab5451bbfad79f9f5f22bd75997a5292680e20","_id":"puppeteer-request-mocker@0.9.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-ZdrTWJX3wf9dHd8xY9xnMHe9qzXvMHMQtjM33lxgKW5A9nFizPXomlkoK9MG95Nn1tFW27hg/zWonUoGi9IjpA==","shasum":"86d67a849d7dd243048b69dd1c64d6b58c1b4b55","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.9.0.tgz","fileCount":13,"unpackedSize":135177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWeHUCRA9TVsSAnZWagAAREUP/04zSvC7A3TWwa/CU95m\n8ZVvhX82IMdti64McPKJRQKB2UMhd4FlnBsXvw5PW6L4AK9oYI7AMj6kTRxb\nP5dJKHo6i35X12Uk2f1SBZZ9b9Hgii3dKj1dso/VV+6o5bFYF/LZ3cXRJMWh\nDQ/uFvYx1dZGEVUjMbY5AhhW/Em15K3v04IB7GhFs3Ig6Ey1xuj91lYoTDXI\nDExBh9KZ/jc/y8Y2HBwkUmqO3HxQjszWO2S5x/Bhpi3liFprAM9z/+3ZqMiu\noRw5BQ0rdgbEZ9ovMRa3/Q+Gxim1AIsXtlQkgA1IV6WQIxOzwJFBG3IH31VR\nk3oQ9+8Q+dDgWWwMbboVAzyEaOwkjqD2WC//MW2kjECzQt/aHoBq2dMxQWr9\npLYQqyoccCP4eQP+bL6lyjdhAnLxFmQsSKDruCdYvXCljexfSTDSFNgVK88R\nWYxOu2tI45760gEuryYof+OKQXpfFbsghWf4zzOBxamdRj11prgrqL7GW1P0\nvqnh4kzlGD7SGw17VqUBIPNutwf5q9+lZ2jgJImCWS1ZeFEcah9a8EI9Mj2w\nMyOKdc2wJfgLs2kIaOuBJgGNDOIojaDE+vv5gg+Uqm0BuffevHbHfCvsyrQA\nuA+mLizXE2qhpAvtfy6DNTF8dXNtNvVCapurU1umLBgvgFY/hW63JlChRLYQ\n50sN\r\n=YA8t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFQC9a5aRQmmW54tKhgFFD9LaUu4VXSQgiP0jVRiBxyAiEA4c4oK7d+ZO3o/dp+aZ35C/EqMHQV/IrBWNLdl4TfI/c="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.9.0_1532617172554_0.4694622941236375"},"_hasShrinkwrap":false},"0.9.1":{"name":"puppeteer-request-mocker","version":"0.9.1","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"e16ed32e88423451cab535f38cb32c55819d5e4c","_id":"puppeteer-request-mocker@0.9.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-EivW25itSqKEiSfHnf+tVxRg15OYVzYk8pWrqhzqPb2AXA3Sy2WoJjWEEprDwpC/9Aoo8KKfspeunijMDkn+Ww==","shasum":"e025ad56de637b6819e34a883d265f88e5b130f1","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.9.1.tgz","fileCount":13,"unpackedSize":135216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWsQaCRA9TVsSAnZWagAAG6AP/3RXFGXbo6iqmJ9ekM0W\nOm2Jml6r32plTPhtZQ/swJPkv0vNB0Mtxep9FiezFijebinTovcgmFZLouxt\ndOOEhWhq+EWP3sb3UzR02eHzLAX80B2rL9y0YXvq1QBDhqjhgN5LOdiuRxtA\niRm7jNVXl/sKOjoxYOlIlY8iCXuxDYDOL/UUSOAA1GtgHo4jwx2OepSRmMRa\nzSZJrsEjMCtcFgFG554nopBpoWratglj6StUDWBgg0xZeRm2pQwhO+dhJMe/\nfIAIu09C1NVQY6xSPBS4J4RXOxX7ApiHx3S9U78mRm3RBp36utuGOgDDK/fH\nS2aZC1rtR3CN8J63Cx9fDvSP8sDmpQ5vKpO6om6edarELGUw7HQtnjWm1THl\n+H7qAjfGiD2nRwZqtP0Gej+Iz6naagH3Qc9KPvSRflAPeYAnVvp/VE594tWy\nwfmpHcUjq5/xXjYE1gHV/2FQvqv3SL4W4DiC1xXkR12xPVRcd00ahsKw/ZUQ\nL3Io+rq/lDtN6lRw0Q9zuvYqW0DlUM9R2znIFl2DVkBsSTY0cLHnaUS8YfLJ\nas8RDiJJMALqGVyaT+MWfi4v5uVbcecWSYu1cvkuzh/6NIoSnpEGVVtTGYPP\n2816tCMETF1FKx22rnA3xQPGyY69z6AHpADE8QTidl8OpfxrZP62a2KyfRDc\nW0Pt\r\n=ZSyZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbLYk5mfGTAHbLS2bimvSOd+vE05YEHzH0c/Ra27zWHQIgetkxl0m5Fb0PG0ojjOQlSoPyxdCo5u6XlS156rqcXUs="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.9.1_1532675098485_0.5471903205747708"},"_hasShrinkwrap":false},"0.9.2":{"name":"puppeteer-request-mocker","version":"0.9.2","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"86fda4ee27ee02975fce489bb1592e2f042eebaf","_id":"puppeteer-request-mocker@0.9.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-WvAq8Ek8JFQqjztWsEge4mAPbQfPUuj3pMmhdhYLmP4+c+tFVw3giFdUX9rXwwuuziUHioK9vAk/S4BsK0xIUg==","shasum":"230c376e6bb9483987a6110894fe801f1e0c2d1e","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.9.2.tgz","fileCount":13,"unpackedSize":135302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWs39CRA9TVsSAnZWagAAYyYP/RPrafmBtOH5H7yGQ6F1\nl6Mgph5veJhVKwhhCKl0L8+/FWiOSOL8ehyx8tPiZ60RyRgKiZL5oqvFmycv\nhY/cJgwpPfA3rPRAELAcHhx1EX82iuNaevJGqhuhWqfbezyt4bB8YhfBQ7ll\nX2Nj+17FVUZl0KR1tafNh2V/o70fcRQKtXiJQQDVYKvBsP4BB7YKsOfJBZST\nfA89YHsRqty0X8m1XEw7B5/8XH+kECc/VzFYnsSIO1ibASTmMEKBkoyuoVns\nKEBPuY3uoK0X1D1FT6OUyB5yCqvSUYHScs+ne8FMi+qAx0nyNKTNi3aGlitw\n9ARVVbG2nEGYvc4pHxy4k+DVX9V2oEO/uZDRYAqwR8CZqkiFSSmEVeQW737G\nlVjnsJArV8vMYUlB+T5OqMGSQikk+gUnlQdsarobLgvaCyjuiHTL11djMcYI\nt/gan3Ur8w57Dlu5qWAacEc+CHyS8KErmgTQJHTnh+Od62kFgTkfRMx0Cjz9\nBxAVjBiX1qemPVf85RguZGPDS+CSVzP+SnAf9ryj2yaDA1Zs7xqTAqqT0OUT\nlWNOjr78yHiLs+P/laNpIAZsfmwj5IgYkSrb8uAFEQlHrZLNv8DzApw5KTxf\nxpZUVcb13I7Mijmp6CeKCnvGgBzbqqHabGdye86XGQ9WJowG7sN81Sl4xS1q\n1Mta\r\n=DwmL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJO3TAQT9GDAE04NjbdNhQ0qdxm6xqOBzc6DpLv0b+mAiEA6daDNhC4limq3em/DMuT3j1t6QzEBR4u8shS0BL+HMA="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.9.2_1532677628932_0.7516670176547395"},"_hasShrinkwrap":false},"0.9.3":{"name":"puppeteer-request-mocker","version":"0.9.3","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"jest":"^23.1.0"},"gitHead":"4ea4f9ec7732466fb081c00b635105281014b33d","_id":"puppeteer-request-mocker@0.9.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-81rEBup2EfJOFJFkJqVT4YeN3dTT2LI73RnOYamOR65QbY7hlGfGWMLtFiwaWMASE5HBJR0044ShpAeHO+3pyA==","shasum":"b330e929cc82c81ba134a51a8aebc4bc7f539485","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.9.3.tgz","fileCount":13,"unpackedSize":135408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWtp6CRA9TVsSAnZWagAAIH0QAKM5QRHbtbSUQfKQcZYH\nQYSxsI9kUR6FhRYp5MMQT3AC6Qa+267+1qn9eNm5DqEKM+IW5yr+lY0/z7jr\nvWFxYrokLf+thN6/JpDaroLpDZM7K/ogkRXOL698Gznm5PQ2+6Zp+WvKIRav\nTcpF2y05Nm3bHRdsd8GxvEyGB8W7x+xyhvRiE3EI2xyRREaBDtdPmqopHahe\ndq97lxWgQgM8FYzAqFLcHCcjeIJjLjHAqMP4BrueaSrJ1zOXAjVB315nvZz0\n+zfJ4bkVzYHrSBdX6DTm29mQy6mTRv+raSb7wHd8LNg0oJNdN8zKMo24eT6O\nT7h/+X5ty0fiLkMKi+/tXK8bsmsJzvZtg/la54GzTQtgvTIUOCMQusqySwtS\nxxp4KvRtwd2GOw/pMQWY4/Rilmizy8QZskFTNEsLle9lMX4Nes5jS0kpT3Kb\nOSXpksvBWEkUKkc4GoBwLZGeNrJe5Uge4Wu96K9jImaAfybZAepj3gUb9O8G\n1BkGrPtCtYYt/W6B8ztLWM/HTTqvVXa2GwAdVpJxgAYmP5WUurl0k1UZBVri\neJbrkDBj25/sncyHHzzDoVFRbFYdbunRvRQWoxrND8/09hw408rY4QtJhWh/\nX15KJo9v0YWGooIDPM2Gsp12gD2NbaKBOhYwKgI5/TGOdh6o27mf2uLnh4LS\nENlO\r\n=ePdC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFwWoKmKtTAzS/IBdYxKZN08DAQ9paJ6Qa4MPO7tIe9AiEAxFByz4XtJq5WzMsGHiPz7aRkh3d4BWkqGCYjm/hgvK0="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.9.3_1532680826644_0.7707211632086497"},"_hasShrinkwrap":false},"0.9.4":{"name":"puppeteer-request-mocker","version":"0.9.4","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"jest":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"34827e1e358033359ec7b1fe8fcc60638d869ba0","_id":"puppeteer-request-mocker@0.9.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-g7Sv+Jv99VQm5gNMdztozmf/MrHK2j8iHr+9DsmU+CUVf/gsaMBQl5K6C+JWY6eDo11/n/lKPtwYuIEGqhMGUA==","shasum":"d9817b15cca5ddd32c75aee6d3fdd723d12e0f68","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.9.4.tgz","fileCount":21,"unpackedSize":253163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZBRzCRA9TVsSAnZWagAA80wQAIfSmVMLPe8efQY/0lEU\nc8vTi+37YyURClbsb/oiDOu5ZOaOEEVvrb9GuG64yV8W6IjGFNuhXthNadMG\nUhn/ROExcs39/PXAjqswgqPmM3kzf+OoxyKWRFcQ1WTnKCHETjorza2m36/E\n2VexIfGX4amWthjW2RVIfmNzKlUUwC4VhnQK6sXYZS49K0CvtkOzcZIwNz7Z\n3pbx8y4lACVDy2uONetpwshOKkscm5+UA59nbNOaiheLoAys1F3ubUOVP1Ne\n5VBtFuoWNFZfJNxPDp1pct5TTUO/2ejM5VgPaN4KzJLRWFj2nTpaO0ItDVrP\n7wuh5A+KiT7yHTyUuNeQb63+874m4Tjco30GxHwwcYo7HyMSJolRcp60svz7\nlWa+/OfDj5f9rnEa+MjNI3J0p5hb/+PnDmyxXu/ogRjK37ZSempgeSRAg7t4\nomwwGxhrkr8pAy++JQxd489bI9JgijJ2opu5frTq7XfHHHx3Nh8kmPp1b1cz\ncgzgK/M8l9jTvS4jW1nxeGk/tcm9y4feo2xGucGMIxWBdB8UHSAmFrzK+oLv\nzUyQcV+yadOLT6Y9gmAXS1iwXwrwZjD/XbdlNHCjL13E9UgjNG7jfyketXtL\nqO79PnHSHdo7naSiXeFSb+VbDM3p6XOW2Rk4fkvfI+6Z9AVaP/Vqrq0iX+ZO\n5swL\r\n=gtig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJMRM3dG/1I2Yb8+e3Mby7LCA4vUmIdpFrRCL0x86E7wIhAN2D8sktUmU9YE4gUDCg/3l0MufhADWgetFP5JC9NRv3"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.9.4_1533285490706_0.8831298754475092"},"_hasShrinkwrap":false},"0.9.5":{"name":"puppeteer-request-mocker","version":"0.9.5","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"jest":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"9b04f8758c959fa7b05e7d9fdb591e221a8d840c","_id":"puppeteer-request-mocker@0.9.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-XkENKbEM7LjQHagI6H7T6Dl0NDSGCKJUGeeBW9DaRjafjYejaj6kJbfBw3o/eRVj1w6e0VMHO1MLgnJhLC6VJA==","shasum":"c2783c24cfed582ec55662b4ede2a8d950b9ee15","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.9.5.tgz","fileCount":22,"unpackedSize":254904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ/fLCRA9TVsSAnZWagAAJ20P/A7imKqnPXMggsyAZCxr\n5bVe+PUwOWmywexVQU2I3bmwgP0DV7CG21rINPx/s2U/VjPAZju2OkFF5Elw\nQNr/wa18fC0xs9q+J6rj8S1FVU2duErk3W4htknTdJIZUZQCtG/N/SsLHWeh\nY6558XkgwwLry602UQMXDBI2/nU2nzlx1WSIilV6eRt1Vpu5IK/iEzAjg543\nNAvgcanexguiL79PnZMyoSWbBW2qBNkgj2/iamrOgpaAai9Zv4xnmd/u4S9S\nk+5ToFAt/65r2wU68+JGcjudyzgxqA3rhQRY4Wm4GhDpRRhnRr9Ij4RSDSV8\ng5V2sNGzXsh379uPcA6XYXyEIb85jlaOlP10FONTw4pAD477VVYg59p0gv1r\nTAkobGD+iWpVYc9TF88c0rp21lMxEBgyelT+qduRDR3sHxmWJvPw5h5kl/Uj\nFIHEIjyZUSx0BFsXN0tO0dWDQoUHq0nHJjAkkROFe3iivJ8tMtF2GTBS6nfS\nn84agP+PyjQa2EwmCR/yT6z4AauUYnYivBUIyqZv/if9NuUKIu40VogQUQS9\nJdlXm3gwifA9Fnyg9tQ/4lp7NSkZVvwqpkphm5eaxCC1/qxv9SldgisbI7Mu\ng+vjCVdNUDmVOLPc+5uWDXAncZtRn+3yD9i0eH7ttd0vb7MVTuEVBSyknASQ\nmGbi\r\n=X0/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvVBBOO5QVQoatp9pneTmo195gP7k4Q53NtlGfZ3v+PQIgcs1KRk+MrJXSl8q4BldnsWTnBTl3m3R1BziuadmbPhE="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.9.5_1533540298111_0.35670292320963126"},"_hasShrinkwrap":false},"0.9.6":{"name":"puppeteer-request-mocker","version":"0.9.6","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"jest":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"39b8a09eb7586862c2a6b281415001d75e009f30","_id":"puppeteer-request-mocker@0.9.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-8vnEbXL6NdRZJacLH6QWGhtAmdg8iH7LGMJWCN3qjuROCcmnNFupLt1e4P3GgE1pvU+Xbv1FSOXBnXODwzB5Zw==","shasum":"ce775048e8cbbdb1fb41348fea43670e89bcb25c","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.9.6.tgz","fileCount":22,"unpackedSize":254924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ/hmCRA9TVsSAnZWagAAy5cQAJhYuHcPPQLJ/gyB/8aT\ns6F7pz5wLfYtyGxoSrWqkUQBGvPFWaotAioK68/XL/W1kwybWCoZJTOm2yIY\n2+wVnt/Kk/oNg5fiZ0q4/NSs7grww4/FBkmF+GTR29aWqKjaOHUVHI/DSoOx\n/6opN2J5QDOd1Pd8fdIaoBqhs+SWxqGs8lmHMU28cZv1/Qn85BQQLN8o5PIU\n6GrNM74vaMfYzxa2qP2+TWaY3VDfKM6Z/dgCpEXR88YOj+5t+HlPyMIktLld\nUrDY8BskRMYLkOcarVO3zmPaayq5WLDBsTJOKIIg5ibx3QNylybUIiNLn41v\nXvGOWn8M23V+wIcmdzfxe1UY2xEEe/BS4BmNZQBZtRCU3GtkyHp+Heq+uox1\n6p1WUve+GPke/z3E/0yKSyo9MxEnl4wlIRm9kI6hiRyW60pMg3L5WFWBiLZn\nio/+aksgUGYQI0jejEKtx1KlYe75JelguMHDTXhtZ/sxH8oY9zMrpUkiwUYF\nSQ1/562XMdIDToI8xBk/G5hCvb4h75RRXLF/rit1fb/RTgbr3z2TAPAddRWD\nCJHrFDFXiYQoPmlUQeJQKeiyftrVjZDoLs7kLwcf542dtpE+vhbmFFqpSiIK\nSbT8YfYeFL5YvMzYQn/x95KUVXAlZn2wC23/DG/XJmm882OhZhumgzPyYVsW\nbXDo\r\n=A7m3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFjKwrYAJ9sFzng8Kp4snE1lhWQ+7KijnV9giHGUKM7wIgRFgmc70cI/Fh29Uzhd4ezSVu/azG78OsqU4hS7HkwEU="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.9.6_1533540454389_0.4421902290417141"},"_hasShrinkwrap":false},"0.10.0":{"name":"puppeteer-request-mocker","version":"0.10.0","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"jest":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"f19571e90a4ffb545c09fbbc8f3a4fc9b8c4c19f","_id":"puppeteer-request-mocker@0.10.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-yesAK2ZSTdbVgSpleVXcjlYk0exrwe3WoXQ2kIlu8BefoIJzMyXifIZN6Zb4uGkM0ump9Z+9vShPNiCZ1tXfNA==","shasum":"8095c891cb03b2b2557125b635f506c914b8f8a2","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.10.0.tgz","fileCount":22,"unpackedSize":255819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaFtUCRA9TVsSAnZWagAAVwIQAIqbhR6xoUR4NvK8UESY\nPzl/BTUFddqJaJSolKHE1UXWE9u75p5TrrG2/SXU44ryLYXW7iclAg7vmLmn\nqZN0Vrue84+TpJaZgfGlFAD4cFrAvKUx3lNSyIeO9Y45+0pVGRzTaONsOV/7\ncgZCYuJtezjPeSYHL/UfO/aJV7dT6QV5Q9GDX5/mJKCjmakg5DnNWy3qFwLd\nd7KLjIa1xctB1rVAC1AA8XhpUJ1yey0ZoP3yeeKrmfKsALVLfdvAHIRaf7Cc\nRLwlvarX7e7vGkzq3ReVn2BIrxSDQVK+P+KYaXNXp9LhYbrTp8v62j860I7H\n7k702ffcXoNj+/7NI1Tju8YbOVQwbV2a72N7vG8iQoqRsllOmo4O1mTvjO+d\nNcejjVOv5ro1b0gav3+J0Fzobs4Rd6ElYraGaR3zEM0DnT+98K/WN3eMNeU3\n5hYz9dOZrv4b8zuxy//w0TysZusU3D18ZhkjwgIJhU1VRKTtF9AwnrPK+jS5\nd2u5L6rJb6udvD+P/JDJ+xGP1mOgd2b4iTI2WAVsEM0j5O/xKrD8EiVL3TCs\nZ3Iqb3hDzfVkhzM7Dd1KbtB4vOVaHuFNYTqLWOEeOM1kZuDvXPOTKQSz/G0b\nhrGXxARNO7nPHY1pRp7zV+TSoMMEWVF9PoXxrmrcyJ8x3p90lIwhboHhlIgE\nHWAk\r\n=LJqn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGIKx8HWTiEeFwlQ4kd57y7sqbsPUXkoiiD2HZ2lkxuQIhAN3BakfY1BJtX1MMXjzXkj4fGKP08U6GefdclxA3nRUQ"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.10.0_1533565778387_0.2528566761311919"},"_hasShrinkwrap":false},"0.11.0":{"name":"puppeteer-request-mocker","version":"0.11.0","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"jest":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"41d06cd9b7c31c6e6e4a96506c0b3331db026257","_id":"puppeteer-request-mocker@0.11.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-Vl6pRx1Aq2C+F5K2k3XfLbJbTcJ+eo/T2pEzBYoq7zxtKhoiVD1Q5m5EKnXy5oSbb9RlWDPjRUA+bgy9DCApaw==","shasum":"f4dae4dd77f74ce6dbfead0857bfe7105eab9298","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-0.11.0.tgz","fileCount":23,"unpackedSize":257861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs0mPCRA9TVsSAnZWagAAnSsP/A+pt9PtoLSNrO1/hGVs\nBnlxNMOxS1nqB3A+0neNYED6lhfVOXimx/L5tKu7dREwyIwcPfNInt19uNMV\nAEh4e2UwaX9rjKInDHOcSIgf9j6ENX6X8ddFJ3DUgFRxoOnhpSpXYStGtx6i\nHUscm4SyDe4YdyYlxicCYTfiWbYmGTfuyI9bbxIEkMFIJZl9N9qTkwceWuJg\n1wV5q7VDAL3LfiZgh1EzyBcoLBz7Jso4/I6tbfSrf/pgvlofydsIX86XWrSU\n56GAxUj4aKmWvGbUy8vhMnHGySMMFmEWTqvn9nw4ZL8FvyrEmXRpn23dvy8q\nI00luO1IhZudfzcCgUvgTdr/t0GgpC0zdEVQcrzKs8wyi65qIgu8yzPmYMfD\n0PQrhc7v3ndMox+Qo/waBxH1vnCwTRKYgPa/QLPKcCivW1+rXV8EysmW1tSr\nI2oH7WPBADJ7fhVppZkroaGOtVn3cJOB2cCpJoRuXYLXKznBMO7C2loZmq7j\nt74SHi9s0CYm9bAzpRBrDjEyr2jt1OTS+JcZEKbBqA9grwph3HdedMOtORoz\nWfZf5qRsVVMewfoT1kI8PVZEzvGXpw5uRDSxqwpt+JK1dTRY9vpdr5HWg+Ec\nLcZENBPUtmDVT2dL822kfG7Mm/mE7i9G/itpFW/hwFvT0ftNpQ80QJpwG/6/\nYydr\r\n=nr82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEomBZ8gHeD4cJf47I+GG/U0pGhpKegIgpYFpNSzC9Z7AiEA3/H0sHIIRvtZ778aJSVqF0N9dSdnhKvQDf+DbroP9t0="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_0.11.0_1538476431276_0.18707047948033861"},"_hasShrinkwrap":false},"1.0.0":{"name":"puppeteer-request-mocker","version":"1.0.0","description":"puppeteer request mocker","main":"lib/index.js","scripts":{"jest":"jest"},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"3ebeffa0d3f5937334df61465b392f6a993a26b1","_id":"puppeteer-request-mocker@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-23vVA8dLGxXrrwO2xZNluu3/ZM/b6qL4p1lEmEq23akx/vgdgfPVjXSbENDczIQk6lfpTs1wcbVF3ofbn76UYQ==","shasum":"d169426ca427196b3d16c00d56530313f83ad306","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.0.0.tgz","fileCount":23,"unpackedSize":303554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0Y7gCRA9TVsSAnZWagAAcJ8P/1DEPpZSsATokcxJYqwD\nT8QgFnrq3sr+AmzXhC5I3uKvc2vNhSjKXpVBrl0MTh9EnRSNVQCJDhUTvvgE\n1Xos/1CWC6cC63b1OqIO2aqf7EEFeRZwwp2NqG+fbh4tqnmy8UiyRKVXlZ9P\nNiAY8hLJrLwhEUQ8IsFQxiXjYGXdg5UOZFir1OZ3wr2CvzC1jkmWq6jATpj4\n64vRYz7BwhctFnbN9jNTh9+r3chxGRmwm4Pa+nehhiijBTkqnfy9ncBwch/j\nw+F7TXHn68jlTTioruDwQFGrfDxtXlMl/CepxlspVa+3bJL4YA+QWgIjccUR\ncdPUGqMHM323vt7/hNvn37G0uM5uYeBx9EFtmLasUDfIOYTpuJV7b9d9nAt7\nVux+m4NzyHlc/aGFCKNEdBUf+13GNusqNpAcqNeN050engPbVL9Gins5u30Q\nVQeGZUvkx7e562oYpy1aRia/8OIi8kG5GjCiiSdbeIQw4qjZYIQxKk9kVMQp\n0ZDOOfM3c4ULgNAglmOLyT762+W1VZRrqU1jXFtUuVWy4AYdwLA52s+GSjv6\nBQQVnLrDt9OomNqU7F34gy7eH5SacR8XvUiJajRr5EliTOJ7D3NxYo4lChie\nzHAZIOgkMK7vNykvV/CdAIR46IbaXgtc75Qk/dVKlc+SysPdPdtgccSPPsaW\nCGa9\r\n=AeBt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZvzsnAR1ZVNb0pOT60FDrpu2iq+OpQoh0SsUqonSYPAiAqueBX2802OhHds/TM8oXiTiRctc2VHatltMarbiK5Zg=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.0.0_1540460256265_0.0023475203058418437"},"_hasShrinkwrap":false},"1.0.2":{"name":"puppeteer-request-mocker","version":"1.0.2","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"09ee41e504c4804780b3b4f5708a797e3d5cf399","_id":"puppeteer-request-mocker@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-Dmm7dMqzz5H48SX8L7kpZlFpenec6DNmdHGwLS+EjCOcnhBbO4DWst72MF4FPG12nSPOni26ZkHdYt6hH6u8RA==","shasum":"be59a114ae1b0f26b785cb46e7c88454a577b791","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.0.2.tgz","fileCount":23,"unpackedSize":305275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD2+nCRA9TVsSAnZWagAAaRsP/3TC60gwAziOd42mtyB0\nKcSyLyjDG1fMQNNKabLeQ5NxpO87tWaM6e0w+1wm8bKbFkESHfhAXIe5hAkL\nGzcbfUiVjfuXkoZZU6PD/RFeMKcw/klBokFcV+Jlnpvbb32AkgcqY1Ou7nAz\nEFX/7lx5UCGFFBmX7a5rktTDcKSLbFmOaqt0kwSMcgDE3fSrwFh8dwwkJXqd\nOpjHPBatNla/+76VXBr5jxsGd+Q/uK99mvzQZ0yL1S1aX1YCmxVQSrrU6dme\nYI7pvgVcxXjNcgL3SRAftwROWOEtNa2RlAx5cmUdXnGEC+TraonaGtSmyGbU\ny4lKQwvO4lZXs0D0TvFYNYo+muY9kvR58w4y55qsgsjzleJjikyN181u4C3u\nkQtUMZ31FADJ+egzg+MfV48KmQa4zaqVqcbyIW51ZnA+MvL5QzTsy1PIqY3D\n835ZX62NTBLm/2gxEP26xWecdZGR4XCP9u/GA9X02+cwVX7sd1QBpd6zOEIt\njrc/1WW3o5HlpzslqjpUKp8DE8AXcjqZbl8py1bTyYWvr90Kfor4bJe7j2zz\nu7SM3MSBIli2alFdLYxVfQ3i3fnCStzbFx+tK9F/pdgOQmpdT3VZTW3FusVo\nfi7y3vgm08U015Igr+n4o7R+LaZFWNQDu58rG14NSA5ezaoEFOU7yiCHMgPa\n7Z4x\r\n=fj5A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtE0ltISF4tCQkSulA6wj5LAbepO8sfexvsDex+nQB7AiA0QxJZZ6am5a1M1W7S5pfUh4iXQUPPqTsk7MqGhcsG8g=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.0.2_1544515494653_0.48544233550204763"},"_hasShrinkwrap":false},"1.0.3":{"name":"puppeteer-request-mocker","version":"1.0.3","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"d50831884c7054cdf52c04bffa7ecdbc5c5afbb4","_id":"puppeteer-request-mocker@1.0.3","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-CqrY4gb9sjf8FrOOfUqYOIbifuSWmaAStWuHyrBohkGJ5hweB5dnwnacvjdLhStc7M9jFLGLl6YJsitoziHSCw==","shasum":"2f30c7a4fb605540234534f27f445d727bc18a69","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.0.3.tgz","fileCount":22,"unpackedSize":309188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMjCXCRA9TVsSAnZWagAA6+IP/30NC+YJpOCocNQ2/ikk\n1BBWBOP4lR904kuZU3bVHxTVoLqjRxotRPzS6tl0MIVri5wINeLuoxO9zLwJ\nkbC5HbgVY/usBWUDE4Lo70nSCySqWga/oPl5XXAa1UaoPlMbOSOmiBOmIHc0\noo+WSAHKlsVgqQwxYbOyY0yY44sjlgTsfVGU6ngX2g43aGdlTbVUu361DhzN\nly3C/XfjZVzrjVzoYNyRKyD5xuJgGycK1AMo/dBOSEzivDJsIPWjDFhzxfi4\nPoXcROka31D58xxENKIqzL9k+zCYfyoMdHpfVqFeQhkonq5+usrDAMyGhykq\nTaEzDVgB9fRMv+50CFc1eTrEvafAqan1VPK75Wurwms4uF46cL1gpmv5Imce\nQ9fSGTM5SOeRe6T/ItulX2/Q77mclWDQpDZEwWM0vWUIQTa7DWMcyhCP15AU\n3Esayq17eIDAjHvP+QrIcM6mmWIrNQ1zSZiw/GDC+6vZtbjGH2RGRpgWyH9C\nFGvvNWMazLJA0pDQ3YmPOS4o8mtojNEv9t/h18UIWULaypBb6UysuI8Cqckx\ndKbK93oedGSuQikbd9Y1+Ba8Zn0TzCGlsxEzksXDAXa6qyAB0wWL4JhxKt59\nBRzWtdY9kAXXRJhgom27APpnmKLRA+21MLodOVHVDjqY8YWLQok7gbbOHPiV\nEeFL\r\n=3s2L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/qhtlhYeQNC08zx6KIRomt8wnJb/dBcaeA5n4LzKGIAiBpJ64JAAfzjrgHzXM4MjGrKiyTAlrAAM1AvWFfLysOqQ=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.0.3_1546793110549_0.7631274052482053"},"_hasShrinkwrap":false},"1.1.0":{"name":"puppeteer-request-mocker","version":"1.1.0","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"d5cc4969b86def41f2058de21055a17315b03dc8","_id":"puppeteer-request-mocker@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-/7IqCPOLyGn3NnFudpJa2EzYK4RItytsJ6mver0RaHsi/z5BFXx+/RrtvQggt6WGuQe83zZ25xdwTjQgJ2guAQ==","shasum":"a29d1ee139fa80a5c94a584c72a44edd3a5e3182","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.1.0.tgz","fileCount":23,"unpackedSize":309290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP05fCRA9TVsSAnZWagAAuD8QAIEkpJxCAZB1l9V3JuuZ\nWhjahTUEa1vtV9CRTf3OpI92aCSkM7Fs6PSZMNYgFmNHrVJJNG2q38OiYphd\nYI1I24HJbo9/piER/AIiPUBT4pxxDuy51sgTQ9vbtO34lmjiON/QE2qnmbdf\nxRCKD8MXQ/6/XzJHXzp4uLzEj72aaDnuqx5HEEmZpY/Jk/z2/AA0J4Ju11I4\n2f1B/9RPoSc0JpWeFzCFot8+Fbu+hFDRg+w7q4zZIiEoa/fjJsGpbn75zwXk\nn61nLlJJd7nVFqL008iF1B9UpaYvHjzpdUM5lCoWeQelX1L1GPltrYjx4W/J\n84HxxVSsHmCq7b7qT/Qw50C+OFx8FA4yf96P0DcUspqZec6iZqQ7rsIIk/+t\n7MjmvRnkKdKn+wj8mkIIv7kCQ5VuFZYaDOE0342Z7l17f70Ada0X2sUzSDlH\nAb3jjYZBjvKCZ5AY4GnjWvIjfOcPDOYVr2MO2IjDETFWjqnpWAMHxecmnVHs\n9kCh71bMn95hQ/woh4+RyvHeCQxhzo+aicdf5JsDk3BHi4LJsgcH6IpxoVDU\n2n2uiG166YbdT8nbMGHO0IAsX3r5obPzZcKC4MB06MN4XqHmjEtUR5IPDYvT\nz0Qxcg3EZy/tzYLp177w3hq8WcDWS8FCRTgmk1/FJBKW+Tq+0y6xPMUR7XXP\ntcdQ\r\n=0pSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz1MjSkukiEk37ObJPXGcxPlgg8Gt8rr5GmhSo3VNmUgIgLxuYXnQ/QL6ZOwGoo2WXaE74Tnc1pq7pyL25PRSvEQk="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.1.0_1547652702184_0.9015292337279912"},"_hasShrinkwrap":false},"1.1.1":{"name":"puppeteer-request-mocker","version":"1.1.1","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"6cdc971b21b92ca8958af97233b9f9b1bccdb9ba","_id":"puppeteer-request-mocker@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-0m/WCXjEoFmzaHZIhXUIiH5EgNiiGabTYZYm4lp/Dq37yI/UEsXlG0QFw6xobFAvfXySQl3Td9ZhkQea7s5zZA==","shasum":"be7aa62d9e675201e62af1e1b3ebb4d88bc6f0e0","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.1.1.tgz","fileCount":23,"unpackedSize":309136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQDOvCRA9TVsSAnZWagAAg8AP/04Zcnh1kEvA4c9v4ejQ\nFgkZcem2gCvobj8S5aca/b+Nf+N3GBm4My3FgYvMQ5qXNWHfmlngQC6XjJP1\ncleUcb01pfyjd/O3a4aVfKe2s02/4a5T6oNWkQM8SvdChaDR/enN7lMx1Vtr\nIGqCw7366OZ8qFW+UsIhOvsaGU4usi5Muzqq5XaEY3fET8RyCHeGqkhP/jMd\n8sZvGBvulW0gU2XSlainnXDhIRZW81a1m3R/DUiuWgsaC5TqOHsDap0RBvOG\nE8ecMy5nvrlKCUADiAnO2I3hidnKVAP9dO5EJT/32ypZbbMz4SJYXWl5UOq2\n0Wjfff/gThI1OsgDXxaJq2J7XoAn9zEj6HzNtuYIbRN0PhO5hHH4vI2qmuda\nh4ThrWKHYrnTe0Tf7EXbLJLDy6FeVfqBRRz1ADsntcF3PBvZK8KJdTKby+0T\nJqidffMlzzMjhYKBbxUz6+p2y619h0tahazaXELFJNHoZvaj9tpHdHbpTsS1\nR+JvvtyLxsYQPERq/4H8TY4dxZl7vE6iIHbgEEl9hGb5nGA5HRe49aRfNfxD\nKSXh4qhP34+6wirwGYkFmN4lFuTP/3YRe1yj6htPVBnxWdqPbz/O9WWdEHqO\n7gKil6/ZFMfJRiS80qtF8TpY2PWKXyEegCvJmvXwThcGSP+/Qtp3LY7NGv3N\nq94t\r\n=Ohsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRX/V3WnCs7RcLYlhqSEkuNt1FhKjpcPJbFt9rr+0X4gIhAKwMgAxgQtrf5vj1tWuVS0UubcLWmk1X2gGSasFaOclV"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.1.1_1547711406272_0.8724770350695488"},"_hasShrinkwrap":false},"1.2.0":{"name":"puppeteer-request-mocker","version":"1.2.0","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"162ddb85da1f386851e8599d5ba40b4926aada12","_id":"puppeteer-request-mocker@1.2.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-XQyr+slhFHfr9IlbrfMvu2IN0k4v4iVFfvzQ1CRzDKIB2KXDU2oPlhthRHm6i3Lt3h1La8h/Xf3a+KN3l9q6/g==","shasum":"42b2e74a37cb2369795a30db647e4f335034130a","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.2.0.tgz","fileCount":22,"unpackedSize":309493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckL+ECRA9TVsSAnZWagAAonQP+wVCE8HWnQZzcDNt3T9F\n+apVxP+QgccdnXHvojq7AQvWLHFMw5v/rzkF09ZUjQO6fmZFwcefd2p1awlv\n1+uwXV0mp5EN+1oe+xt1XRhIRoy4sYab7zQsR5C3UwcvEit9NQYX3ZiIdaa7\n/xVcoCH/VZtAhOZ5w/vdSn+kLbPthJiTWp6YtQMaSDH5UQKrK0CGmuesdEZB\nWUkQfGAzgE4wOubzf3oReRQ6OqP6e9BFi0h2WuVgLP4qeeBOcCVpb6Fb9eGn\n365FhqffvtyLWvrh6t7vruHK6+8b2ZYQBOQFA4HEIzPL8ly0JXs0vJDDUTsu\n3138EwXZs7k+6zqTCuMVQSapGAdxqsUNLyFbqFsZjLUNvzSXgV7YcTyYibS9\nTt47AaQdk9afDu5iLnz+ZY+F3brQWEPABYmeEsRiDeSgUZZ4Vs+RW3G2ZyyH\nhnw5kWtbv1c9//9wI9oVBe1HFkcFj8jxNY6WIwI6fb2z2ykKUzhhxI+/DEM9\nj6u6ckv5c5kdFS2GUe+/z6OQdrXPcwTIlaSZUcRvYNi8pieSBTu5s/R4wztr\n3KGBXuEueYSk/FD2cFeSwAMjcnwHM9QRHLamhe/TAZxITpa+z6j/mmuO9bI8\nVJYWR4c8CqGmkW3eg36UTwn0W7Pbp/ivozyRrGReWKoJjL9Gzr+YCyrbYSHj\nR9oB\r\n=pL30\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsCS0X+M40edQc6UgAUKsUhPUzDWpicVJzTMp6Igs+qwIhALNbOgayGH4eQ59UJw1nqys974PX4c1smshzjjoY9FU9"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.2.0_1552990083360_0.4237123910001235"},"_hasShrinkwrap":false},"1.3.0":{"name":"puppeteer-request-mocker","version":"1.3.0","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"8decb10908104d3172d7a65ece7129d216bf5245","_id":"puppeteer-request-mocker@1.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-2Zlyqgj422cB1fmWlgD1df9iqDiRZCDu1f/8BQtGTWHPqSAhr1MUy0uRxN6vcl3D0PrCHUQo7HzYhjgIqbGFbQ==","shasum":"6d9789cc7385ce777a5eb673642a40672e12ff5d","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.3.0.tgz","fileCount":23,"unpackedSize":309613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclnkZCRA9TVsSAnZWagAAI2YP/jWIgAe8lI7B6BoADiYM\nX2bDmSWQH1FIZePZAB6NAzT3HmHjjBr1/FfOjD6eGfmBw/e2HvlGYREqc+AU\nwqKfCo08G9SYICaYsbpLmsUZmJFlO4in6sjpwFCX+1s8fX9vUvriRYKOcPhb\nEK1e+Lz7xkRsveZJsqCN3RMzHISSrGsfficXwWr05iV7BVNsZ/78j1ZSlLA5\n90Bt0gdGonisUKsP/5cxQFz0gba9GTYE8DeQssXAc6PgorbH6Bh6coPQOrUv\napxOHR/WUbULkQMWcLYsuScWdw6GFpXm6YfXZBCDNxWVJcxKawHNve/tL64v\njGHpOPcqX8/MV5IcduW8FWCQUc4aDgIN8hQ8o5BLPQQo8GFIY52yMJIQvR/M\nCDEI4wEXRT/Nx9BHFwLi+tjt+0JKJ4bFXwAhHFiC5y4t9dW18kqcPLMyRTbq\ngfdbwI8p90chTExELq0MxJOtTTwmb4JSmnz00XAg3yid7PQBR8pikdMT+sw4\nW1j2iu54J936qPrA76pXiFEy7kMic21gSnk6y2Yi4KN5Z+6epWOq46kLmiVc\nfNLjuPr8PNjLa60Wwbp8dPCd/jMzS4LFo8w4I0tZsqyuT8CS0x5vYjI8XQVC\nQuvsX+g+yFV+q31cTe3aMXzJTxLL3R93gIsOrHnfsey0ywc9bmOp4f1WcIZ/\n5AeK\r\n=ikIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrmOUqSCgTYKXyENMyKvPvipSv91sSPvTlUDeerPJ+6gIhAIVZ0sdRyxIdFzxwPbBqtpO7zvByOds07UeRcdBF2RjQ"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.3.0_1553365272809_0.2636001229294982"},"_hasShrinkwrap":false},"1.3.1":{"name":"puppeteer-request-mocker","version":"1.3.1","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"4309a2a9458633b5fe12db31576a74f433ba2e1f","_id":"puppeteer-request-mocker@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-IqHHUL02dF/jmSz8fQ6wX5NImcyd+eLgVKRcd+yjkJmCBurjyQ6180MTpHh4v22GnnRLb3u7OEPn0kB7aFf9rA==","shasum":"026ce15293e3b25d35251f2393a9ed1bd8a5b8ab","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.3.1.tgz","fileCount":22,"unpackedSize":309540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrXk/CRA9TVsSAnZWagAAE+kP/j0jhLaTrC+Nm4nmPXOl\n/I8iCFrWpAgnTS0rIsRTO4crCkAa+ZD3+nxfuwZ3GbgUCUyz+fEKGHAtFNqw\ncaHBVRQPiSiEtHFOuuw7v53XrOeP1SvqUbt8D/czzVhIRxCEkxiF2UkzyWyK\n3IC4ijzceRRiMFVYVp9w0hG0scl/tr7i98EQ2IATkWz4TaUFQHTDq/sMlvBD\n0CcLA3Z5GnS8KszEO4Tm3TIsHQUj9yBS0C+Mbjxm4Ht0nP2HY/o5Zrl/p/Bk\ndUs1XyBIarVfeBLW3dr8ZTeEuwKCKTtIluFv9d8VMQ6LTriyAQ21j/CSrqDV\nOw/2ryy62JAuXzZMbSsJjFJp9r2LZSM6m3rIjsmK0wqG5XW3Bk8KWqWNeXNu\n9xTWYDklh7nv5uo1pZiBO/uxA6mmmCQZ57+5VljheQObLsEjWsXj11i1to8S\njQs9QbjVIzQwa+3kfr9MQW1ly+iY5ndhTXR08C/CHdaQwN0fnlIQzOQDGZc2\n2QDZjOX9oi7tul7t6rtLIATFZpuBSc83kFJxWI6mtDzQjA/bwTtv/u92cY2V\ndS10+ynFVNCD0KmPHnlTyedaSEPFNgpzqy7NLZGreFpnTo4lYtsqqBFBwI5q\n2HVAwxezz/w29eBNa+yshon8P7PIRhE5yHj3nopRjR2FhrOcSfMbLmmv5Jf+\n6Jw0\r\n=+j8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5uVXQqHMp1QbvFO0nFFbwHsvFgGnV5iafsITGVe6RagIgU3rpnmxvKIiU9LJm5tRK/3Elhfp3+JpcwfyeUnrwWLM="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.3.1_1571649855191_0.9399599531161038"},"_hasShrinkwrap":false},"1.4.0":{"name":"puppeteer-request-mocker","version":"1.4.0","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"7a4745bb64ff1884ee33c22a8303871269e896f7","_id":"puppeteer-request-mocker@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-ILqSV2zJf2ZBRbkvx61lioChxPAvYwd1ywRg35QB1GcP/iIy6paxv08PpUtwPl6C85VJB/RGsU5/xERaY4yRUA==","shasum":"00fd35abcc80d13dae311302aadad3c1ce8ebac7","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-1.4.0.tgz","fileCount":22,"unpackedSize":310835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu96OCRA9TVsSAnZWagAAaR4P/AjXq98vHIXl+G4h0UK1\nWMrGho1aPwdGgTQtFx/rl5LgtGYyqYQ5E1KTy+Ii1isadqXJwcBludWJ35h/\n85PKWfhkyLI7pKV1TNh6zfR0wv/EQ16shPIme0Aec0+YLLE5v+UElUjnugDf\n8/ag2/Lv0DU4gkRDYY3Euwvu1SDadqF36B3IA8Zux+YF9xhjRpoSw6TJFgiZ\n777haTMQFUxx8CZsRm2oaml1SjatBK5QhhIECgLAqq4i2bcEAXAHwq8A6dbd\nNBzs1y0ZjYr0dFV3iHkTLA+tZVpC8UiuaBdvDnce75bFTRzqEJJuuocnlmfp\nWsapHlwm/a7Pgkr25PgD3OIPYMoFw6RGXLtuAK5kffTBi/dj2TC7gBjc3x5G\ny4Qfxs6N1DUEzhQTsL0Iz754AmX8+Pd7uG6jU/wjFpNpITiwvWdGEi9W5Lm7\ncKsS5+8lxnClilCh0iMVT6B9j59RFCoRhac4sLOcEFL1Wqvv8ba4NPMA2SN8\nrGzFcMI2S07MGu9omdfsMUXfelaLOKw0pOnF18HiwamRryDzfPvbZOBaOAD/\n+/EmcfoUGYJkGOd5HNjyba1o0YRKrx6Q2zN7zoV4okO9XqmihBLuY4jeZDjC\naSwqSS4SL5KTzKGwncElrE5nIwCORG3pF7KyJVAjc99hahyEzFIzeCKCnbXj\nvyG8\r\n=hnuS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzO0SeTWfGtN525MwVY3vKSOqF5qciKpEoQ8UybqEFZQIgF7EAPb0prutOHEq2opexSh6zi2nrng2optlYxDmY55g="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_1.4.0_1572593294156_0.9286136549345405"},"_hasShrinkwrap":false},"2.0.0":{"name":"puppeteer-request-mocker","version":"2.0.0","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^1.3.0","crypto":"^1.0.1","debug":"^3.1.0","is-ci":"^1.1.0","make-dir":"^1.3.0","query-string":"^6.2.0","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^11.0.0"},"devDependencies":{"express":"^4.16.3","jest":"^23.1.0","puppeteer":"^1.6.2","rimraf":"^2.6.2","wait-port":"^0.2.2"},"gitHead":"d15fd4ac897fccc1e9391f5f2dd13f0fd1f0cf80","_id":"puppeteer-request-mocker@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-WwawwfciVORCBYsn2GMYEpncUY/w504gnCYddjIMsOQz2l91ulRZrh02uBOTo8Ch1rxbP8lwTf5f4HiARDDyXQ==","shasum":"dbb9a83e54d5679813a3e16074b581be03d10f2a","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-2.0.0.tgz","fileCount":22,"unpackedSize":311221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxA/rCRA9TVsSAnZWagAAtNwP/2mpQl3oo5Bwh3lWd+cl\nTKXC2S0GpzPppg6woXWHulmZO5mDjyHUsxg7HjqhWUHYfbO4dEIcrIPhBCqD\nj/nNUyYQAAMUXo/j3wOSCuajQWlLG7StIUV3/jlmQG8RPLX4suJdEcMWp0Ne\nZKd7xjXlYHvntUva/9H2HeAcVBijTh7Qh08ZWBoWyrVZKxI3ibo2rMcFXnJu\n9Mm/ncLXUYJHmZh0zwWIpjybcx32qORLpJLviLszhrUHoltiNM8AkFoNCT1C\nyCX0c/4foqCLH060p3ns/tCnbHpzpzonzhHBQuR7eD2tc9+5Mv3sLAJznRdx\nFKuKA+egCN0do9+IiJOQ01fEXgVZ5dmVQHtRT7cbd3v5MjsICuYw5cPy+8Rl\nfSBwhIeOz95/+6eftEoaaQ3QFBxA0gJ0PnfXaEHj9M+abJArCPlQIjZaSk2R\nsn8s5FzxMTYC4q3yInoUz9HMfurMLAEgh2888UEZtcAGjoXYzqix70Qz3lPo\nlVgtU1+KuMiO/nwqYXVoWpRohCq2MQ0bXhaVvCTP1c3rpvuLx/9faQGHFhyq\nbt+EBXpl0ZR6v3jU473qF9OzYAukmvgONBhxfgVItmCNN0zgl7/CrS/jLxzW\ncv3ij0piu/4lmB77+HlOAqNztbgJycORG2z6UwlvhPHogBDdp8X2vzn0KGfY\niwL0\r\n=T3A3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERz8X5fnv12nKo+kPZR9HhOWKt+6jiV6+902CtmXEAYAiEAr9tVO/esuFUndAZf6UKbgqIcPhThImt6NMY/ViLJONE="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_2.0.0_1573130219295_0.6961131030078929"},"_hasShrinkwrap":false},"2.1.0":{"name":"puppeteer-request-mocker","version":"2.1.0","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"boxen":"^4.1.0","crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","yamlify-object":"^0.5.1","yamlify-object-colors":"^1.0.3","yargs":"^14.2.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"316cdef231e414bb3ce05aae39cbf781e89de1e7","_id":"puppeteer-request-mocker@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-xiAuCh0qXvpNvzMzMcb2R1RzV8UbDfLRy2gyCuG7mQXK1sARsmNpLUrGUuiPm5xlNKJ1TQldnvYtYBuDWhRGMg==","shasum":"f6f426f6cc5918372a0550e59218b8c49e615479","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-2.1.0.tgz","fileCount":22,"unpackedSize":316093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Q8lCRA9TVsSAnZWagAAMi4P/3fkHQWKYiYqSMYTKyFc\nTpo73An7gh6/TYp7wE6UuqMsm2BdVrTBWds0MLnTMbRDHE6aS6W55LQtWALQ\nE2b9o7LxUVc5dfMM3B8zuGXn4KrkyhbaID4gJIloYveOBwV0MWV2XgSKFd6L\nrFnWvyqU5ImYdPHN1SXZnhFu2HiB0nsUcitrCHtq9OXGlNhY7s98dtH1C5b+\nhhE3DUAfkc+eVEtr+9bjrLpBoVef5esdjnXWA9bOhUaOJA3jQ2bPF60/ySiJ\nnJNuv+IeL580W+17APCp/djG0mQb3qYKd7IrxhZZCKSUiczIRo3tbnJvxB4O\nfL8MjovkBoaQzUXZry5wVls3hg/6go89PEJKN7AgusN+wjzjG5VyNn99DXdA\nwR4ErxyfwMoPvR3Q4+RfdQSJUGxF9FOZ36T2Y08wT3ThYOB8jZpe2D17ytWn\n5JrD211BXn8jeF9ItpbTZmmwQReO2lV32DTfnNiuLQ/+7x7nraf3ywhxGUMM\nEfxc8tTJvBmRzyxo9bTEHCSbBjZf5b03KmjNCXdD4Q2tb2iy+P09LZZizRR6\n0gSORZYN/IZ87CW7kmF+vySIDoW4JnhBWQmuF2QC00h/8jZHCnLU3pdT8qP7\nQ16fjhJHlloH3SN8JHbi8GsGse0vYOnLVw+HA5mRY2Wf6zEJoVczpLMWwrS3\njHRH\r\n=ysjv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4O1+dl7nJHCsfm9UUT5XkPWrs/S5BoNF8fsX3ZLGTqwIgURubl71sVIsjy6FM30AQBXh7XGYCMKs0Ej0oakJhKfE="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_2.1.0_1573981988954_0.23526164708631492"},"_hasShrinkwrap":false},"2.1.1":{"name":"puppeteer-request-mocker","version":"2.1.1","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"0be13f1cd71e14f585ae2923517446987778b929","_id":"puppeteer-request-mocker@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-9NdsT9Atsj9yo4VhxYul85UDKg3MyfQ6wzfaiWVS1YTjvX/SHotaOm+TXIKx91jXaCutQ8OcaaKqoUt9u1uO8w==","shasum":"8086ed56b0eeb301e3e89de8df2b5b77eaaf7e6e","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-2.1.1.tgz","fileCount":21,"unpackedSize":307598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0RI7CRA9TVsSAnZWagAADWUP/RjDoiTPCGD4jjQnv9Mq\nVsjDHSBShdwU03n9xkZBQKW0KyEyiFBPjxc36AIQm7nXpquygIlSb6pymKmy\n/g7iqXku1tHtSHOR5key71I2qYmp1Yvq3BrdbZ4VKolYVWGbdWPyzhbwzilu\nOMjyQWpwumAxj38M+M3W5Wo1Jml8hXkG4OarttWWQSXv6suLefigQOxTq16w\nsdeYsQEOTPXxMxqAP3n+9uhf/n9FyliM96lrq2wz15akEBcfs/xzpM/UvN8V\nBK6/uw0HmOZyvkAGtwPF55oSuCXxjQC5urXgk7mU5Qa7nRmnRnCA4Oot4cxq\n6vK0TBmiz44jgFqiCG6leyaeJjdueRD/rA+kqyqdDx+IDB/eoAXv2Zc4q1LC\n53hILS5pPSLH3ngk/Mw4JN1gFhQEXnFlvpknzCU2Wy5EwOdEvpXhbBSHrUEH\n7mekkMpjV8Cyz9q6YjPA8Gb/2fbvr1XY8lGcvvIqMCNUaZ812gt8BL990F7P\nENONI2uQv1LgkKkfpPlX4b/qlQo+4lov2s82XxEpQALuBDGvi7EOvDgX+LhV\n4uT1c/YJ+scl1921h+CaUBLjJYqCG9JUokmSyrIC42kJj0XPMco78+THTGKI\n4mnuGTkrTIwdjPwQVN293rfrbClUmzMucdQj1cLb1sxOB2s775wpHIyiJ2kQ\n6End\r\n=up8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgSMJ7KFYvwBopfNRFF693aq+/J35xmaMDKQ8X/6iCmgIgVK9nilqgyr4/KNyvEomNzmXnjYrJ5lOyyK7R1TcTDt8="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_2.1.1_1573982779450_0.5308632165922831"},"_hasShrinkwrap":false},"3.0.0-alpha":{"name":"puppeteer-request-mocker","version":"3.0.0-alpha","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"readme":"# puppeteer-request-mocker\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (and if mock was not found), it throws an error, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n`puppeteer-request-mocker` only listening for whitelisted domains (which are _all except localhost_ by default).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n\n}\n```\n\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n","readmeFilename":"README.md","gitHead":"ca28cdea4f25086afa3e3ea4168e51257dbb7804","_id":"puppeteer-request-mocker@3.0.0-alpha","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-WwcWUNZtexYuJFWkBduKjsgona+5UjuraCa3hHeS9/Lkz90KKFMP74oZCz1YpPEy7LKY26GZ8P/QDHThLAD8dQ==","shasum":"d7f62f17f93fc143ef965362ff8d2cf1dab409cc","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.0.0-alpha.tgz","fileCount":15,"unpackedSize":192453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0UDyCRA9TVsSAnZWagAA2AUQAJs+0wGnP2ApDFt08fqY\nYGj/oVstbS7TbtbvcuTVnBf/wJilbYn0NI3Iyc5DBESfhpAYpJyXuRZUnxE+\ninFMYZ1+WAYL/8Iug6uHfuH5KZNUr8q3A/R/+3GVXILa3IJr+57s6/IXKCIx\n6OLtQ3ZvxzSF1eyVb24w94k3kM0EEattwhzfuC0OBN6Gm3jD2YY2lkAnRlj8\nX4Z9QwYSedSiHGAicorQVWKhGfJYquEWyuSioBjC1IrcFb5wv2jT9DDwZvZm\nKaeqiWqTm+UPU0TFtd6V5Vo4ux61hgYv70hR7isi9WVrkOMvCAdIaHMrk4d3\nKljtl1buufa1VOpSLNYJJ/xC+pPHc9DNQByPSj+N5CQ7URBjIPMbLhwge2To\nri6E9dJ5Boy1xQTo7cm4TN4XNw6P17vFc6YV3Uo7vHWDrAit6sTjIO2hsRGY\nf+zvAlNva4KWs+4uOyu61Fax63HTbgCu4hPTZHWcPvFvXR4r16B/2IbAfh5A\nL+tBtD48lzikwCR085gyN5SuiAVKFm0bzE3Bwl3q0pbhPav5ULp7P1VCdoaa\nybQI1COq5l7rBkHwemUYYAlIqfxtNGDENjgAeoYJ2XRH1ffHAcGPJLb2XXIZ\nKx61pPqBNu/woZHgFsrKmbt0+7AIBWuR1w4RkG66cvju5xBkkRFTItXrRFUN\nkCNp\r\n=FF6Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHDPsRSw5yrAa2pG3xyrKsc+Irb6+qt8V7t+KxFy61rAiBbgzBEZs4Z2IhyN02JwnyGbv3N3Rj8MOiKgDMDjyy+OA=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.0.0-alpha_1573994737636_0.46258386316592026"},"_hasShrinkwrap":false},"3.0.0-beta":{"name":"puppeteer-request-mocker","version":"3.0.0-beta","description":"puppeteer request mocker","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"readme":"# puppeteer-request-mocker\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (and if mock was not found), it throws an error, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n`puppeteer-request-mocker` only listening for whitelisted domains (which are _all except localhost_ by default).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n\n}\n```\n\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n","readmeFilename":"README.md","gitHead":"ceaf83273315e1411f2eeb9fd3fb3c51795425f3","_id":"puppeteer-request-mocker@3.0.0-beta","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-2qK6NuC3BHBgUiyw/0n+VkjuXRGCWIsld/6xhsB8VLiRhC0dIFWsiNd1JVhhlvA9kAsGdTQ4TwFWU2dIGB8WlQ==","shasum":"86b61096cac9460872354b4769040b74a6bf2880","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.0.0-beta.tgz","fileCount":15,"unpackedSize":192528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0juECRA9TVsSAnZWagAAP9MP/2CuY153pqU1hBAHgd/y\nPlGAxWsyegxps9nUiNp+GwdO9kKLK95hCNiG6zZtq07SP62YcwOXtE5DyRHU\nWFsItr76pXmqKPdqk9+mOygOnE8NgL/ytx5RRjfq0O+ue4MYoefgBNCXWu4t\nbP/Al4eYc/JrTZklQrAXJ+wz38FdKLKQ0YpPUvrGHkAqSBvNJujlUeNcS6W/\nSRM/OfaFCaSFotvs/XYLTSTc2FSSfcoCGbvZzqeeLhgtLapnMmCfPQn+3A74\nEcAOSy/DrK4f9/UAq8xoUrLwjZeSV/iEPOjqItofx2KxaQ3NPsbJwFvpX0lV\nu6C99ktqGeuKGcfpytZgb7ickUCTzlYL05XH4Bz6pWfZBMJ7ozORCCwW5SVy\nyU8S+nTb0bPbsUJIZbLDYb0TG5niFenDQMM67MJwL0c7hkyIploo9sNhnLn1\n25ssLmbbEyd5pqeT71RI+nS9wqExw+qX91SKwI9Iti+F+RwusJxaxGJnARMo\nZmyfsLr67Sv4A99XOAOA2G6h/GkA8Y+8LpK0SXeSoJ69aXa84qawuYeqCHsW\nLWbiqogUxn2wKWUIff7Pdl6bcoDhvp909xVvGXbqYwV/zmMd+5gfDLqWSm+j\nQLCvaf4my40EuWtbIS6Ef1eve8OmIy2sXoTeOyni7PA6HQ/lu/tZwEMmiCUd\n8kvY\r\n=RyDZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQJZtLVgmpyugAUO/0DFDmzOhh4cke+rEkIk0YqKid2AiEAx/sVlMOOh1PqrTf3eOy8wLLzQAlSt+pKr4/TIzLSpDw="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.0.0-beta_1574058883588_0.05894881334542479"},"_hasShrinkwrap":false},"3.0.0-beta3":{"name":"puppeteer-request-mocker","version":"3.0.0-beta3","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"df8e26f060302bf477c6cc888945caaeeff1ea3a","_id":"puppeteer-request-mocker@3.0.0-beta3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-N0P2SzEDCcUDDPY9lS7Bmd+s5n6/dAsIk8sZ7OGR+tMgk7z2ZI9cSUkyd3p4qmN/Tnro3Gh76M7WFXe/fq4aqg==","shasum":"58176aaef5204f585f4b867e13e256c724221a10","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.0.0-beta3.tgz","fileCount":18,"unpackedSize":193215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0kXECRA9TVsSAnZWagAAlbEP/35rXg9YhpGBeWcNEBC3\nwy4SwmRoiqiMIn0Zf0pZxaMuBUdioTt8m/aKIh7sRQFB0g8VcjsBovuUdCmh\nM9UMcpJuwVkxDtiz8MLpv4e9QPqv8JDSDyDDcrf5lQj/RW6kFy6BtcwtDysx\nn9aDno4fOVeZ3HWM5YqBk3hJrMde0OrCjW/NAWN1+Ols0vq1LRmyUAv9O8Z8\nPPefeeExZbEjMKimMuOIubnCihrd5TZ73Ygc33rUK6gkp9P0ngaaK877Fay7\nCe/7UGmqRnqoZZcOOS8RMpq++8w5IMivuqe+dkZHMb5u2z8t/fr31WLlr2Kh\nhtEHm4FabVQ0LWwPtYFQ5F6IVBe10fN6TI6hNybULsu0BNYLbTsmxtgP67eI\nLeSWSlBmr0/A1EyOTQ1sfUtBMkTE9thXWN2KaGvB2swTqOfBmrH5MiHQfddY\nmBASHYHoI2Sm31hpIPTDpc+CKKk+QySEHgJbW9ouCV0iRTgGeNHHXAYecBHN\nsG30i9ra+tEMDvo9j8rlaV6UOEDqXylExFv3HG15hntHZMjCUr6X3n3FNtMX\nGjuol/CfFrm55Ll/bBDNxZzj6GsvQauzEHbyJK2yjul+Iw5hnypd8OHCPzcq\nQeb37DMi1ngbphcE/IKcfvUux46AVXnDVUYkw6L7NNZPBN5YP0k/GL3o+6E3\n2T9Y\r\n=eUIx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiePhHL9iIUMNFNSjWkVxfd2ToJQ1yX7kPMg0ZdvLAggIhANylU9qLhnCKJEElCYmWhDo02uzT4haSsqpmdrpakuEu"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.0.0-beta3_1574061508389_0.40580082850722565"},"_hasShrinkwrap":false},"3.0.0-beta4":{"name":"puppeteer-request-mocker","version":"3.0.0-beta4","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"df8e26f060302bf477c6cc888945caaeeff1ea3a","_id":"puppeteer-request-mocker@3.0.0-beta4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-f/6FcTHz8EZUfyKwj+9KlvsROHBLzQ7VmJXGl+p7oSJeJRKyd8ZCTAEHAX7ltUjG2enM9hF+Tc3wbJ1oUk8dCw==","shasum":"f50fd9d74583352952041ce642d928dbc690c985","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.0.0-beta4.tgz","fileCount":10,"unpackedSize":28303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0kYHCRA9TVsSAnZWagAAKOIP/RkRn6vyz/25IsWOMZOq\nFx+Z5bjzedeUYioA+oKiEh1iI3nScCxHQv4D+xb2cAeKYD3ckXs8Ez9yXJcl\n2xZERousunWYM2j5AspQvws/4rmmpfQ6JMAAnk7t8zcCMGdK9erFAC6Bjrn3\nuMZIDVDIm9JGkjhFSoYwGOPUGgBZYTY8xG2Iuw4ZnGH+DlfustAKHPIO3V4F\nQvO46Mepf/i40LsX5w/bL0NT3DvOOiNnTiTDHXU3mf0oAQMPPw/rVncwWe4y\n6msMPTGrldIPlug8CM5e9Y1EMpy73CcEwDQdwW9Z5uyJlIscx47gX763es8G\nskxmL7Mo/gwbIzZNHFkNfu9/pupZMam1XJqJ2fHt2PbbcT6sseVkvuNO9NDe\ns9g/XWyG3bSNVXNOUWJPhsTjEIrFlsF368/g1ITARdSdEiGIzR8dRPc2sjn2\nmcOv3MCr3JZRH/C7APJCe316z8151oybblPD+RxJoKu7/RGh7mSnMMT3OL/7\n/HTbW4M4kDS5kL4GXR25duMZqXgPiQIhudzI0DAhLhUVT17tVKOwv+4w9gG5\njorfzMRwswLtuaEra4ACdyZvkATJF1uxzOnb2qPrJH/wsMo1bCezIzPGSSL3\nVxMCyeaFEIKLHNR1n2vGaevf0F3DsFDykSFC5IJ78PN1xjkgRTZrTOgBAv/+\nr7i2\r\n=VCjQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrCYDgYQkcCeiShUvPcK/yNkhnKq6S10a6spqrfNpoXAiEA7p/wJmzP9+LChkVK6fVUgGks5Ts9ShZZl1nZNCnX5X0="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.0.0-beta4_1574061575335_0.636784383072134"},"_hasShrinkwrap":false},"3.0.0-beta5":{"name":"puppeteer-request-mocker","version":"3.0.0-beta5","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"0c1884b7f706bda431fbcaf8d8e2745b65d5b5c3","_id":"puppeteer-request-mocker@3.0.0-beta5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-yCpWufJJHnPUNR75qwhwJQXQ1HLMf7OWD18k2bdJLXVwJqWucbfyxibSLaR9DdLc8stKR1ox9y9yBvBMUdtH+w==","shasum":"af28eb57259ba8affd1fb33743ce462329579530","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.0.0-beta5.tgz","fileCount":9,"unpackedSize":28327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0oOfCRA9TVsSAnZWagAA2+0QAJiRmTY4yCPZhPmZCnkG\nGwZmgdN4UNdKpbUcmWPdxJrykn+sdSsEcjpJH80L3VLtxI9BT+AvMY/kzAu9\nC3KOgjGu3oMpU7YGfqRX619ju4l6jh0BJvDwklnB/Kv61au1Ra3Jai74Te9J\nmMSMkwofABNv4VaZXZqkIJwkbC/ljj1LPdzk7ZW2TnBvRVGaTRo+h8vgKvqn\npGxfYzPtIX89ktWWIO1yEfNg6RR8voREKwAit3IkZeVgsG1Y0EWtwqvJnwjQ\noP+p6MynANcHqfyAteZyvNU85mVclcZh2fJyR9rPhjXsgB33T6ar8ecWPiDt\n7q3Qhrtj3Iyo1ZTT6WkJb0B0/QGy43dxVSdZy1+Lp1MHQqj9cDw0O9xzAr4z\nupOOVpw6JtAkbww2VZvMi+PoS22UZu89jSKoRzCtGBv/cgfeMV4tXLQRIkEi\nedWPmkNIOAqTd5PVsNOT6aBt1mOmeed1naUKp5CNUBKzXRfeioY8YyqT7HsF\n496SIfs8rneCUeEWSXKeGOBeTQhr6+hZkI/MKJsCIDP7RwFzPn040G/4cx4G\nrNNmBFX9vNKN7Ha5ppXCJxgN8ijmXsB3GTWGvP54FrOZ6h9c90k7JMOk4oUR\nczeB7GBhWeAtsEAKNMRDqPyAuSWUEHSDT/k7YiEiOcOjJoJBIN4ELqQXT4Pi\ntzoZ\r\n=jxQP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAm0jp8j3afYfUB5+VWMwdMR17jzpV/1yJRXpj7cSL+wAiBVi7nsNhsBPKZDuss+uyiE8uX8Pm4RmxqCgrjV1YtZKg=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.0.0-beta5_1574077342947_0.7284410638921155"},"_hasShrinkwrap":false},"3.1.0":{"name":"puppeteer-request-mocker","version":"3.1.0","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"533c31e47e6a0baf5469aae85887e8da6d731d89","_id":"puppeteer-request-mocker@3.1.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-Od6RumIcJHwDA4YylBAm76Tkksa5NuF3XuLc7mHyDyo018jw8vwCSCAb7iR2EZgFkp8nKhGvveDGeLIdLC90Ig==","shasum":"1ad27fc4a708025df9e842f4ac15a4234c911df9","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.1.0.tgz","fileCount":9,"unpackedSize":28321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0oyICRA9TVsSAnZWagAATh8P/RwUsX2WB/JJVuSuOMvi\nnUGYU2bmcV2c35qMf9HC4yg5CXBq67N/SoawD5QUlsjjtsT57CqJ9s/B/jHv\nHdsGZiOuXk+iA6RM5MccsVaH28b+0amK/nmpPnay8MXwyfxPmmO1t+q7KDYk\nFnjeSoB0z3sNNv7A+semQ90u+Bnba26NdYazFKh8iQtXEqOjFhLi3amTsq8n\n89oVi0wi9lyDQvwVTyezXV3UZgGctMr7/BLSKSHlTQMizkTdjTOHlzrN9DG6\nh7k3oJMP/N//arvOfw+4jAYZuSHFa39/CJXhLzJ9LHUsZyfeWLZSCqqGQ3Vr\nqgwvlmbY41nig39Z7CW0CxxbYO27JljKaaRgEwYqgud4/g6GuZ3OO84XKYZW\nvxNRHVtxNWev6EuBtnsQeEi14c4CIak30pUEVB+oVGP83XBz+SS1QaC0TvgC\nIcAb29Ah6xFUoEEPdtK7R4wlL8jzLpxRadvwDY8UojpepYBoNaANFmV7+66U\nxYnESfvw0PyWmMcpn8dAG8Bm/MgW1Z+Gd8l39ihtk+OzkEXZJ1GMRDoIZCg1\nw3wXByaZCaWVgCVn9rb55LQOPkYAvdo49TxBEtGHxZKeo99z9Qk5JtAANd37\nA0fihUf7i69V+EjhZHPXWKSVVZSte7bMAmN3TS+2zaYpAdO4llMvAnTmCCzI\nWg4g\r\n=tzZL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrlgl9xRZYCE5lfnN67LSJaPwwJmqWUNpjgKlHKXcToAiAtRdgr/6ejqxrtLh8F0mMDYVKgUxGKrVB2J0qI4fQ9Cg=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.1.0_1574079624408_0.2914863782188075"},"_hasShrinkwrap":false},"3.2.0":{"name":"puppeteer-request-mocker","version":"3.2.0","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"480add0080489211921c1292d70673273b3cce45","_id":"puppeteer-request-mocker@3.2.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-TaoVgGRMy4EZPLo0qkGTX0RFU/WuWt/HeunobKxpv7wlsjLyo1KJFDtpWpXYLoHvcmyC1hirYMyCNWaggZnX1g==","shasum":"fb501b500a8b3298debfe8b88b3c1fe195a599c4","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.2.0.tgz","fileCount":9,"unpackedSize":28476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0pGJCRA9TVsSAnZWagAAtb4P/i1Ymyp7TSrWFxMiTsPA\n40RqAD8/TA+g2/YzBte+bXwLXDVi+sKGWd9tWzh/qvL/uvQIQNcJw4imYiB8\n0gZqDLY7BFK8L9W9ZgjDBGT+SqXK20hXm0W25nR0PLoUSamYDj9wKO+J4kYY\nPqOsHWdgge/N2j4Uw1SyuUMajQIeXNwGyDPZgbpluYVhfmJgxJ6gdsns8G7r\nwdQ+VGwoSECsL3OR8Gjuhf5W4No08/rS9JNnZKwNmS3NVTKPhZ9PK8w7JZfY\nY80An3Dm7TRNbrw8iyvrlE5ywD6ICSf8KN+HpdNas8+o5FftWz41C9TxH5zO\nO3a9KmazHUb4nn7foUztAwxUZFLgsKcTksuKH8JsuIOhg/bdnhGsWfc8q81/\nn9jCIG8na2/Bhe7tfcccbbucdwh8MaiTxCym+mbU6knT5BC+2oMzrrsntgOr\n5stRBbZb+ueBE2JOfW8qi590DSoOdsttItIczpPG4BX5JKgeJpuOMMRVWNWo\nm/V6fshV4ceFL14wZimBVF8ch+/gSnjf/07EIEbOzWUWX2k/rnAvTSf5RiTu\n5pnLocssaOMw0afdCP89y2WyFIltPoJ9gYDNrXwbJ2IVBvmoAMJVkjo7tgxB\nDyu+M2Q/aaMYRFB/DTM2hOVy+O/5A97JaqL+/vKmibgas44rL16HEme6XMO9\nRuxp\r\n=KMiG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdyz86X3Y81sLEQX/NryIfxSnSathRUlSKRLDPhrhMMAIgNUv95MARRTrLgj16viWNsSDkRUBMYqJ2a7f6ikVuacE="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.2.0_1574080904776_0.8616171708339806"},"_hasShrinkwrap":false},"3.3.0":{"name":"puppeteer-request-mocker","version":"3.3.0","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"f24cb15cd9168ec738a96c6b8c1a139b0fef3b2b","_id":"puppeteer-request-mocker@3.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-3tgDFcXXu3vh7atHxohEIfkI2J5T5AxiXr14fRmoPwJ4xA15ATayl5x+Iaw1pcReBRqwgrB46ZIqzHGMtKeshA==","shasum":"97f90e1a7dd295ccc25a5d98d7240261f9e9e082","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-3.3.0.tgz","fileCount":9,"unpackedSize":28654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4TPbCRA9TVsSAnZWagAAssQP/2NjbagVUAItASb/ph/u\ncDWxCLTGZUJdO+DofrXOzIvxG1i7nVXmBYD/v2rcXp1+bIFIfrt85UOq3Jba\nHrHT9OMP7Op/iUJ0o36tR7Ou+7uDlursjGtLvKn3AMtMozUsg+VcJhujPCCl\nf53TfvmvobCo2W/DVI7+1WrdKOsgOfkYvbcG+5zDc+7JwYMEfYoXfK+/PvPe\n7CXN0UevFu4akhSMWjoqYNNdNqt35MuQvuFvGNzFjK6rcAOTFW/+gyRN5H9Z\nI6CfWiri/clETMksOcqljbaKyD5OJjiCrsV6f9x5lR0/oVwF1pTRI7zCaKVN\nYoqGgco6eBor9mtEn9rMIhwPY5REdQXyP1juYgJp9QWTWs1gg2XZmTeAaCu9\nUTVsWhiBrdI0dxu+iJ/Mnc6Z+3dCpsiPSyhoKN2EHt0lDo4iiKFJYRCT1ydb\nOV3WPLzuzSX2T16R3LrBRn7yJx9IDDtk8s8yhUjz904m8FJJYvmTvwNx7MQ8\nZ+RpcR9HJxyikeMMNgRss0FZmKaQb10VocuOowAfTe+eKl8Y6jwYyDwUnrsD\n8sndto/uCWaOr8jxJ2ks63Sz1pH77HUbFakKGRpTgbbIPAQL5Efb1KjQ+A3f\n89RBzmAPHx2A5oqqSWpkQdp41HIoSYdQQzgeJXmCoXm3VoKcHeU6rNVO3rs2\ngZi/\r\n=w9uS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEORPoll4Xg3OSHP95M8BCFecX4XrUZV7Tiv97XxdXuOAiEA7FkoUVk83ZThMNbTKeBolgRyy0wB9cMnuXkxisNZZXI="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_3.3.0_1575039963233_0.5914237554987773"},"_hasShrinkwrap":false},"4.0.0-alpha":{"name":"puppeteer-request-mocker","version":"4.0.0-alpha","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"readme":"# puppeteer-request-mocker\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (if mock was not found), it uses mockMiss middleware, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n  // Custom headers or/and body or/and status for ANY request from the mockList\n  // All keys in the object are optional (e.g. you could change only status code)\n  // Usefull with combination of mocker.set() method\n  // Warning! It is not working in the mocks generation mode! So, first, create your mocks.\n  // See also https://github.com/puppeteer/puppeteer/issues/599\n  response: {\n    headers: { 'Access-Control-Allow-Origin': '*' },\n    body: 'OK',\n    status: 200,\n  },\n}\n```\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n\n## mocker.set()\n\nYou could temporary change any option and then get back to its initial value.\n\nFor example:\n\n```js\nmocker.set('response', { status: 427 })\nconst result = await doRequest()\nexpect(result).toBe('Server responded with an error, status code is 427')\n// note: headers and body will be taken from the mocks, only status code is changed\nmocker.unset('response) // or mocker.reset()\n```\n","readmeFilename":"README.md","gitHead":"ee7d45e77490826474f607b0bc42c26013fc40f9","_id":"puppeteer-request-mocker@4.0.0-alpha","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-oyF6sADK8hUcB9whyMChsB8TlnMCKU7AcBIx9cElqCv4GwitK+WsD/38+Y6q8zNYnWZXlFTvzBAZMD9wfzIq8Q==","shasum":"708d0082fc9843dbd041df60e824f5c6c884e43e","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-4.0.0-alpha.tgz","fileCount":9,"unpackedSize":31595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6LbeCRA9TVsSAnZWagAAAwsP/A5aD/1vP43xyVb/KXQJ\nZA/3UGiczDPslTOffkiTmeHwzCE7YrmkrLjoep8RVCVpGVPxhxGk/EWbxixE\n1qmgjLBbBvt+yDriIeC9aeVObrZ1og+qDosMZeczloRft+PW7QA0lbftfsMX\nc9RmYR1wawSQtfnpRp7sx9GjS3SjkHrYc5TBJLri3q6ghQ6lZl1oRvHLNHGZ\n57wyl8l7TQptVxDJo/6sYcJhHs7fMDKjzaDT1Z6CMaCc/2xZuLJqIzRkho70\nQUU0pJGzHjj2ctAjIFGt/XHybjIrWlLipR0pd1NhjE9Fp8vn6kVXsOxarx8t\nlIyRDtaRHgBkpw51aV5KRuKkbcMZ2zjV4KM39RDR2wB6BMzTE1VK96s/UYbB\n8ulXxRV6uInjJYn88HcN9IKXfDP9GTYMUkuqI/v2PyiQthfItSVgZSlBVPPj\n1ixSyRvGX4P4pmBefJxIQf2dKB4/7KfLtMivr7EiNC6tTQG7Is03X+wkaaDO\nyJpLETGa80S/GWhnDrY7keciDpp9n76UNTXmNRu10R/1zmatMak4LsSogzmY\ndsWnCDC+gdssXKiGEApvFr8o+T9AOUaT2GOY+PIq8N7kF233kMiIanPK6ydD\nF57zF1KvSvC4ZDAP0HIPHVUfpoTcRrYhyKIRhejs2W+NSB8ADhSxr/zCOVh0\n0sbq\r\n=xTtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkAUs/O6S3B/4pnj1jDMTVM1QZjcrYBKgC30wmxkwOWAiAtowl7sS1RbF9HnoE36VsLHSvu7kVMPrlJfurWKcZaew=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_4.0.0-alpha_1575532254186_0.7205172160735336"},"_hasShrinkwrap":false},"4.0.0":{"name":"puppeteer-request-mocker","version":"4.0.0","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","signale":"^1.4.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"ee734174160ebd949b701276b6ee08d0c64f2215","_id":"puppeteer-request-mocker@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-tuIl8/5Awil+TjPYxRHTrJ2+9ZvDB1kBiyKHM9XCYjFVFkO5d55txepbC2m3kIIxzS8jcCNqSeGMkPm1hlTtXg==","shasum":"6a31745dae9682e296e85c69ee6f44b0e6ae84b7","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-4.0.0.tgz","fileCount":10,"unpackedSize":206232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6L9TCRA9TVsSAnZWagAAkXcP/1intS1oOFKlTg8OshOf\nr0RYdTRZR5j8mWzNNb7CTvoOvcKwfH4aYmBtuQV8zKk4pIr/V9DbnlLUOd8+\nxdWuaLQ24KUmDeX8nHJDvyiDc+Vv9/8FcJGhX8y2zDbol3gNbLJMGDp8UT9h\nx7H1C8ZSTPWlQn3NtSvSAc09yRAtMJaLiKlxpV0aCVAzwos4O3mS+veDee+K\nbcN8mi6q5jaTVP7rAkHn+FMMNCCPWKS+7LOgbnQLvuXhxUrzg5pZktUjdiIa\npGZVpd+tnIjeBkPfELpeAbofTmerbLJqrc/LskjpmVQfULQdBJOOSQ+NffIa\nIrm2kllkSchNDetZMMzN0pCtt+C3t2butPwOufrKv7d0FHhL2/QXjM80fA77\n/vw/5o6KKCL2Al7XphB4Dr4oWUxJwnUwI8K96xeBt60CMsNsAXlA2XRtMTbS\nxqEPdsOqrvOmHfTETmVA0Ienj+7bt3Dh7+dEOPVBwd6iVhMzMBDOIf7pjgji\n94/a5TMYtR/q/xovoAE7SQ2OgSTvvFioHqGJfk60QCn+HRIW04ZGYLTQiDXr\nMAWGUt8p02x6fXn8FX22Nki6r7EcvgUBEALjlinbYyls/56+XsNE7LCLX3/H\nu26Ss5Z/WO/PZs+Lbki1IgggBTSDYHYffIMPjFuCUWO/Fl6G53FWoW9Tyzjg\nJv/K\r\n=LLt2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkEevL5PVMYcOq2Sd+nuiO2+tEwQDYgAgYm32R3jJJ6AIhAJ/Da9rvvcr7nEsTwE7juxdQQ15K4Gdyml8y7KzFvDTf"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_4.0.0_1575534419591_0.7034480472715925"},"_hasShrinkwrap":false},"5.0.0-alpha":{"name":"puppeteer-request-mocker","version":"5.0.0-alpha","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","signale":"^1.4.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"readme":"# puppeteer-request-mocker\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (if mock was not found), it uses mockMiss middleware, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n  // Custom headers or/and body or/and status for ANY request from the mockList\n  // All keys in the object are optional (e.g. you could change only status code)\n  // Usefull with combination of mocker.set() method\n  // Warning! It is not working in the mocks generation mode! So, first, create your mocks.\n  // See also https://github.com/puppeteer/puppeteer/issues/599\n  response: {\n    headers: { 'Access-Control-Allow-Origin': '*' },\n    body: 'OK',\n    status: 200,\n  },\n}\n```\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n\n## mocker.set()\n\nYou could temporary change any option and then get back to its initial value.\n\nFor example:\n\n```js\nmocker.set('response', { status: 427 })\nconst result = await doRequest()\nexpect(result).toBe('Server responded with an error, status code is 427')\n// note: headers and body will be taken from the mocks, only status code is changed\nmocker.unset('response) // or mocker.reset()\n```\n","readmeFilename":"README.md","gitHead":"6f13f45d6e2e41bb702161663e70ca3b882234c0","_id":"puppeteer-request-mocker@5.0.0-alpha","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-bwoSO5VnQsFRtOiXrIJKPEM4u7ciZ9IlvLTWmX97iQMAnJ/FTo/1SpD4xqivrNrMcFRTqZrh0Yr2xOiVDR345w==","shasum":"6afde985817ba2e4097d7e12a05d816cf4e923e4","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-5.0.0-alpha.tgz","fileCount":11,"unpackedSize":209066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6g2YCRA9TVsSAnZWagAAGlAP+gK7fcU+57+mhH2/FIOO\ndV+3rMFZpwMXtytiBcgRCCMaa5pY0ooqc/c5CSI0kbdd9E/mxnasRyW+N3Dd\nVYBe9TuGf7Vdy+exLPXMLjbVTG8XCOoodljymWxiaZcmoF6opVMP8iNx74O3\nJy78/wFSzzdCb8E8XuG78saJVaEwGGmBoY7EaszO8fsxM5iWO2T6HwUFnl8d\n8kb/G+VbsDAiUY2cnEuzGOTQtJzCGnyMzWoEsCp+1TjH0UpMplgmwa0fQ3ZC\nw+gvpGZw9MJp6adMzk2OB3fXQ6Zyp6GByAEVH3QUZnSiFb+h1Ie0WsI9VRSH\n2Xqc0tA0jeAkfm03c3cE7Oyt62uIavDvAR29xnajWQMSDSYdA4cnLyrv/N9v\nkbqkgp1eHKsY1V9OCdiQbi1ZReF75hk1lFS+7CigVa6OfcLl90+60zVNaLvW\nz4D/9Hd4Lwhzt+2nYolSoGj5TqSdpCXA+nC/S0sI0K1lCwqnDIH5LRwAv/mL\n9pi2r5f3e2x2de5IiAMP9UpDgKtpXD11zS2QpjUWDrxY2ZnyOEiX+cYuGZt5\n2TcMSY5oXKuAUeYQenqF5dgIUe3y/4Z7VN7tsEOinN9QJ4n9nFxXgJ+chDBK\nAXXDX4xgQGLG1gBiEI7H6FGftFirw5Eqn62ZE9DO866Ds04Ke4lnFv3qWyXh\n/r8x\r\n=r0yW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWNd/MunkkC/mpmSgkaRnatjOaJhnyX2LaS1MnehX+6QIhAPfdbj4BpRIVZB7LLdFSg/VuZrudFpdZyLW0291EBkaN"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_5.0.0-alpha_1575619992319_0.31911304135327034"},"_hasShrinkwrap":false},"5.0.0-beta":{"name":"puppeteer-request-mocker","version":"5.0.0-beta","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","signale":"^1.4.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"readme":"# puppeteer-request-mocker\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (if mock was not found), it uses mockMiss middleware, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n  // Custom headers or/and body or/and status for ANY request from the mockList\n  // All keys in the object are optional (e.g. you could change only status code)\n  // Usefull with combination of mocker.set() method\n  // Warning! It is not working in the mocks generation mode! So, first, create your mocks.\n  // See also https://github.com/puppeteer/puppeteer/issues/599\n  response: {\n    headers: { 'Access-Control-Allow-Origin': '*' },\n    body: 'OK',\n    status: 200,\n  },\n}\n```\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n\n## mocker.set()\n\nYou could temporary change any option and then get back to its initial value.\n\nFor example:\n\n```js\nmocker.set('response', { status: 427 })\nconst result = await doRequest()\nexpect(result).toBe('Server responded with an error, status code is 427')\n// note: headers and body will be taken from the mocks, only status code is changed\nmocker.unset('response) // or mocker.reset()\n```\n","readmeFilename":"README.md","gitHead":"2b416afe1ad3fe454fe0177956fcf8c426376408","_id":"puppeteer-request-mocker@5.0.0-beta","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-srCfuYTbMlS0wiSWu5OowEEvlQmG+NW2S9Cl923yJGH1zFktGwxAU1Ot1XB56x52d8/vpDyx/veOQZJm8gIEsw==","shasum":"8f3ba02c7e66fd84a9490afc35bb283c6632760e","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-5.0.0-beta.tgz","fileCount":11,"unpackedSize":209289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6hvsCRA9TVsSAnZWagAAas0QAIAccSPav2BsgDVKJWVi\nW8lGOcW/HQu5waE0RcWtEfY5jU8x+Eyym7VGIskZ2cc5KXMj16dgmJSccl8m\n/So1PzzGQdGEtIj9fAB4okF3zd+bfb9Lg6d35fT2TOXfrvP3eRVf7PYk9Uo5\npF6IVwNjJnk1UNUcDCUrFfPQn02O/V2adTKp0JfDIFucoWfcNOxeH+uUSggU\ngOm/Uxu4TI8xObY/ymz/O6RJ9P/anB8ERrPoQ0g0I+uIjhhkWRZ2Dnpeu8Hu\nuKpE00C/EZDeSQDub7Uvfa7P4ZKsPyX5c71IoqR3u8euAX9Jl6ohbQhkPpTs\n/NIj/pqgCKWlU8M5Yisu/3uNrkbZEnr+p5562FD61hLzOxzdv7cW8zcyiPL2\nR8ql0bn0kEhlM/iI362fBNSSIj4O3jvL3+29LTHHlB5BYLH+oFbdU8qkwCHN\ncXIO7bdA32uWTQ0EcYzDQx+wRl+kvdRcAM/OK1nylLMGJolEax7jqJI241mL\nNJdrry17PNE84EgK+0h2/o6Cs87fckJ95hgY0n66y1tx9FYlq/VZzUEzzWaN\n2DnOydiKIt/9YHsC2E6h/7zF3BOVAJrXGDhb8sOEQvB0AYs1jh9yYryBo3Lk\n/HS0URoqZ8mfQfZ68ekOeiVhohacDiuoUQOIrcdwkYnfeaYiFnvsRDUtSDxK\nsjxc\r\n=Zyc7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEO6pFGvyydVmjR2OK8vwTZAQE+dtK2oxd3ULHA8jtGQIhAJvEEq6GuD2DvrqCPsSK0BJiJjw3R863cr60PPK4jyUN"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_5.0.0-beta_1575623659576_0.39492602572881697"},"_hasShrinkwrap":false},"5.0.0-beta2":{"name":"puppeteer-request-mocker","version":"5.0.0-beta2","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","signale":"^1.4.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"readme":"# puppeteer-request-mocker\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (if mock was not found), it uses mockMiss middleware, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n  // Custom headers or/and body or/and status for ANY request from the mockList\n  // All keys in the object are optional (e.g. you could change only status code)\n  // Usefull with combination of mocker.set() method\n  // Warning! It is not working in the mocks generation mode! So, first, create your mocks.\n  // See also https://github.com/puppeteer/puppeteer/issues/599\n  response: {\n    headers: { 'Access-Control-Allow-Origin': '*' },\n    body: 'OK',\n    status: 200,\n  },\n}\n```\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n\n## mocker.set()\n\nYou could temporary change any option and then get back to its initial value.\n\nFor example:\n\n```js\nmocker.set('response', { status: 427 })\nconst result = await doRequest()\nexpect(result).toBe('Server responded with an error, status code is 427')\n// note: headers and body will be taken from the mocks, only status code is changed\nmocker.unset('response) // or mocker.reset()\n```\n","readmeFilename":"README.md","gitHead":"6d17b981a56b04704fce43491d9719eee8bce10e","_id":"puppeteer-request-mocker@5.0.0-beta2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-X7YWqyS6fdbHF89XIY8HK5RRd1822MmEzroGJLaEBrC6KzFPXrvH6+y1BmcEcDfUF+sjn15yEhgAwq6sI7h+vA==","shasum":"665bdcf4a719267ef891369e189a1bbf899b2aea","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-5.0.0-beta2.tgz","fileCount":15,"unpackedSize":212239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6iJfCRA9TVsSAnZWagAA+r4P/23cEhGfeXi7uWRt/Aaq\ntEtZtkqc96+H+7FBWSugHTNchrh7wfZ709pYicH2ImBJA8G29jA8Jux+xcoY\nzqgi+avQJNM4P/j1zwCSYbFtJNY9QA0+CiRUPuR7+GPlL9pMw6/uta6uKljN\nVrO0vNA/8bk4HLODx4ke/C01c9K00G/bhk2fMiPiiBrzbPd+in6Xxy4l+M3S\n67OFBNLM6LNEjezgKnBXW8jqVfcwtK1M8ngrUFg9JK6IWiqsNl2CUfcvuA8W\nWsyr4L6qZzp8M1+q0Y+5bNHzLx/IJrvPZQb/mm+oKEdRoU3BJpD9UZb7WcD/\nlGFMjjODXTju9jEvVbTdEDGUyE964LLpNJZbRLyQ0v9eyeNgdp04MHnNBadB\nujv7X5qx5GOeNkaOWNrw2BtUNtRLH5/yLPfz7UvXyiryZnGSq/NH0/6ZbhMO\nzC6LleowQFklpK/I62teNB4Z7fZ+iad/degVB6+6gtBuqDxKedXbXQU0Ig/D\ncs66EF1ueefz7j4PoHOekdZXOEw7iWkS1y1RR42LTLYoEMqDIdNQE2vGsvYk\nWR37mlavrlv1bFHREgUQxAHrp8wUdhyW8rpnQnT62crEaV4gkU3CtjrlYdSR\nwuPCdGo+xC1Cm6gty68jdt2L+AXlWE/Dl/K7R+sKN62jd3b2H2Xvcz571Z7R\nkJXS\r\n=yTlE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXkb+bcwgO8WzIPCuCyOAIyYsNNLvkqLbocwGXzudlwAiEAoZs3ON+zRGiZ+j7U1BKLmu2lQaSesHnkT2HQOO0g8Bg="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_5.0.0-beta2_1575625311233_0.7915489453793447"},"_hasShrinkwrap":false},"5.0.0-beta3":{"name":"puppeteer-request-mocker","version":"5.0.0-beta3","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","signale":"^1.4.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"readme":"# puppeteer-request-mocker\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (if mock was not found), it uses mockMiss middleware, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n  // Custom headers or/and body or/and status for ANY request from the mockList\n  // All keys in the object are optional (e.g. you could change only status code)\n  // Usefull with combination of mocker.set() method\n  // Warning! It is not working in the mocks generation mode! So, first, create your mocks.\n  // See also https://github.com/puppeteer/puppeteer/issues/599\n  response: {\n    headers: { 'Access-Control-Allow-Origin': '*' },\n    body: 'OK',\n    status: 200,\n  },\n}\n```\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n\n## mocker.set()\n\nYou could temporary change any option and then get back to its initial value.\n\nFor example:\n\n```js\nmocker.set('response', { status: 427 })\nconst result = await doRequest()\nexpect(result).toBe('Server responded with an error, status code is 427')\n// note: headers and body will be taken from the mocks, only status code is changed\nmocker.unset('response) // or mocker.reset()\n```\n","readmeFilename":"README.md","gitHead":"e92e8a0bcb82bb2088ac3a5b8f3bbfc5fe9f9be3","_id":"puppeteer-request-mocker@5.0.0-beta3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-gqaGAqlU46vGVl4reH3JPUCpGBUuqTiiuK/Zr22fPtMzHvRk/WLvxECypG9pA+BOD9igYrgw8t1Jkohd8eKxXQ==","shasum":"89638618d64ae011752ec96f212e72ec79b9d9d9","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-5.0.0-beta3.tgz","fileCount":15,"unpackedSize":212902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6ke+CRA9TVsSAnZWagAAIXMP/1Bn3w/ja5DCz8zVIPj1\nxu83cJDndErrv/1uXHiaIU49ueMU//GNtMBPj77QGD6Iy/V1B8OIBqi8/5fg\nBfnKoAfX+J9SpeVoVXfMcj5+gni1/VAz1q4Poa84TbPt+kWBjYP7gD8lBmZD\n8/td4c2MtrGHeV/zjt5Rnj1S8hPOtf8H0uqjEGA6WLlyNj7IdXYXTOEx9Du8\nS6ngLLWMdywYkAmfXtbc0XC2woBbnxveDEYIXNsCsZi6nNCwLLjRemMY35lm\nqaj5bZcREEyIAbi8ktuzKj52S1UJ5SuGpDgJgPc46EisZndsbSi+9QVM4K5X\nDoHqKvP/HwM6it49FwZRVF6t76i8GNewQkw5SXkbSQA8H5YkobkkfMpWAL0d\n3sw1mG5c0nzoSy97+OAlopwidNiMWJeCyF47S3nxvvyMvNPEgKWUaQBzEKKe\nqAdtb1rIqCdNUGgXfy9k9wVIlgfVJZLoxNg+7RcKTPIfYfD4adOPgh3gkEAk\nbnxpTP34ZRLS3g1qwFX0rEs7ccjlcDhpF5XyiDsLHxyWYixYn8C8NazMemCn\n4sqcaAhtPtR3qCTCYKsZr0w8uYqeHP3lLj6PuEG3sAlQ/2fEJNJ7eY53mqIr\nAaCf74KPjStelktM6nKTDVyY+dRK9eVACpdFVXeeSFxK/B3jV7fpYk1XN3mp\ndJGL\r\n=NYpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEt4Uyy6nLjRUebW6ZOud7Re6f136g8VSQJFQOVzN2oxAiBNhR5T7SIcwewgtD9Ev0eoeUWaCOzWWUDsyeguU0AcBw=="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_5.0.0-beta3_1575634877678_0.9587192295527875"},"_hasShrinkwrap":false},"5.0.0":{"name":"puppeteer-request-mocker","version":"5.0.0","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","signale":"^1.4.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"4a27af082e5d814f8f0a5bb26ae6245f9a0b0565","_id":"puppeteer-request-mocker@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-4RLOtZgICenMAyod4DV7SVk2/zISB1+vNUsIJrEpL1fDj7GF9DMnKh4BlXIpaVpMVTV/YDUqNlN5jrwsyAQEyw==","shasum":"7da02dfd0cc3d5fac0bc9443dd1da12983790f71","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-5.0.0.tgz","fileCount":15,"unpackedSize":212930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6mVBCRA9TVsSAnZWagAA2iQP/j1n69lhNgo12Gjc8ndB\ns3IaZVEMKZkocdoFEgS5wrysqKrsXdu9IP6V2iZr3WDXRe7uZguRPJP4dyi1\n2JyFmd/wyl7oAT0qc+Lm/FK1i5TymYcwPJFfSPmwQPR1AQ3U3fCkcr0bT2SS\nODhAAw24NKlCnLuNWXe1Ptx5p9FqAUi+jBuQDxzKk7wi/4Io5ZLP8EP6V/KW\nSSRyTCKTEGAmN0uZsQVA6o1wO9KL971nWyghbOUQaVeO9+AAy2jPDP4oNiGo\nDdHQUBh0ZmnOUBMZjVbHOyzpBMC8PYb3/fPiVHyOh0uMmXOm7JOlZvlPmzMV\nGnAiD7vnz66hI85qPUy935g5RfubH8b3B/4shA5ZB1Co6dPSju+3vvW43t5+\nGbbOoIJMAw0+HgXE4fLG/25VpHmbnXqmCc8LYwUVdjljrbVmdB/1eAZ2tFSP\nNkaVCooM8lJxi3MSo3Ym6wl3ZWLAm94uiLboEn8kFUPjFdcLSJPV1d5gCqwW\nOXs3J6lExjSRxrmvTppxtLIm1aRfWAtAqfEcJk6jGKjQPRq5WNxDvhcv3DLW\nUFzWsM1Dd5z1Sj4Pm5/xS3KfiLsAvjwYzrETVBrDDhDPWjz0VYLv0cEFb7rz\nPmt8mg2DHywsyWLXDKo9l7NFcBrYKXSuU4AM2ButKsxE/71dUY1cR3xipCZE\nOxoO\r\n=q98h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOIQBhybW3aMDIZ4jRAOme/zasxO7Gw75kgiSxWa0xlwIhAMs10ChHp6AXo+FyZJpUEGBQLGLLjiaS9eAAFITW0UdB"}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_5.0.0_1575642432784_0.6446783249351842"},"_hasShrinkwrap":false},"5.0.1":{"name":"puppeteer-request-mocker","version":"5.0.1","description":"puppeteer request mocker","main":"lib/index.js","installConfig":{"pnp":true},"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"keywords":["puppeteer","request","mocker","interceptor","response"],"author":{"name":"Diokuz"},"license":"ISC","bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","scripts":{"postinstall":"echo 'puppeteer-request-mocker is deprecated, use teremock instead'"},"dependencies":{"crypto":"^1.0.1","debug":"^4.1.1","is-ci":"^2.0.0","make-dir":"^3.0.0","query-string":"^6.8.3","signale":"^1.4.0"},"devDependencies":{"express":"^4.17.1","jest":"^24.9.0","prettier":"1.19.1","puppeteer":"^2.0.0","rimraf":"^3.0.0","wait-port":"^0.2.6"},"gitHead":"ef5ce51a1546816b370a2566850bac64d4c58f81","_id":"puppeteer-request-mocker@5.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"diokuz","email":"diokuz@gmail.com"},"dist":{"integrity":"sha512-vMz216exS8sLin8kM9+z4X5bBt10kD6N0HIXjLrbfAT8NKZ/oPUjHCdpUmpsvFMD5ijzfkcBn9wDZnTzvdw24g==","shasum":"a1277f9c9480ab2002c32f3410766b54df523c16","tarball":"https://registry.npmjs.org/puppeteer-request-mocker/-/puppeteer-request-mocker-5.0.1.tgz","fileCount":18,"unpackedSize":214774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMoSnCRA9TVsSAnZWagAAzSYP/j6NFvisSXSoTWhwl3iz\nr+8voko8M27xrqXVY8VUaVenl+G50fEfjpqBY2/vcYZhcRTKuxpuzXL016Vp\nte4ISmsX+tQPL33KAssSZyOK4aee4aZvAJP8PdOUg/PT8yQ5yH5cm/rG+pfw\nuX7wYP39XKyGz922PUd2MlXGmwJPlADbJt+PnXA9AlwR5wKjfOUC3I8RIFUw\nAv7BhRJx/CbpD6PMwdlKVlXvPVKsZIpY8h44acCQCoePE8UONqogNF99LCqs\n/TBVPbarN0kGro2KNnNwsIIeLc0bPE387MzisSSM2tM+Hpm0vRGYIIJW3A97\nICc6YEWwk2QZWiZhCa2r6rk9BagKNqtVgxJGkabfMAtLuNHsXqxj/tJlz7pA\nDbvc5VlUSLiKuE5KGji1C0cxit6DPvof7AauyjfTOnSemi135Ce058kX9cPd\nQ1GPoRh3wlK1NJkCsl9roo6M2YN8ozxLH15gP7wOxngXZlrJIM4OcN8/kiWu\nxe95vfLGFxhpDMF8wMod+TCIRQPAPX95m/inleDoDBjdgHC+PqBNmw2Vdgdv\nAmsjJeaCbcWYUfb31pnuW28TrPg8qj1xV1Wrg7uPEVUdfaCZQAGv8V7SmZG5\niIgb2NkJ4FhHMPQmL8xoldfCJZJFtFWCqgnlQ/uzhE+APmqDhP7pQWyNyiqU\nsUmb\r\n=tCVd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0FS8RGpGhNqbhFxc1yzXatdE6p5NyQiblV1vQRvawXQIgNVZ+rnM2k/0jO8t2bTSSjdpCWUXwKMxGVqF8DHAGbag="}]},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-request-mocker_5.0.1_1580369063238_0.8146937105992897"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-10T12:41:51.079Z","0.1.0":"2018-06-10T12:41:51.250Z","modified":"2022-05-13T16:55:12.844Z","0.2.0":"2018-06-11T15:14:46.311Z","0.3.0":"2018-06-11T16:10:06.164Z","0.4.0":"2018-06-11T16:19:38.836Z","0.4.1":"2018-06-12T08:40:02.347Z","0.4.2":"2018-06-12T10:53:33.361Z","0.4.3":"2018-06-12T10:57:40.777Z","0.5.0":"2018-06-13T07:59:53.697Z","0.5.1":"2018-06-13T09:12:31.428Z","0.6.0":"2018-06-13T09:34:10.491Z","0.6.1":"2018-06-15T07:28:20.973Z","0.6.2":"2018-06-20T09:29:20.647Z","0.6.3":"2018-06-25T11:31:30.851Z","0.6.4":"2018-06-27T07:21:16.634Z","0.6.5":"2018-07-03T15:17:00.692Z","0.6.6":"2018-07-03T15:35:09.414Z","0.6.7":"2018-07-04T07:50:33.425Z","0.7.1":"2018-07-08T17:23:36.090Z","0.9.0":"2018-07-26T14:59:32.660Z","0.9.1":"2018-07-27T07:04:58.568Z","0.9.2":"2018-07-27T07:47:09.069Z","0.9.3":"2018-07-27T08:40:26.735Z","0.9.4":"2018-08-03T08:38:11.136Z","0.9.5":"2018-08-06T07:24:58.894Z","0.9.6":"2018-08-06T07:27:34.492Z","0.10.0":"2018-08-06T14:29:39.525Z","0.11.0":"2018-10-02T10:33:51.450Z","1.0.0":"2018-10-25T09:37:36.425Z","1.0.2":"2018-12-11T08:04:54.783Z","1.0.3":"2019-01-06T16:45:10.695Z","1.1.0":"2019-01-16T15:31:42.402Z","1.1.1":"2019-01-17T07:50:06.561Z","1.2.0":"2019-03-19T10:08:03.502Z","1.3.0":"2019-03-23T18:21:12.989Z","1.3.1":"2019-10-21T09:24:15.323Z","1.4.0":"2019-11-01T07:28:14.323Z","2.0.0":"2019-11-07T12:36:59.474Z","3.0.0":"2019-11-11T14:12:57.667Z","2.1.0":"2019-11-17T09:13:09.164Z","2.1.1":"2019-11-17T09:26:19.596Z","3.0.0-alpha":"2019-11-17T12:45:37.757Z","3.0.0-beta":"2019-11-18T06:34:43.819Z","3.0.0-beta2":"2019-11-18T07:17:12.194Z","3.0.0-beta3":"2019-11-18T07:18:28.523Z","3.0.0-beta4":"2019-11-18T07:19:35.478Z","3.0.0-beta5":"2019-11-18T11:42:23.266Z","3.1.0":"2019-11-18T12:20:24.612Z","3.2.0":"2019-11-18T12:41:44.912Z","3.3.0":"2019-11-29T15:06:03.389Z","4.0.0-alpha":"2019-12-05T07:50:54.345Z","4.0.0":"2019-12-05T08:26:59.727Z","5.0.0-alpha":"2019-12-06T08:13:12.513Z","5.0.0-beta":"2019-12-06T09:14:19.760Z","5.0.0-beta2":"2019-12-06T09:41:51.431Z","5.0.0-beta3":"2019-12-06T12:21:17.881Z","5.0.0":"2019-12-06T14:27:12.944Z","5.0.1":"2020-01-30T07:24:23.421Z"},"maintainers":[{"name":"diokuz","email":"diokuz@gmail.com"}],"description":"puppeteer request mocker","homepage":"https://github.com/Diokuz/puppeteer-request-mocker#readme","keywords":["puppeteer","request","mocker","interceptor","response"],"repository":{"type":"git","url":"git+https://github.com/Diokuz/puppeteer-request-mocker.git"},"author":{"name":"Diokuz"},"bugs":{"url":"https://github.com/Diokuz/puppeteer-request-mocker/issues"},"license":"ISC","readme":"# puppeteer-request-mocker\n\n> Deprecation warning: puppeteer-request-mocker is deprecated, use [teremock](https://github.com/Diokuz/teremock) instead.\n\n## Migration to teremock\n\nSome options did not changed: `page`, `ci`.\n\nSome options just renamed: `workDir → wd`, `response → responseOverrides`.\n\nOther options were replaced: `queryParams`, `skipQueryParams`, `skipPostParams`, `mockList`, `okList`, `passList`, `mockMiss`, `awaitConnectionsOnStop`.\n\nThese options you need to convert to interceptors. For example, say you have puppeteer-request-mocker configuration:\n\n```js\n{\n  page: browser.page,\n  workDir: 'path/to/dir',\n  mockList: [`https://example.com/my-api`],\n  skipQueryParams: ['randomId'],\n}\n```\n\nThat would transform to\n\n```js\n{\n  page: browser.page,\n  wd: 'path/to/dir',\n  interceptors: {\n    api: {\n      url: 'https://example.com/my-api',\n      name: myApi,\n      naming: {\n        query: { blacklist: ['randomId'] }\n      }\n    }\n  }\n}\n```\n\n___\n\n## Do I need that thing?\n\nIf you are writing puppeteer tests, and you want to mock your network responses easily – probably yes.\n\n## How to use\n\n```js\nimport mocker from 'puppeteer-request-mocker'\n\nawait mocker.start()\n\n// async stuff which is making requests\n\nawait mocker.stop()\n```\n\n## How it works\n\nFirst, `puppeteer-request-mocker` intercepts puppeteers page requests and tries to find its body in mocks folder. Generated filename depends on `url`, `method` and `postBody` – so, you always know, do you have a mock for that particular request or not. If you have it – you will get it as a response, instantly. If not – request will go to the real backend (see also: mockList and okList).\n\nSecond, `puppeteer-request-mocker` intercepts all responds, and writes them to the filesystem, if they are not on it already. In case of `CI` (if mock was not found), it uses mockMiss middleware, so you could be sure – all your requests are mocked (or build will fail otherwise).\n\n## Pipeline\n\n<img src=\"assets/pipeline.svg\" />\n\n## API\n\nYou could use `options`\n```js\nmocker.start(options)\n```\nAll options are optional (that's why they called so).\n```js\nconst options = {\n  // Absolute path to folder where you want to store mocks\n  // process.cwd() + '/__remocks__' by default\n  workDir: __dirname,\n\n  // puppeteer page\n  // global.page by default\n  page: page,\n\n  // In some cases you could have some random GET params, which are not affect the response body\n  // but several params may be important for you (White List)\n  // [] by default\n  queryParams: ['important'],\n\n  // In some cases you could have some random GET params, which are not affects the response body\n  // but could lead to `always out of date` mocks (Black List)\n  // [] by default\n  skipQueryParams: ['randomId', 'timestamp'],\n\n  // Same as skipQueryParams but for post body params\n  // Only application/json MIME type is supported\n  skipPostParams: [\n      'randomId',\n      'timestamp',\n      ['objectParameter', 'property']\n  ],\n\n  // Probably you dont want to mock some requests (e.g. cdn js files)\n  // And you definitely dont want to mock your webapp requests (e.g. localhost/app.js)\n  // So, you could explicitly whitelist urls you want to mock\n  // _all except localhost_ if both – mockList and okList – were not set\n  // Could be an array, or a `,` delimited string\n  mockList: 'my-backend.org/used/by/test',\n\n  // It is recommended to explicitly mock only _critical-for-your-test_ urls\n  // But you could also mock with simple 200-OK response some other requests,\n  // which are not critical, but should be intercepted\n  // (to prevent ddos-effect to your real backend, for example)\n  // All items from mockList have higher priority over okList\n  // Could be an array, or a `,` delimited string\n  okList: ['my-backend.org/not/critical/for/test'],\n\n  // If url not in mockList, nor okList, it will be blocked, unless any of two conditions\n  // 1) url is same origin, and method is GET\n  // 2) url is matched agains any string in passList\n  // By default, block any cross origin and non-GET same-origin requests\n  passList: [],\n\n  // Run as CI if true. That means, your tests will fail if any of the requests were not mocked\n  // Default is `is-ci` package value (same as in Jest)\n  ci: require('is-ci'),\n\n  // A middleware to call when mock is not found on the file system\n  // Works only in CI mode\n  // Possible values are:\n  // 1) CODE (number) – respond with CODE http code for any unmocked request (e.g. 200)\n  // 2) 'throw' (string) – will throw an error\n  // 3) (next) => next(anyResponse) - respond with anyResponse object\n  // default value is: 500\n  // Note: request is not available in the middleware function\n  // Note: body must be a string (use JSON.stringify for objects)\n  mockMiss: (next) => next({ code: 200, body: JSON.stringify({ foo: 'bar' }) }),\n\n  // Set true, to await all non-closed connections when trying to stop mocker\n  // Warning: some tests could became flaky\n  awaitConnectionsOnStop: false,\n\n  // Custom headers or/and body or/and status for ANY request from the mockList\n  // All keys in the object are optional (e.g. you could change only status code)\n  // Usefull with combination of mocker.set() method\n  // Warning! It is not working in the mocks generation mode! So, first, create your mocks.\n  // See also https://github.com/puppeteer/puppeteer/issues/599\n  response: {\n    headers: { 'Access-Control-Allow-Origin': '*' },\n    body: 'OK',\n    status: 200,\n  },\n}\n```\nBoth `mocker.start()` and `mocker.stop()` return a `Promise`.\n\n## mocker.set()\n\nYou could temporary change any option and then get back to its initial value.\n\nFor example:\n\n```js\nmocker.set('response', { status: 427 })\nconst result = await doRequest()\nexpect(result).toBe('Server responded with an error, status code is 427')\n// note: headers and body will be taken from the mocks, only status code is changed\nmocker.unset('response) // or mocker.reset()\n```\n","readmeFilename":"README.md"}