{"_id":"@testim/screenplay","_rev":"57-2b42ab78ad6f8ac2c282dbb1f6a0d105","name":"@testim/screenplay","dist-tags":{"beta":"0.2.4","ad-hoc-canary":"0.0.1-canary-publish-18c2dfff5fc819be46338a3cb0884f42a8df3d06","latest":"0.15.3","canary":"0.0.7-canary-1169.3"},"versions":{"0.1.0":{"name":"@testim/screenplay","version":"0.1.0","author":"","license":"ISC","_id":"@testim/screenplay@0.1.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"dist":{"shasum":"2757c7c12a36239a9132cf0917fa2d5f9a57b641","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.1.0.tgz","fileCount":3,"integrity":"sha512-FP/tP4CcNKm3GYvOc0FIk6rm6ftbR7zgzDnWa4xHvNrfDt9i7Kuv4sSwy2mA/9kWiHxq2OwzdKVWDxgfoCH+fg==","signatures":[{"sig":"MEQCIChOqyClJgf2zCsf7Cj0wTqwFksp7lcnlcAOgaqeUfyQAiAwGGNZpdKv94CtT7gZ5tQUkEj6Ky0awf9vrxdPvbHVcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1LBcCRA9TVsSAnZWagAA7DUQAJ3D+by+y1QV2km9AixI\ne7j1RsjpRTbEwSyNNLUIIrppiDtQpEVvyazf3bQsYHBfv+GDOi2KNCto+DT+\nJxlsAOsemXoKTX8TIJ3f+ca3/OtW6VbkgKmq6cHOg68er4r6ysfO/zW7V5oB\nBeTDTRUoKQbeGvnSZqok3OuWYCagN63mNHKdSkyvDfdk520yu8jb1CikKZBT\n9UpTYQ/hWt//75SHuUO65+xCRbXvCCdlG4TWVoszO40bDOc6yp97Cor5wsa2\nF5xUi3tNks6c+IhTGP+KY1kzjHZnFCDGMFFbInGl4rNwdim02bv24T7zhCR9\n3m0um+V87V31KhlhFO9kbRwkHBGDVS4KgQDMP2u8FJL+4odHMI/mpkoUj1H1\nqBmeqexOsCVqRKCDjUxwS8VXWtlcdxLcwmwp9B55pgQHgQVoXdPQYTuBynvN\nt5lSJ9Id6mj6XhxeJec9kV6rWyaHAjraRRgSVyGpno+jexPpBm+6uLaGIMzA\nYk6/JieVeb/gYh7CWE8DCGoDTzvflGqjShXfG1IyjzvwmKgjnapuzrWoYsra\ne/Bnr6lAgyVwcr3VeyIj/vCsCY+kOUO9QccxroeNrmFXxarN21klNyKODW3b\nKZE5WarinSInxkaUY6HYQbJ8GDhVwEoGy3/AyjtL4Gl6dURiGYVMAJBi4RxH\nC3zI\r\n=jGtF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"Instrumentation doc: https://docs.google.com/document/d/1JTTK5nQzYh7esMn3WNqh-MXhPrFL8JtCj36eFb1h-R0/edit [instrumentation](instrumentation.md)","directories":{},"_nodeVersion":"10.20.1","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","fs-extra":"^9.0.0","puppeteer":"^3.0.4","node-fetch":"^2.6.0","typescript":"^3.9.3","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express":"^4.17.6","@types/fs-extra":"^9.0.1","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.1.0_1590997084079_0.4951030492136994","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@testim/screenplay","version":"0.2.1","author":"","license":"ISC","_id":"@testim/screenplay@0.2.1","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"dist":{"shasum":"ee0a0eb3d93bec483f0c8a7fbeab1dad9940de2e","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.2.1.tgz","fileCount":16,"integrity":"sha512-kq/k4BcAP1wOhkEJ7apj7BIEokPxk3tmIE183jNORfldc7Ft3/31g+7X5AceUHMitoXI5huOSCfOHsTSOrz5cA==","signatures":[{"sig":"MEQCIF8uKWs3B96PIaLlbVpbqOWKbS19nbJHZHJoVoHaxmEZAiBmYxGObbxvwEHQlOJnY/tm02LrmgaqppXpAAxifYgsQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NH4CRA9TVsSAnZWagAASIIP+wWyiYs8975LGf4m7bL0\nmkgYvuFNV+rxEcrJiKW2X7C26IwA2Wi1dBTnvLSlGJoCJ7qmuZqihFXqWu02\nPGlJ7BKsr9b1yTRJPVr9d+hQFhY3hyEdF36/0n3iPtBmwxQYK9oaYa0W0QfU\nalEanKe2tA6BxV+fva5Q/oYXV8TPs6RwZlT1gK6nD0R1rrFvotQpdhr9W8rq\nZJfY6hWhpsR/wf93eKsHsV940H5ItWs9fupuWxN2lzoC8tlrhfuYqvjglgD8\nh3eKyleH3osDVALfedih3lpoOEOSp/QLqxinShZopdxzlfWwxeyNNERxFhPe\n3PGSxPfowQxZiHOCod5wLcc9uLDLmX3mq+zgTbwoI7WLaerBblPhToGnBVVg\nbuDEylUSkdGnaTt/7C3/8rKiRfukG9m7RFNz+DQJZZebvPz0oAaRpHdCmqDY\n346yMwDipeiYtomokbsl0ZAiiwEdlrFJCCS8r2VP+d8XIDmZ6XVRHyppXcvq\nO1nViKYH2IkK2V1lRngKCVLSKJzSiOcIxIfQ3x+SKfz2zIUflz7kESoeUll3\nNpAelH+vf8BKTmjK2aEV3Li2IxB1GWYyk8dpzURq7jL1W1tgWrvbTsmIPpC/\n5TmHPjsfKabUEDmlm5rI1iLVa+aSqdNhMAZfTXYCPsOq7puaSP+Lo9LUAU65\ni0Hb\r\n=Xoe7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# screenplay\n","scripts":{"test":"yarn mocha *.test.ts","build":"tsc"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"10.20.1","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","fs-extra":"^9.0.0","puppeteer":"^3.0.4","node-fetch":"^2.6.0","typescript":"^3.9.3","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/express":"^4.17.6","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.2.1_1591005688051_0.8733515316535188","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@testim/screenplay","version":"0.2.2","author":"","license":"ISC","_id":"@testim/screenplay@0.2.2","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"dist":{"shasum":"7aaf9c0840bf37fef443b22f006678bc7548b9db","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.2.2.tgz","fileCount":16,"integrity":"sha512-UvOuqVx+siPueKhIINZSY0WpUfQaM3FKwf5NZJ6mB+r7nkHlsDyEPr5rLcM2IN1tWOStk3N575Gmd+Q7eQClsg==","signatures":[{"sig":"MEYCIQD0dLV6cBDTLGBX+5dqEItiRY9T/DZ/nHAJHcUxpSciKgIhAJBk1e9IQWn2m2ncraCJ6r3oMbuyqPVaTWUy5vpxSbFO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NMoCRA9TVsSAnZWagAAG6gP/iIxdLoVmizBDFu3+ZHj\nfzmYTxH4eTikySkwgwczz9db64KINNqVEsUXY29GiUCBolIkLztuiWew97ut\nDYZolnYrkxnwTKFwmpQlkm2oj+gRJ6LkFM5+JgCbWDwKmI//zBofXAVft42+\nf5h5yBqUWzAny2srdtTTbLPg2KEYBX7oh6RpcPtbOfh/Y87klmS3+oZlsY17\nLF7Td3RPq5GwCxJE7YHtacgNCKMzFQEt6T+SG4hg76U8QKHaigQmv8iQ2Zrz\nd7MuzcoDBQR1S3eacN0B1Yq7STMdXa/tDq2WuZ9Dxf7HUEfB8zH0IXOkl9Kx\n2e2AuVcWiQ2WJkDloeaqmqOrBelJFH7KBD4DAjqymRSE0GwR5+sZu5c1/Q/A\nQ9Tyf/vUi9t5bmSQr4jr2KyoxrvaFVEer1kRJ960tp1uHaJA84h8Pcvv0Krc\npQEL92gZOblsfgYDd8NbKCUUa6wz2iB5kR8dm79507P+16or0LMP5GxncrsF\nzPIkir8Eg+lV6tfyn9BAQcssfx4Yi1ftyIzGk1pUUH9cfe8wgeTajO7nk8UD\nPC0TFMhYSIyqjY8xIA5kM1G1oJXnOtEIqSM5qkVULRJOuwbqguW5/a3zTUeA\nkkENDpiZBtirQb2dPYWJD09mHLKhphVK+LcAS1aGNRPzkLqatvzIDW+EnjDl\nr52f\r\n=PdbO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# screenplay\n","scripts":{"test":"yarn mocha *.test.ts","build":"tsc"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"10.20.1","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","fs-extra":"^9.0.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/express":"^4.17.6","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.2.2_1591005991965_0.7195372567704375","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@testim/screenplay","version":"0.2.3","author":"","license":"ISC","_id":"@testim/screenplay@0.2.3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"dist":{"shasum":"ca382e9bc4f2a583ca6c242188ef54092616c7cc","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.2.3.tgz","fileCount":16,"integrity":"sha512-DR62g8pgg+t8Pg4018hgWyI79su1BLb3OKVvWgYAtqWnQstDvxv1E79O5kidXGwLCl1tavAMXtfbuY/gTFilcQ==","signatures":[{"sig":"MEQCIGwqof4qNEqiw/rGgcqhzYeKU9x3b1Yw4z+qU/5LrobiAiB9r09QczWLr5LX8w7TPDFQGL2i3BgPeuoLPCPBYuKWrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NQ3CRA9TVsSAnZWagAAtOQQAIUpfD3RjZ0cbEMM5rxf\nJtGw7YNP5gq4VAFFfzU0ZAmhHjOKCW4PrSVlqLRt/qHTpXMxhil4LjzsZoGd\nKe5Sfun3WPMerzngJRLwZekaEmKEIGPWAXwGwaGPhR48qV5nYOVzIM1BXSrA\n623FNPh3LDfYeGwSAPPRfObCbKVJe6VOuBFuNHWuDZMvAxHBwot6bA16ZsWE\nEmHng3E4atlyHs2G9PTPuL/ftNh0VcjJgF8zcKs8hKuGPaNS/Bf2tWI5Khk2\nRY9QC6FLdRPl3PoJvn9PG/HrvP/7fJelEipM5+3D7DREeuljHGRz4C9wFud7\nAip+ZOoaUrSzqRHI0IqUhS4BNckEAsEmhyZ0JLdz8a9RDF837sMl50q7lNa2\nBMQ0IBcG+2ouCN9uQrEuTJ+MfgBoZV9FVQ5onanqoj8CISJOQdLy74zjZI8K\npIsp8h+ucjysylGUKW1pBusvtWzTCPW+phem0o9JLKAa6YPYLhhi7jce3kMf\nnNfuFC6+7Hfe+to6VRDqAWfqjL0ULQw7Kmy+RUEcpv/psrRUmL9iayTI6+Cs\nMLY5hXHA6pgsnzLu8jjrhDK6BqX1oHHTgEKin6zXG1AVq9MF32lLHLqCc9yi\nFIZZqjAmljkQpau4m6sNIX299yy4fDZ+Guh3kiaOuCrebo04KyrmJ1XkmldY\n+MAp\r\n=a/Up\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# screenplay\n","scripts":{"test":"yarn mocha *.test.ts","build":"tsc"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"10.20.1","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","fs-extra":"^9.0.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/express":"^4.17.6","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.2.3_1591006262747_0.3097363856712789","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@testim/screenplay","version":"0.2.4","author":"","license":"ISC","_id":"@testim/screenplay@0.2.4","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"dist":{"shasum":"f8fbcd6df453d23217862f29be642f593cca3b88","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.2.4.tgz","fileCount":16,"integrity":"sha512-5A/VRTitWs8Ss2/x3q+eePDUXWguocGLGmiCX/bDBI624//Q2y2ZUMsEUp2rxEpQMu0IG/C2808AXR5guOqxwQ==","signatures":[{"sig":"MEQCIHrLVzMWjaQW/kIfgd1nopTclA8mWLqfhfyZ/dLWCDZJAiApbBGv04Fa5OkQ6UsId8aapSO9WU1moEDRTvRMtY6ifQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NVFCRA9TVsSAnZWagAAjKUQAJ1L8WGFZ4Rnu3HbxJ8O\ndbpmQLkkbRaMRgo41KLhynVcy+7xmQ7Ap/ksSK8zRm5xWZCQiTUr7yg9C999\nw3wfH2o9KIs38s5nIuZyWcRcVfZShhGoo36U0QoY5xajvTs0JBCszNUvaon1\nPGEmU4T2pVSJW0P9ieKhL/88N/orN9U9m1i8+yW1vcXwEpxKD5YTRfgglQY7\nAFLU4UwGCu6O8FzGnq11ZIWJSh/pq6IpbbLIwONxG/auYBx9pXMIasW/f/0J\nJleFfQGdXDghv8d44pLWjlhPMZ0nwDN+nLoDRDWf8pDp83IL1V/iBKhV+39X\nBBQThZ4H3Zy6fe6t9ATSojjiZYwDSOu6Osctnur0w9Oc5MP4TAGBaChB7zjK\nV/P7rZ/DahFWVmtVj1g6mq7LGqHVLWK+wkWUWtilnGb3KKbQ8YROExq9yMgO\noHS/PzCDam+HJ3RCTHX2pKlxfd2q6t6/tjVpdthf5rSNKeOeioZcBhHXDhrT\nSGFrQK48uDsxPAhH5dmTbJjbRAKsMux/R4Bc57qK7h+Ct1jKrulXj4acTpyx\n/NUiRBVnkSKzeauvIiFt1YJwvjbf9wFu7GynE8M3HWEuPXH5IqMjNBbhiC6D\nQbiNfjrehGjR77WzWZ+oxuA+Njw0ByXpU3Pe29DDPNqMH7/qVQHAbonUjVfk\nmCTx\r\n=kiMq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# screenplay\n","scripts":{"test":"yarn mocha *.test.ts","build":"tsc"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"10.20.1","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","fs-extra":"^9.0.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/express":"^4.17.6","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.2.4_1591006532960_0.6962867869313167","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@testim/screenplay","version":"0.3.2","author":"","license":"ISC","_id":"@testim/screenplay@0.3.2","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"dist":{"shasum":"1e821251259668eee406afc095c511dcea270764","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.3.2.tgz","fileCount":42,"integrity":"sha512-LQmDUdru5x3/vaXKPuY58Vlk65wsPNBGsvZCd/AzOEFskUCL/A/IBGJrERfEQooXxDPL6w9b2Z69XE+CC3JZ0Q==","signatures":[{"sig":"MEQCIAFj09KthGtPBQbusjgb9XMUOT2Qgnephk0DBkMGiEyDAiA/zQsIfLllPSM9eyp5VUo5xtQIR6ZkitaTQ1CR0usMsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1050418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1OriCRA9TVsSAnZWagAANWQQAIc4KUSqUvzjnRhY8xJw\naWdW5AhHBZnarhcm5LKU5oYSJxFsntZMYuZiTNJd2j7E7UbDxZblsEVwwjV9\n5DV0HBJKLcwyITTBfixgoefWXAQHrUgJkezvQ6wgo88Cx8GwayFhZGf3oBFV\nOlED5/DJAOsVBsEaj+aS+CLvf0+F8FHIPq13hTYw4sgZd1604p3smvr5FYNO\npO36+XPoONT5FCF1I0361F0TK8oXg27gPcAd2+9JomU5zuY5qel9Ymgx1UVV\nJiL/5Q88A4A4XQ5mtlFAscPS4fdUpY29S867TctNirRbLWDx2Yo9Ne6HzRND\nRaBDQImy50XKL/rp00TQ7Lmr3Gc0FnEPnwoQrcfYm7TkufED2pjtcM7wLRCX\nbUyd+psJS+ZY4h24wuUtJGltZOtxZL8v+pUAz+xJFRA+ynHvVdG9xkhkgAdq\ni/sX0RDcLm3MbcDU0RYcHrFzcQpm5ggBLwI/GssC5DYKg0r2NBg6dMqvyUly\n/+WvneMQMsOmAlns0QXnTVm6MejCUv8NzhO0F9jw58JUYANd0agBhYrVm0+4\n9PJCpoNT936fu5R1T5FL1tiieSY4UWhykElMloPDC9jKE0SHzE7PbXH1+p7U\nRDjvVrpyfsMXq8QuTQUUu0wEt7HZu9ouJFFn6Kpki3t1dJIBLU+dwMpc4V7t\n4NVr\r\n=2dRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha *.test.ts","build":"tsc && cp package.json ./dist","start":"node server.js"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","fs-extra":"^9.0.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/express":"^4.17.6","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.3.2_1591012066071_0.8988367474978782","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@testim/screenplay","version":"0.4.0","author":"","license":"ISC","_id":"@testim/screenplay@0.4.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"dist":{"shasum":"563997c0960e7e9bad76cda223ad5ff8e45b2151","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.4.0.tgz","fileCount":53,"integrity":"sha512-Y7AFGEFFttJkfI6EbZlEzuhakxz+pdct8s8Ya1Z5x9PTwLZOamALHyw9eNriBFTHGIdfdyiJCQUzYCJf46g5cg==","signatures":[{"sig":"MEUCIGyXkMe+PUq9Th2Io9Y0tUrHHlXugLR7qp7luRitLz3gAiEA3vLnn3yEP6BGnYAsr2hKuqxQXUcFjfx+xRwfds5m3ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1hpWCRA9TVsSAnZWagAAI3IQAIBoRwQ+JnIiggH0Dc/p\nDR3YBOIdOllWWLqH4RdfkFRCStcKOkri3ecFdD+HFJ3At1+eWMSVaavWb+ao\neUdUT6lVGTpb3TWm5dxeGbU2NScgCV5zSjL2O4jtx+X6F6GDg0O5cbNv7nh8\n89AWtK6OyN8k+EzBYlv2SwxF5sEQGi6NvPVi5tPWGMV9utlMYBGMcOG2OzIq\nf2WME5Xe7kR9W3pnOdfmi+prSY3KsO/SEw8W/e8QFGYCe0/S5SvWq7tqXGHZ\nPSH/ccC0tP4aJzlhlBS8S0Qpl7AifzRHnzAQlCtY4Kfu9iFHcOb/6NFFbAks\n7ONm7KYLGndKMniRBNIumu09DAlnLAu34f3wfqeP+oFXypk23VMzNMNhVoss\nHmzSdZlyfZwR3gS6hGa6Hr0Gz+3cm4CuqBR1PS8E7cEIpzno2NmGOsjjniXS\nar8MVkLdOgjOkLtrg2kjJ0AmjWQZzVeS/dx6GK+541fAococ8boWlunSJJ1b\nBd7td1iqY2HKnk/l3gkp4q5YZI5TiesCq4uFXRDHGgnPubKuCoGB7WIFpFce\nrPrpZI/c8HumUfRQgW6CYykm0RSGK+mD/zZaDbLh/jSCFF13kfK4oDSqXDd7\ndrXwhorWdHDnaIrwHI111owK3uHhwyyXzSmn1gOi2vBMhmbFMIevqLoy+YL5\nDusT\r\n=hM9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha src/*.test.ts","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","fs-extra":"^9.0.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/express":"^4.17.6","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.4.0_1591089749413_0.05693527671708676","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@testim/screenplay","version":"0.7.0","author":"","license":"ISC","_id":"@testim/screenplay@0.7.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"bin":{"screenplay":"cli"},"dist":{"shasum":"923b37ad54e378843ad7cf82c149a7dbac53c202","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.7.0.tgz","fileCount":74,"integrity":"sha512-2QwlN6p3GLW9GcmiK+ZNr/I6YXwgKFtI1pm7Gcg6k3NtzFgzBzxF+N2ShTEsi8zrp7ievSsssoUottESzl4yvQ==","signatures":[{"sig":"MEUCIQC/0/br9MUn8cu7vyYDd6SlviDdHRO2b8mHMdIK50Z8ogIga1TsgjL3qnjkv43q90zPnX2qKUbLuROT2wHuKwHaqLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4QsBCRA9TVsSAnZWagAAL7kQAI7H8E+fetBQ29G2Rlsm\ncEMSQsc9UjmNtUDpDxW4EMFB/gdMcOhHWab2cilluQyAc8TwaPcYhIr+4mrC\nmLftRZfhVsb7MEIaRmtOsuv/OoopLOEMxq/XliTaWGquM5APpANgG7DWYxl4\nXL1DefIyHw/v1D/07jU+ZK1fmKDMuvEdIZHASEtQkm9OBbhygRhG+yemiUnd\niFU83/chV9jMnWyAXBBBTRWk3Kn4TA3Npi0EJ8ztDVZPSgVXHMdNDpw9tobq\nx5pX/cAjK0lGwkjBYpgHeCivNNbOVmghskWgSaEHjj3VcCBc781lg9Mw9GMM\nKwFSvJFfnECCZ15YPzWEeFBQLI1OwAaBw7TvYIrQ10X+twxtCBoEWdpwrrBH\nBq57hKLC+NER7AJd3aYovrTb+TN1D1Via4ZfJBJBKU12Xcc6fl3Q/k25sd9p\nGGbWwvbjtE+r/O67+iFs3eRYh5UZl4GQOeJpKqTP5khrikT+6sLVH+IeJi2Q\nNAFrGwouxR4xnZ0c93BQOt+PUfcNmfFPjpQyLYZKV+2gEhwj1Lc+2U7EGqOT\nFpodFPY8NfLYvTlTiWuSymtZfCVGhahxOTgPtKlvacxb0SxZIf4/ilw8sAMu\niQJg6g4GeDlr5fJpFPIMYU+3fE5VqbCN/bBe4Fjc/k7i8kq3m2GC0t4r9VEg\n0jdi\r\n=kzQo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha src/**/*.test.ts","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","commander":"^5.1.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.70.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.7.0_1591806720587_0.09578048301477682","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@testim/screenplay","version":"0.7.2","author":"","license":"ISC","_id":"@testim/screenplay@0.7.2","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"bin":{"screenplay":"cli"},"dist":{"shasum":"4de71af0e48aa57fd9ba640ec4fea1ad15e5de8b","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.7.2.tgz","fileCount":74,"integrity":"sha512-J/J3Kh8gtABZmg3Ze+ngSEP9XbsO7aUey8nIlH0zWw4KX4l/EpPXTCTkmhov5rhga3fWW3t0tpbTkmUmovegQA==","signatures":[{"sig":"MEUCIQDULI6u5yxCJQhl5bg0b2SAlw2P4vP/XakfjxZAcdkmyQIgRGUVXTxO3cTr5hjcLlH+5mbJswBz0quTktL1llDHOOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4RVHCRA9TVsSAnZWagAA4vcP/13DP6w7nST8+n8aAWHv\n68S403Kod4Cxeu0BK3alQ6ZNkVwFEUan0cJVfnRMHrmooBksEZzhT4Hsj53z\n9HFf33pKrSIoJU+80y/FfZa9Wii0qy1KlFwgCQViQRXBdmfzJ1ccRlPsoYt/\nNfs3x/QFOaHrbUj/iUzdY3BaoMSPOwc4q7tuUbk3YTHpF2ADSQDEKZcnPKsO\nX8Z0JPvWbwoznziV4LKjEXGJ+fQH6FRjCmQazVdfvjIg80lP6e+fqAjzD0u6\naVNZYHOWJkCKj/yjRqMjQybBHvnyHwBFzumC1EiAsc1vtja2Vd7PiLT+JVDf\n4CKNiMBcBhjcjkO534tC+CkzmMqA+inL0phqMd6Ic6f8yHKNQLXWp0ZD7aIp\n73ZUiIzJIzHjdKy4/D+kzN5geseQiVcpGmqos98ZyGU8n2ECFhR84viR5Un7\nYuGubFb4k0N4VuYj1xMrsOfLvUbh1eCiQx+1+9gZ/9TrBF+dUgOLtbOYw7r/\nVTiV4gzyL1pLgtumSRnSS42as759ocb4A6eHPsEuIy6xlOglwZ4NVP3hX7LE\nUB4Xui9Jzr/yQS4r/6AAuxztrywTDfFpGIxv4TzDFFFSbF13lvREPoxjWYin\n6zlABum+cdh24jECUSNdgWN8ewtnoBHVxmGVreprOcRuAbeMi88EQMavN6t5\n61hN\r\n=BTsb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha src/**/*.test.ts","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","commander":"^5.1.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.70.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.7.2_1591809350927_0.6916957635070196","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@testim/screenplay","version":"0.7.3","author":"","license":"ISC","_id":"@testim/screenplay@0.7.3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"bin":{"screenplay":"src/cli"},"dist":{"shasum":"b116244b697f0cd5d5622b6f0831236ad3b6c00c","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.7.3.tgz","fileCount":74,"integrity":"sha512-36u0GuswWokZxnUH0l/6lTuIeTYO6wgq9enz1SxX0/mu1zWjpdR+iiB73gebH/KHzxX2ErOpuKn7QjRSswWgWQ==","signatures":[{"sig":"MEQCIFKtThN5PZtYugy4Rh3hndqVvUybT9jzRgsg8fk+meJjAiBfjzGoUStyCeTNKjpchQwxk10WzXGoRDh6Infm5/ONvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4Ro0CRA9TVsSAnZWagAA1csP/2GfAH5JXUhkOpnzGv6s\npemRVwOTjwTFSk7MdM3xaHXHLyZkpyuWrwxMj7/9G3f7k1KIAdRI/WfyLBl6\n3L22xdvRvmRHpyDxgGx1Q5FLEWtXxnI9XjWslVHG6G3fhtCfDogp8gNastn+\nyiRyrhaq/bSnP90udmB9II81xvVMZEKJ8xhYa4YtXozc6GAizoHzquY17WKG\nEnFJCfVK6Dkz3k7byb8Th4z/43gRMcHDyXN6YvMXv5WVxzuqoQh9//XSD0w3\nbb8zQgLvZfojrwX3UZduB9grGyl4dbayKER3QPD6bJlqnTq+cdfIKNbyjGro\nJwgfHfAT3+LPuQzyMP0gAFW6C3B0o/W/n4mofESMiZtlZAfvlMWGSy1+9BhK\nQ4eV0M4O9CGAzsMOa79iJMSI4HWtAdAtaipzPQdN0rETYuGSLDRNW2r5euZe\npWLK3yTfW8QIOmv2HS8cLim/UIivJHu3m9h9l0FvG3i1eE3XtNaT20KOEzrK\n2M5f59H3lTgeC8JURQ9/CSP1MsO8zvmfbso/zqJOdMFzh2RpSWuevolCI9G+\nD3wOJwdpSyY1lHSVisTeXeZD+Vl5QE5oRhALPceZOnF9AARmxHfOdFS2KdmN\npW57zGvaFR8KO7kgLYsYya7guTYVNChcMc+pe5C/ESPGqFKP5kjABkqYeVRA\nGIsW\r\n=5gI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha src/**/*.test.ts","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","commander":"^5.1.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.70.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.7.3_1591810611512_0.2872615032293635","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"@testim/screenplay","version":"0.7.4","author":"","license":"ISC","_id":"@testim/screenplay@0.7.4","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"870cd84588facc69ca782642c17b440a84b77a68","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.7.4.tgz","fileCount":74,"integrity":"sha512-FRvygNp3/GbMVAoJw0hChrPC9l/DalqGkjVpEF0RymlKvQP+3ggujJQi64qqXB8yHKvPyLBCBzy39px8ZcBJMg==","signatures":[{"sig":"MEQCIBRVW7ZjC+KMLI8XSXjmIZBHKb+RvFAcS06Nr5ynoEJ3AiBcyA1TJq278qKLibsbnGWD2blWu7nw898+1yvRobeJdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4R0lCRA9TVsSAnZWagAAJ9cP/17TNk+pIXNb3b1AkcZ5\nQSpk7QQ7iMez73cWaUx9JMDBUOeVgePnAqG5YIVoBka5KMglrgA69UBUg9ST\nVshl5kLPrhOwkrNxn2VuOMXf9ULGQAQS44wExa5T10r5uPyeJ7hfQJkcn7P2\nGhRasIlSBE/MfZTQnDLIIPNHxr7BE5qvgYExNlAeUElnPVC5EykqETK1rKCL\nbJZLSbLP++unScNoO2Jm1KW24TFwfEuezxWxeZIC5FcbqTNgPAVGLpIOHOY6\nTVz2S1FH5vzzf15oAm4wSUPRhYxOCLgSktshYb4++ibuBN/cqqx/Ua9EIzVr\nzWNhwmHpab3uhesgDMHqJkhqQZdpYrr/nKEQRhStaVef0+zZEYMHfAyWXTz1\n88MxxIBmDR74lf8qr9MGmQAfxq4a7GL5K0eTmZN85Pe52ClQUXtiW9hEzVC6\ndAhBOcBfRyr5YZ3DmiqYdeBh4qxnyW5R9yvdf63jKlqvGWxsCoIULelsD4f8\n8jcq72SOL/2ajEYocN9/M0296aktxbCbUTlwa9xJN62bnodVQtKl3b3RSj33\npP89E61oyyxqCYwUhnRcDbpoF2WALheEj52EZrzlE/z7438wAv1zNh9D465G\nZJwIz88fvlKTnsJ95i+z4ScMq9wr7lREodOUHdbTkkr8NDYvNCQR0EVCjhEz\n47xM\r\n=NTxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha src/**/*.test.ts","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","commander":"^5.1.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.70.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.7.4_1591811364884_0.6142043879256138","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@testim/screenplay","version":"0.7.5","author":"","license":"ISC","_id":"@testim/screenplay@0.7.5","maintainers":[{"name":"testim","email":"oren@testim.io"}],"homepage":"https://github.com/testimio/screenplay#readme","bugs":{"url":"https://github.com/testimio/screenplay/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"cc3ec32c8e11dbca0ede45be9ab833569d28a4e8","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.7.5.tgz","fileCount":74,"integrity":"sha512-peiQpKhFTqRFAGbMLpXsFaL9dYf4dWyBGHbkiU+EFEwUpyDPJD/FtkbaQPYVbf+v8MnDvCLwcLcpwssCWpgDTA==","signatures":[{"sig":"MEUCIQDHZmHdLEJRWySBO+e0EhvAjYerNTADrcETmhwC3SGdcgIgJngjQ4+rXmlHIjj7cAERtVaUTXP5lrroRs8d1xvn7I8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4SuUCRA9TVsSAnZWagAA+LEP/2ICwwknnZ8s+YmtsnxP\nrGYSvB9dOgnTpBtAMaMuDBsyk2cYoMHP3J+hxsDbmzdPBk7q3cIP7n06Anys\n/R0DEqKLSbj0R7ngcya+uDRWnuUcS9fYZJf/FoylHViZ4XxjjKVIu7OXMsE5\nj3OdrJKKfjv9FIpybXpxITU0cO6vSHamCkpqkwKUoDs0z+Xhogy3odJXLHZi\nPhk3TCPnnv11UOUAFl7Y0Qj0fbQbgLCgBv4X39mvlCToPHVmpsPk95HWodTm\nLV07X7so+X1IEq0xXzkXqeT1ZicFNYsCrJ9JV6gPcOlSE8sXBI/SpOUe6toA\nMkmHnXjo3fBDKYtYNxtiJ6Ci17stmS/jejnC80fTj2QgTkRAYbUi0aLdh6by\n+zP86wIJTpVStuUS+Dt4CAKNAxfLWNGdg0+Klw00y2V7hPUSUCwwqH+EH/XU\n4T9aqB/YAGulPJ4BdzJ15PFRHj6KZxSKwFSUDFN594fNH2nWu0sJ5OLXEOVL\nj7fv+lXXF6fChClkgadKISsNn4evSi4iD718/oGTveV8YTS4FNHO/DayxViG\n1bPOpnaIC75a2P7G3eHb6KQ7e+wuCFoAK2Y5nnPlFZZDN7OLeizcNMmycPeu\nqF0lK0v+2sEXFCqjS02wS7E3t7E2dKprL/FCFOUqt4txPKb3VjOnLT44Y6wP\nf7Qf\r\n=ZeeY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha src/**/*.test.ts","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","repository":{"url":"git+https://github.com/testimio/screenplay.git","type":"git"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","debug":"^4.1.1","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","commander":"^5.1.0","node-fetch":"^2.6.0","@types/node":"^14.0.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.70.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.7.5_1591815059649_0.2849837108516122","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-3513a76f66b3703cf02c84ad8bb8ffc426236c15":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-3513a76f66b3703cf02c84ad8bb8ffc426236c15","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-3513a76f66b3703cf02c84ad8bb8ffc426236c15","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"9cd688b061a0bf25dbe216a4796d43aa73f659bb","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-3513a76f66b3703cf02c84ad8bb8ffc426236c15.tgz","fileCount":156,"integrity":"sha512-4BUsuBQ4uBEujquESGrWVFJq/vbMml0LUlQ4WShJU/pd+/7M/KGq2CrioP4eqcvKcxjfmchsrFmfFmmbgef5aQ==","signatures":[{"sig":"MEYCIQDfgHsfMQRtGeET1T0VApbqdlaSn96R+ApQ6OrQV8J1cwIhAMHHQbTc3RVg8eEC9GAEykpS04TW5+C4A+E0BvmL3Ab5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1331318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6cvXCRA9TVsSAnZWagAAYjYP/0nnfEhko/CkoGYYva8V\nT3MfJ7HlkjgUncgkjTBhDcJ5fR5Bq1SOfUl5cayYJ2o29jXdK9IitLlzW/iw\ngltHI5/5ZUDFuHeAUBI3v5P0QWBuDI5C1IyuH0iRULdDyf3HcYg3LmZQmB/e\ngL5ybngEvIz0L7v4f4QJRV1wr7NIIg5/2pqwvQecDeHLirHZ3cX2tmXsyS2E\ndd+yzYpaCJDAzKsKBvLAHFS7Rh7Ao9SHS4Dr2ho9zij9pULSVWmCqPyOb1yu\nnzzOC0ZnSybIKvLxDClDpHmH7KlQsLzV6LAKYktqpTWC/K+fj6ut0eIOOsaD\n2a71Z44DjnDwBYdYci1guB+2Sh/QMXD+3UJ4Cx26RL9Q04Kco6gN8QZ2z75q\nnZUK4xq8EMb/B3AaP0nIgAniz+O8lNFY+pI5mdu/MObEFC4zouF5vuHmiwoq\nnepSb8VY6fjyZmZWXhdIEqWAeWlNE76w0jSpUuYsZx+FJfmsfV3BCGqTiYJX\np2srjX/ifo+QFAzZCAnKhI4ZJx4KG5COzu2Uyy7XL4i6egvnzLETonExjYUT\nuKLIIhUJv23ojZEmXTiFbQEhx6+uju2MLod8iCixeczZqYntw+XVTGvQ4LB4\nx9+rwAoxnLdnca0TBhhO1nITvWtxcMYjyKbDh/bOVtpqwAkYEUvjRASK2WI5\ngdR9\r\n=JS9N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenim are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay simply:\n\n```js\nnpm install @testim/screenplay\n```\n\nIn your test where you create a page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and what actions the tests did) automatically:\n\n```js\nconst { attach } = require('@testim/screenplay');\n\n// attaches to any puppeteer page\nconst page = await screenplay.attach(await browser.newPage());\n\n// use page normally like you regularly would\nawait page.click('#some-element');\n// screenplay automatically collects root cause analysis tools\n```\n\nScreenplay saves screenshots automatically in the `.screenplay` folder. In order to open the viewer simply run:\n\n```sh\n$ npx screenplay ls\n```\nTo find the relevant test run and then\n\n```js\n$ npx screenplay show <result-id>\n```\n\nWhich opens the UI that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\n## API Reference\n\nScreenplay exposes an intentionally simple API composed of two parts:\n\n - The programatic API exposing a single `attach` method\n - The CLI exposing `ls` (list results) and `show` (show results)\n\n####  `screenplay.attach(page: Page [, { externalTestName: string, resultsDirectory: string }])\n\n - page - the puppeteer Page object we are attaching to\n - options: additional options passed to attach\n   - externalTestName - how to name the test in the results file, defaults to `require.main.filename` + a timestamp or when integrating through a test runner like jest to the jest test name.\n   - resultsDirectory - where to persist the results. Defaults to creating a `.screenplay` folder locally.\n\nAttaches screenplay to a page object. Note that this method is not mutative and returns a new proxied page instance.\n\nScreenplay will automatically attach to any sub-contexts (like frames) the page spawns.\n\n### CLI refernece:\n\n### screenplay ls \n\n```js\n$ npx screenplay ls\n```\n\nList all the current executions of Screenplay in the current folder.\n\n### screenplay show \n\n```js\nnpx screenplay show [<resultId>]\n```\n\nOpens an HTTP server and the viewer locally to show a single result.\n\nIf the result id is omitted - shows a list of results and allows interactively picking one.","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","jest-puppeteer":"^4.4.0","abort-controller":"^3.0.0","jest-environment-puppeteer":"^4.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^14.0.1","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.70.0","@types/concurrently":"^5.2.1","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-3513a76f66b3703cf02c84ad8bb8ffc426236c15_1592380373712_0.8337226626826477","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-ca6ed69361e5b8b08a7f8f7b95cf9b843973547a":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-ca6ed69361e5b8b08a7f8f7b95cf9b843973547a","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-ca6ed69361e5b8b08a7f8f7b95cf9b843973547a","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"457ec755b5cef8e4b01ece739a1b0cf9dc649ebf","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-ca6ed69361e5b8b08a7f8f7b95cf9b843973547a.tgz","fileCount":156,"integrity":"sha512-t7My0CmeFDzvlHLowx7CPunXOZ8KBd97mNqk6av48XdEplQsVlKPeK+fVwlYgiM7Fmb76PTg13laAOjRaqd1jw==","signatures":[{"sig":"MEUCIQD0CBbCv9z84IFQFiXJy/qF/waXIxnwx4GA2o6Eeus7dAIgWTlLlMvEOZ90s/D6NPSTDA6KDP1q82902h8W1jCyjjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1331344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6dP1CRA9TVsSAnZWagAAcwYP+wa0Db9dKwI1D1PYqDoY\nQpnlzEVlCQ3vdUswVTlzAvmain12L7KMY3Y7iSAPaXtVgsx/R98BGzuYRZJW\nqSwPkrDl883K44/Nbp6UmWXJJjOnBzU1NlbNy8CjPKtpfqD1kBqjWIq0I2+P\nUDI+953xBNQ0q8d9UPATo8b96Sd191lb2EWblqlW1OJUdLVq8XgfRY3Ua6aT\nv3pcXXHEb7mHaEHPlwsdbbC211Hprgyh4BVqtO5r7yAkvXX6DqtXM6a5Zbro\nLjHzIf1yH+mYjDDiWk5GTfPZEEX7Nxr2WV5r28fAH6zjL0aqW/ZaUxHPIzK6\nXn94wfLRs6jtTRi7ratWqwNfyM2eni+0SH5oZI2fvBl/5iQDuy8rux4bLPwC\nskaodmj3IQdcdqikowg5zd3VJ2SlV3Lz4lzQJWbX7AAWaAPgvMGztySmrVdR\nA68+oWYE052XRIykdWcYq3WhfrxuCdrzZH72ld1TbL3tblYZssNTm1XYQdBT\nrXAdVxTmZQELGjN70+q0dhXj255XSSRmof1OYbhXXs3uvwsCUP7oG9WJR+yI\noQiwhtyec4Ka38AQlOkNWqaMjggY/JHH8wHqCHYwiIv/L5KHMbM12YFUYexg\nH5oJnP+9VR3T+yycn6rZj6iT4QCEda47lMzupQW6zbAG73loBGhYiEEv3nLQ\nmcJ7\r\n=SXa/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenim are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay simply:\n\n```js\nnpm install @testim/screenplay\n```\n\nIn your test where you create a page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and what actions the tests did) automatically:\n\n```js\nconst { attach } = require('@testim/screenplay');\n\n// attaches to any puppeteer page\nconst page = await screenplay.attach(await browser.newPage());\n\n// use page normally like you regularly would\nawait page.click('#some-element');\n// screenplay automatically collects root cause analysis tools\n```\n\nScreenplay saves screenshots automatically in the `.screenplay` folder. In order to open the viewer simply run:\n\n```sh\n$ npx screenplay ls\n```\nTo find the relevant test run and then\n\n```js\n$ npx screenplay show <result-id>\n```\n\nWhich opens the UI that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\n## API Reference\n\nScreenplay exposes an intentionally simple API composed of two parts:\n\n - The programatic API exposing a single `attach` method\n - The CLI exposing `ls` (list results) and `show` (show results)\n\n####  `screenplay.attach(page: Page [, { externalTestName: string, resultsDirectory: string }])\n\n - page - the puppeteer Page object we are attaching to\n - options: additional options passed to attach\n   - externalTestName - how to name the test in the results file, defaults to `require.main.filename` + a timestamp or when integrating through a test runner like jest to the jest test name.\n   - resultsDirectory - where to persist the results. Defaults to creating a `.screenplay` folder locally.\n\nAttaches screenplay to a page object. Note that this method is not mutative and returns a new proxied page instance.\n\nScreenplay will automatically attach to any sub-contexts (like frames) the page spawns.\n\n### CLI refernece:\n\n### screenplay ls \n\n```js\n$ npx screenplay ls\n```\n\nList all the current executions of Screenplay in the current folder.\n\n### screenplay show \n\n```js\nnpx screenplay show [<resultId>]\n```\n\nOpens an HTTP server and the viewer locally to show a single result.\n\nIf the result id is omitted - shows a list of results and allows interactively picking one.","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","jest-puppeteer":"^4.4.0","abort-controller":"^3.0.0","jest-environment-puppeteer":"^4.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^14.0.1","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.70.0","@types/concurrently":"^5.2.1","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-ca6ed69361e5b8b08a7f8f7b95cf9b843973547a_1592382453482_0.7006422796978446","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-eca6878d34c123bfced20112766833ce7b6e9d8b":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-eca6878d34c123bfced20112766833ce7b6e9d8b","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-eca6878d34c123bfced20112766833ce7b6e9d8b","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"0fe885cf8895f80c788da652f2009a8553e68ed3","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-eca6878d34c123bfced20112766833ce7b6e9d8b.tgz","fileCount":156,"integrity":"sha512-bwaWwWzuvRZYt1iGXay2mZ5TD201fn6XJNPSBdxFR3//JpB/TymiK1WSkVIxi2gcCDXn4UQHg7b+mODJApyP8A==","signatures":[{"sig":"MEUCIHnAAsxAD0wAMtEzJiP6T0mU9sOL0/bt+O6Wm3xUqQKPAiEA2utD/qcHa9Jxk+qESL28HZdINlYUqc+Kaemwei4f+1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6gJ4CRA9TVsSAnZWagAAMi8P/0DwINYIb3f9P59FfcrX\nw2P+rGAQ4B7nWBvCEX1b6EgsM0kF74aiD+16Xl7SRloDXs5qW+tGK9HZE+Qx\nbUEYnLjlw9YEz1vib+XiNRN2DiS5K4uGBrGhaNLbjy+aP7OR5NGioHgf+HQ2\nyxU3EVlpsN+ojMQLja9opb9HZA7dlwwnWV1ufDPD3vLkvvSatlAxKjsCjntZ\n69BpNJDCcUz+XsHxGV3j0XLEoE5R8ykMUHHvh9XNDfJQqMJx60oUa/NIpz0i\nKNCGYl/BCPR6Aci8bzgz9fNepy3PxsmowNB5by6J/Z+LxjHDj8zeNJbarrTs\n6C8DmyTmAASyP1L/dTFgouSIvOJm5TMCNLiqxNXLiRkDrGDeflMF8hOwWEHj\nihvoF2Zk79oi53Xv3xbaFxD+Ew7LMly1ufVV8DuqcTamlrNXlCkp8TuFa8Rc\nshx5PXmLrB0mG9Mj8YSdL0jmfxz7Z3Hobv16tStv6Kf2bMstRTJHsPl1Ylvz\n0ywfNu3wFa02diuAipjh2n12Vm+aQUepwTII5/pJ3wr63PkuodBPZDIsqbQm\n0/Np2oVZUV3QeY6L3hDkRBZ/s9Y7YU9mmL+2bcrOcknHUKGOTHTMWeSpWdZr\nQGlkxjBXadsZMqnhI4Wr6GpQljl2tqaBlImVJsCBlUHco0w8w5XjV/W0oNeE\n3DPK\r\n=hhMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenim are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay simply:\n\n```js\nnpm install @testim/screenplay\n```\n\nIn your test where you create a page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and what actions the tests did) automatically:\n\n```js\nconst { attach } = require('@testim/screenplay');\n\n// attaches to any puppeteer page\nconst page = await screenplay.attach(await browser.newPage());\n\n// use page normally like you regularly would\nawait page.click('#some-element');\n// screenplay automatically collects root cause analysis tools\n```\n\nScreenplay saves screenshots automatically in the `.screenplay` folder. In order to open the viewer simply run:\n\n```sh\n$ npx screenplay ls\n```\nTo find the relevant test run and then\n\n```js\n$ npx screenplay show <result-id>\n```\n\nWhich opens the UI that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\n## API Reference\n\nScreenplay exposes an intentionally simple API composed of two parts:\n\n - The programatic API exposing a single `attach` method\n - The CLI exposing `ls` (list results) and `show` (show results)\n\n####  `screenplay.attach(page: Page [, { externalTestName: string, resultsDirectory: string }])\n\n - page - the puppeteer Page object we are attaching to\n - options: additional options passed to attach\n   - externalTestName - how to name the test in the results file, defaults to `require.main.filename` + a timestamp or when integrating through a test runner like jest to the jest test name.\n   - resultsDirectory - where to persist the results. Defaults to creating a `.screenplay` folder locally.\n\nAttaches screenplay to a page object. Note that this method is not mutative and returns a new proxied page instance.\n\nScreenplay will automatically attach to any sub-contexts (like frames) the page spawns.\n\n### CLI refernece:\n\n### screenplay ls \n\n```js\n$ npx screenplay ls\n```\n\nList all the current executions of Screenplay in the current folder.\n\n### screenplay show \n\n```js\nnpx screenplay show [<resultId>]\n```\n\nOpens an HTTP server and the viewer locally to show a single result.\n\nIf the result id is omitted - shows a list of results and allows interactively picking one.","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","jest-puppeteer":"^4.4.0","abort-controller":"^3.0.0","jest-environment-puppeteer":"^4.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-eca6878d34c123bfced20112766833ce7b6e9d8b_1592394359612_0.23148472327197278","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-6bc90c264ef02774a6aaeb7d202be5f1a10543b1":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-6bc90c264ef02774a6aaeb7d202be5f1a10543b1","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-6bc90c264ef02774a6aaeb7d202be5f1a10543b1","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"b07ab9ab3d1af5d0e3b388182717a25c7807f513","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-6bc90c264ef02774a6aaeb7d202be5f1a10543b1.tgz","fileCount":160,"integrity":"sha512-/untiH8R/8i4FP2pEir5En4gIxIr/8BRrEH9/qHyPE9+MBAFZ4d2BPQI/bPiKnO40dHebESpWQjY2tgO2MCANA==","signatures":[{"sig":"MEYCIQCrzLfKmWeOooW7TBhGmT1cQMGwttYIlwKTvQPxUXo5oAIhAJuhA7ueVGbzI0mif5mEDDSji6Gv/AqoiH0xs8vkY6aK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1337080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6g8rCRA9TVsSAnZWagAAPDYP/RyfQeJwhy+jQ1LEo3dc\n5z3884NlyGUFo7TmS80d9vQoZq2lda9xNfuDk2Wl/9pLXxp6Zw8Xix8YMxrE\nrqIQhtaErfXCU2USkk8n71zRNFKt5CXqVOT/ICGmcVszLsEf6hhw3DDW1LPm\n0ySrHCrQLpy0LoO9dRaDDDQn8kVwncxIEGvwZBFHJ1TOBAtztxHamidefI6B\nIKfPXXH3W2aaCbAzpPUBMqKzEDgCaLAY3jQ16+NOtizlmLA3FBr0uCl1jxLd\nneMDeLVcIXvyfDkRRSj2h7Ikjq1XZsNlc7QRuqL51bhbd2LEvDjRrxc7Rynh\neIDU4W98RlSIiygi9iK6fEIdgM66YShXHU8O9bDFPKpD7YDsdZ157EEKJ8xg\nomkTGQWj+/Al9vrwlzs8Gl4NotqgqWnwE2NROB4J3+l9SUvyqjKoR2ecjvp3\nfW0QIwnB6YArV2lWAGcHjna+SLv6mSceABFfEDuijrlikg6QnCEUCjqPg/Rb\n0qvJ/ALvK/ErUV97zFKza8B4FOGaHmQ/xE9Z9iBKTHTC62Du/Pv0AevGi7hV\niOTYMxf1IOPAaXwcPuGFddRoqLfaf3XjkPkJYL/EnKTNL3bRyj3BCxNQZtSx\n4//3XbFBgVjfLEcWQehF5NsNrlWZ+aRxzQVXzVseFP/eSE46OBUGf6Na1L1u\nPiWb\r\n=Z/A5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenim are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay simply:\n\n```js\nnpm install @testim/screenplay\n```\n\nIn your test where you create a page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and what actions the tests did) automatically:\n\n```js\nconst { attach } = require('@testim/screenplay');\n\n// attaches to any puppeteer page\nconst page = await screenplay.attach(await browser.newPage());\n\n// use page normally like you regularly would\nawait page.click('#some-element');\n// screenplay automatically collects root cause analysis tools\n```\n\nScreenplay saves screenshots automatically in the `.screenplay` folder. In order to open the viewer simply run:\n\n```sh\n$ npx screenplay ls\n```\nTo find the relevant test run and then\n\n```js\n$ npx screenplay show <result-id>\n```\n\nWhich opens the UI that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\n## API Reference\n\nScreenplay exposes an intentionally simple API composed of two parts:\n\n - The programatic API exposing a single `attach` method\n - The CLI exposing `ls` (list results) and `show` (show results)\n\n####  `screenplay.attach(page: Page [, { externalTestName: string, resultsDirectory: string }])\n\n - page - the puppeteer Page object we are attaching to\n - options: additional options passed to attach\n   - externalTestName - how to name the test in the results file, defaults to `require.main.filename` + a timestamp or when integrating through a test runner like jest to the jest test name.\n   - resultsDirectory - where to persist the results. Defaults to creating a `.screenplay` folder locally.\n\nAttaches screenplay to a page object. Note that this method is not mutative and returns a new proxied page instance.\n\nScreenplay will automatically attach to any sub-contexts (like frames) the page spawns.\n\n### CLI refernece:\n\n### screenplay ls \n\n```js\n$ npx screenplay ls\n```\n\nList all the current executions of Screenplay in the current folder.\n\n### screenplay show \n\n```js\nnpx screenplay show [<resultId>]\n```\n\nOpens an HTTP server and the viewer locally to show a single result.\n\nIf the result id is omitted - shows a list of results and allows interactively picking one.","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","jest-puppeteer":"^4.4.0","abort-controller":"^3.0.0","jest-environment-puppeteer":"^4.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jest-environment-puppeteer":"^4.3.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-6bc90c264ef02774a6aaeb7d202be5f1a10543b1_1592397609920_0.9867415145991567","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-4574a114187e0b3d03dde8d7b206fb87c815c54f":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-4574a114187e0b3d03dde8d7b206fb87c815c54f","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-4574a114187e0b3d03dde8d7b206fb87c815c54f","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"fdbe2f513a76e4901a421f65e89c8cd1c8e9efd8","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-4574a114187e0b3d03dde8d7b206fb87c815c54f.tgz","fileCount":164,"integrity":"sha512-c5R5q9P0NqZsBXhkTnLUSZfRm9g5I+hAXVM884rrP89BLulyt0GBZd45L7Q/aj0kCZa54IoYyaC+13yKjKpEfg==","signatures":[{"sig":"MEUCIGPIZ/ENnqGtkuF6Cb1UriPMTPHH4FvquFOHC3hrioRhAiEA54CkLu1kXIm2BOZPhAlghZMfTT22VrMz5oteMsr7DNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1346387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6xfXCRA9TVsSAnZWagAA4x8P/j9X/itG2WQ1eieuLuPV\nfrFK78GQlT3HTBW8wEArmxF5j1KdOBHNSY8gie7qSr2+9XIuUgKLL+JUwMUe\nt1AAEpLknq0pQm4fvj9ViFMutbB4zUFCDlw3L+CBm+nean41A/kMNJeP3YJa\nhh4jmNXFwHpLJDBVTaAauDoKCk1MYCJeeZFpREvOWnWHc5GOx4tYQKR0jKzc\ntwF+WSyKB17iKULjJlmp+Tevo0sYhvTMmQ9iCCU9Sa90BO6zlH3puLJ9RAnO\nKL4mbVJt0jeqISf116ejNwEqWs2imPIRZwSPLcHIzjJ3snKxo5nSkH3RpF2S\nQ7N0jrTzZLQZHZgAZEPWP/rTKU5L6tON9Kcb963ueBaxOF9krAhCpSmnS2zk\nv0SrWv844ktrSOZhBJujfg0mEQ3E/hPq+x/3DZ92UeilJvxI8kjgXW8NqF/Z\nkWnvA6mxknUWyuy2o+fwMIwbD4weMsEMaDP1O1tbAegbS3IK3lbIu1rDwRuL\nY00CS3wfsjaW1iHLCpLcZrLwltQm/KI2pJW6q1HR52ogkCPhsHkUJhyu7QSU\nE4nP65JlQZzi0Dtcd2zJ38zXNsLUQLhaR1iOp4a6z5X+wyEq/QKWRcZlcG4G\n+bGpjQSxFNZ1hT4TyYk1Kgduov+tvAEAw3zkpDY2rZ12o3bEfqJJaWXExfK8\nfJiy\r\n=NqEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenim are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay simply:\n\n```js\nnpm install @testim/screenplay\n```\n\nIn your test where you create a page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and what actions the tests did) automatically:\n\n```js\nconst { attach } = require('@testim/screenplay');\n\n// attaches to any puppeteer page\nconst page = await screenplay.attach(await browser.newPage());\n\n// use page normally like you regularly would\nawait page.click('#some-element');\n// screenplay automatically collects root cause analysis tools\n```\n\nScreenplay saves screenshots automatically in the `.screenplay` folder. In order to open the viewer simply run:\n\n```sh\n$ npx screenplay ls\n```\nTo find the relevant test run and then\n\n```js\n$ npx screenplay show <result-id>\n```\n\nWhich opens the UI that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\n## API Reference\n\nScreenplay exposes an intentionally simple API composed of two parts:\n\n - The programatic API exposing a single `attach` method\n - The CLI exposing `ls` (list results) and `show` (show results)\n\n####  `screenplay.attach(page: Page [, { externalTestName: string, resultsDirectory: string }])\n\n - page - the puppeteer Page object we are attaching to\n - options: additional options passed to attach\n   - externalTestName - how to name the test in the results file, defaults to `require.main.filename` + a timestamp or when integrating through a test runner like jest to the jest test name.\n   - resultsDirectory - where to persist the results. Defaults to creating a `.screenplay` folder locally.\n\nAttaches screenplay to a page object. Note that this method is not mutative and returns a new proxied page instance.\n\nScreenplay will automatically attach to any sub-contexts (like frames) the page spawns.\n\n### CLI refernece:\n\n### screenplay ls \n\n```js\n$ npx screenplay ls\n```\n\nList all the current executions of Screenplay in the current folder.\n\n### screenplay show \n\n```js\nnpx screenplay show [<resultId>]\n```\n\nOpens an HTTP server and the viewer locally to show a single result.\n\nIf the result id is omitted - shows a list of results and allows interactively picking one.","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-4574a114187e0b3d03dde8d7b206fb87c815c54f_1592465366548_0.21480383384353208","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-85f0440c067840c7666a06e705a02b243f88587d":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-85f0440c067840c7666a06e705a02b243f88587d","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-85f0440c067840c7666a06e705a02b243f88587d","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"242f25c88f770f364be26080255a11a5ff232208","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-85f0440c067840c7666a06e705a02b243f88587d.tgz","fileCount":165,"integrity":"sha512-FTs6U3u/sxW4Z0elxGns5JwJGCDLzm/c1NWEWrA54taNoSoW/rhVyJkKTJrAh6FWQQXGXf3wrRZjQds6uRaFCw==","signatures":[{"sig":"MEQCIFW61Q18jZeCRzf3tDhFA+Oaq6Zkrua58aUgtaB+3Et4AiBKfJK3KkMgXp1ayDVhfTP325t67ZWQQEx5CKBfRQi2Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1350559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7xr8CRA9TVsSAnZWagAAFFcP/jDiseHKnICymQRKVg7y\nLE6n9g8EFINyvAdCejXaKM8MoiGFoI48HTaPmVzAAiYlgJp4quACAeAMjVIM\n9ctVzdtqRHMGVgpNzlz1EgI597/n5mmVOqTO+F5guA+35/MJG2Cx+DgM1IzW\nK9vVvdyL3NO/3GS56zdu4nguOwHjvnJTzq3GDA5P8BLzS1cdyL0pieceisov\n4DABRf0WU4KnGbWkSxG//xGR3+qiLEZnESRE3wguFN3u8I7PnSaJ+Lz8I1GZ\nPkeb12y9gyva8d9nCjbSOw7gDqtSRWk+TSy74L7mfkwbUwIHUZsH4V8x451Q\nreHfMOWkI5YrFRmYykHAAi2ZEhlMv9Aj5Hnc59uvV1+r9nrzIS2jL+/RBY5n\n7k+jpVXp+DxJos4CVTJj/H2cPCSDGagQ2EC8q8DNNaEdincV+bkWF36rykO6\nvpmkqQ1EOxe6nxWw558OCPWw4rH3xW7WlrWznCfuCle9OU0GqZ89mdVbDGWr\n38/G2s63NSBZ4pNjyxkYiOUaOk7k33ttPcxvGWA8SHnALdHs+V7kYx3cRVTg\nZxzS1vFR2c3Rda69FSI27TCKwRRF1N1Ij3sTVwnDc+B99c7BrqslPJFNKQdK\n9zEvNOvgf7V3T7Sw25NK6ZEjCwtpm+ibFyhosaLXwMcUENTn7wwQDC9QotLc\nBfDi\r\n=T2AW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay simply:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay\n```\n\nIn your test where you create a page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and what actions the tests did) automatically:\n\n```js\nconst { attach } = require('@testim/screenplay');\n\n// attaches to any puppeteer page\nconst page = await screenplay.attach(await browser.newPage());\n\n// use page normally like you regularly would\nawait page.click('#some-element');\n// screenplay automatically collects root cause analysis tools\n```\n\nScreenplay saves screenshots automatically in the `.screenplay` folder. In order to open the viewer simply run:\n\n```sh\n$ npx screenplay ls\n```\nTo find the relevant test run and then\n\n```js\n$ npx screenplay show <result-id>\n```\n\nWhich opens the UI that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\n## API Reference\n\nScreenplay exposes an intentionally simple API composed of two parts:\n\n - The programatic API exposing a single `attach` method\n - The CLI exposing `ls` (list results) and `show` (show results)\n\n####  `screenplay.attach(page: Page [, { externalTestName: string, resultsDirectory: string }])\n\n - page - the puppeteer Page object we are attaching to\n - options: additional options passed to attach\n   - externalTestName - how to name the test in the results file, defaults to `require.main.filename` + a timestamp or when integrating through a test runner like jest to the jest test name.\n   - resultsDirectory - where to persist the results. Defaults to creating a `.screenplay` folder locally.\n\nAttaches screenplay to a page object. Note that this method is not mutative and returns a new proxied page instance.\n\nScreenplay will automatically attach to any sub-contexts (like frames) the page spawns.\n\n### CLI refernece:\n\n### screenplay ls \n\n```js\n$ npx screenplay ls\n```\n\nList all the current executions of Screenplay in the current folder.\n\n### screenplay show \n\n```js\nnpx screenplay show [<resultId>]\n```\n\nOpens an HTTP server and the viewer locally to show a single result.\n\nIf the result id is omitted - shows a list of results and allows interactively picking one.\n","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-85f0440c067840c7666a06e705a02b243f88587d_1592728316012_0.34065143137572784","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@testim/screenplay","version":"0.9.1","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.9.1","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"eefa2bd1e652e612e4de91ba4ea6b93d535e894b","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.9.1.tgz","fileCount":186,"integrity":"sha512-ia8JmYjrBY5DvIuRmvVOxxqIwFKF6lnYbJcucYWeSRGObeVs85Qh18o1AYdzLJFaAG0clmDNvAm6V5KtQqpWjQ==","signatures":[{"sig":"MEYCIQCDJMBVhlhHXnV6fxXrITYPaS7+8NXQny1jMi0yzLNdrgIhAP0FIqPw/j0u4h+G+JKSU1cH0MY0YkTlLBCP5Linwzlf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3469969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe70PWCRA9TVsSAnZWagAAmosP/2gvCZ86ZSSEfrpRI9I1\nvI8SZyttxfsHJ2QIVdGvhLhb+KuiGat5FwHbGH1yObC/Yn+59g1S1U6/Dd/2\newXMkxR9zllMFaraqCa3Q6Z8MqUN8cDtxPsNQTAJoH3JaCaqHrdj4hh4sjUw\nEsksgk2awFXcT7KxTgeDgeMDcLbMEujcCyBDly5oLfnyNymcwzbczJ1XHjhd\n3qUbPV9Du8jZVisJJptdVAhhJuXXgQzJWeThvTAsTewAf4PEoiTfpXqAO5yz\n6R1tn6ZYHLNz6sEHEPo0ERuXVJb/uqxt5nvsIsXXJAnr5U8IHTyZUqf+p+wf\nM+i2w7X+hliaVq8fmayq9kPW2oAw4TSiP/p/pHBBkD51shHYFwu0uhJjnUCk\nHPUStNeCPc2b2Riqu7LzYr6PBoPXBEdGhkBI+Ksvvvtump8GL7j/GTlNYLQg\nY6B/6XhclA6m2pRwc8y2BWMSKleOormt9KqnpDWwYo26oRotUmE6LNgRQ210\n/HiYYsfouPVpGxwpuJUXwp4KjWgwh1sA2LJgAK9xUAR5XFm/to9dJIuulMco\ntb38+lrycPVEHYRCsUZElrjqxEakoFr6vMJecszbhz3WUDZEQIcyybyqaoCo\nkrY6RpEiZmEJQeKK0+6UEOC9/bmMhhaHKYw/+cGR5sGKzagbLM5slZdQmMCx\nyMeD\r\n=HybY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.9.1_1592738773930_0.4782515693516969","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@testim/screenplay","version":"0.9.2","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.9.2","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"278564c7544b0b4f3d19e97bada9d0204a080977","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.9.2.tgz","fileCount":186,"integrity":"sha512-4ncpIMfsl9V82BkLI8lQaqohSp06yNnuf1tFqdy7P23O5VECYJSQcnAV5Aa33qHD4kq3NV65n6Ny4YyMroUudw==","signatures":[{"sig":"MEUCIQDSx2Ql0e8/cLeZRUlj0d6fQbVtmyEUNHSmQgjOdm5Q/QIgKTxXdKC/+sn1v37oBGsO2Uc4gLd5nDpCflriFq64dKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3471973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe705QCRA9TVsSAnZWagAAQoMP/Az/xEw6mHsRmC0onjHG\n2hzG/yX+X3diRTleCC+1NaX95MfcY3lwm7qXYcqLp2mK3fEZWH3Rdww0eaLC\n6GQU8Jv7CnkuhU/DW4enjNr00obmEzIKJQ8GYKcz2+hZxMYmOXJwHW8Si3VW\n36mV5Mq8bPhDH1xPIlMg6KB2RVLFsGj7479+4mi5n4eBtuigJM/zKQas6KJP\nwfZs4ZgdNA+qFt9Ui+2FT2XlQ+C4UtkjSUVKD+K8JmVeEUOwHGaMiBN0gwEY\nt8bcViA45Gxv3zB2MCvzVWPzUulPIPBNKf1Ix3Yq7qr4wR2V1RHmX74l0s+z\n+WrCIy97FnZRFLDpgRrcLDYVdiNROmFjj9G6cYku0Wsd73V9vb/5fsdWa95o\nTjemQSE4nEgaRvXdQf/TlAvB1dWSpyFu8slOkV5a9Thjcry/LlLdgIW2JwqC\noRTOfcPXMQ6ncNckBojEn0cgDP+JwzgK39CfQPfwtrxVSDTF7XJh/91Ip2A9\n5O0tmEaohWMWfKsigQoeFuGZjnTQSVA8ocTqNjfianNkURglYdSFuLcqF+Xn\nRWuqrTgobdXWYsTw7mKjspK/nP6ho4xo8sb6Bb51sKq8eZaGXMfpOJhqJ6Gi\nQBWhE9xQ6d+7De5kfnRnQFDRF+XlP7oEKwxDx7syfwK+fgSkFZvAB4B/EIIZ\nR+4Y\r\n=O1bM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.9.2_1592741455730_0.5318652957993488","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@testim/screenplay","version":"0.9.3","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.9.3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"d2de65c13bb301a823c1ec07865fef175461e818","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.9.3.tgz","fileCount":186,"integrity":"sha512-IF/OxTcrQa40u1P5nCRWJkxi/nIGJbb/MrINfERikN779rP0afIL3TAxX3GPw8tdl/Sm8gNNEnlHZJB1Eg4rpA==","signatures":[{"sig":"MEYCIQDgrETC0jgdcYkKnVLEyputdB19Y5rLcZFsTzaUDUXD4QIhAJcaPTAUdpnm34TzZLmb3JxhDEtsElp0s9JC7tDJ42MW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3483009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8bXjCRA9TVsSAnZWagAAw+wQAJBDrwRNZAiwtoKTk+FE\n22ZNpHhVDEHSRDDYbdf605hEb3c4ynSgbhdAm2/XGtiTfO9ZqdEGaDr03G44\nvuDKlrwGOI5wMck5jojTarFrubgRS1h+7iyVFW0Izvqsput3p4oFqh3Waflo\nr5B6ZEzlnlNlVZi8diCEtk0K5z3hySqjVx2DAuaKD8YOxvOcCK2kG886J2Ae\nOvJXe2Ew2qqcsXX1/HodWZwSdCcG9y2MeqlrrI8TVYquiNIsqUkA7Z/hsBKx\nXcYHDtAgFHUzfAoiG2EsRxl3UilDhVYkhkzorRzA0mq1aaxWN7wdbvHNO2cd\nYgen1vwgCeybBQmFYJqSoelS7PiyTj+yIounfFJgpb9QSoktRgJqBEdxZAON\nI3MxA2bTBEp+uQtS0SSmZEYxyl0RwBpSnKGhrBfl+soKdVCUIAuiXDsfZ6YE\nz/vF37G3Umn+wGVmnA9WAnguGsifxiV54DANSpub5dooq/tnhkdfhaLGKuuM\nW19HMHMRyW3Pkntnh9v6eynQGzkgfOjDZiKyYt4EQaaYp7hM7IX3UyrzkHAw\nouh428Pi4x/NetMg6a2vLHYmCx6w4xztjGLx2Gyj0Vj6+LYBHE8kWomXUfvR\n6Bd6M7wu+iIKfG5SnpJHrPXRBrhuXohM3OivyUTl8HGpcwSwD8FEAY4rCQoc\nCOMb\r\n=h2rJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.9.3_1592899042471_0.17926519549930853","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-ebfb03418a88293056bd77cede99036ed45da8ad":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-ebfb03418a88293056bd77cede99036ed45da8ad","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-ebfb03418a88293056bd77cede99036ed45da8ad","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"a3d7801920fb41b0a08184288ba4ea28c36d4d28","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-ebfb03418a88293056bd77cede99036ed45da8ad.tgz","fileCount":188,"integrity":"sha512-FRmHutkbdR+ko38tRdmlRAWf9jG7ZBfUzJebgmxC4k8Zs+XsaKUhxIneAEApYZU/kZZYZBtH8+grrxA5NXqd4Q==","signatures":[{"sig":"MEUCIHsbyBK879q8hMdXcP1R+NzyYT68ICTCvdU+uBWPnhjqAiEAiQOCglAfRzvhofLQG+wAtyM3TtR1zP3UU3g7Ruvs4W0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3822977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8fhICRA9TVsSAnZWagAAfucP/3+LtobsNKpgokdXLn5t\nJQbVQ4AS2CD90QtUsVS6DlQG/XWBfeHYtQH01rvpAo8M0uEWbvr6f/cwdiH6\n62US3HJr4+JwnvsgKYMXzNpjjAVm3bBfj6Dazj3CvYZQ1C1cD2ZVJuMviMhB\nwMfEtNyR6oU5FqDeyGv8ZBJO+bV+XcJ66Hwi27uckFgwYZkTB4EEUXC71a99\nc0S8YMbjbbxXGFw4jAH4+w4etJtM80iEIfvZgaecFUuj2FX897xtjrWsmB0u\nWFAs0bHYPb/T6IrtA+TKX5q/3GS68pXr3Yt7lgQHHcZLZYNZiGyhQkdK/xTH\n73TImPQhKlSUUL+hdRpet3dRUh1vAdfLQFM1/j239OuOl/T2bMcy0mRH1GhW\nmMhQ9hMhL/IKhU1B3wzQhJ1hfAkErqrPTHoIiJedXmqaz3naGu4n+ClIJjfO\nrxJqOcvia8uhEidLvrElrtMsk4dghZqN+2hYK+bj3KaQCCSCQ+KxEykbK6T+\nWXrXPj4svTxe6SA2kjaYI+UmhXabPOaQgZhAkll4NssmBhKfNzh2TqTHinpE\nb3eRYx6c452AdFbRjaT6seyKx8yrew/DaXHNHQhl9Awj8RODBPee1FlWqFSw\n3SMdCt4eWdIadtmLSSXajiBOQ4pNBMW7KQZlUiuoqb87qAdZXw0kdhS3ptvp\nH8Ux\r\n=FlRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay\n```\n\n### Usage with standalone node code (For custom scenarios, no test runner)\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/simple)\n\nIn your code where you create a puppeteer page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and other puppeteer calls) automatically:\n\n```js\nconst { attach, updateHistoryFromScreenplayResultsOnly } = require('@testim/screenplay');\nconst puppeteer = require('puppeteer');\n\n(async function asyncWrapper() {\n    const browser = puppeteer.launch();\n    const { page, endTest } = await attach({ page: await browser.newPage() });\n\n    try {\n        await page.goto('https://example.com');\n\n        // use the page object normally like you regularly would\n        await page.click('a');\n\n        // tell screenplay that your test have ended successfully\n        await endTest({\n            success: true\n        });\n    } catch (error) {\n        // tell screenplay that your test have ended with error\n        await endTest({\n            success: false,\n            error\n        });\n    } finally {\n        // updateHistoryFromScreenplayResultsOnly needs to be called after all endTest calls on the current script run\n        await updateHistoryFromScreenplayResultsOnly();\n    }\n})();\n```\n\n## Jest integration\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/jest)\n\nFor screenplay & jest integration, we assume you already have puppeteer integration that exposes `browser` & `page` globally.  \nfor via [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) or manually lunching `browser` & `page` in global `beforeEach`.\n\nIntegrating screenplay requires minor jest config changes.  \nIf you are not sure hows your jest is configured, see https://jestjs.io/docs/en/configuration.\n\nFor the following example, we assume you use [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) as preset.\n\n`jest.config.js`\n```js\nconst puppeteerPreset = require('jest-puppeteer-preset/jest-preset.json');\nconst runId = Date.now().toString();\n\nmodule.exports = {\n    ...puppeteerPreset,\n    reporters: [\n        'default',\n        ['@testim/screenplay/src/jest/reporter/RunConclusion', { runId }],\n    ],\n    setupFilesAfterEnv: ['expect-puppeteer', '@testim/screenplay/src/jest/forJestSetupFilesAfterEnv'],\n    globals: {\n        runId,\n    },\n};\n\n```\n\nAs we can see in the example, we add a screenplay reporter, and screenplay `setupFilesAfterEnv` entry.  \nWe also pass `runId` as global jest variable and  as parameter to the jest reporter.\nThe value of `runId` should be unique for each jest run.\n\n## Viewing screenplay results / screenplay cli\n\nScreenplay saves all of the test data in `.screenplay` folder.  \n\nTo list the recent test runs:\n```sh\nnpx screenplay ls\n```\n\nExample output:\n> ![screenplay-show-interactive](readme-images/screenplay-ls.png)\n\n\nTo see the results of specific test, copy the id and pass it to the `npx screenplay show`, as following:\n```sh\nnpx screenplay show <result-id>\n```\n\nWhich will open your default browser with screenplay viewer that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\nYou may omit the id, for interactively select test to show:\n\n> ![screenplay-show-interactive](readme-images/screenplay-show-interactive.png)\n\nTo see all of screenplay cli possible options\n```sh\nnpx screenplay --help\n```\n\nNote that it is recommend to install `@testim/screenplay` locally in your project, so npx will use the local version\n\n## CI Integration\nIt's possible to use screenplay in your ci, as you would use regular puppeteer.  \nSee our example projects with github actions:\nhttps://github.com/testimio/screenplay-issues/blob/screenplay-integration-example/.github/workflows/screenplay-run-examples.yml.\n\nTo watch the screenplay CI results locally, you may download the artifacts folder, and use screenplay cli as explained above.\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist && cp -r readme-images ./dist/","generate-api-reference":"yarn generate-barrel-api-reference && yarn generate-integration-api-reference","generate-barrel-api-reference":"rimraf -f api-reference/barrel && typedoc --mode library --readme none --out api-reference/barrel --excludeNotExported index.ts","generate-integration-api-reference":"rimraf -f api-reference/integration && typedoc --mode library --readme none --out api-reference/integration --excludeNotExported src/jest/helpers.ts"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","typedoc":"^0.17.0-3","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","typedoc-plugin-markdown":"^2.3.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-ebfb03418a88293056bd77cede99036ed45da8ad_1592916038976_0.032640240191013525","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-88cbbdb559151766cd8068c7cc8a8d7b06e2814d":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-88cbbdb559151766cd8068c7cc8a8d7b06e2814d","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-88cbbdb559151766cd8068c7cc8a8d7b06e2814d","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"8fd5e19044695055e9d8b1ae46a05771d0758103","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-88cbbdb559151766cd8068c7cc8a8d7b06e2814d.tgz","fileCount":186,"integrity":"sha512-JLcTyisj4HqfapnddRKYhL7RwLsJ9Yc8FlybiTq8SMU3c+i7Mi+1Z1IORJUCl1UyI1McQHtd6FXjHat1/li6YQ==","signatures":[{"sig":"MEYCIQCGoRILT8HQxUecVhX0XQx+K4xTcAJ7qZy8Nb9Pbv2e6wIhANaddZxKN9Wa/UBjHbMIkcX4DN+jVEpsEYcRYgFsy8iX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3484303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8gBOCRA9TVsSAnZWagAA7p0P/j+KDkz6FJceI14To+Xb\n3/w5K6HKKnq5wr+qjwqEVm+j6XjSfE1R+wSg0qLjhXFZeqMopB6mClVLHHGh\nOWD6GbuC12w4h1XOPeiqet1pcOVMRXzdDaAAny3b/abPG9IvvnuXsdlQpBIf\nW/Rw76zlQsIOst1DaLOyFd2BzXz98WIVEoXPm7/Hk37SJ7BmHSYY2I3Q1Vil\nu3gKO2V8QLJNCGBICGvQQfbr4VHdydC6ZsXfRrhxtkLlRSPoP+bGRjDZASRE\nb6AYYJJZgPbkUgj6xqI3YBg/8NB9HC8wLrY/FLaBOgwrf3FGlVZgJICzCKm1\n3W9qjLqA/OL4iuXL6omqAu3shQ9gYV1edlnwIWVWE0ptL9RnahJnganJPlWX\nIIo53gNr+4bfUXcEDJf2CbP+dXiY5B9eCiGyl9+Nf0Jj8Rg50N+Gsw0IMsQ+\n9yBbCBmFfltYHM+eNtuZ3z+GyPyaEoIXR2T7OEMXwgAdwo/3iRbKKnoqbeSe\n+P4ihtMF9p4YNCSvJepPpPI42iy0xkRbS9FVsHPW/7fDTLRAV3hdkuuw+0I2\nYs7dQndPwzJsQKIoXol25Ko9JfXRAKZzEhNICdNQbMbaPzjf2XFLu0ci4Fvm\ngnXZQ6lE3KHQBOsqjKECVqiZSvnIKKVDzFsCbXvl9Aq5QpeXQGTl7xeDF/Xs\n6KSZ\r\n=CmF3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay\n```\n\n### Usage with standalone node code (For custom scenarios, no test runner)\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/simple)\n\nIn your code where you create a puppeteer page, attach screenplay to the page. This collects useful root cause analysis information (like found elements, screenshots, console logs and other puppeteer calls) automatically:\n\n```js\nconst { attach, updateHistoryFromScreenplayResultsOnly } = require('@testim/screenplay');\nconst puppeteer = require('puppeteer');\n\n(async function asyncWrapper() {\n    const browser = puppeteer.launch();\n    const { page, endTest } = await attach({ page: await browser.newPage() });\n\n    try {\n        await page.goto('https://example.com');\n\n        // use the page object normally like you regularly would\n        await page.click('a');\n\n        // tell screenplay that your test have ended successfully\n        await endTest({\n            success: true\n        });\n    } catch (error) {\n        // tell screenplay that your test have ended with error\n        await endTest({\n            success: false,\n            error\n        });\n    } finally {\n        // updateHistoryFromScreenplayResultsOnly needs to be called after all endTest calls on the current script run\n        await updateHistoryFromScreenplayResultsOnly();\n    }\n})();\n```\n\n## Jest integration\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/jest)\n\nFor screenplay & jest integration, we assume you already have puppeteer integration that exposes `browser` & `page` globally.  \nFor integration [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) or manually lunching `browser` & `page` in global `beforeEach`.\n\nIntegrating screenplay requires minor jest config changes.  \nIf you are not sure how your jest is configured, see https://jestjs.io/docs/en/configuration.\n\nFor the following example, we assume you use [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) as preset.\n\n`jest.config.js`\n```js\nconst puppeteerPreset = require('jest-puppeteer-preset/jest-preset.json');\nconst runId = Date.now().toString();\n\nmodule.exports = {\n    ...puppeteerPreset,\n    reporters: [\n        'default',\n        ['@testim/screenplay/src/jest/reporter/RunConclusion', { runId }],\n    ],\n    setupFilesAfterEnv: ['expect-puppeteer', '@testim/screenplay/src/jest/forJestSetupFilesAfterEnv'],\n    globals: {\n        runId,\n    },\n};\n\n```\n\nAs we can see in the example, we add a screenplay reporter, and screenplay `setupFilesAfterEnv` entry.  \nWe also pass `runId` as global jest variable and  as parameter to the jest reporter.\nThe value of `runId` should be unique for each jest run.\n\n## Viewing screenplay results / screenplay cli\n\nScreenplay saves all of the test data in `.screenplay` folder.  \n\nTo list the recent test runs:\n```sh\nnpx screenplay ls\n```\n\nExample output:\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405201-b8361600-b568-11ea-8146-3f356d723b44.png)\n\n\nTo see the results of specific test, copy the id and pass it to the `npx screenplay show`, as following:\n```sh\nnpx screenplay show <result-id>\n```\n\nWhich will open your default browser with screenplay viewer that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\nYou may omit the id, for interactively selecting the test to show:\n\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405209-bb310680-b568-11ea-84e2-b435955fb537.png)\n\nTo see all of screenplay cli possible options\n```sh\nnpx screenplay --help\n```\n\nNote that it is recommend to install `@testim/screenplay` locally in your project, so npx will use the local version\n\n## CI Integration\nIt's possible to use screenplay in your ci, as you would use regular puppeteer.  \nSee our example projects with github actions:\nhttps://github.com/testimio/screenplay-issues/blob/screenplay-integration-example/.github/workflows/screenplay-run-examples.yml.\n\nTo watch the screenplay CI results locally, you may download the artifacts folder, and use screenplay cli as explained above.\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-88cbbdb559151766cd8068c7cc8a8d7b06e2814d_1592918094028_0.9283353597764286","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@testim/screenplay","version":"0.9.4","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.9.4","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"03fdeb8b3b8f4e35a61176edb2dfd4ab7ae3eace","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.9.4.tgz","fileCount":186,"integrity":"sha512-hgH/23A+FTYDdnEnuRH+mdmsr/lJOwLwycBpuyVfOsjuzQr58GZpJBzleFpdVBe20W05LS0zbFtNCtvz13evLQ==","signatures":[{"sig":"MEYCIQCJTMPh3L0gyh14sj47KZfs7pDtafO2W0TzJX+VloBiCgIhANcg3FIaJF2/5Wz5jeNyYFY2xt6rhTYO9DzYu0vo89PY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3484247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8grGCRA9TVsSAnZWagAA8RwP/2A+e29wwQ8XgPfBqoM8\nhAU4RtsC3lkbfL5armNG34mWsPW+ynOUo1EmTjNTUt7XEuDYtj2U0ZBgvD5B\nsqVQu4UIJWxUdTW+6RmpGaRxLuy8Xwk/pTBMr6j0Y2qX1EIyPtUQ4DJX+W5T\ncy97r8yuXHkBOzXI6neaj/B3M0DNjIfJIcJ6yNtyM4hOdwshSBVoc8q5fGPZ\nMlIEKq3DUvgVs7ZoRTsVB5nrKALVjj+gmt6aG49XC8NqdHWcohRB4p87kuCc\naXxtDRHYbE/hhz+yFYwIQXg9+0G+a8r4rL4V6BR0cKCPnuPEpwK4D+NMwlQV\nlqR7dBQhM25dX5E1HU/ATUlvo0Pm4c8/Qc8iKUY6153jIBjHeVex0yoRt9QI\njgBpkDZYhnE6yqbaj+lFDco8l7u3NAGEMrrFG7E6HSpVG9rpP49aZGUupHi+\nbxkv3BIOXJUUu2B+WlH3hZ+/SGnW+8I1QdEjuVbN7xtdHFEM2fG51SN+7MKj\nZBu9Nqz9y7k/38stOjt9HkEpM9wYA75F3BnjwMcukKZ73vWBnET01GsRx2jE\nhATL4MOXZYl9eaOPFJmToq4t41ecsf+/0RYQy+u/1IZpldmh5A+0qepWaFcq\njTaRRkqCF90TIxzddma3svwGsf0D88jwCJxOkJrrSTFriVZIdGIEdoNU6Sb3\nGMP0\r\n=/D6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.9.4_1592920774103_0.6814342383873768","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-afdb554f896652129281f919ea4ba4bb56a6c1a3":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-afdb554f896652129281f919ea4ba4bb56a6c1a3","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-afdb554f896652129281f919ea4ba4bb56a6c1a3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"4b27b66ce9aacec3c45bbb165f39b5cdf42fea08","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-afdb554f896652129281f919ea4ba4bb56a6c1a3.tgz","fileCount":194,"integrity":"sha512-foXQLYzrMOsQtHrCSFOp/KMY8BTd+T7YHgIXW0Uq6ACtFUbzVuZo1WZSibTK77A6JqwaAA0BDHzcElfg/qLi1g==","signatures":[{"sig":"MEQCIDPujPxqf6XgNh2erojkD/3scwjcP5EqK4JW8vi9KyzCAiA279HNK0NlvlfBMnJjcBWipwCawOdgVPXzBpjyxhy19g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3501591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe81KzCRA9TVsSAnZWagAAQbAP/iZdri/mT2nC/+85zZM5\nsTBSNgGp8qtkzys/ivXZOSbpxBV5vyLYHD6fp2a+YKglVyjzT0BdZE7x0WZm\ngzUMvKkOsx6JY4Qg6fqrt8kDnPV/l9dLKptl4B9+3odcE41AQd0ssHwRRTwj\nBS52PThP1cYbX5B9nhpyZ3btjhV8bfmnBm1EQSmLO82BeFBcToq8qf4zyYEK\n2/7iGydFLWouWjZYVrhM2cf9wm8W0k3PTYLCUL23rROhS76CxFGMD4E3VO/+\nuZM/gdn+DbKgQFkOFspvkYgn1w5izOmvWt88lhK8auK138RpXTw/Zoi8H3bw\naZlefdj8/WK9luy57NXHHvkz8+h7Wd3oE4uMT/8O7e2NvHgorU/JRWwO0k5t\njUdyXgJRgSh8Cd5NoJ0pGvy7MjSXngwfpGL2iAM9yBu4aS1aGjcCRJiW2Kjt\nip3vGW6K/XHvcjThLhEqM6Rj0Kgg/UqlcH+uJ/yhYew1XkZ+5Ei6tRLPpO8o\nc+5K39dRE8pmAcLomZ4kYsj2mf8mXwWPVN+GwvSvWZRCExIpWhPDdnVjMR0K\nufDaslnRyRkOp23oFxfK6zQqsDI4Mxd6nzuBxB8VWE3HM9CtPHliUDL5ReD4\n2/z7ylnGxbuMcEnto8nxm17VJDGjXIP28pYGmrY9RrBoYkEBTN2nrZpvJdcv\nNJ/E\r\n=go9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay\n```\n\n### Usage with standalone node code (For custom scenarios, no test runner)\n\nThis collects useful root cause analysis information (like found elements, screenshots, console logs and other puppeteer calls) automatically:\n\n```js\nconst screenplay = require('@testim/screenplay');\n\nlaunch({ testName: \"My screenplay test\" }, async function (page) {\n    // use the page object normally like you regularly would\n\n    await page.goto('https://example.com');\n    await page.click('a');\n});\n```\n\n## Jest integration\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/jest)\n\nFor screenplay & jest integration, we assume you already have puppeteer integration that exposes `browser` & `page` globally.  \nFor integration [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) or manually lunching `browser` & `page` in global `beforeEach`.\n\nIntegrating screenplay requires minor jest config changes.  \nIf you are not sure how your jest is configured, see https://jestjs.io/docs/en/configuration.\n\nFor the following example, we assume you use [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) as preset.\n\n`jest.config.js`\n```js\nconst puppeteerPreset = require('jest-puppeteer-preset/jest-preset.json');\nconst runId = Date.now().toString();\n\nmodule.exports = {\n    ...puppeteerPreset,\n    reporters: [\n        'default',\n        ['@testim/screenplay/src/jest/reporter/RunConclusion', { runId }],\n    ],\n    setupFilesAfterEnv: ['expect-puppeteer', '@testim/screenplay/src/jest/forJestSetupFilesAfterEnv'],\n    globals: {\n        runId,\n    },\n};\n\n```\n\nAs we can see in the example, we add a screenplay reporter, and screenplay `setupFilesAfterEnv` entry.  \nWe also pass `runId` as global jest variable and  as parameter to the jest reporter.\nThe value of `runId` should be unique for each jest run.\n\n## Viewing screenplay results / screenplay cli\n\nScreenplay saves all of the test data in `.screenplay` folder.  \n\nTo list the recent test runs:\n```sh\nnpx screenplay ls\n```\n\nExample output:\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405201-b8361600-b568-11ea-8146-3f356d723b44.png)\n\n\nTo see the results of specific test, copy the id and pass it to the `npx screenplay show`, as following:\n```sh\nnpx screenplay show <result-id>\n```\n\nWhich will open your default browser with screenplay viewer that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\nYou may omit the id, for interactively selecting the test to show:\n\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405209-bb310680-b568-11ea-84e2-b435955fb537.png)\n\nTo see all of screenplay cli possible options\n```sh\nnpx screenplay --help\n```\n\nNote that it is recommend to install `@testim/screenplay` locally in your project, so npx will use the local version\n\n## CI Integration\nIt's possible to use screenplay in your ci, as you would use regular puppeteer.  \nSee our example projects with github actions:\nhttps://github.com/testimio/screenplay-issues/blob/screenplay-integration-example/.github/workflows/screenplay-run-examples.yml.\n\nTo watch the screenplay CI results locally, you may download the artifacts folder, and use screenplay cli as explained above.\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-afdb554f896652129281f919ea4ba4bb56a6c1a3_1593004723386_0.9081004342705523","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"@testim/screenplay","version":"0.9.5","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.9.5","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"1723d1954c25ad49b83e25ef84669c2dd8fd9d01","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.9.5.tgz","fileCount":186,"integrity":"sha512-NchglDk2P0lWubEvedtz9KMB3MqY3mdTTrPSNbZd/8FVMvXWQfQhM829d9g72KYo+4uXAANxUaHx+2vNbTSm7g==","signatures":[{"sig":"MEYCIQCuOEQYYnZAj+gCKA8QDzUcAciuSR6+0fhrPiEbBAknUAIhAIo7NaKT1OysD9X+ye6Fc08xnR3hsPueQ7XlPdfDr1yT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3488389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe82KuCRA9TVsSAnZWagAAI6wP/RKT1BbjeKrQNqN2z9du\ntReVRiikP2c0/mmCb/sQLnbisljNcPGrPJvYL4fRhuqhKDMQ3bCqdp1RFqsl\nS99fye1iOplChZKaIK1s++kGTVWDy1qdlouvhmPmxaHkAdu1R42s/oYoiXuh\nY+QfgEy8eKvxOFLRb5eJ091ECX979ixFqxeQLe5sXTjJ8bQm2sX1vuRIDDyW\npQ6mI+kywo+XOeFB22KfmlEsNxkdL2E8ZvAr9eXEWIHQttCB+MtPC7caUSGI\nUba20VLC5QAKVtLdESymS0noA/kPp29TPdJt2DpJZO+8VUajWHUqO3BsrX2I\nUkMx+SvZpMmMONYU8KJCsc349tUw63FsWFhKI5lPu7dWQCq68gQHFkAUKQND\ndooVPc21cmjD9k8gUUEbo0ONrrITXvb5MLhEtyYOMjF3/9XAiNSKFHLvbEgm\nfbLH3g3NhdEpyPksGJ7qpvmJkUSawyKeAgjYwlIVeWrondWDE2m6ODjIzohj\n6nuQoct4xsWkJbOyCDKwU2MsrPwfqD+wG3cVKDH+7T9Ty7Oz/iW2tIG9ZEd6\nIwmlgjYXb/rhulnJ0erNCeQDs9FmLZUkAXZMApLZlQ8UoSe/zUrInWBVZEPn\n0vXzmwYQYRh1cPDX1vODARDAME6Bp9GwuYzm4/NDecqv9HFjCoeGjUMJKeJE\nZsHK\r\n=ASmr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.9.5_1593008813657_0.4252877510541455","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-aca99db791824e3d41a247ba1e9edf406cb68702":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-aca99db791824e3d41a247ba1e9edf406cb68702","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-aca99db791824e3d41a247ba1e9edf406cb68702","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"898ae1f8fb9c4228eed32d12b04bf63418569d8c","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-aca99db791824e3d41a247ba1e9edf406cb68702.tgz","fileCount":198,"integrity":"sha512-nS4moy4t3URpQ8vKgeTUSvV29KGNxkjmZ17R8siIWnuuRljxOye6tDdsZqYkQYsKIT0/6eZnyMcsTXYq3VMurw==","signatures":[{"sig":"MEQCIEt4LfJ2fGrt1nFPU1svcrLy2I+uEvhNVQptOxQAGqZxAiBrKBNRzYJaX6/tA7zuysbHfxDPU1N38JzoxyErJSDJjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3515281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9J2jCRA9TVsSAnZWagAAX5sP/ieifsycy9zpKcVzPCwK\nZxeK0PYtgHSClxGDLjo/fFIz0I2bbaa21UIdIkScSPJ11S2nMDn9KE06CJio\nEZ9r3t061H03G8UhxLpzAeYyfPX5aZxjxhsz8EIX4OmYNJ3eS5jZ3EMmTH7M\ny+ihmdbn2lW5SMY6eYeXJ08VSsq6ohdL2aGcBNixpljzDatklnnMx1TeevWh\nFp5H+D6lEezId6tl/2clMH224HKDRrr4xYZbMZh1RyxZh2RqUfiYzNjrd4q9\n3y7Do0G0Dh6rCiefKuc9YdsNNsaMLYMULdF62hPJSVmgfyZVbhzHdWfnh464\nfvSlAY6ljiDH4f56zqbBrx/wyLMuteZlP5oIyxQbxGY/lOUmtZyB3f4UlFQC\nO+RFYLK+5hv+a+bAmHr3ylg2tyFoeq/ybXyUT59tEQwpLgRUBhS7RaaQXcDf\nf3Cr1lXKXW+HY864hZKgYekJj8PyR5z1Z8Lepi2GmvkGEI6PnIWpeKoSLA5T\n3y9pa1x7yTuCJP0HsEl6qegusKWi+vOqbVkWPa68wAaEZzh5r5v1Z12mIkuj\nsEhV3RNIkQJiFpXhwzhi2lz7vCtj3xX5J6LxAtYewqz46UyBFh5cbbl+rpez\nOdNGXnt8sxPMPDXbx0b3PO4lA61PJkIbCKjmbU20kOwMcqS1YnEF3GKkAy1e\n/nyo\r\n=VaY9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n### Usage with standalone node code (For custom scenarios, no test runner)\n\nThis collects useful root cause analysis information (like found elements, screenshots, console logs and other puppeteer calls) automatically:\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/launch-api)\n\n```js\nconst screenplay = require('@testim/screenplay');\n\nlaunch({ testName: \"My screenplay test\" }, async function (page) {\n    // use the page object normally like you regularly would\n\n    await page.goto('https://example.com');\n    await page.click('a');\n});\n```\n\n## Jest integration\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/jest)\n\nFor screenplay & jest integration, we assume you already have puppeteer integration that exposes `browser` & `page` globally.  \nFor integration [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) or manually lunching `browser` & `page` in global `beforeEach`.\n\nIntegrating screenplay requires minor jest config changes.  \nIf you are not sure how your jest is configured, see https://jestjs.io/docs/en/configuration.\n\nFor the following example, we assume you use [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) as preset.\n\n`jest.config.js`\n```js\nconst puppeteerPreset = require('jest-puppeteer-preset/jest-preset.json');\nconst runId = Date.now().toString();\n\nmodule.exports = {\n    ...puppeteerPreset,\n    reporters: [\n        ['@testim/screenplay/src/jest/reporter/default', { runId }],\n    ],\n    setupFilesAfterEnv: ['expect-puppeteer', '@testim/screenplay/src/jest/forJestSetupFilesAfterEnv'],\n    globals: {\n        runId,\n    },\n};\n\n```\n\nAs we can see in the example, we add a screenplay reporter, and screenplay `setupFilesAfterEnv` entry.  \nWe also pass `runId` as global jest variable and  as parameter to the jest reporter.\nThe value of `runId` should be unique for each jest run.\n\n## Viewing screenplay results / screenplay cli\n\nScreenplay saves all of the test data in `.screenplay` folder.  \n\nTo list the recent test runs:\n```sh\nnpx screenplay ls\n```\n\nExample output:\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405201-b8361600-b568-11ea-8146-3f356d723b44.png)\n\n\nTo see the results of specific test, copy the id and pass it to the `npx screenplay show`, as following:\n```sh\nnpx screenplay show <result-id>\n```\n\nWhich will open your default browser with screenplay viewer that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\nYou may omit the id, for interactively selecting the test to show:\n\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405209-bb310680-b568-11ea-84e2-b435955fb537.png)\n\nTo see all of screenplay cli possible options\n```sh\nnpx screenplay --help\n```\n\nNote that it is recommend to install `@testim/screenplay` locally in your project, so npx will use the local version\n\n## CI Integration\nIt's possible to use screenplay in your ci, as you would use regular puppeteer.  \nSee our example projects with github actions:\nhttps://github.com/testimio/screenplay-issues/blob/screenplay-integration-example/.github/workflows/screenplay-run-examples.yml.\n\nTo watch the screenplay CI results locally, you may download the artifacts folder, and use screenplay cli as explained above.\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-aca99db791824e3d41a247ba1e9edf406cb68702_1593089442966_0.7741244535290288","host":"s3://npm-registry-packages"}},"0.9.7":{"name":"@testim/screenplay","version":"0.9.7","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.9.7","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"8f69f9b10165d0a26c1278db304fe60823c94f3f","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.9.7.tgz","fileCount":194,"integrity":"sha512-NoFm0WObS8Nm3I/hVWqciLt3j96yQIZGnfUOMM2Kr61Aq/d1DWcWcNiKA5YX7I1G3DaSGrC4wzaXwk8eYioLsg==","signatures":[{"sig":"MEUCIQCSGVncTYFQSMP3KGC8Z8/qzdt3L29vIqezfUitb9sOzQIge6aTtQLP1DYgx/oAhHY2nxk+cgW+gxi/miMGSauLghg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3505381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9QesCRA9TVsSAnZWagAAJzgP/1w3GzAVTvQncjbbwAUX\nX6TG3wmNFGhDSgSSPdOUqRyugrq2OAHAbkFpgdyaSiB4M0EvZXOCIThJPrzu\nnSJOfic427KuA+zwGxbwW1pgLg4WeYLocqdZ0X5cx2Btugb0OTyGZODlQCfe\nnzh/SplJ64FSXNCuH6fGawGkiu9m1CN4RBNIfUu43nmhQQbuyyaF6mwRxeyK\n/zKdNIocp46zJh3Y60m4YygrbETJ4jh8g9L8v/LcJIJz6yqtqyqMvSggHEtW\n9FWBVyvX7TaA9NwAgGdN5KjxHEZxkK+pC7UKJDaEYl/z5RTUoGfPgEqNZq7d\nGnLJDooOqmypB9k4DRivjx2tPtA5BxL/qtJ6n9n6zXHg1LBEdtMJJArqMA0J\nH+arH4iLdrtKC3VBAbJVzdQczTiFiSjrd5H1HPljgxikQliw4ay3yWELoV1u\n+lQs+5B1LEO//sCXXbjPL/aITnXOwdkVhEFSm4cxJgXEWI09QroYMCdLoSQN\nxMytD4Sb567SasghJ0FvAvVGjmBOu2teseWt0wzw3emvL3cOJKH7FTpJfNua\ndCVV9mI5lkAtM8AJTkTW0+XUzf2CaT/2lDTD6RJITcd45q67YXyPmc7gXFCD\nH6mSwJCTKbRn6MbBBr5RsYDpnBEopPolpsG/+O7fZgdX7Tnckz+1sU3RSK6Q\nDlRA\r\n=PVHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.9.7_1593116588225_0.3996715141752989","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@testim/screenplay","version":"0.10.0","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.10.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"5bcca2a37f82bcd6953d71ad3d7bb5105b613552","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.10.0.tgz","fileCount":194,"integrity":"sha512-YujakiwuNRDLjAMVNQnETYjkJh962WySg9hjtNOqJJMIplaDze8c3RNuvtXr8tm287yqRgznz6oXpP2qmMDH2Q==","signatures":[{"sig":"MEUCIG0pr/wjLJmBT58pNPvxretNTZIM26PeWaO74UuVPQniAiEAibw00mzDGD8WFzPedYBQpfZOz27ciTs71Lu9duHLNts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3508396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9REsCRA9TVsSAnZWagAADAEP/1Ztvl8FC/1qckhWaI0W\n90dJwi6ihiZMRCNgW6awA02rB87VJBhfikuECM3lN5Cv4f6aDE68UgDIJXCg\nuZapzBKDAh5OyXygJZFPiLlqdI2hCBsWxuSBbuMEx9/UR00qJNfYYM/NTzTf\njZ8QBaTP6N9FmL7h0sEujGYg7raefGq8ZXQuQEv76zj8tWHZwWVCifOm1HRu\nIITGWTMzfd4Qs2+37HbAofxDLo07dhG6yeTqerAXUxxs4D+22caEcVT3r1/U\n0qDUC8Y0zvJPV0WDajR3/mOpGH2FAptx5C0KcjuGZ2sbvO877TLwZyNR0kQU\n/iLqez9V1bO+dW+H2EQNKeJI6xEXvjEx3ofcTlaJfHaMzUbcXChdRSKXGn1O\n+y1Dc3tfNX0MdLzWwZMnrkScz6efAmb4VKz2nconXBURmgG8+QE7Y40L7Eko\nI5yx98vTSitYEnH+j8nA7TOyj/AUYefNitDOvoBErPaJKmBfRvk1xTH9N54G\n4PNGpvIbxLp2XsWEHt7VeRG0loiRdcTgsYXwajwsLEUOx99Zrv11mitWhD2e\n/1kQgMjOr8FFka9HeMjGa8UIbfp2IqdX/xuHGfOiYIHPj4Z8D/bwQJ9WaG5Z\nSSVWDq/MpDkLqhtca56qfW4oYxQcPk3i5PT0d9RdxRl8p+kzZZW2ezeyXZtP\n+KZZ\r\n=5y59\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.10.0_1593119019798_0.9149347779236547","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@testim/screenplay","version":"0.10.1","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.10.1","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"ad0ca368295bd590b43c03a2966e5d4db8121caa","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.10.1.tgz","fileCount":198,"integrity":"sha512-XT5c3G8ppLSRrqeCYniJVZA1KOYhAwUUwWK3b+sLHFlCsUMekgS4b0MCZ6T9hYURCb1Tu6d3jsZgYdPythDFqA==","signatures":[{"sig":"MEQCIDHLG6KZvinWkcgl+3lEEctpzx55o4glLeagUOCjDiuUAiB0yG1lQmXQHYWUWqD6cySWPPh/DXQgqFsI+Fcr/iSeaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3518232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+D/7CRA9TVsSAnZWagAAzwUP/ROxqofORtHe5C25+LLm\nKfPSSX/Bh67BkQMMiMCRsMF5NZa6xuvthsoFvYh/lxq7oBQyyJGm3Taj1AOX\nxbe5TBk2Tptj0SfxzI9LLjfNpzw7Axmu1rQ05skCCXEAHhSfVXF93nTCD/4W\ntrYpbYhqWRB1NM0UJUQqw8S2RJIJ7ttVWHReip2MY5+DtzU9mc8c8McJuwir\ng9FNdJI78ydHErtZ+lZW7P9qYIxv7zqst8L9pRAZZzcx1iCA0iSuybsRrcGl\nSt3Dido3tCT7WmAOxfBNSdtdsmm400WcWuaOSDwJCmnsZ17zM0InE/rn9Gnr\nmnXXwKQKUfUYtzrhFAdGSvY/77+hS/OvBMWjhTz2RHmADsy8HqknDIdTjUVA\nwmFkIcNc2ZDrdy5qaULmRDdTjTw5Vz3QFFnrLSu0S+UAruXV27C/LLSAd/En\nP5+hmZ67bvQS5YdpME+8D1JyVIVegz6wGJunjDB8+IdDHX4DqQSkYdjGOVqG\nTL8fjcVOpQos7yWFqRmAJaE4C9rdFy3fPAOu85s1xMg9xJuQHEeUpj5lij96\nz+GQ4ui8I+4+1oAXdaGExsg6OZcmCMwXz+RP+o6ni27GbTBl39VEhrKks1PX\ntGsikRuutD9BKuOw1OubIEfyHKvc7vL909gkpSA29qgkeb8SetC67J0ioOzw\nBYMI\r\n=nGMK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.10.1_1593327610569_0.26401341942498413","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@testim/screenplay","version":"0.10.2","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.10.2","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"21e375aa14453155f41e8e44155ce0b39c3e0391","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.10.2.tgz","fileCount":198,"integrity":"sha512-uxCJeYkTThVuEJNDd6amRI9lqdlD4sOcWGFRhrirGdqa8sMJ1d5Coyp2Jo899tlNjgP3Iy6MMSP2MBfEn6NPyA==","signatures":[{"sig":"MEYCIQDb7bcuSYsXSMhSZWRSR21xpHBEOCJtmW7NEHfcDnGwGAIhAPAxjIm6mRpz2MN50VFjMbRi2W8CwRzxHR9hiydtBPID","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3519270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+NDTCRA9TVsSAnZWagAAFUUP/jvF1h25b7slCofuHrRL\nlKZ5ZrAl0NDagb2/miMV8FGOcEnNVhtloBffFzABuHxVK6BZ+nttSfAA1/w3\n07xVDx+9MDKtTNDTPUz++aWc3ADc+PYvz+qWPI4xesJ+kru6Y/3p3Dwt/I+q\nidMX241qQkxh5vxOIQ9iDkT3usWP+dvMdqit3kO//gQqudyvTmmxsfhHTrvX\n3DT0Bk6Dx9AV65yon0C4TOJnaoexPumxXuATSM9seILoezWUhRi0QypwzQEr\nidXRvsvJjtYjdNBSldxJtQOQk3qusF/gZrM9tQBFeS2ivmLMCPsnYD/Pu26s\nymuFTh47GEXZsDLlEThrhkLLvixSCnqkDZ5e1Jv7U3GhtIk6Ack49bdoTz7Z\nbFzs4CYodzF4nh8DKIJBBJnBbIw2JGZTBSzV2+jou3Mw31kSvKHtpshT77ra\nAcMEFkcmkk4mNV7+zcN7QO9L5FRk2I6OXOjukg1K/9Q48F0iF6nJWun+O/OX\nkT65tBA3Vp2Ff7LorLTSzAh81rER4qIplXsKImOTD9Vy/Z3X/bOt1ktIFEk+\nOhBS8bSNMq07KylogFWwny7Y2F1e4fcc+5xLcc8hbedKusRuIePmEI/vZybt\nvk64H7yYjg/qrowv9hjfaVacA+utNv/XKV+BdnhjUQ74+C67eyYcZAJjG+VI\nM6dK\r\n=6biw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.10.2_1593364691213_0.17894163840641486","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@testim/screenplay","version":"0.11.0","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.11.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"a9f1cdb8943f700529b81024f71fae171521a6d7","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.11.0.tgz","fileCount":202,"integrity":"sha512-42K2BhTRsuk7upu7u+os0pZryRzDLbB+kBmIZJNUfy0Rm/6kP/mHCoJI41GYaEqTW/Pqy/uCm6btOAOLrtoWcA==","signatures":[{"sig":"MEUCIA8y04BNRGK7WrmVywuk84BG+HN6gn3eaRoFU19N4Rn3AiEAi6luxWq4sDxPC0XGTH3iIwUFcaWecm3OfWtztcCH8mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3525874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+7e2CRA9TVsSAnZWagAArZgP+gPY7ArhpZrXEAGtTSAR\nHN1Kre5ChB9JEhP43GZp0DsMWsHbLll/5W8XFlcqoXSC2jQHjPcNLzbkdnUn\nTAqKUGsMJO9YvAe85xP6QiGKS+EMhTItysvYomEI7Op9EleDXfKkpoDLAX4+\nBEx+v/rBQpUmLuIg68nI0+KdW9IECYqXiM4ouJZz6xnJtBp2R7frbkvFhrng\nzT9KNl6VNfPksMATszmIZj5jl5Dk5kRnoFH61QfaWn980Gr9Ev6aRVLnJX/V\nam8Qcy6uUHjDV6G3rg3jh8QTS+gQETnWyYbF64RTWUegQGgiZ2JCTNUCOs5x\nlR5plmOMxdCuBTRYIlqRnGNuCFx/TmOH+3b/Q3LtijNSdgtk0X89SXda9cxt\nbf84fln6SLusimK97CUF5hey6u70+kfC4cZQXObdgahVvHz8cbgqrf+Ci+/e\n/pa7IDeQzisX7u8AuvODsfiV1+/H/DUCfqFX+jTB3lPHXiO0YsUfiNMlY45F\n7xS9Qt/P+ke5pApVQiWJX/8BtoNne4+jt7EaXGFWfdcW7Um4cfMxE4WaTL5n\nQ/JRKgj9IGOnKHT9QrU05s4xu61PWhSwGB3XgwYqnE8jZyg1qm1srJXa+FWQ\n4EUhvZ5PMJ6M9oNzVGEdpb36KpLy/4GcwazF8U1dkW9WXQT7AqxC4VBU1hOG\nEevi\r\n=Oy86\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.11.0_1593554869245_0.29519037124135084","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-7f7c650548612dac05fe257b9b17828cd6f74eb7":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-7f7c650548612dac05fe257b9b17828cd6f74eb7","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-7f7c650548612dac05fe257b9b17828cd6f74eb7","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"d5356d439b959756de7605c08326380f3dacc023","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-7f7c650548612dac05fe257b9b17828cd6f74eb7.tgz","fileCount":206,"integrity":"sha512-ox85CwKjYgdVxCeoyVaiKixX74rzYAflm1GdoDdJjkrq58pKPjyFm3rEN11dhQbOHeDPKoMBKQPEfGahyx3RSQ==","signatures":[{"sig":"MEYCIQCFvaxkoLADFsB0H4kXR1pW8tby27zRRYIqBxVsuvgEWgIhAKlDzz6CkK50y/xyO9dOTEPUpC2OhkIah6Z8Vs7Tk+Nh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3545488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/I+DCRA9TVsSAnZWagAArp4P/3EufdjFxQ0+q6lVjF7+\nEG2Dmv+MD1E4Hg3c/VO5il1d5c8jT6OS0PRf/SdJ1cbod/HD3/2ousGGutuF\nCoD6nak3PjPzhlVEBG77tgbo/Vl8h7/PIWlkxhn9d39EJ6ZLYCkXZ8IQkOW3\nwYBdgo5uTEJJEMYT/dsoatqHWW1GWqMtrrFuGEZG/rgHAMasJnSQnESiQa21\nbOnJki6czo7jobBXz/FSAT7MEMtQikwlngG6eNBz/2o7/VQesWZ5Erp5y795\nFkD9oeKw1m2CE3hj8Vd/s0L5OFzUTo2vd5E1inPp8tb6dTy6szKOMA/ZCaRM\n0xodAjHqBQ69h6b5JcsftdrTHWMT22SZkQt+6hkZ+LqIpjAV6+BhOSdfB9Fp\n2rwb+2+f/zMJaL2MdwKuvavbwKDLVhrbP9AvtqoXqiWqjC+Zbe/CyDo4NV7m\nPNkb53XpgNi5gWFWtWej3VylVZU95JZpWASijaDp+HdBpvl2mA7eRkwfpGij\nPQuT42K41SsGqXZlyWhd/jGgKI1HHcGRl0ulOS5Zmq7JkuSchTqVxGRPG58O\nsoKH1voCNQ+E9Y5vvb6AoGo2qXFUl0s8T9nd62J+Ijv6e3DG8tUux0OYoOJp\n3XqKRvavBAka2zLQYHtJz5/bU+kE/TNrPFL5BP6mdJWACotU0lUZVom8u/f+\nC4DC\r\n=ehBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# screenplay\n\nScreenplay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenplay adds root cause analysis features (like taking a screenshot for each action taken) to these runs and provides useful UI for them.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n### Usage with standalone node code (For custom scenarios, no test runner)\n\nThis collects useful root cause analysis information (like found elements, screenshots, console logs and other puppeteer calls) automatically:\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/launch-api)\n\n```js\nconst screenplay = require('@testim/screenplay');\n\nscreenplay.launch({ testName: \"My screenplay test\" }, async page => {\n    // use the page object normally like you regularly would\n\n    await page.goto('https://example.com');\n    await page.click('a');\n});\n```\n\n## Jest integration\n\n[For a working example, see our examples repository](https://github.com/testimio/screenplay-issues/tree/screenplay-integration-example/integration-examples/jest)\n\nFor screenplay & jest integration, we assume you already have puppeteer integration that exposes `browser` & `page` globally.  \nFor integration [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) or manually lunching `browser` & `page` in global `beforeEach`.\n\nIntegrating screenplay requires minor jest config changes.  \nIf you are not sure how your jest is configured, see https://jestjs.io/docs/en/configuration.\n\nFor the following example, we assume you use [jest-puppeteer](https://github.com/smooth-code/jest-puppeteer) as preset.\n\n`jest.config.js`\n```js\nconst puppeteerPreset = require('jest-puppeteer-preset/jest-preset.json');\nconst runId = Date.now().toString();\n\nmodule.exports = {\n    ...puppeteerPreset,\n    reporters: [\n        ['@testim/screenplay/src/jest/reporter/default', { runId }],\n    ],\n    setupFilesAfterEnv: ['expect-puppeteer', '@testim/screenplay/src/jest/forJestSetupFilesAfterEnv'],\n    globals: {\n        runId,\n    },\n};\n\n```\n\nAs we can see in the example, we add a screenplay reporter, and screenplay `setupFilesAfterEnv` entry.  \nWe also pass `runId` as global jest variable and  as parameter to the jest reporter.\nThe value of `runId` should be unique for each jest run.\n\n## Viewing screenplay results / screenplay cli\n\nScreenplay saves all of the test data in `.screenplay` folder.  \n\nTo list the recent test runs:\n```sh\nnpx screenplay ls\n```\n\nExample output:\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405201-b8361600-b568-11ea-8146-3f356d723b44.png)\n\n\nTo see the results of specific test, copy the id and pass it to the `npx screenplay show`, as following:\n```sh\nnpx screenplay show <result-id>\n```\n\nWhich will open your default browser with screenplay viewer that looks something like this:\n\n![screenplay-ui](https://user-images.githubusercontent.com/1315533/84589960-1feab380-ae3b-11ea-85c1-a8ce7712d416.png)\n\nYou may omit the id, for interactively selecting the test to show:\n\n> ![screenplay-show-interactive](https://user-images.githubusercontent.com/1304862/85405209-bb310680-b568-11ea-84e2-b435955fb537.png)\n\nTo see all of screenplay cli possible options\n```sh\nnpx screenplay --help\n```\n\nNote that it is recommend to install `@testim/screenplay` locally in your project, so npx will use the local version\n\n## CI Integration\nIt's possible to use screenplay in your ci, as you would use regular puppeteer.  \nSee our example projects with github actions:\nhttps://github.com/testimio/screenplay-issues/blob/screenplay-integration-example/.github/workflows/screenplay-run-examples.yml.\n\nTo watch the screenplay CI results locally, you may download the artifacts folder, and use screenplay cli as explained above.\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"Screenplay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-7f7c650548612dac05fe257b9b17828cd6f74eb7_1593610113943_0.34384992050306096","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-a5723f998aa4c4c27bfbf55e3c8528482abd01d3":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-a5723f998aa4c4c27bfbf55e3c8528482abd01d3","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-a5723f998aa4c4c27bfbf55e3c8528482abd01d3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"158353fd1f718ec4ce8d131e88c975388e8906e4","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-a5723f998aa4c4c27bfbf55e3c8528482abd01d3.tgz","fileCount":126,"integrity":"sha512-TKTT9ulhcf3jL50d0t90FCZX3Sd9d7E6SiHdaAB9cPEgHXew2AYcn28Z9DIJGjEAU6wwZ6+jttc0aNIFpkJd4g==","signatures":[{"sig":"MEYCIQCBlyV7CmUmtu+XO8PeSvHtGLxg9a6zOv+xWHJYJPDSqAIhANgLz076WF1ODkfif4S0mNXYasQIqmiL8GBOv4Kvv+1a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3436268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/cMYCRA9TVsSAnZWagAAdccP/0+jTvvYyLxaMdKM7saH\nZR8yJsyzeVPjuODGoeC2p8G8ZV4rQ6KZbu6ZFubTUuQlqhPj2QStkqMLtakS\n+FH5MtjWMsLmr6m/61+UG0gG7wi65DbVcuNREs4SQ6Z5AB1O+/l0MVpZc0GI\nmXBL7hz/oy/pOACz7CvjzM6Q6e8D6R7DMQrXYSZmbTV8O6O/VEFvgYMB5mVe\nWJ/8gmhrt1lb/3R+09KOMsqYX4/WEfC/Ka+rwshjQUdov0liVOEfjJC445ja\nmt8YuMFWYJMo7wUSDyHheKHdlth2Zz3t3u/PL9h25ObGi5iOF9ShvOXRPfac\nkWeII3rXyQPk7ztQBVF8ULa7fsA6vUAqFCe2kFAXa8rV5hUZJMQ0KIViqFZp\nxH3OID3+YF5YiV57T6uhb0XhN/kVCfaGcj8CP/W3nwVh2E2GEmbUMvy5AtpF\nFimNEYDNcP+ip4b52QDjE19iC2SLXDEQwOkhclTEdR+E2D1t1cYhsBi/799q\nUCOT2CNqgWHMaddCCgr/ZMJ/k0LfxxL3JwTWOzXmuFH9tulnIS5ObUYyCvnp\nntoe1rNnxEiSTchx+KAeR88RSRkh0uuVEzGpmqWWES3x1eZNtjMDHOpmE9ua\nL63hhqVx4IXkyuJN93RMtNBPXVzimtdF61rAN00r3tmotvC6oqKfGcCsCQ5F\nR8nP\r\n=ThTC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-a5723f998aa4c4c27bfbf55e3c8528482abd01d3_1593688856363_0.633845055052441","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-ac5d009dc9b5060088d067e3675cb2e5fcc3597a":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-ac5d009dc9b5060088d067e3675cb2e5fcc3597a","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-ac5d009dc9b5060088d067e3675cb2e5fcc3597a","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"ff93c989c9c2a481e30162b887b5fa601234bbfe","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-ac5d009dc9b5060088d067e3675cb2e5fcc3597a.tgz","fileCount":126,"integrity":"sha512-Q5N+6hEMQQD/NoQLOM14nfIxBlPsdlTQPYOnkA45+7kDdYov1OaIhHr/cJEPrIwXeeB9B2/bn5DK1d7Acv7IVg==","signatures":[{"sig":"MEUCIEMvKBPCmPzwASGIxrSkuuvy7014UnHPl2VSIU+cxBriAiEAtT3ql1U8fMqqc/fgTEzkGYUGk35hkfiNjRamCfyC5pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3436296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/fPrCRA9TVsSAnZWagAAz2MQAJqvxnkYwdXykFm5ESzA\nYlIyayYdt+hajYTRuBRhyWm55m4loRm9lF+8RoLLQaPFi77Ap+bwa191RJ5T\n4xfqQYOqR0fP1dlLwbQrpRH6g25zAavZr0vEFoxuz9iYUiqSVhPJZEsLXEmi\ny4Mg3P3Xv/pC6R2EH3XfIeEZ3EtMVoaInTi+iULuGf2Wie0p5rTCsbPsEkku\nJa/r47CKm/F4CvDNfrC4Alqwtpx8WdSTFBqDGR2Mj9HDsGJZ7d4mtQl3N7H8\n1pakn95VCD6OYogxwhI/0jHuJ9Ho4qesG/ggtdcnjLSDoEK/CS9JmxKp8VrH\nZTAZPJi3LMnjLgT0VftKPlQaDaMJMdsHZCipI7sGsd83JWSmIoqa3xTyDFdr\nnQmRe9LCK8jOG8xBCDe8iXEgENQAK0CHXsuhTS/KeoEAnUge2KCPH40bZlzx\n8hJoV9EtqaBBUtrrK2BTCNtq2K2kkK0ZjPZNOqdrBTtXo38YE16pH+LMlpIn\nh2PLYcds962Fppl3eCDipY8L7gH7xMLJaHlVifcA8I7of0lnSZwFjIglv1ST\nAcHTNmgqjqG2BtwtYQiFs09K+kEj4GD7rzz5HJ2x0HuU/QyLkN7SxfL7GgHx\nUB+eHxBNv3ryt/lwYm4Q59eXFGBP9BRzLy0CDUwqdvbbqwViDfRIuOKvMVy9\nh6Lg\r\n=f8/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-ac5d009dc9b5060088d067e3675cb2e5fcc3597a_1593701354948_0.5268253235224762","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-29f2b7cf5097100ec9493f3cafcdcaee76ccbd50":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-29f2b7cf5097100ec9493f3cafcdcaee76ccbd50","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-29f2b7cf5097100ec9493f3cafcdcaee76ccbd50","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"b2745ae93ed00e2faae4028fa1dadb9996316b30","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-29f2b7cf5097100ec9493f3cafcdcaee76ccbd50.tgz","fileCount":126,"integrity":"sha512-V7HRA4UjO5jRUli4o6ZmEDMW9EXlbClqD2wHJIwfcLs4MxIrFVEMhAM5+/M8CbNHXQE3aRIvr0qtkpfvziW8fg==","signatures":[{"sig":"MEYCIQDQPefiA0fFzsVlhKdgBaZmNXhAdKERSx/oVHrcMBHr7gIhAKQOBSsLzy/fvesoHY8hH1tGmuSKDmZMpT8TtvWXX7WE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3436303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/hTaCRA9TVsSAnZWagAAsMgP/jFZPb/izpYwqAa1e7nQ\ni8pLDVuc6hVW6vFI0fw/cDNziyTWe6+zdOEFKVHrUCDq9+AIH3VZX4hnTZvc\nr1AEAhcgjgJ2RKiLcfxQCqlWb7CgE9ARAqZYBs60Pt+ik04C+/zgRTauOfm/\nO3zx21aTVfZDXFM8CJiqiUDWt+Y1Snl7NsaUfzIV+RpFM4puq9gYXb0YtsoU\nhBI1VWQei6jdNIuEeLMcTzpF8Gh0qHXKyqTDT+P+ASdpRDn9EdiyOmevA/H0\nQksruHUtSpNtf4UL4cSXRw5jo9pRe2YS8d0WZYWtU+8yUzLM/+vefksF8ApS\ntpHQKoDA5isxvB/ESo1MbPWXsGE8MnFbXQFqQP2DHlatjK+uJHDU3QDvw+pX\n5aQhsddcJraI05TKtNtH7WO+9qP7QtMH0ojDi7XjN/dqMHd4lLfrjTrFW0Aw\nZpsXEXyqtoAkGKE97xcgjug/2XZNRIsC+fq5rUhJqsciDdPT3RP5hNNNBSN6\n3GOi7OcC6vJYeJoZJzcA61rPfQfcS/1cVem/bcUGoEqDl00/DPpMRXrN7crh\nAAjYwlrSodRmnkhH6TX6lHdKiygNTwdk3jeuAiXjIQKiYptHRmqllK4tEmPT\nljczHrfbgHjj6O9men8ghsqMsmSr1kHLyj+rV3K3D/WM2SLbDP152Tz2Xxuv\n/tDF\r\n=tPf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-29f2b7cf5097100ec9493f3cafcdcaee76ccbd50_1593709785524_0.6630305154446452","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@testim/screenplay","version":"0.12.0","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.12.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"57b5bffa50613e989bc3b7b8f4a45bb1361b8102","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.12.0.tgz","fileCount":126,"integrity":"sha512-pWIEVyu/9qhSBw2p4WwdWyGxdyatxuAMGJCjlo3kCIGPKabmxjIgflmde7Csj2LI59h/idU6hmrsmz1Jy7JPEw==","signatures":[{"sig":"MEYCIQCjD4se/D+EFNRbnAO2gjyTuHdq76ud44s4vvsfuheJrwIhAKVgxTqKcTGeu+aPBY85oWvB/PCDDTnIWuWRDHZnKhXE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3436248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAXyECRA9TVsSAnZWagAARn4P/08U67wQtCyVyg8PiKXZ\nAa7g3Akl/1uemW7jjWRHtsixbnOOIajNPQg1cr1TN/VYpXhzV1n+R9xjc8Up\nraiuuQJlhJlssmJ7nzmJ3PgIBJjBHynXrngqkz4oNOFFssuN6IXMIo5fCzFL\nxIqpW3vx7+yAraMNhDOyjjWA3gTPL95ojawPDmklzBr0uLbip1IJvR3qloZX\nOIm53giuewAlOY7gYtf7+VQE/X7sQtLaQfXtC3tSOjvpEdYXQFqfkQDXi5QD\nhPZ6Ie398bH770zyenG2LtMtgiJCn9MtWlQzI1UTbJoJi+d0XQFmu4ItdUem\n7AKpW9Gz6ZUak5qWRgRHY9Y0Vx8VuK5SEyAEr7Vf+xDfbyZ6M25BNJqgLxwt\nISQz6DTeWxGVxdWjtkFdRBB744Gyt04rpy3Sa4F5Pg0id4uDNgXDIKjtsDyc\nnJZi2iClsaztX6fn5d889mPRriknyMI/PfpnSz8MBQcaCjwjrKN3s1L1q0r+\nUfpfeFcOhq0lBjpnfHZb7XKhtSK/KN7FIBXuqARvjwaXopLIEDEJuucthfP7\nycFopWZyM5JxRhP/TIeLKD4wVE3KgSDj/JiS4ckKiAyyevr39mS0GY+wBJTX\n+7WXttJ+Hui0l1HJqLARkFjEKtcfJuJD75ewo8EWVScvFKDi5ZjbpkvMo1X8\nsSTJ\r\n=Y4l1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.12.0_1593932931739_0.8255978120620249","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-4c033415babecfad84649f13b2697f785e10c6dd":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-4c033415babecfad84649f13b2697f785e10c6dd","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-4c033415babecfad84649f13b2697f785e10c6dd","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"fbb9281c08c6581fd4839dbc43631129c1e55a8c","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-4c033415babecfad84649f13b2697f785e10c6dd.tgz","fileCount":127,"integrity":"sha512-vgz00SM8QwuPRLcSncSORJtO1z1q5owhnkxumnsZBvUHkDoxGHnBoPNd72SftM4v0fb1sULf7g8RKu439CyMwQ==","signatures":[{"sig":"MEUCIQDJK8Tjg4v1c+fTOFYoxKsG7jXWfQ1nF6zYNN8pefj6wgIgL67v0Z89y1hMdRkoYmS3JbUVIkV91/NfofK0GHY/qbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3642153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBfSVCRA9TVsSAnZWagAAT2gP/3KH6df3WPYAQSrB5vON\nnLTXzTEDiyxyAOiMgly5cDX/Zm402iczJZNxKQQI/U5ppoi3lIig5zpQpY59\nkTktFHQTHhq+1wSBqqepl7DRlgj6/ZZIc9LYyS4peEZ8TYPEioEGtWYjFse6\nRI5wHF7h66bB8O2De4wNkk/4JxNsoP12nsdxLs0dbcCQS+vF01Oxfv7t0ESD\ntHaLeprIS5CGFCquIPSWMiV+eiUnIB63woPlt4IEG0zzxuwdXRqD+15ZoudO\ngfJF1rVorIqFXhpN/zEjxATwzsuaqAaz2KgDosgTuEUwWKX7hUmB/eM9NaaL\nHYxpcdEYXeiQLkm4ltfw+TMk4ZulY0mGs2qFLkzMN2Bn/eNwPyNoWndqvkQ6\nsdGQ6fuZy4kR+Z1IthqjNkEmN5iAzuBM4/n++wCyaxiYAJHYE2USAt+C0RDY\nXxJUODnhdm9UDhn4UWiHhmcMqnwiTIBaqrVozu3oXp+ZCOCzgZ1Wzp7fqVhn\nPECWTGBa3dEdZBsUqQpsxFyEVPpc/nMnbQqXUQ2w3s52IH1tSq7FmhYXeoLz\nRCJ200oRrkeCZIFusZJ0ecgub2kNGWVNL5Hx6ZZftjCF2u+ZPcVzb53VhWb4\n5ayF6AjVHIokfmNBhnJr4HCebiiLfdcrV27T8agi9j6wq0dkrWGJuhwE4rri\n+9pB\r\n=aNwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-4c033415babecfad84649f13b2697f785e10c6dd_1594225813064_0.5138651988556882","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@testim/screenplay","version":"0.12.1","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.12.1","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"5fd6cbacf21476ea3e5ba0754c68708bd7237567","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.12.1.tgz","fileCount":126,"integrity":"sha512-/cKUito4K+hXf+/oVHwDFwRdofOsRjwHn8qvAHL5xZhSzZXxbgKUaem5gZcbbaW5WYVLeJ+9VbTa7p6UUr30cg==","signatures":[{"sig":"MEYCIQCy0nok45b5HqxxZJQyoNKei76H0tShXO8E3Zb1HBlTJQIhANelKP+6PGN+GS/EXWQROjLcPoFx8lllIFFlwrG/8ncC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3436510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf9jCRA9TVsSAnZWagAAgTQQAJGfBpG2nrzxvsiYws0h\nJETIxUB4IQBPPuFsFfONzcwSB43V2xPE2tn5/uSiDy6EI9lgQCB/I7GesRL6\nE+D5PfIHnnDwcLWamBeA6Kr7uG6PVTwkeOXHDhmWyR82xg9v2rWaDKbojd+U\n5a9VbhO+QZEx8R5XmB9sfyk4uIS4B4HRuB/1GsTp2pK4WsqSTLGpgsuaXYix\n3T0gdUvyKPECMwzhgwLURkNKhBfILMtg/03Id9LKeQRdNZsAxGyJhe5n1BmM\nA3v4STOkBX5y0BTgdmjJ4gQMKkWfOAPdcvzMeyxBIV1KZYrh2D6OmliQXuCz\nBbThEfmMIaT3+6K8C/Zxhn+99W941ZGOifWqYcN+IDWVfHRA6ATW/is6rCAV\naZMYw7skM6iUNIDvUF7sBRX1dyRDqYdNrBRXatGKiuFrSsXGTy/Wa+tOPu1/\nwu6Ki2k8rbTtKySsanIX8DR2w3AeY/tx2Da89Fy2jE6JMLjp/d65wa7qQISO\nbD0zC63WVOPMtFiO3PWpCHHVCwn0yGMO6bC00Wco1j3OppeRQ9DpmBbQih2Y\n3t9dExypAtGK9JrKMFy4p8ln3LZzH0GE+FvlYXP5kMiGvI6Q1+cl68JpiN3Z\njajZce7kTuDN9JF7tSXq+BVelkFo5oJd52Ia7HhlNsGHs+eTE6EijlsCHnCR\nd5Wu\r\n=0JSC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.12.1_1594228578390_0.4380387366620502","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-204a1c387fc20510dad9dbb1060eb8fadc05b1d2":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-204a1c387fc20510dad9dbb1060eb8fadc05b1d2","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-204a1c387fc20510dad9dbb1060eb8fadc05b1d2","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"0a057355dd37b19fa184bb16795a14b51e9f5729","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-204a1c387fc20510dad9dbb1060eb8fadc05b1d2.tgz","fileCount":127,"integrity":"sha512-dk543iAvmBvupxhYaepI6CAr187JbpJJ6Od64Aw8oHGw3K0WpHLf60dnr+4bOSjPKPI6WAME9pg60jmmHfj4dw==","signatures":[{"sig":"MEYCIQDonUR0z52DFdJ/vMVc8wp7zJlX2h/rQV9X0RoaqLeN4AIhAO4ME3MVn88v/bFNGT+HsPXQ1t1pq45SzVVVEZDXRSF4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3642219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCwO6CRA9TVsSAnZWagAAVFMP/iOw4bNt8ADSoQCd9zgp\nqBqPDDJ15cA5Wk2s3g0UnkzIdA1oHiz6h6hkaCZbboRBNujVRhclCJDmnve0\nbn4W2S28ukUdqqfoYnOjsnaRrFRRefm/CKt+EdZotFza/QM6okyx2C2Qph8i\ntd5dOyAlJS8YUmj8ImFc/9EnUelBv9K0BnqBxjzsIFV9YzHJKE6Z8xo1sfnd\n4d1nXPbY8CCszm5pQy8fcQti4NhC4TPUflIrlinydAGGhNTQ9QVfaaU/EiDE\nXvfY5mrz0jcxeeWt8LTBaYSymefmRlVQmN3rYe3farTYQM0AsuJeUhfHCpld\nvAud92a2OF81ICAYFAv1suX2GHu/SakMCFVkdlJRJ2ZlTZ3E20hAyYsWbhFW\nxlQKJehaHDwcbnRmAmI3DVh/ejTBCut1VnTctGkUmAzvMbzcRprLP3UiOsIR\nGcIgXTrgcxcrL0eLs7ew9NbngVf3i7kUy73SVRIV1OAbkytD0fZ8OwOTZ8Bg\ndMgMximAw7JPpE3OxWLEQ8+AhLZU2c3xZ1sih0BWsBRzh/BFyUqh/9gtD2cY\nX1ukov0LagJigY7kcwW8hlrVRSE19K702MIONDZZEBpgA6yCvKFeas8IrY73\n2s0JfUD1QnWWBS9JSzwWQgwb7BRWCHQb9ni25GHFfIW6J11nhQxU91IQEKwQ\nTVpc\r\n=ReDH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-204a1c387fc20510dad9dbb1060eb8fadc05b1d2_1594557370411_0.5092174547469803","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-0a01d73e6786c6b48cb3443bddb78d2595aee63e":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-0a01d73e6786c6b48cb3443bddb78d2595aee63e","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-0a01d73e6786c6b48cb3443bddb78d2595aee63e","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"7c83542d3e288576f6d31073a377e8f13c8e11f4","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-0a01d73e6786c6b48cb3443bddb78d2595aee63e.tgz","fileCount":124,"integrity":"sha512-Xh9VnVTFY50/KaRXbCkaFEF/nJZmPcdk0EeVBvZFy36w+9QNkllyBSydzkLkeliqoL7Yo6rje8vZIeF/yVqtgw==","signatures":[{"sig":"MEUCIQCHTRap93+h8QoUw/tlc/vqQyy9K5oRSIHv+WA+ZGGwnQIgOjzdO2V76Oo+iMCjSx67g2yYr5EsbSEzjT5HCk2DPYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3653932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCzrYCRA9TVsSAnZWagAALvIQAIdLVksmlsvKG1BXcG92\nWtDwZQno5TH6yl/wlq4scolKZH7Cx4f9+KWbNjwyJ2AoGoUFHoudnmFUpdHK\n1Y1WfDzs1tIzf6P0z7C2sPg5JCtTE7pnNyl79O1pfDFz9wSlznnXPt+5M9vW\nW7tqZ2mC3KqeWgrBOZXPzdNCmh3js0d3d8qiU/1McSX66RMVIpw4kAQ9TDn7\nLzkYQK2UzHELvj7i4a35bAjuQWm9f0zI8BU9wbP64VnoeXK9FMSA0+B8Rw+G\nSGyJXekiVMJw5fWxLV3XSTGqk8CDbQoCYlZhhVn2T8+oQ8tl6fOAly2b1qY9\n74oCFG3CoG8Pegfcq08rp3lhn24rh9LMJ930h5CD7Z0DE53M/nuvu7Qp56dZ\nQKaSNPotrTosoUNFw/2htUWoVX7cI1HA874ETvlCYHyaYoHJTQPilsqNRAPZ\n9aRfVgc02PFe6kTUtoPrUvPCGfhjRw1kWyABIwvFqnxZBxlSPTJo907v3euQ\nKTToMBov1zSG3AJJpIT9YOpIlTJ/ZTTpp2rpM3ALNCrocAl07+CFupTo4r/z\nQ5yuYKeBZobj8/5XGEHEei1b/BXfZkPKDhlRtfnQxMKWGTU+m8rA1BS41gQZ\nSlvxrls8vG31Cxs/lAy07pYLOpgYAT/kaF5Rex7w6yNF94rOU4EWQYWdMsI+\nwij8\r\n=ub/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ora":"^4.0.4","cors":"^2.8.5","open":"^7.0.4","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","@types/ora":"^3.2.0","node-fetch":"^2.6.0","abort-controller":"^3.0.0","@testim/testim-services-api":"*","@testim/testim-credentials-manager":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"bundleDependencies":["@testim/testim-credentials-manager","@testim/testim-services-api"],"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-0a01d73e6786c6b48cb3443bddb78d2595aee63e_1594571479406_0.9596780025339733","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"@testim/screenplay","version":"0.13.1","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.13.1","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"6642bb2e28ba4c1a6b99643a152b394f438f3406","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.13.1.tgz","fileCount":148,"integrity":"sha512-8OCKk7JCsDO7d/fh7NEkCAqwbNDMWcfmVOAvuJjteG/BrCzf3B4Yluvqg/fmwg39AehRlF9f108JU2AQySKzCQ==","signatures":[{"sig":"MEQCICVqTrgBf85Xa7vgFU4tAN++vYiZblJn/njFZZvL2V9XAiAmiA6efSTVaE78Wz4MuKAlQAuN7tddf1RbTwC4zfslMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3686673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDcveCRA9TVsSAnZWagAAvGUQAIxfbvR+9XBdgtMaKcBk\nId+DE+wkd/zQA/E/KMXsAaWVxuKVQ174A1kp265dBZmyVGhYZTDJxo3XtsLe\n+0jlmtnZbEVBwyu3pYP+XunFxySwzbpg/Kpk7t/J/zz71idKTOKWKDi0yJzu\nVidiMljrzmjABmgv02LxbZShpRZmwlSeCbi6+wK6QsPe7CRvdsMP6t2p008D\n177lCT9kYsEHEWHappn1tH5rldbm4kFxqzKzDL7VikHqPQFoRB0IT6tWAIpd\n9nLw5S0BpK+i+tfDm1HDUtDfCWTtO5ZPqhd5NQKQFBMOqetjwjhjfA4eddbP\nycYhC//1xOZNcj4Zv65scBzIRMAJI95oCY63ukrvjxUqE+bKr+KuRhTRQVN+\nz8qcPBHRemD2n+40LexZxMAJwT86Y88TZeTPRnsXJxeaF0wvz14+Y4yNDnBj\nKT2SG/3v9PP5kDH+KLDYEmBd4HEnlErR16v7H4h/w2zDSGHbn1TvP0PyJDYb\ntguZvP2oafjrQ6yx1N75i38M4Er+X/uhgEdH2i71UURG4E5jniU/+lH+vRUI\neRvZDtmdx4R1503u8A6F87UZyzB76DHL5t0B2vHcvSyxSF2Vsp96rFS75x0u\nMaH1XplA8+l5KN2BqICAHRnEdh0o0tJLneTqMCeni31HkClkVGsvhF9KarN4\nzRUF\r\n=8A5T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","node-fetch":"^2.6.0","jsonwebtoken":"^8.5.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.13.1_1594739677953_0.22880729163986957","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-dfa3b7e698380201779af376b7c29175b4e9a01d":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-dfa3b7e698380201779af376b7c29175b4e9a01d","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-dfa3b7e698380201779af376b7c29175b4e9a01d","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"82f6ffdcafce11b98570c532b026cfb304366794","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-dfa3b7e698380201779af376b7c29175b4e9a01d.tgz","fileCount":148,"integrity":"sha512-QEY3q2Rb0v+ULfP4182PoARi+oyxHh8O3DGbtMDXYIKGybLZJlFydx4xZXGlRoe4GHYDxr/V302mVKa2C2WnKA==","signatures":[{"sig":"MEUCID0L4QboEy/kTiBRC/smqnYCJEZ6y9FiiQiYFRosY31hAiEA29Afx+I50WFUriIJqQpz1c31i9cvomt6n6zNAr8U4RI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3686486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDy8+CRA9TVsSAnZWagAAUIUP/2Qavp5/LU4zgS4dh9yd\nDuZRYuxos3Rx1B4053JO9YsoeKOG2rasW0Dt1bgcd0Du6UfW/BLWyAOEOenu\nqtO0hBwaAZdxX22OUt2x7x8FDRsyVbVsq8S8RVAuuS21F+P8KtYGY4Ff5HGl\nPgGShTV1/8tptY3gMevoKcLVBUqDK4P7k0qALAnmE0jXySCpf6xNn5/Myq/V\nsdzrnckuoRV0qTOYwNyMvaGWxKkAFBytVn2h7tRgWMsF6QJhRnd40Zk7EwaA\nfwP+osU+MQkORPOXmJql4lMmovpM7C6Ozasx7cdwYlG9QlCArkhIHGNgJPDE\nHei9xPcbULZYsdRVHfBOBJQzYxlg/BoGowwGigU3OQ5pSI6xZ7uJ0O40xVKG\nCHRmx96JINlcjpOQsiAAAeviUFJOXBYY0JarMfaIadtzUEqJlHnlYDgA9exK\nbapk0bZUSGMVz9uCR6UGV4xF15isbFSAupR/IpEHoNnuBpriFN528yw7SkX5\nCZfkQLORNCTrxPgSVZF0r56zh9G41J1jwBnszhDuY6eecRt5+7ZbaDPwV6My\n5yiF/EENSUzo3RrfwQzNo81e1FMf73I4PKDjB/n6+ttP4Zy42DDN+ZFuhbFP\nIIbjuIVWjSndlWhNjzv4HsK2p5mRBhhp0s7Hi/q8vXvfteOtReqf/TeC8vpg\nEb/+\r\n=6MaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"yarn mocha 'src/**/*.test.ts'","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","node-fetch":"^2.6.0","jsonwebtoken":"^8.5.1","abort-controller":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","mocha":"^7.2.0","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.1.1","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/p-map":"^2.0.0","concurrently":"^5.2.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-dfa3b7e698380201779af376b7c29175b4e9a01d_1594830654032_0.04364962183939558","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-8dc4b5fced15906ffe9013620bfbf1be11f19f6f":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-8dc4b5fced15906ffe9013620bfbf1be11f19f6f","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-8dc4b5fced15906ffe9013620bfbf1be11f19f6f","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"e184b7c4ce31a7ec2270b2eab43b66d0c47cfc4e","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-8dc4b5fced15906ffe9013620bfbf1be11f19f6f.tgz","fileCount":159,"integrity":"sha512-nwnqPtJcFoltOBTUyn0InhACaeA9MQM2tIL95syRLuUIHWlRv1ADNbvPjpQrzlE7+GnUGt+snkEs3oQ8HOnwdg==","signatures":[{"sig":"MEQCIFkXWyX38bz4xMZqvNRNwTgG9+8WCit/xjByWqW8Jt6/AiAPDdCPAI/vUfEGdrugPBoQv8urnpiOVzB+nR45GFd6xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3553476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuC0CRA9TVsSAnZWagAAi1kP/3ZQQ7rbkQnC6suGFz+F\nq8gQ5tBeDwi3bK0RdSYvezRHp5eRp+cILMNRZa45kDC1x0FaV+LDOB6JDExZ\nlEtmS6GYkKeactgbwlluvHQ2d/gBHetmbHlPvR5nnmDMZlJU1bGSdVLyvVYC\nVHxAslYagwV/KHWQBLjd8uxr/uNizURt3iQCMWXwUJPb4JYodCzo30+TGXal\ncndEUr02CvfGdMM30CrjzBhIoDT/EyPGQwaAzHL1nu36ZyybzOOQPSsolNnd\nVjjG2yn66DiKT2yVPi0q6IaxQa0Pngqz/eR4m6xj1j7uiTkRdvp1iu8hN2Xn\nuylYAwUYiAQVcFKmt7phkrPaK2Hv6MiJ6Uf4QQU2nWHiI61i4NsR0ftqOB5h\n/oNon/8teXlYaMrAFdUAU7JIOiEdcWAjfgewGF1cwjExTI6EEaPPwBfcnZ67\nDCm9jXAGK5ttBt2kC099v8lBM9xf6EWk1h9ZwQoTMScdGYRmK1bncXiFmhf8\njHyyNdwO6y3yN7hJ45yo/cTAVmTphkwZWs/zbz4Nff53qXWZVnAFweU/fFk0\nAHb2eCHs3sDzjpc+c9qp3bru0DN47KfuweKtpsplHT61xk6kFmXP4GVNkaxx\nVkk2tyh7ePv4Cf2UZc8ZPuQFyv+CeMZlEkAfYvON3c4HzU5sceyXy8NUJA/2\nTkGQ\r\n=33oI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","node-fetch":"^2.6.0","jsonwebtoken":"^8.5.1","abort-controller":"^3.0.0","escape-string-regexp":"^4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.4","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-8dc4b5fced15906ffe9013620bfbf1be11f19f6f_1595334835608_0.09721883879225501","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@testim/screenplay","version":"0.14.0","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.14.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"ed76a3d05e01f098ac362d11b37f4ba85642dbe6","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.14.0.tgz","fileCount":159,"integrity":"sha512-pT7m2awx2GpXhCpNO9lb+766b3VMT/+HpWwHwCewTaTDxPLmb7QSaZLDPpMPd9HuBQPZXM34S1ObOEax/1Es2g==","signatures":[{"sig":"MEYCIQDyqJqiaRiGkw1HSwypVNAdm9pU8xbNhPxScIxBumcunAIhANquvjOju6I+iW4EkPeA+Vpa/DpJBhL+XZOc3GevKn/w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3553421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuruCRA9TVsSAnZWagAAME0P/2tWwr4JJpm1487DTtUF\nuyVBKbMYzMh2f+Yt5a/deFMQXqNToTZ33TLVvUoCGz6fG19IJO3+qw5j+gk4\ntlcqsmzZzK74T0xz6hmtfJR0q0jmZY4vfEJ+J9UEVhHOCoi5fxKR35Misy30\nUjU3p4p+rO4eVJZ2M97BCM2gF8PyZPv2NzGzB3eQhSVMktKsThkcG/BIk9tK\nTXK/UpRpQZ3oEPrqDC2ru7a34ppKWFeS2jq9OweL8nkkmVtGYuwFFH13vZd9\n/+OwpZ2N1oxYNYpePbTtGKRgRhkMJlmEf1JX4mp3bF4rby8ibdWWIlLIU6f5\nBpj3vAhy+Z6GkKEJ46Qcp2GNCpzL9EllFZwMQ2Ih5/fKK0arFhAZuSHBUQkd\ngGYNjnihUC4VUzsPLJ8PBZiQ8y/4Ze9IE9s8XrWTSIHSimqk0aQ1LsUzXFMM\nazPAAG0HWoXJfaEZIvUXy3UyMB5Zxogv1OzlG8Q4zyDiJKgVo3kA7iPk0/06\nEBk7Zm3pLUeCoNlMQ6mO95+KFi66shfVLSjN19Whr9GJh6DGLjzmtmz0VyAZ\nQsIRp5JM5G9heWjlPLqBql5UJzZI+cosqNXZ7pxxlt6n0PtkB/roOG3xiEg2\nAr5Vv6WK+tHvrIRiIw+aPILx0HfLtE2tvJ8m4PvMVM05OtGVay6wKoSgoRH/\n8FRh\r\n=E/Vl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"tsc && cp package.json ./dist && cp README.md ./dist"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","node-fetch":"^2.6.0","jsonwebtoken":"^8.5.1","abort-controller":"^3.0.0","escape-string-regexp":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.4","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.14.0_1595337453781_0.18825906374213464","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-480c59442c13aec9eb07c941bcd8461de674bae3":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-480c59442c13aec9eb07c941bcd8461de674bae3","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-480c59442c13aec9eb07c941bcd8461de674bae3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"b3b0c96fecc1d7eae6e8b54d320f9bd80acfd82d","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-480c59442c13aec9eb07c941bcd8461de674bae3.tgz","fileCount":218,"integrity":"sha512-EmbhnWBiLCvDLgF2m91tO4ZjbjveupeEg03HvBjs16Y2BhSsOyUU2QBKRIMlcCY1Pvhlzn5R0oJLU0obBwMlFA==","signatures":[{"sig":"MEQCIBvex/C8okVBu2XeQW1rR3UX6EDE5vhLFEORpEful+HxAiAT5V+BggAETDcI2H1HHlbJElDlTKjNGt76563P3nazkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3534075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHr6NCRA9TVsSAnZWagAA1m8QAJCNb7HGVNpd1IGGFY3X\n5UsFEF1QXlHWQ/aUc2Rb9L1q67JRx8kntr1hGE/D7ySl9PgxIy9Nff4naHPU\n83P6EZDgmFMql1WQwG6gUs4RsO1tFZxdli9ELVo360UegDxdDIyvRlCKvhpE\nTiqbsK4l54l7JKEBwoexSxF2IFTakje2jDlEEljws5DxF+i4dtms0D/DdvVv\nHgNw7cMqxFipqq93H9gRrkdGWMo6/2uIJ/2xzQVx0NEA2Ues4hR5CYHfXKS6\nfC1XaE06b19I1ZKq5tNhdQTaThTXcUYxmFkoKYT1wG3Dp2DtPPYqxVk/v/GO\naHZ5GTHZ0A8t5If2zfKliO9BR30qMLa3Q9DjW80bv9MkhyOTxAxblCPp/bGy\n1z8CJQf5w6x0ijkSRH8eSJwG/CaGuSErOsF9SnN9zJmMHU8vqtF/B7/7jtZu\nC/YghM1/dsajmGkxjiBDAfNdjDdvCceG09MwmRbkT9NfFz8KtPLBuGkCBQHJ\n7hajgqQB6a8k200tldrKff/yh6rCIjmo5y74+fRGsAJiiG/QTBzv17Vxzw4y\n8kZzzWw3PnhwSCPWis75WEqwotqhDoxleu9wOqWnhxIa410DWAENgRF4Z/j2\nWfgQi90wzsuHTCrUd6xdAgCurDzfj18dS7/TY/KjXDIPkqhSNryKkmzeaJd0\n/90D\r\n=LLX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"./scripts/build.sh"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","untildify":"^4.0.0","node-fetch":"^2.6.0","jsonwebtoken":"^8.5.1","abort-controller":"^3.0.0","escape-string-regexp":"^4.0.0"},"typesVersions":{"<3.8":{"*":["ts3.4/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.4","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","downlevel-dts":"^0.5.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-480c59442c13aec9eb07c941bcd8461de674bae3_1595850380706_0.10897149151148233","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-e2f36ee3cb17b0f35bc8e6ca6f84c166c5e35fe4":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-e2f36ee3cb17b0f35bc8e6ca6f84c166c5e35fe4","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-e2f36ee3cb17b0f35bc8e6ca6f84c166c5e35fe4","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"323d1ccf7d60814ea2be2dd12363cd11f836b3dd","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-e2f36ee3cb17b0f35bc8e6ca6f84c166c5e35fe4.tgz","fileCount":228,"integrity":"sha512-PcFMkArFm+pDxrk8iOezqDOqwEEfxQmHtKfLsYEJyz1b/rBFTqHbkAmZfusBEw3F1NYt8yIrLsERIlgtIHI0/A==","signatures":[{"sig":"MEYCIQCqFSl4iO6S5hITa4afvllYcWJ+8bgSvTqZmal3mDHU/wIhAOqLcRDjkSyyAqJ9PvakKQjiRoGgF2UNcx+g2ZZDCjkR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3548135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHr7HCRA9TVsSAnZWagAAQoAP/R/QaegtvIgkSkYknZxf\nTZ+3ZEesLZq3S7vXs0v8z/IwfrY4Bsx7v6xW3yWMRRbjM3iAAT8TDeWZAYPc\nMPJQ1UMsRxE8yLtrXZN4H5Fq5kND75zGybfN7YvygJZJq0tYN3WRV9o9O+it\n4FKEJWbl5//Mh1OZzCzWkfss9xND1VNRP7RMM8WfVHuZ0mnMWlVjNzlW8hRA\nsVf22QFe4BoWcpcYPOgtVojDvCBPS50RkVv0DinQV7kIfW1QreTE3PylRXOq\nHxivPIC0cMm7+VLqdobl6vumKVRxOmdhiCEWKcmASakKghtZ3R8dG3Y+BzNw\nTeSwF3hUnFfKtY5gG7jMEgf8yf39WpmmKHzgVMHs7fb2aIXMouZBzFGz7Xyd\n4wvkeGlsrZ5JFPHXjNrarNtanLaEiwD4RXWKeCEoiNiuygzAAKXXCh55zUit\nFzVaIHOxm5QJP8u2fsDGjG4kblCt9R8fWg9Nx4mq0yj6ZNDtZUgf4xlDHyIP\nED+q2N+R3qNr0xuG8UtOh2Kfz2hSX7OWaTwoH+VRZ8JWyEqkJWRhPQ0Envu0\nS2Fibc9qWRBzJmrN+Sf+tUq5yv4+fBtiSra/oYedMDqahgmK3tCdl2ntIAwu\nG/EDA5rJjpsAgUAX7bG2RRmGg8/UF1iVpha2HseCzDWenDlUWOFlEUV0A/oT\nh2bO\r\n=Pnlr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"./scripts/build.sh"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","untildify":"^4.0.0","node-fetch":"^2.6.0","jsonwebtoken":"^8.5.1","abort-controller":"^3.0.0","escape-string-regexp":"^4.0.0"},"typesVersions":{"<3.8":{"*":["ts3.4/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.4","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","downlevel-dts":"^0.5.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.0.1","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-e2f36ee3cb17b0f35bc8e6ca6f84c166c5e35fe4_1595850439330_0.46097732061421937","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-63199caca240cebc07a9f685cfc5d3ffbd3f35ec":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-63199caca240cebc07a9f685cfc5d3ffbd3f35ec","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-63199caca240cebc07a9f685cfc5d3ffbd3f35ec","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"91e35b6d679f47b95f1ffc6485cd68f3192d01b7","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-63199caca240cebc07a9f685cfc5d3ffbd3f35ec.tgz","fileCount":250,"integrity":"sha512-/lfxMzqD1Iy3EjN60reLWaYROGxqJ/s58+vzHuiWfeCLLsnaHFvcGT8U52htW3sn1i9XcW/Gpltb7+JYHkt05Q==","signatures":[{"sig":"MEYCIQCvHTDRaBSx9G6dThwfGZkvA8oPLJOscyS8KXeb5a1zfgIhANk2PnEUytnhBz4dslnQWOYgrxlOS+0AWwmJICOV/uHO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7103147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMXmtCRA9TVsSAnZWagAAo1QQAIOOLs2DbZPhFHnnjFOH\n77ShA0rYNgrJ0VhzyefDZd56opVln4pcyi8U/h1OOftWU4XecNIoPO/N5Z6e\nbr22yiijWrJPQbn70sT0mjhJ2TUBzsVsID1PyEzbmhwgj7URVO++VUp0nE+g\nmQVO0H5m9NgXwbSe9Vfzu9NvVa0vWYMJbtXp6NfDdBE0zd/xsLTO8X/9giMo\nSFo57SUgub3rtWWP0vyYvA0f0gEw0plHVmj27G40FYCfg8XB737OIsfs+YoO\nIXhvewf1VPLcjRiqTvqD1esKnLhWZJC8dVE5m/w11lda9NguAIdowz0vdLRl\naqbsUam7dyUOUVffhA/N852iyEWt8GoqoeriGJ0JVu22FEuAsxkMk5TDfVlR\n3Dq+H66pLzVuQukXru464h78eHJEp7ej45fWRUHdL3chDPPLLB9DE/Tggsi6\nCbZmvXwiwiQv198WBaMPlASE5SvfsgIuiharwB+XneQiO9xNHmlOH7Cgmlzz\nWvuPpaXcUBJZs5vuyD4Xf8liGhYk10sr18ODghoZxc/t1Cnci+OPErMmvsjg\nM+GEjY0+ygdkS/w8TcwrwTjtDCLk0vOFjymZwy87OjWvi37xJcT/TFw6A+Z3\nhPCvybLI474Cw8cC6hgy/kxvFb10wsRJfNBRzxHuiMLY68YTE9ufWAs9PlPJ\nPE+x\r\n=NBah\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"./scripts/build.sh","generate-settings-json-schema":"npx ts-json-schema-generator -e all --no-type-check -t PossibleUserSettings -p src/userSettings/interfaces.ts -o src/userSettings/schemas.json"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ajv":"^6.12.3","ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","untildify":"^4.0.0","chrome-har":"git+https://github.com/testimio/chrome-har.git#v0.11.3-testim","node-fetch":"^2.6.0","cosmiconfig":"^7.0.0","jsonwebtoken":"^8.5.1","network-viewer":"^1.1.0","abort-controller":"^3.0.0","better-ajv-errors":"^0.6.7","escape-string-regexp":"^4.0.0"},"typesVersions":{"<3.8":{"*":["ts3.4/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","jest":"^26.2.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.8","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","downlevel-dts":"^0.5.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.2.2","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/har-format":"^1.2.4","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0","ts-json-schema-generator":"^0.70.2"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-63199caca240cebc07a9f685cfc5d3ffbd3f35ec_1597077932577_0.39877711801764537","host":"s3://npm-registry-packages"}},"0.0.1-canary-publish-18c2dfff5fc819be46338a3cb0884f42a8df3d06":{"name":"@testim/screenplay","version":"0.0.1-canary-publish-18c2dfff5fc819be46338a3cb0884f42a8df3d06","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.1-canary-publish-18c2dfff5fc819be46338a3cb0884f42a8df3d06","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"162cfe4ec2e4808a2abc5aef1575d97aacdfaa05","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.1-canary-publish-18c2dfff5fc819be46338a3cb0884f42a8df3d06.tgz","fileCount":250,"integrity":"sha512-x+mCvwE27HmY8BY7F7wH5VbkNeyXmFP2gX6c/ZaXzKlrbU8xVlB5Gah1wYnxnxQxKPXNuunquuTq9InjPaQeew==","signatures":[{"sig":"MEUCIQDOHixcyOmS49e3RNBGyOmAXOM4kiXtfGppZU6om/zw3QIgYgc9xNb3kOF4xLaebBxA6q3OcrDFI6YPK4N/SDMXczQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7103159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMo67CRA9TVsSAnZWagAA5OAP/3xVPxBBPiMPiU82KYiV\n/fr26McQbEym/0QXy7ch+kFfjHSJqPVmC2vCByeCfalnqNmlwYgJfjk7ulMH\nj0nLOrSpzEHgRFlNwXLf12r1TSSzsFt4s7AwveisFOYsGTjt3PNlT17Dg1nS\nduP+HKPRwTK8AZiGuPGXyyV0LxCo9afiek25Wn4Rzgt8on4CT1yJh932MtFp\njLehmZcH+o2vUPPqkOvc/iCB8IIjuMti18jew7IC8uhaIhcIOBqGdI6FUUmE\np1UUrq+qXIUJ0zc46+T0tl05IealNZ6z83YpCBWm3qjCXT9C2548K++XM+/C\nCfJOpB6lt8hyepxumKHZD4KRuNljuvHVYQu5lGcqpQ1UtiTC0hKeRW3dze3I\nItl29zdR6gJY/dcBq4OdoS/msKmdfpBwJ4cEm9gRg3ftTR4FZvd3oB1fw4Qq\ngc1q2k4aNHtJeOjn5QnQP5QqWudBvGJE8uScwq1ExBH76Au9xoUCvaR7p7Uf\nZnq8XN74Zm7l5cCMeKd5ZU42sG4zr1ENseIc2LWEsSvFSX5Yjq0RsiBsTpcB\nG6WOmsEyaE/x3QJVZh8v5TrlQYK7kznFsqLXmkNxXCfvKB5n963k6stMsJ4m\naNEUbBfiX/qP0vYlfTHig/zQ+yS2zas5ZZ4FAa2GiZIzXUW47yfsrpre2Hxp\nBXHY\r\n=zD5Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","readme":"# ScreenPlay\n\nScreenPlay is a root cause analysis enhancement tool for Puppeteer.\n\nWe believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.\n\nScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.\n\n## Installation + Getting Started\n\nIn order to use Screenplay, first install the Node package:\n<sup>(You may also use the yarn equivalent commands)</sup>\n```sh\nnpm install @testim/screenplay puppeteer\n```\n\n## Documentation\n\nPlease visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. \n\nRead more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).\n\n## After Installation\n\n- Integrate with Jest for test runner support\n\n- Run as standalone RCA tool\n\n- View ScreenPlay results in the viewer\n\n- Integrate ScreenPlay with your CI\n\n\n","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"./scripts/build.sh","generate-settings-json-schema":"npx ts-json-schema-generator -e all --no-type-check -t PossibleUserSettings -p src/userSettings/interfaces.ts -o src/userSettings/schemas.json"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ajv":"^6.12.3","ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","untildify":"^4.0.0","chrome-har":"git+https://github.com/testimio/chrome-har.git#v0.11.3-testim","node-fetch":"^2.6.0","cosmiconfig":"^7.0.0","jsonwebtoken":"^8.5.1","network-viewer":"^1.1.0","abort-controller":"^3.0.0","better-ajv-errors":"^0.6.7","escape-string-regexp":"^4.0.0"},"typesVersions":{"<3.8":{"*":["ts3.4/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.2","jest":"^26.2.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.8","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","downlevel-dts":"^0.5.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.2.2","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/har-format":"^1.2.4","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0","ts-json-schema-generator":"^0.70.2"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.1-canary-publish-18c2dfff5fc819be46338a3cb0884f42a8df3d06_1597148859280_0.7936132577733495","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@testim/screenplay","version":"0.15.0","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.15.0","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"5f8efca3e601cfa6c625156bdabfb1a8f4dac539","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.15.0.tgz","fileCount":250,"integrity":"sha512-AF4SJgudIXYPlq7O+xot/QPsFOfkiD5VU5ZIBDOWMUt+4tUlCnSiAwtf624OknQfDfJAU8Q5IxJgHr5lDRMIGA==","signatures":[{"sig":"MEUCIEEk1HB+mry9giodiHk/MgKPvbwGsCLmopGmNWUUKVMfAiEAiba4SZa6yo/dMbntBkW8d2O0oc/nXZ5ZoK4t0TbX/wA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7103104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOPzBCRA9TVsSAnZWagAAo0EP/3Dwm8R1CwAgFO5iovr2\nOJELtN4ivXMM+qlpvt0A2eZd8K4MjJN1UUqyQzNppOqI2hs3Is6YnbrNt/bi\nEVBFgQr/yKpwYU54vr+x86qC1zfSKz9a7+X1OerPtyhekI3Q/vkbhM3USxsV\nG0rSvHOijH7miyg4WrFLWjwWMmz7P6Zgz6CwCjS2330CR9vdc4Y6Aih94mSo\nbkVDd9IhkekWjBitOMH/DnQxXNGYNp23TUbqisdlahNzpFWpY8SPINvhS99l\nHyNzKd+uanV1JcwBWjxTgqUcnI9W/OoV7s4YEcYlvhcORqVzh09S0D+xJT4r\nlRprW9FMTCH1GQlm0gXf3sKKwO0EX2Mw4kB7pey4wsJhTQe5cWWkxZX9HlRm\nG25wrlLSQ0ERZl91nnKehpQpVVvzuLMYA9wPKbbRd9hb+DR+mpVvO5mr4EKe\nTspWF+35OC41khJRHHAsqeLxHeMKdaevm+gMJ4LOCn3qGX08uIQaA5rHtyb2\nZ9plYnP/IGGLP3tPR6yHzOKXvC1q0tYqYs2eLZuTsLh7qaSdyF2W/AVS8Zpz\nroLKY3ND+DBFYRRkSn65acGjFVonOgtx3jjfI9vA9XsC46zpjbotr0TZiuB3\nT9nweoeo7/fb4eCttdlY5SuJrmDSHZgXUXFsEb0kEaTTxr61HDDnaVyCvF2g\n4y7z\r\n=aCPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"./scripts/build.sh","generate-settings-json-schema":"npx ts-json-schema-generator -e all --no-type-check -t PossibleUserSettings -p src/userSettings/interfaces.ts -o src/userSettings/schemas.json"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ajv":"^6.12.3","ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","untildify":"^4.0.0","chrome-har":"git+https://github.com/testimio/chrome-har.git#v0.11.3-testim","node-fetch":"^2.6.0","cosmiconfig":"^7.0.0","jsonwebtoken":"^8.5.1","network-viewer":"^1.1.0","abort-controller":"^3.0.0","better-ajv-errors":"^0.6.7","escape-string-regexp":"^4.0.0"},"typesVersions":{"<3.8":{"*":["ts3.4/*"]}},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","jest":"^26.2.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.8","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","downlevel-dts":"^0.5.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.2.2","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/har-format":"^1.2.4","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0","ts-json-schema-generator":"^0.70.2"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.15.0_1597570240806_0.672324662386335","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"@testim/screenplay","version":"0.15.1","author":{"name":"testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.15.1","maintainers":[{"name":"testim","email":"oren@testim.io"}],"bugs":{"url":"https://github.com/testimio/screenplay-issues/issues"},"bin":{"screenplay":"src/cli.js"},"dist":{"shasum":"906312ea34c6af604bc554f126f8ed0c0e0c720b","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.15.1.tgz","fileCount":250,"integrity":"sha512-2GY+21RefXB9tuzmy8YSA8PU1iyI6Iq+49Mg2UlG4GNWlczwuXBVxmu+2cL1x7Dev2A25MxiAuI51/xdxWs96Q==","signatures":[{"sig":"MEYCIQDd4F+dtuzOJfcUThZDC4lQZC4YgxjyvZzKV4ibuc92wgIhAPekeDunRhhe9Jc0Z3Re0R89XcXtPC9a11kUihAULMNt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7103110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOp7bCRA9TVsSAnZWagAAHZoP/j5LOGIbOb65VGYxCyK6\n5w3DHBSfTw1OitzsQkizcqW4l83h+NcC4zs1nbM6e902SCsCPeowhlNYDPqM\n/UKQmihIQlSe1h5FidhXXT527AO3+32RldUMpQIz0jCdh/9gjzxa0ck50JCv\n249oZejr2a+9BSvDXYU3dpnr8QO3sTrCvFNbEVGVbVN1imaN7wy+CHywwAhW\nHCY7avUA86TXbAe/EwMW3aFJcilbi6Qy9dpHSvMKSa0Aujz8wMIpdlR1WvGI\nJlym8qM/qwj+tUvBGBknWOhlzgMpD/lcZUQHgwWc9KBe06bGuw/c1vAZ+p7h\nOBgFHP503jsnqsMke4ydLPXctt6eYi3pGaeqjdJWaeSLI9tGpIEN+At3O6Rv\nreSybUNmxu1PHDwjyZ+E6F15pMQHn3poT3jRWuvNC2cPhld6+pyzB+pUan5H\nr+/nn1cPi/ekA5le8xKzZQMpcrqVcjOiKKVZVStkU98I0HCZCGaFhYflaCY5\nGqFcHJZmBRwtoj/IvjcyJ2ao94w4HR7v3nxxV79RXhGH3/EE693BYEdYF6GQ\nmI6RmHSL11JmOks4SrLH1fSA89IGL0NW5tQQqzHZV7F4kb+dSCVj+K9WiCEI\n6IVwpnrnk6KBsLo5QtQTbeJQpCgjbvFtisGdjVdXGhKP9B7GhM4zJZyOw9e+\nLywg\r\n=5iqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","engines":{"node":">= 10.0.0"},"scripts":{"test":"jest","build":"./scripts/build.sh","generate-settings-json-schema":"npx ts-json-schema-generator -e all --no-type-check -t PossibleUserSettings -p src/userSettings/interfaces.ts -o src/userSettings/schemas.json"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","_npmVersion":"6.14.4","description":"ScreenPlay is a root cause analysis enhancement tool for Puppeteer.","directories":{},"_nodeVersion":"12.17.0","dependencies":{"ajv":"^6.12.3","ora":"^4.0.4","cors":"^2.8.5","glob":"^7.1.6","open":"^7.0.4","uuid":"^8.2.0","yaml":"^1.10.0","chalk":"^4.1.0","debug":"^4.1.1","p-map":"^4.0.0","express":"^4.17.1","prompts":"^2.3.2","fs-extra":"^9.0.0","p-filter":"^2.1.0","commander":"^5.1.0","form-data":"^3.0.0","untildify":"^4.0.0","chrome-har":"git+https://github.com/testimio/chrome-har.git#v0.11.3-testim","node-fetch":"^2.6.0","cosmiconfig":"^7.0.0","jsonwebtoken":"^8.5.1","network-viewer":"^1.1.0","abort-controller":"^3.0.0","better-ajv-errors":"^0.6.7","escape-string-regexp":"^4.0.0"},"typesVersions":{"<3.8":{"*":["ts3.4/*"]}},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","jest":"^26.2.2","fs-extra":"^9.0.0","@types/ms":"^0.7.31","puppeteer":"^3.3.0","@types/ora":"^3.2.0","playwright":"^1.2.1","strip-ansi":"^6.0.0","typescript":"^3.9.3","@jest/types":"^26.0.1","@types/cors":"^2.8.6","@types/jest":"^26.0.8","@types/node":"^12","@types/uuid":"^8.0.0","@types/debug":"^4.1.5","@types/p-map":"^2.0.0","concurrently":"^5.2.0","downlevel-dts":"^0.5.0","pretty-format":"^26.1.0","@types/express":"^4.17.6","@types/prompts":"^2.0.8","@jest/reporters":"^26.2.2","@types/fs-extra":"^9.0.1","@types/puppeteer":"^3.0.0","@types/har-format":"^1.2.4","@types/node-fetch":"^2.5.7","devtools-protocol":"^0.0.772852","@testim/testim-cli":"^3.72.0","@types/concurrently":"^5.2.1","@types/jsonwebtoken":"^8.5.0","ts-json-schema-generator":"^0.70.2"},"peerDependencies":{"puppeteer":"^3.0.4","playwright":">= 1.1.1 < 2"},"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.15.1_1597677274259_0.9292138406209758","host":"s3://npm-registry-packages"}},"0.15.3":{"name":"@testim/screenplay","version":"0.15.3","author":{"name":"Testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.15.3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"dist":{"shasum":"c9b91f89cb5343ccc1749b1995d2dcb37f87b4d1","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.15.3.tgz","fileCount":3,"integrity":"sha512-SHWXYMRzSmr6h/l5cdIagln43DrRvu5qBpZ0BA4BYoEZsk85kSGNkKOWAw6EcDjRECELjs7WD56C/om6G1Elpw==","signatures":[{"sig":"MEUCIQDAcCOE2zCrdBQJuyVZ4KBtwxMxwa8v9Qq6tW0SRu7L2AIgWvo2PFjPCffXqGcP0Rw2SGF5WIU9LOi31extfYTmlJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRhuvCRA9TVsSAnZWagAASXoP/RsE0ZLBADP3lpELTasc\nlaSTslsjxUDeeBYI2y+MMW1OK/uISy8bLIBcLxg9AyFONotjp56q4bjDWqV5\nISqJee26sW02BSDbZy0nETF+SQbVv4spgvPVvFk4tWnxuerASXo9faIi4xw9\nlt+kYoOJo1CwyRIdaSbhO5jm6lLb5sJ1OwExCkU1RAJkIjUxCgGtzgFUvl6z\n7RxcC5vupTiHkqM0Siq0zI7F0AkrHgOeoSp52LOaXE1Sp4dikQ2cNHVZsAP8\n9ufV1oLcTpik/lkKdx9CEe+AjJ0R8tkTZM5q6MQWiqYe12OpBuFTMs39s5px\n5fjIwMzWHn7jYvNTGvVVtceY7GGWs8qIQRisDow63eL/gVJH9oCsRKHTnK/8\ntADFCiwB8vWt843bx8+mp/KgRmjLfukfIh7HQkYqAnwSYYB5/0AjJ2xzBkC/\nDgggTKRotmQJX8qdMqrkIjvuQyTjBq2fiiBHqHz1qIueLbggd2sDmsxER2qA\nOzsA8U4qLwlwFv3Saaox+y1lxIJVHGOvhnUN0W5WqODDxHGZYJDlVeZbLDPq\nJMP1gXPIcYCsZ9fj4wf6rLT8jLssyGlcBk+kx+16PWnPPYFN5ED4GvZxoXka\nHpX1wd8+8dycpxaJQwQOfX9EHYJ7PqNAxV6/TAXYdrnk8UGBwjUd6ZaGiBx6\n4KhK\r\n=pMTc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"testim","email":"oren@testim.io"},"deprecated":"Please visit https://www.npmjs.com/package/@testim/root-cause","directories":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/screenplay_0.15.3_1598430126573_0.20244732599426185","host":"s3://npm-registry-packages"}},"0.0.7-canary-1169.3":{"name":"@testim/screenplay","version":"0.0.7-canary-1169.3","author":{"name":"Testim.io","email":"dev@testim.io"},"_id":"@testim/screenplay@0.0.7-canary-1169.3","maintainers":[{"name":"testim","email":"oren@testim.io"}],"dist":{"shasum":"9640eb10cda40a39e6131a0012e23ee1674255b0","tarball":"https://registry.npmjs.org/@testim/screenplay/-/screenplay-0.0.7-canary-1169.3.tgz","fileCount":2,"integrity":"sha512-xtNziHcq7vexRrNDwsLoYIm5tqozs1gQBiIaEZCuo5L98OAa+Ql8vO7BOxaDEnTAs0BK0DPaaf8Qp7iaT/DjFQ==","signatures":[{"sig":"MEUCIC/fyU8Fds8+Q2l0QGM/sUTFKeWfr1NYhvmUnoLyDqwaAiEA9eWEZxCZvhsTkZTgXqLa4DdPw6sd4Pc4O7K25CzVB6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRh2RCRA9TVsSAnZWagAAVeAP/1Ot2GhG/6kqHzeRvXFf\n/23x0MlRWGTtdruECISWGjlCzmvVfBivwo++rsoyoBpSeqcltSjMP/vut2By\nBcL5TCHk+e3eZz0Oh63L+3x91nAWZH+yaFRc4bnnVEdN/KzGKxKHYmJbO7xI\nXppq3ep87ABOjX9UqxwI55tMx5+bx5u+w8nsuEHkZi47IAns5syLwgXKLA30\nAH1tttnILglPuWrmEaZgtJ01pI6arwAQCMQMpCFWulIfIz2z6gbbqnShElrQ\nHhfXEB4IcbgDSqvYnkwrEXLTfPo/Cc0sK+jPULi2Uc8SQjZtHWnquvF+ZeBj\nvSRcbxTGDIFUjO3XBAHcCkaphuBwpfv56ARDmKYzeDpY03tfmbsathXpgIkz\n9M5zU9HqSKyqAXVZVM4k4USNbnJMoCH5ALXPT3iT1bdmD6XYr2RhOvQMb7Sg\nWKeMEQwR0+by5I7CLW99/MLPpla9OGqYszes/kxHneMP4WPIskVIuUh+epZD\nVFaJ/kWKpHPEzypv/3LSxcO6pLMMCKtFMpF/fOB3jkQHTELxpkrgO23Et2UP\n/MuapzP6Los0DhBpLJqKYa/nxFQQ+4XJuaH2SrJU+oYGacQ3kZmwq1Edz1a2\nnUuN7y3uPwRL0+58g9P+vRlomwhaF7jsCX1t6spaSvYBen0PE95xcyix4hY2\niVoV\r\n=b4vC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"Please visit https://www.npmjs.com/package/@testim/root-cause\n","gitHead":"f789d19da3b2037810e40f432e9d5d3b38d61981","_npmUser":{"name":"testim","email":"oren@testim.io"},"_npmVersion":"lerna/3.22.1/node@v12.17.0+x64 (linux)","description":"Please visit https://www.npmjs.com/package/@testim/root-cause","directories":{},"_nodeVersion":"12.17.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/screenplay_0.0.7-canary-1169.3_1598430609143_0.15742486725642024","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-01T07:38:04.078Z","modified":"2026-03-08T16:18:05.036Z","0.1.0":"2020-06-01T07:38:04.180Z","0.2.1":"2020-06-01T10:01:28.202Z","0.2.2":"2020-06-01T10:06:32.099Z","0.2.3":"2020-06-01T10:11:02.925Z","0.2.4":"2020-06-01T10:15:33.083Z","0.3.2":"2020-06-01T11:47:46.229Z","0.4.0":"2020-06-02T09:22:29.650Z","0.7.0":"2020-06-10T16:32:00.786Z","0.7.2":"2020-06-10T17:15:51.103Z","0.7.3":"2020-06-10T17:36:51.657Z","0.7.4":"2020-06-10T17:49:25.048Z","0.7.5":"2020-06-10T18:50:59.880Z","0.0.1-canary-publish-3513a76f66b3703cf02c84ad8bb8ffc426236c15":"2020-06-17T07:52:53.896Z","0.0.1-canary-publish-ca6ed69361e5b8b08a7f8f7b95cf9b843973547a":"2020-06-17T08:27:33.648Z","0.0.1-canary-publish-eca6878d34c123bfced20112766833ce7b6e9d8b":"2020-06-17T11:45:59.811Z","0.0.1-canary-publish-6bc90c264ef02774a6aaeb7d202be5f1a10543b1":"2020-06-17T12:40:10.076Z","0.0.1-canary-publish-4574a114187e0b3d03dde8d7b206fb87c815c54f":"2020-06-18T07:29:26.706Z","0.0.1-canary-publish-85f0440c067840c7666a06e705a02b243f88587d":"2020-06-21T08:31:56.229Z","0.9.1":"2020-06-21T11:26:14.237Z","0.9.2":"2020-06-21T12:10:55.907Z","0.9.3":"2020-06-23T07:57:22.696Z","0.0.1-canary-publish-ebfb03418a88293056bd77cede99036ed45da8ad":"2020-06-23T12:40:39.228Z","0.0.1-canary-publish-88cbbdb559151766cd8068c7cc8a8d7b06e2814d":"2020-06-23T13:14:54.286Z","0.9.4":"2020-06-23T13:59:34.404Z","0.0.1-canary-publish-afdb554f896652129281f919ea4ba4bb56a6c1a3":"2020-06-24T13:18:43.587Z","0.9.5":"2020-06-24T14:26:53.999Z","0.0.1-canary-publish-aca99db791824e3d41a247ba1e9edf406cb68702":"2020-06-25T12:50:43.190Z","0.9.7":"2020-06-25T20:23:08.479Z","0.10.0":"2020-06-25T21:03:40.094Z","0.10.1":"2020-06-28T07:00:10.772Z","0.10.2":"2020-06-28T17:18:11.372Z","0.11.0":"2020-06-30T22:07:49.415Z","0.0.1-canary-publish-7f7c650548612dac05fe257b9b17828cd6f74eb7":"2020-07-01T13:28:34.160Z","0.0.1-canary-publish-a5723f998aa4c4c27bfbf55e3c8528482abd01d3":"2020-07-02T11:20:56.625Z","0.0.1-canary-publish-ac5d009dc9b5060088d067e3675cb2e5fcc3597a":"2020-07-02T14:49:15.153Z","0.0.1-canary-publish-29f2b7cf5097100ec9493f3cafcdcaee76ccbd50":"2020-07-02T17:09:45.692Z","0.12.0":"2020-07-05T07:08:51.893Z","0.0.1-canary-publish-4c033415babecfad84649f13b2697f785e10c6dd":"2020-07-08T16:30:13.269Z","0.12.1":"2020-07-08T17:16:18.684Z","0.0.1-canary-publish-204a1c387fc20510dad9dbb1060eb8fadc05b1d2":"2020-07-12T12:36:10.558Z","0.0.1-canary-publish-0a01d73e6786c6b48cb3443bddb78d2595aee63e":"2020-07-12T16:31:19.720Z","0.13.1":"2020-07-14T15:14:38.131Z","0.0.1-canary-publish-dfa3b7e698380201779af376b7c29175b4e9a01d":"2020-07-15T16:30:54.290Z","0.0.1-canary-publish-8dc4b5fced15906ffe9013620bfbf1be11f19f6f":"2020-07-21T12:33:55.843Z","0.14.0":"2020-07-21T13:17:33.993Z","0.0.1-canary-publish-480c59442c13aec9eb07c941bcd8461de674bae3":"2020-07-27T11:46:20.902Z","0.0.1-canary-publish-e2f36ee3cb17b0f35bc8e6ca6f84c166c5e35fe4":"2020-07-27T11:47:19.613Z","0.0.1-canary-publish-63199caca240cebc07a9f685cfc5d3ffbd3f35ec":"2020-08-10T16:45:33.014Z","0.0.1-canary-publish-18c2dfff5fc819be46338a3cb0884f42a8df3d06":"2020-08-11T12:27:39.538Z","0.15.0":"2020-08-16T09:30:41.121Z","0.15.1":"2020-08-17T15:14:34.467Z","0.15.3":"2020-08-26T08:22:06.776Z","0.0.7-canary-1169.3":"2020-08-26T08:30:09.248Z"},"author":{"name":"Testim.io","email":"dev@testim.io"},"maintainers":[{"email":"y.zlotnik@tricentis.com","name":"yaniv-tricentis"},{"email":"info@testim.io","name":"testim-user"}],"readme":"","readmeFilename":""}