{"_id":"cypress-scenario-runner","_rev":"33-d480735a5ffc9687130de0de87ea0171","name":"cypress-scenario-runner","dist-tags":{"latest":"2.1.2","beta":"2.1.0-beta.5"},"versions":{"0.4.0":{"name":"cypress-scenario-runner","version":"0.4.0","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"cypress-cucumber-preprocessor":"^1.0.0","faker":"^4.1.0","merge-dirs":"^0.2.1"},"peerDependencies":{"cypress":"^2.1.0"},"main":"bin/cypress-scenario-runner.js","bin":{"cypress-scenario-runner":"bin/cypress-scenario-runner.js"},"gitHead":"fc8fcccedeecac2149041780261039186279b298","_id":"cypress-scenario-runner@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-2m07pRm5tdL+NwCF8/xjy4yv2uhspFTvvL6QfoFsumrSMVgKej4Tzgi+oC6uxV8rDMonUM/WhSrxrBpzz4lr2w==","shasum":"25768c59c8b2248fdda1cf335c7fe4d450d2bc02","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-0.4.0.tgz","fileCount":18,"unpackedSize":14409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEvEFCRA9TVsSAnZWagAAUAwP/37pnFs0mXwhvn/3lAHH\nxt/lcUeV1B8LRo9uJcaYRD9EtBZNu4vNjuoznD4wtNZd+nRtDRzzRBqlYBNC\n0R0aokHx0YkKWvD4bu5Ge96veBcZOzXECXSNIKbD/2zYOXGC2AbK/S3KA0YI\n5z7t3b7S0tgtJlCSDybvm4svPiMye5WE2hqJmLfRbpawk/Yoqlr3VO/tZQsr\nCCNLRbXEKipXoSV1BkBXe/q8wTC0UHwpZw7f+voHisRBhGokxVq2+7K/sMtr\nrL5thl9V0wK0298H34ZIcp6V/AB1vdC+EnxsX28EGJERR9HPLVjCxHWFGLYa\n9cA7LIwJxrvONbOfVciFBgGLghDbQ+nSbo2UumAYZGh+IcMXIUs7PTvfPohk\nqiMH11PPTwD9wp9lXQmMpCSYn8UXpv/PJ0V/FhKzuo4QDjnFG22WwsEnEecc\nceNJGbdoZiWD81CMGBbjqtVLyPSxQvf/EJ0kk+caKGVMdRN8piEkVK9k7Mot\nJ9ZZlb1+Q7FZzg7sGnxpmCuGAoB6YegyhuWw5Kl3RgMAex58UlsUMOYqCrJv\n+6Eb6U112oBSL+1PE2Nqg5Qisjqi1+UxPXZ8ZeM+WJDz1zsecm4UVsah8zrK\nNUu7Sxxp9oNjINzMOC1zzIOnYeo0HMt51igLVda14lqWNm2NqqaU/TAqntUY\nXNAZ\r\n=hTVz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWUbbKcSfXlsG8ssPjzM/idUK8ir2JoBwpg4XFpGkh1wIhANNGUo+21dPRhKWz8QML+62eV8C4GwgzoQoPoLfD6OcH"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_0.4.0_1527968005122_0.46473650731259797"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"0.5.0":{"name":"cypress-scenario-runner","version":"0.5.0","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"cypress-cucumber-preprocessor":"^1.0.0","faker":"^4.1.0","merge-dirs":"^0.2.1"},"peerDependencies":{"cypress":"^3.0.0"},"main":"bin/cypress-scenario-runner.js","bin":{"cypress-scenario-runner":"bin/cypress-scenario-runner.js"},"gitHead":"7878d2616a0641f1417aec3e094a193a049a9522","_id":"cypress-scenario-runner@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-AfCnCbvt+3ADmSo4lTeRfwcpP/qKAUwuBxf7ZusPJRfTRuWhGXXzLeP6kCZxZuXztLAg7QLIw1jRf5yi3Wd1KQ==","shasum":"391567cbda608c0469845b93f2461016197de389","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-0.5.0.tgz","fileCount":16,"unpackedSize":14969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIqJYCRA9TVsSAnZWagAA1gUP/0PXu5XL85JSvFRMVRTV\nntbdbzdGSWT7JO09RYaJACRlydLRGF1z/zoETxLrpvVmiIJMQPGJKf66hpYr\nFmbVS0QiOPEU19+kmnpIh3+O4jYLqFySii1voigStDR2+dP02kZN/M3dzTOp\nFUHZt9TkxgXmqRpfCXfrdy7N6LpFtzHcrZeLk/KEQEj4tdlHYP9jO3ugmJ3/\n929DvaydP6VRRBDAWM1JMcVN5HyN4H9EwqptAGfdujLEpjYrDpigVFkNGia4\nN/gkcIYkxbEc5nzMzPvB8PM9mZb+vC0r8lMfPk7RzKPAqhWr29e5X44U1eIh\nNwDxTL6c1XXTdr1Ae/aMlBINdHLF4LZkZVVzErQDjwjgOesIexWRLmtSp/rO\nzomp9qbHxlYgfDgfWmC2EeFJfidl7ZhvVooidsTl01zmV73nVNWbo6PKHq5W\n5/R4/QOFoRY+2tV4sKiMka1IPfrrnqmMqCU0zp5XbXcyEa9w1tg5PUGtFcYc\nQ42zBmAXlLbbullXtNhx6Us4yXKtXIktX0e0JRcRDClBF3krkCboHkWB4FGe\nvmOv5SvJqeSvR6eVPUQpJMBuyPnNDLyLuPvIXWM7cQgut0dsbRLrjHZFODF2\n59IaoW3CAf1DAcQShqRN4HANM7PKcqeA3rBeOSG/aSYOypvTodtLdN6P94Z1\ns44K\r\n=pYrA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOtOkalWf7d7ekT+Jy4reD6pM5STFBHvD+/4YjJh+FcAiEAs5hOia2th3XvfX7TgMkD4qqX+9c8SFu2zultEUxBX60="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_0.5.0_1528996439661_0.5109288866481783"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"0.5.1":{"name":"cypress-scenario-runner","version":"0.5.1","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"cypress-cucumber-preprocessor":"^1.0.0","faker":"^4.1.0","merge-dirs":"^0.2.1"},"peerDependencies":{"cypress":"^3.0.0"},"main":"bin/cypress-scenario-runner","bin":{"cypress-scenario-runner":"bin/cypress-scenario-runner.js"},"gitHead":"55b3aac80cbd9da32053ea635bb4df604e289ca8","_id":"cypress-scenario-runner@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-gzH9vuJwqVbX/bLghUy/GkH411wZmb10FGVnaEP0cIyx5TDktYVevQJG+NooVRsdVJrGlY56OVhVbabwVjy9Zg==","shasum":"01cea074fb0885261cef8fa5f0c32468f09da958","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-0.5.1.tgz","fileCount":16,"unpackedSize":14966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIqLSCRA9TVsSAnZWagAAoEMQAIYI1y4LPqIOak3J5e7B\nBZs8AUPvd8z9AtjLRIZCq7rhHDkKaaeqBNm+BhAJFNIFZYawE7WDMEn4c8xp\nP4TnV1C9EzC5gPWxWXNvdIkcn963vw/IaLBvwXTdXvgZXLgauGeL/5atTSoX\n2pKlxTL8QuWdyNrPJI+p48KyBAdB7IgVcDPlB19CvJJrTk7Nedu1CuvMsct6\nnerX1JzFf676Jum75Zef6FIau+/IaXM0PY8coiSWZRW4DOKVv5YlPEQPsrW5\nGDEbTGDo2Ogk/IajBYHOL8QY70Qww7pACzrcKchfZvDUk+1h5Jt9Rly+Gtq/\nIVrnASqpv6UsWsQwcCCv+ixbRkFqFY7GXmM/R9lhAr0RzkrRuvF+WiCkR00D\naKehQl4Pg+M7LDbUDWG+xars+GELQe7hXZAXvdPNTJzDvEqsL6uv2BwbWgfr\nl5xZcWjBePcqhJNkAwaM8pCu/HhVh0yn+miDMi1Q6nv7wkY1IJyq+SysLBHB\nNvnkK996MRfSe4tof7rRyoB5a7+w2wCyFmWcYt+Scvl7igQSDEMX2RCKNZeA\nDx4pKFFJdZzjH50dNHXHH1+CynKKv1txR6LJo9fKyd8o7Rg4qUNFw18KLay0\ntF/5QLWrDfV+cBKRwNiAFK7xo61znSOj3v/E9dKXm2RKLQyDgfyFJxVdMzxd\nowY8\r\n=heVq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiJZfDIzsC78OYSi0fWfZsGs9rGZ8lkkoLjtKr+nqQRQIgBVXFYxXQB1Mddy2rc6m9hY9TeOzzevfZzB1jqgL/zfM="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_0.5.1_1528996562021_0.21880531241215162"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"0.5.2":{"name":"cypress-scenario-runner","version":"0.5.2","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"cypress-cucumber-preprocessor":"^1.0.0","faker":"^4.1.0","merge-dirs":"^0.2.1"},"peerDependencies":{"cypress":"^3.0.0"},"main":"bin/cypress-scenario-runner","bin":{"cypress-scenario-runner":"bin/cypress-scenario-runner"},"gitHead":"b7f9e6ec5e67f2cfbca6095e673ca26a8e8f5fd7","_id":"cypress-scenario-runner@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-RCMdzVJKb/tm6FgJNTwtJgtaecNtDzOLY4JOMzUUei3arAK1GRxguyifq8K0w/5jQDkyzdleTFfh68mbq6B4Vw==","shasum":"9dc4ab2523e1ae7e8f3c654b7fcc48e1808379e9","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-0.5.2.tgz","fileCount":16,"unpackedSize":14963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIqMZCRA9TVsSAnZWagAA7hIP/2joen3QczkO12rUvYbD\nl0OIzizVj6RPWV6FydVIASYIejrHuHK+h37oxqo0MHcttKEJeQZnWtGZ5ftC\n7FIdh5FUVhHvqEAKPAh93b1Y+ZS1ecTy1lX/sZfV67eT4nQ94++0Xx2WDBwF\nbfvVwpP85oWM0IXMPwewg0hNVQrfQxZmUj5zL3v8vMqL3qBZSSpVw3jgBOvm\n0WnL3uxPH8ov4orCXjoHVUnGaX2rCyHs76pNFK5dzwjgY8E8Hn3vA/VytJ9j\nQeNyuHSeibp899lDuGm2BrOXj5CqzOEB4fPzX0OLaHuxo9UK3DmjQ6G2HmYY\nQtTfNzc/1aIsAfX3j9aFpwbAenL1K7s0BpQPqBII3UHIy3CMihelOa76tTBr\nlwV2EBsRF3Dc0gD06LfZKiHqoO7TD0y5srSzWH1X0F/i2JnqYb3+5hEUufPc\ndvdPCfd++PMnKgE6GfDQUEnkZMnu11hmvMW5L8Gar22v/1THn+HU2JOG/eWJ\n0a7WxLIdcueCumLAvjcyut312HuEbQG2boxH1UUWexostNBIPRXZP1OGsk10\nZ9DvL8nVvDtUzpiSXzHDJXdedTQg1c1F24u9VDUp3hA/p6BriDZdKSUjB9rX\nL5DZjKpOj3ctoJLr9H3TFs1OlKrOS6Q9l1mCgLZ3z0uDLQJGapX1hrOMWMtg\nLLp7\r\n=f7jd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRoW4rpdQpCqe1WU7OLBnbtBlG1VaUvlbID2SusN+aNQIhANtMKt4amKCfqErWm8KjkpzmyiwB0XOnYgzcGjN+2X+O"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_0.5.2_1528996632666_0.5995392742895713"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"0.5.3":{"name":"cypress-scenario-runner","version":"0.5.3","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"cypress-cucumber-preprocessor":"^1.0.0","faker":"^4.1.0","merge-dirs":"^0.2.1"},"peerDependencies":{"cypress":"^3.0.0"},"main":"bin/cypress-scenario-runner","bin":{"cypress-scenario-runner":"bin/cypress-scenario-runner"},"gitHead":"7e8d0b9f77dfc4345e4fa88d277f31b75ade524a","_id":"cypress-scenario-runner@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-/2BsKnQWIsCjLb04vul445o49WIrpCoPL1x6Fq8ZunlcIzeiAeIzQkliNZs4cOsKonLBhhL5RbDYAB6BALN/rw==","shasum":"bb59e52cf37428ff2c1cb7e28e9258160b65eded","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-0.5.3.tgz","fileCount":16,"unpackedSize":15250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIqygCRA9TVsSAnZWagAAfzUP/RolL6t499rh2V+uI/zS\nYh7G+eeX8V1+1NcZrr1s/qB00aMnrC7RI5yh/FNPlLc1bPY0BFAQY17U1549\nPmvw98fakpnbbjnVYNKyvDrvkH7xlArGIBx8G2ijgH0IWAjBSMQHXGofvIAk\nrbQ9meV0b30X8Xfz24Ml5yt11zPdvmqWI81fua+YEXSnN5yZM9FygZn613nC\nH+ZnPWL3+13kKqitVxyoreBEXryv0IrcC0Cv4NdeY1p39uGUjjz2GHkSyWt8\n2bPiUBsSVFkrJzbcwbG78vNLnVczhK/pX1dDBPsVBHAEe+2Qz5ut+pgP9Ysc\n0LX/Q+uxssABgNqcjFChj0k/kdPiughczDL1xQN+caZWbV6K6b/EtCC+zGeV\ndZkh5Bm1wqlzhzvrINQVyRHO1CQB5v97XS+NxNKvuQlHNHnTKU0NPf0JYz/5\nsquFlCgKaejq7PTAmtv2RMDXdE3GCDRV81e4r3TSictlWN87pA8wL2beqjry\n1QnFsGkTuSQ9qr63OyUOLzj+Lf/g8i7esNWrmQLeKSQ7IdDAl8rC87czIMbT\nZ7HPDXkLl/nvVHwxqYymUAOVV5db9tWmMaoWtD1pClWR+XPxccOiG2QUrMlj\nbnmhrmkPIq1tusxwONimZBOpTe1KCNOyIiTlHu8LX8NGrJetq6xs66mrD52p\n+gfp\r\n=gDcJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjGLy9IQfqU7S2zpbIf+zycj7Pgoiz3uZbb5mu+ahCRwIhANKH46t1VPvot2lVhQrcFdGtDSD4uuL9pQDsFbpunkZk"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_0.5.3_1528999072546_0.5583792454619478"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.0.0":{"name":"cypress-scenario-runner","version":"1.0.0","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.0","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"43f72618928de3282a046c8b3942a514b2d6ab4c","_id":"cypress-scenario-runner@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-TpSzRvN5Iq83MuLrNgFaHcw2iya+1ckSJI90nDlsWU3tyD88IzweJYMy/wdJVlfiG2ALub7ii/zzGwM6YzDDrQ==","shasum":"cdef9dad081e64332430d37a88707ddb0a69b5f1","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.0.0.tgz","fileCount":12,"unpackedSize":21827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI2kPCRA9TVsSAnZWagAACrQP/iq02e5LH7hF0Pse8i3T\nZMkL3gWhoQdzRL98ERV2c2j3Cnvs7BA2+LquYCgvRspwsv8YwqY4pe65UW3I\nVhTXJBeRfsNwZJ7UZ9R1McZSfVN7s2YWLY4Tt15K7KdtuLYuMKGOnlclo6gW\n8znRAVH+O45A9/1od4eZoFYLEkjcnKE+4fDK1VhzYDSVFMxjSh+3K4WgVFii\ntdlThDp7ykpy98brGhaW6OUMOWsPmIl3FdvXlzQa640C3dGkdawnEHC/MMfS\n2jx4845hWVrMnxW89EWfyWEsgl3dwnVyejhgyIZHtIVs3bBWd6AwdyN+l4M+\nmIdpXU1i1Xvf4wX9jwLvnrhWsAlz+YB3KDkTa2ijX8H1Dnz1ImA1+3FOyCqe\norVJFFj6TyeQ3PUHqOyStJhQVoyuiYLBm2AZ8XKPm1cUZh5VJ82bCLxmwH1/\nEF/etYmGo5fLFIsbSSCImwVNFPNe9L6y+nS5mVjV+Csl4MSj/l1KNtBKYud7\nn1rhbHVFSCAxfHIfl78g8MBH8h0P8K7zIApjT0NmplC0jxvSSktNWZRORYek\nEF/LdsWMvytVzjeBr2xGlOKHtsXD1ZRqHafXPpLw9YvBzz9GY439TDcwNTkI\nNP75sostYvjIeR/1pc85GLPx1xUz4HFvLCy1JXQ1XVmEiIphQLwt/Dv2Acw1\noDby\r\n=vHQa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZyOhvXfv1Zs6Cqan2BGQrklidBCPYrts7AJRKFs5QCAiEA0xtqOS0XvKbv8RPtYP9OxRp+aD3tzV0FfsBJAQLPTT8="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.0.0_1529047310911_0.20709467168529483"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.0.1":{"name":"cypress-scenario-runner","version":"1.0.1","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.0","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"f91c0565ea3375749d95c96c5d50d3688e0c31e5","_id":"cypress-scenario-runner@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-L0xVzPN2AkITvTKz4FLlfNGN1v+ZtwwG9dokabv0eK49uRxjCFfgSmTNxhE0lHpfUdbnQQd7njeJpW6zC1tTRg==","shasum":"a015d7e1ffc4710ba030227424c90a0719d13e67","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.0.1.tgz","fileCount":12,"unpackedSize":21956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI3IVCRA9TVsSAnZWagAAav4QAJD4fYm8okEn+6FUrOrs\n1do4xCtlXhgLsRtnVjUka61GvMFz8b3RcU0TisTen5bKVWAyraly2bKZu8Ni\nLp6oHzr5HlfGKAh7Xc5NYCFIvXc8FYe1pFWuFnPMCs6Ky+mAzS8RQnvaEvv+\nCGmOENCeQ3wAsLuKNVC0dQ9QqAHJ7jpIjy3MZEqrw/PSyh+/PW0qBFcdwkoJ\nHusxD2fUe+nPexzbuYFIy3uXUXslblOfK+9A8jeG9Ewz0D5rWT56iRzo/cDu\nI/HlRlxi4FjI4qgzW4NnRoM0dRhzJpd5gzltfH/uClmBLFLdypTDj3dXP/0t\nWv7dyXx8kvxks3CHfSWbAVx95uhtotwqsAwht3lnVZQim6kdSrE63F8K7Sjq\nidjjGHNdMqjOVWLEmaCwrpq6n6K14YHUjNQqJXafrhRU3F36HwaAIiMm2M7Z\nELL0pSR4vFazjPNgTl8n9w+EWXUiZ21lIBxOUFcWE/z8fT3WsrsYn4S25W8P\nL7PlYWzWMKG/F/b7b7Kk1iJZFaxEgBxSTRvgj1REYU3vZ74jyvP1YhiuaVSy\n2tnTzW37C5yS6Ex5C58+ABLXUICLC9fE1ymFj9kVuSSWpZr08Anc/Plok83D\nQtZyvPtr/MAfBra6sny0puAH2lc1P9Ieq/LG0tyfFLpIXgeqNq5zR8yhraQ2\nIBei\r\n=/Rf5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL9rs0C39fEASyTklEfJ45/151nUAsTCd1sDXRChM8qAIhANJ8TVfAYb4eG3B+/Vf9PWMllr+Qo9m7XqGewiGQzdLX"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.0.1_1529049621083_0.5797469695296911"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.0.2":{"name":"cypress-scenario-runner","version":"1.0.2","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.0","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"70dca3b8a174bb49ddb04c0a0baaddb9bcdee4b7","_id":"cypress-scenario-runner@1.0.2","scripts":{},"_shasum":"2dd1588fd790c260481e654579c36c1c57e95951","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"shasum":"2dd1588fd790c260481e654579c36c1c57e95951","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.0.2.tgz","fileCount":14,"unpackedSize":22350,"integrity":"sha512-22zWJYL2B3f2niey1HR1Ohcy0CKxswyXYegrs5xkUo2SSDNqz1F2oxBV3n/U1bPuwnzJ1EFl8pMZzo/YIJf0Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4/DQSThh5XItrNlWS0pMHQsTRlZrUfXVEtWVHFsPuEAiBczwXBrX8SzrgG6sdylFLLvHgm/nH89rGs4PVoMgsR8A=="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.0.2_1529055468938_0.13559645642311624"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.0.3":{"name":"cypress-scenario-runner","version":"1.0.3","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.0","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"12a10b43fc011ff4e8134759de0dda1eb8846c6d","_id":"cypress-scenario-runner@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-6LSj1jHp4gXhs3i4I1j49tHmvJtHFRlWOWHFZPS+I4q04a9+SpEqJSlF8IQ7IE7N/gUxvv1oVP7c9HztkSY3Ng==","shasum":"67277f62182856f21fdf2ec2d2a33fa7c4536e5c","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.0.3.tgz","fileCount":12,"unpackedSize":22017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJBmlCRA9TVsSAnZWagAAREkP/RUQ5HrmgTQZ0X/0V58L\nmj6q+G0uthehEEAZEmb43OBJU+2XkrXMWTPJHHAFMWKbtZQWaVHGvGcPXyf/\nT1rny54MhC7kehqL7cqEXr7LHHV0hdw92uBpp87t572qUsn6DEVsbBCtn7LJ\ncsLXUpU4buMQC7yVAgS59Jx1hiPL/XwSIQ4TWEEveTIeEaARxgi9MEnZnquQ\nNquaWtLuTYh1pvMugpXp+2Lz+zrKBMps2iZx2Bp1I5sUNi63CBgcrS4m2mtp\n+r2MitGDU2mgVjgA+w/yIpaY+IG9iXoauCJjgKo34DhibVcz+7R4YWJnqra+\n1OaTK8VDN/DiQbw6DKd4Ww2BjroXSiCLU2KLg+DcTbmDPrRYVb4GrYKg/AYx\nS85BlAY4JRcVyrSCaUHn9AQRhiBav3o32lHNJJi8++m5Ymza112gNCd+kL2y\nkpgfB1+SnzxfMJRSAb9zBMV3Y343nNEJ704lzkqbF1HuPvYLgwAH3A9HYnpH\njeR+llW7qenMb9ankUq4ONdEYX+v5vHAo6r+gEZ6iY1nIYdOAaevL3aIL3PH\njxRNvR31myGxRB0KIJdPSy0wNRuxrWDGr4LzsmjmCNyktrM52VkHPRMbyYIo\ny2sHlvtdxYZh4Yzi6ZIiF5CfneqQj4bkKnNEiIYat1ncELbzWSwhyJ4LGRb/\nTGCR\r\n=uZkf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHIuOIcujJHJiv4f9qLl2rMS2fig143SBSkOqLsEybnAiAAkmJYEtkiIJUfW23RoOuJDs9zmgw6qQyeaECcKL+O4w=="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.0.3_1529092516721_0.7273761802157785"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.1.0":{"name":"cypress-scenario-runner","version":"1.1.0","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.0","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"df3360e5a1260c2dda9fe8be60d68d8867799691","_id":"cypress-scenario-runner@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-hFuV6pN9N4cFAqOmarTtE8yxKj9CZhIrYmxURbNoLl7yYfXHlnBTBCq4jslq7CUbsUWl59Jca1Cs0lxxnj4egA==","shasum":"8da663413463f46ab40161854f77aac716ad44a4","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.1.0.tgz","fileCount":12,"unpackedSize":22538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKU/YCRA9TVsSAnZWagAAFLUQAJwh/rMgYUgQqI/z+5wT\nxdI8da8q75CaKyFP8eCs+1HbWuqIJ8vyOZe7W5WM1MafDL3SN4vyaCkiJ7Ga\nIdZ/Gr73PsGmljShIvRuWeWt8qOoKjRyBXzDBQmKnuOq7Aj+e1Hkatb6mmgM\nibfr+nkRSqO8HCHNl/KMnxaaNJmSGcuSkvQXcZ6o3RK26aXXhU9CnVnqoeDc\njtB9Vf5TJ28EFSIZKvR/3+PkAAApdBQ+eyYaL53ng3/GBLjF0+gH3eG06o6X\n4RI5U7j7lHFf4pakWgNZoVJ2k7nXS2p9CBaK3VM1KgJeOyYuhzZ/XdgTRbWb\nIxRV5OtE8F7M+EeSwGcnJWgfuAJNOKprIyaN6oWpEDTD8W+h41ZuQHrBz7vr\nVvAr/tguYjmuf5Ukmdh7xd/iAleaxKWATnBShlqYUY0nO/nj5hmTKYVloc1n\n2Mot6o+CV1JwpV4E6DYwHLT5W7yUFTcO6JiGsNGwIHEfT3Nw0NmP1VYDcvJB\nORTr/ivheGGeLqHykGOhyA106+IpsnngfQBXJ54+W5P4lR6BgsoBiGdhhLaS\nfmL/50248rGjecZhdJSVjEj3VZ5tGhqv5WfbiLXhLRpD3uk53JxvvzGe7lIP\nnIZDbzDXcDnR0xWGjnps0B6i5Het4ElFu9yr3FdcZqPq8qs0XWJbJMSU/OR0\n0RG8\r\n=7pnU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXfcKdhubPE04GG3gqywzkYMi9xoQoTQbQ2sHgHG4sKwIhAOcbjVx1wxvT7EPV0EsF1co+FGG+VhuEMXavhy1ViTF+"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.1.0_1529434071477_0.7097375317250945"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.1.1":{"name":"cypress-scenario-runner","version":"1.1.1","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.0","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"882614bc97599423a011c038a2168167b2c60498","_id":"cypress-scenario-runner@1.1.1","scripts":{},"_shasum":"7fa57fe0e1dd42fe64b6509d27dd3925debcc2a7","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"shasum":"7fa57fe0e1dd42fe64b6509d27dd3925debcc2a7","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.1.1.tgz","fileCount":15,"unpackedSize":24316,"integrity":"sha512-i4I36ZTYaxGKPdlgtqh0MXy6oKHmWfQokmjG18kUvj0vbTN2PrYkkBngBnfjrkOWoeiplV+MD40JyCGoeVDztw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDISQ/wZALkFF7/GWYKXH9ltIRhKMCsKvVOtPUbuZc+uwIhAL007sAcbx3NR0pDO/d6Bt1nAU9yx6hB5iF5NtTjy2kq"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.1.1_1530239973810_0.9554858772545454"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.1.2":{"name":"cypress-scenario-runner","version":"1.1.2","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.0","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"565568b13fc4f159acfcbd5831d9fe167b4ec092","_id":"cypress-scenario-runner@1.1.2","scripts":{},"_shasum":"84d8a8f30129b1c89b50cfc84d513ca11c2a4bef","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"shasum":"84d8a8f30129b1c89b50cfc84d513ca11c2a4bef","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.1.2.tgz","fileCount":15,"unpackedSize":24316,"integrity":"sha512-oawNvNn86JYNtT0rAS1jXzstndb0Sjf8EbNEU1a/D9lVxNgJI9ibCC/apKxSSQkL9yMkVu3GybqF0Bt+j4VBVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmZq155iz/cOPVkw33dcLUimlUJdKLuO1VwIP0qMR6tAiEA8EuPP3vNSHHL2XRNlWzNaxY1sbefiC9/06MPXi/pwNE="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.1.2_1530268733190_0.34720425086673323"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.1.3":{"name":"cypress-scenario-runner","version":"1.1.3","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"446232bc593e756f5c2102e467a23094ee5c5a0f","_id":"cypress-scenario-runner@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-y/cDvC/djK44peobU7TKS5X5jQkgPenQCgUcClusLNbPNxxjURgjInDdbKExGgCnIfMkGudJxkCkJaXORmzkqA==","shasum":"6a1eb42a8633431a0d0c3f4e9db676a4fba60822","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.1.3.tgz","fileCount":13,"unpackedSize":23827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba8UdCRA9TVsSAnZWagAAgGQQAJUbhNW80ll0RthApnZY\nMjIQ9+2OHB86KnIJWyqr69VtWJyhtXR/28zJAqM8RgvuyLjBEY+IHwAEHfjv\nReoE9tYdVS7JFsvsNClwaNq0nngZtgJorwajP39CWs2m+ZtPJFXN5YDcUIBO\nlyJeknWYAPnoERYUDDLXZfkQ/S4euMQ+3LD5N7kfzln00SQXwmQbdM669JEw\n5+sP0eSyee4F4ypYv9lzaq4P9cBtD7G2pT3ft1MHGO+IZyKBdBN5fgcmsmd6\n3uYAYBO2hLmmOAt8qDLeqepZAayCwnAV4fkIEgSSAzA8plXDw8KFKpADZTH+\nJwGXIVODfrUQHXVK5wvaa27aH9tU/lw2Iz46G77bTuneAPA9GSbO13tznVxY\nDV/3yuf4gb00Ou6VNrRtYLgGHnT7Vdk2qOA0E8pjiDM2HU3eRkMq+vcCzTeH\nM5zbgBMizJgL2HGPeigvrmNocOWYigg+0J2iSpgoyKNpQBwqcb1xV5D9oBYd\njANaGP5Zsa3TVunWCGvBUwa2YhrmliG/Uj1KtZrSlVSpjO1XGMcYoYIVFPK7\n7KjmUz10m+1V/nMn8VnPEOtsMPNiTsxcgxTDvEooIp2NkeqGur0L/Y2Z6Ffh\nqza+KUi/86aRUfjJ4rOPhysb8dq5wNDi6d1tlzVy94LsNfYcc15mjpU5qOhY\nH1a5\r\n=CmR+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlUulcDuy+yO7BA4tN6SbTDnFg6bSuW4p9dRhYy0HfoQIgRcRK3UhnpZHY9qDmx7MYNIzUwx07/f0GXLRtEuk8omA="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.1.3_1533789468651_0.09467594269258228"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.1.4":{"name":"cypress-scenario-runner","version":"1.1.4","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0","lodash.merge":"^4.6.1"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"7f904f36825833b29223a3cd5319c65e4c608b2c","_id":"cypress-scenario-runner@1.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"choshun","email":"choshun.snyder@gmail.com"},"dist":{"integrity":"sha512-OTFcrL2lxQIlKsG0ttDluotvVAQzZcr+mGFUQmEHdmmwzvqLHRnCaKTzW0A3rQfzc9fwNHhrdKpBXhjZ6hdaxA==","shasum":"8690737d06bf57f71119e1f9e7d09ddcae6c2b84","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.1.4.tgz","fileCount":13,"unpackedSize":23888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqTRaCRA9TVsSAnZWagAAzIYP/2m7HGrVqvLJlnwaGyzv\ngZifRS2fLhtKPjmp2KMYMBZZeIRpzjCiLjXk6pN87bG0WM1fh/cTyc1tf8aH\n7f1C+sm7dzmrKnmBgNH5X1eMBYErI4G74gZmKDraT+kpVMWqLK00stD/EELd\n/NBrFt5Q/Ab4MTZq905R5nQTW0K/MXXAJNWv63e6tFSaatR/J8wtdUMzvDEv\nNWH2lEQSgjkksrwU6W+foBIKEGEKtaHgQEDo/KTkypbG+DvS1fFmNAx6dhGM\nJ3Ko7jJCDG9gTTUKfs4Rzp9l31qgO6ve1/rGQYK01MQpYaA5DH8+RPRGgbvi\nhkEFXqfOPLshdSuFAhdLSZYe6tQO42hEvTNKDmavYpNKxhqUM5W3EjE+Hyeg\ntHZ/FCI6ibnALl3+c2VSIwhXXp+FS7oSs9nn0D7Eby5O21iX+wQKN2ASWLMD\nHjsCeJ77OGrUId2MLKV/pKcqJRzlesg4moYlMCv4V8WH2daIxc5thWUnNPD3\nEvJA3J2UIu9H/zvSsxSNRkRMllPfsGVQPlv7GJAHMbQnIf12wmLWcC/uEei+\nuYiNnUPrtkUxEdXRuuhbPlZ8URjkQ+DEkQ24JwOJ6Ow7NJnb3fxSeurFE9ZW\nelABMfPTo0XtPX6ioO0pPFucKPUyLBjBUI7oAklgTCS/D6tZzMBwM0vqlXen\n91MJ\r\n=VlKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnzGEDvUv3GRlpx+LZSnOKUEMSfZAPMZdtk8FEM56VqgIhAK4KAhtZpK8CWUMSLNT6ZGmDeau0cdSXjW+Dmg/8BQxm"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.1.4_1537815641756_0.6525673048908882"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.1.5":{"name":"cypress-scenario-runner","version":"1.1.5","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=6.0"},"dependencies":{"faker":"^4.1.0","lodash.merge":"^4.6.1"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","gitHead":"97a3fb95852d43815097423d1a87009cb371dc76","_id":"cypress-scenario-runner@1.1.5","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-6X5N2ZghDXECCaPGIurPCpsUDM8W3duDEKLKNAngnQv7vwdTO7uZt5bLgPDk5ukNPNCusXon7VTvCA2n5RYLig==","shasum":"2bc47ae72768752dc97751b66d660f6670ab1eeb","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.1.5.tgz","fileCount":13,"unpackedSize":23871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMOQTCRA9TVsSAnZWagAANoYQAIBUO9o5LFYUb5muafeS\n44jBGfDRsGwq8Ye3aOUhYddmqnFL2udSFn9ci5N6oNhx6hvjb6envf/oHNaQ\na9enjmj6NOQsbwL9ueTPs7tgwXeCVwMzdaxfwHjg7dfRg7S/W3wmBHSIbAaQ\no4EA/vlkNOjdGhdtjSA6Pqqka96A4kH7gOrKkaV+ZKTmasRssxVZIbaTZuXO\nlpsRUmKJ0inF4Cjk7anqzPxosiHlk1DBdcYOiA92SLYQeeck1w3TIg/idKbm\nE7OoqZtgc69E+MjqYoxporsQxQf5o7XUk08Cm/CC7ta/Zl5NG7W03Ew0M6KB\nRfQabXROU8545RXK5wAXMYg36ypN4JoFwSRdNem4+yXEfpt07Lb18tge5KUI\nmm77VDLwtbtPFhD4RQ6y6SKYbEHhRihRlT1oAb71SJiVwcRR+QMAO+L81JRC\nY7xT/4Ff9n6rwLEEtIQrAWV4GqclxouOWVvgy5SSZpLBoBufUpTl66G8tnCM\n/q8g/qW/rtGUfQeEvrBMxaOiCndYG/KN2A01VMo/CZbmmxTnOYbQB+s3uUMJ\nbGIQReB0YNGpk5bdaED8wabY4TLfpW11P+vAqtGLqf6TyvSllqJVRVQJpFOP\n4YgNrMI0GK5nt2yrnzOtM58cYhajdrnCmCtm/MZNI2u3ufdw477GbdUJdC1G\nkVR8\r\n=q3K6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1g776Yiq8UfEXYcckx9R57gUAwJz0st2hyAuGR2wNRAiEAksVC8MxkC6w4HiXxwXTmmmTojNLgyOTsVWe/Pw9+w9o="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.1.5_1546707986728_0.982823564404165"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.1.6":{"name":"cypress-scenario-runner","version":"1.1.6","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.merge":"^4.6.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"cypress-cucumber-preprocessor":{"step_definitions":"test/steps/"},"scripts":{"test":"cypress run","test:open":"cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"gitHead":"e2d4a8ff8a3088fd32dca2a5503fbea3292aecf0","_id":"cypress-scenario-runner@1.1.6","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-bamm+vLLMqfofAUSXU0NRZg25O1OCJ/tExBi+3mRQ+6s7Jg/BxT+TwKq3HAi+Ok+kCuBp3HkRR66O/QGAKyjoA==","shasum":"4470ad789bff930fa3cf93d3fb9c0aa3bed26417","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.1.6.tgz","fileCount":20,"unpackedSize":29662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWlX9CRA9TVsSAnZWagAAzBAP+QBiHgu5QPXbz+e9a4Av\nzEc8UbHqKe+3Q78WcJSYCVd9JYJBj4XeieZUtzgdBbzwc16h7xpWjEojSq5G\nbYdobHI6rQmT9vnbpNtHRo2FeO5vnn2thugksramUynm6ycNoE7e3oDMP/Zo\nmbXJH/GD88UyzKoC+e0s6SXb9k4VU+xd2NzrpjwnIeFmeKEACg5BXT27uMop\n+/CeNfYHnpf0ITNXfPtjuzCmusvCAu0XboQhhyeeKR3nk/h5KBpHJakLw1SC\ncSoxpl9CHu8+A2Oj9hzCRtO2Oo60bf0T7FW3W78cdSVHuqj5aGhQQE5Uqc6I\nBGL58pcvjSmL+zJG360xCnfRomQXC+CGLi1+NjpIoDvhiwPA3+TKSg4aSe+O\nWKVf3Jra67+GzxkpMGnGDhc49XNrqwMHQUtZRdBzig2Me3EHN2gR8wmYWM8S\natdGKF/O3w0HSH5ls7gd+eLxM/CYz4oxmTs3h/ncAzLjAG+jGnFtairXZ87N\nKRM61pzBnDiRRzchKQ7ZgRq/MAodp9WEEV0770UtaDpziHm2BzsIqbmFFDER\nfgNGhmaVBwid9NkhyGn4OU1Ehm8qjsFV334Lx3YfX2o3syJ2shV5gneTQyaF\nDhZYl/Mx5oF00Qg7FDc1R70PHa37sFfDKHiZV/nKQzFfh4YVcUGEnEoFZw1s\ny2ps\r\n=6VyN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8eDznqG/nrMBFmRp6zVkfVj6fa+/PBxGWCzyrgn9EjAiATPnFmo7RVoVCTizd/SiE44vZKo6gET+GkRs4jD6+5GA=="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.1.6_1566201340333_0.6069092234694335"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.2.0":{"name":"cypress-scenario-runner","version":"1.2.0","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.merge":"^4.6.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"cypress-cucumber-preprocessor":{"step_definitions":"test/steps/"},"scripts":{"test":"cypress run","test:open":"cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"gitHead":"77d41425e838c80221e11a69d7c1ca7a32b4d8ed","_id":"cypress-scenario-runner@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-Nyg9bAUtX8wBZkD2Q2FHkSpJpKzjCGfdJb85G4P55B6uKHJWIh05loG8doaQJU6/834ktyQB1Whzg80tzBPA+g==","shasum":"7d4defc6c76f2c40f1a92d1a789e7784342031f6","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.2.0.tgz","fileCount":25,"unpackedSize":33848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW2CXCRA9TVsSAnZWagAASSMP/jUW6X3eCU0HcokDatT1\nuZhb8ktbReVX/ijsThQxyakZ4sAIm0/CR/3KVv/2GS1H0/IuJUxrOGReQ9zr\npkmKHaQ03bL6kC1SaM4SjZFMZUyQPPgvgvC1ZvfTskEfmgf89xuqV6RixYhK\naZ6oVfU2IZgnkZNJFvFB07y5KqF7wAT14nqGevNX5/8gWKQC0M8RgXtqAulQ\nNMMxiZf+Ge3sZVvjHgp9AkPXDm1AbSel6aAaC0g91penRWSI8vd6PN3Z0a8N\nJCHimVBAYYJhl7Ew8/Ugx6AfTbnt99p+zwJJivosyEDuDvSpEudfw06f1A+L\nOdUF5qWXdIWSgpXpLF+oHd8WTjicXYtLTHGJeiZhKXoyieb8anxlpN9psqRg\nCUzPp5mBySZWhp+Fy2wEGkUmyXCPxzghTQbOhzWwiOdbkRWRdbMx8dntvuW9\nvskk2vP8drpZ+F/aZMGmUJc0YXg1D9jdB5DBm8VCkhhloktmiATS3C9T3Cy4\nC2wFFfH3LSAaqgG7ovClhisFpIhAMPBlwPz5AwBLzmFxrmITOMevDcvPqImu\n9+qEcQdwtByaV5zxbAB844ly55lJ2Vrf5/CLIUM1BOkTFcZYeZ7oLm+A4BjK\npsOR9gcUdM9yD+aPVbZEgrIoQ3pKGYJofhGXQkxMTZcHhbuP/tvzIOSYiB06\ntq7/\r\n=13RE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTgSuFK4aGGzA8BXhXD/5NfIjIk60I20QTkfPUa4YEqAIhAPFrRzyqr7b+sWq0TVQRZF04yAvZQ/dM+wPqUsVcl80m"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.2.0_1566269591179_0.21327336617142323"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"1.3.0":{"name":"cypress-scenario-runner","version":"1.3.0","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.merge":"^4.6.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"cypress-cucumber-preprocessor":{"step_definitions":"test/steps/"},"scripts":{"test":"cypress run","test:open":"cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"gitHead":"bb8ccedc9b571fc570c27293941bed88591411ae","_id":"cypress-scenario-runner@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-BRdQej3Ms1nOrIlmRaN8cf8wQl6hTsZtZXYuXfld+AcrTtwueytGWqau09R6uXwKX/J/p99DK5l1kyO3zb/JKA==","shasum":"d234acfafaac67f4717c21d6c680715bf0982fd1","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-1.3.0.tgz","fileCount":28,"unpackedSize":58498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXMmyCRA9TVsSAnZWagAALdIP/Akp5qZgTwXNOr0eq2w9\nStLkAT9uNLpL1tZYTbjXcDQY2iYo7aTOo4Wd7P2FhMBnqBnRfr29aKuPpYu5\nZmhUALuowqPTX61rQ0mtc1kODpeWA8P3DfH07/Qr+JJkyURdDqO5D3fH8o/F\nJ/oOMe1Zcau0stT43cKnHQvRWBqmcfzeLFPu6bkpqWcp8HqCyt1Xxx4+MJwb\n+BtCTARYd6iRBHW56MobHMDWiPyClxVK9UzMz2Q0MsLc35uPg+HeJJ0skVjC\nKqOkGoV+7DEXULLoCFdDlnYFxQjK19q5H9ic6TP8f5vQpIKZ9rUt+WMTTUnQ\n/28OVFSDVwHUCUKIR1b0kucSWJJsZMXdGcJhDe7ECmsqLaNZg0kRbmTO4NWI\niURRq5OnJ4zdFMAe9vBOc4aY8E+MSCTWQeVZD/17f0uUVgxaQwAaCuYU/nl0\nd6cpK3f9Qv4PaWAtFtRhKpFB8e2Jq7aAnBuXeyQEGQCXI2Az5KHk4+cNNaUO\nAJiZqtWSC+ZeLEfDNabXjd5FUO2sP19iaBLsTicN7ATW28KMrNSJ90v/Jguc\nQVsbQe32eqwe30DVFaUDfIwFKk+GIAGgxBaqfbHsLxgr0ahPzBu0NIRXz44s\n2AhH+0HCGp+1tZtEa6UT7/hqs40iAS+66S+s7jL+7+stsBQSBuMpKBFH0Ylx\nka/N\r\n=oCk3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClEYTP9YXfgnSNSmmH/w9gOVr5NHi/dzQI7a9UgsrjNgIgTlbzL54qCCo8/Wkwcne0cYCP3izF9Whv8oVXqwPoqCo="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_1.3.0_1566362034144_0.696065249426562"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"2.0.0-beta.0":{"name":"cypress-scenario-runner","version":"2.0.0-beta.0","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"index.js","devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\nWrite runnable [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) without a single line of test code. Powered by [Cypress](https://www.cypress.io).\n\n### Step 1: Write your Gherkin scenario\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n### Step 2: Add matching `data-test` attributes to your HTML\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Step 3: That's it. [There's no step 3!](https://www.youtube.com/watch?v=6uXJlX50Lj8)\n\n`cypress-scenario-runner` will run the scenario as-is, no given/when/then glue code needed.\n\n## Table of contents\n\n- [Installation](#installation)\n- [Configuration](#configuration)\n- [Usage](#usage)\n- [Examples](#examples)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nRequires Node.js v8+\n\n### 1. Install packages\n\nInstall this package and its dependencies, [cypress](https://github.com/cypress-io/cypress/) and [cypress-cucumber-preprocessor](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch it once to create the initial directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nAdd these lines to the `pluginsFile` listed in your `cypress.json` ([default path](https://docs.cypress.io/guides/references/configuration.html#Folders-Files) is `cypress/plugins/index.js`):\n\n```diff\n+ const cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n+\ton('file:preprocessor', cucumber())\n}\n```\n\nAdd these lines to the `supportFile` listed in your `cypress.json` ([default path](https://docs.cypress.io/guides/references/configuration.html#Folders-Files) is `cypress/support/index.js`):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js` that contains:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n### Writing Gherkin scenarios\n\nA [Gherkin scenario](https://cucumber.io/docs/gherkin/reference/) looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios. See the [`cypress/integration/`](cypress/integration/) directory for examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nOnce you've written your scenarios, annoated associated elements, and added any necessary routes, running these scenarios is simple. Launch Cypress using your preferred method (eg. `$(npm bin)/cypress open`) and select the scenarios you want to run.\n\n<img width=\"832\" alt=\"Cypress test runner screenshot\" src=\"https://user-images.githubusercontent.com/1235062/63493485-bce1f780-c489-11e9-8361-5fa6ef31c982.png\">\n\n## Examples\n\nSee the [`cypress/integration/`](cypress/integration/) directory for examples.\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"a77fbf99b21f063be366adf7640cb63ccc12514c","_id":"cypress-scenario-runner@2.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-UG90hanTPKVZwjZmi1rsRTlfr0pV0MOaXmlejZc8My/57cP8hkaIWKNeYqHNW2bz4yYkkJziN/oCWiQq5uHEVw==","shasum":"27623d013b56bdb9845bc16c582a6c12b7ce89f1","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.0.0-beta.0.tgz","fileCount":27,"unpackedSize":55002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYL/oCRA9TVsSAnZWagAABEgP+QGgHAdB0KC0SMHWZyRO\nNOLZBWfs1amX2SGXejU2MXlwhukzE02bTWjekb1SfirU2aVPLAVtLTUm4+vH\nBnhVRb5dJCJgXY3tD2GxQppKGyLpcKFCI99cEZU54kyQNos4910RqaP4DkgG\nqJFzA6RW0PJZDZgxK7kxxDKHQ7GBHNKwTNraAUMqv0dTElJl0AkSplCLH3wi\nZ3EZrGllNA6H93mEdivziBU1Z/B4sVJqbvuCq+PNh3ZKPusPJT5IgPO/Gihu\nnCYeMmkK2TYH9Ym1YoghcHrBh4LSfvD326OiHENyLK9Loe1q2d/2GeHjINQW\nOTe6ZPTk0W2rmn8ZW7TGcY2JIBkc72GIduXW2Jaq7pIgKhU2QzuDljuKkpJy\n288k+W6XCLUCZECTJfnDQJDy7nxZVofQzWoY+5zjnDPxMl+hpbJauTO6dMC5\nNvlJkISEaB9t2w+rTT0jIcbVU9gIrH/fS4nSpNDXxCuURn2ou6geGp1WJ9b0\nLluj33CRvg+evmtOmqtPyu1Q562vWfHuQT6oVmQ4j8XHaibfdrbLspzJ7nz8\nqB1vKZWZ5q97Y1Jgnd+JWQyxUXRndHejXBfhVRIpGlpgkzMauWVKv6C20C6q\na5CePP5NjgAoWW8/ArII+a4SrjL27wX3dv37Q7EXIuZgUwAMOe1rye3KwUob\n13rt\r\n=m/23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC9hWdFJwZOlVAJBsyZ16jUh0S951PwfCoyUkdlyez/wIhAOZ40U3e+4Q8c357/uORCtvxOyl0ymErWehSeDK8DdQN"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.0.0-beta.0_1566621672131_0.7953835748573024"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"cypress-scenario-runner","version":"2.0.0-beta.1","description":"Run Gherkin BDD scenarios without writing any code.","repository":{"type":"git","url":"git+https://github.com/nextbigsoundinc/cypress-scenario-runner.git"},"license":"MIT","bugs":{"url":"https://github.com/nextbigsoundinc/cypress-scenario-runner/issues"},"homepage":"https://github.com/nextbigsoundinc/cypress-scenario-runner#readme","engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"main":"src/index.js","devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\nWrite runnable [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) without a single line of test code. Powered by [Cypress](https://www.cypress.io).\n\n### Step 1: Write your Gherkin scenario\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n### Step 2: Add matching `data-test` attributes to your HTML\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Step 3: That's it. [There's no step 3!](https://www.youtube.com/watch?v=6uXJlX50Lj8)\n\n`cypress-scenario-runner` will run the scenario as-is, no given/when/then glue code needed.\n\n## Table of contents\n\n- [Installation](#installation)\n- [Configuration](#configuration)\n- [Usage](#usage)\n- [Examples](#examples)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nRequires Node.js v8+\n\n### 1. Install packages\n\nInstall this package and its dependencies, [cypress](https://github.com/cypress-io/cypress/) and [cypress-cucumber-preprocessor](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch it once to create the initial directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nAdd these lines to the `pluginsFile` listed in your `cypress.json` ([default path](https://docs.cypress.io/guides/references/configuration.html#Folders-Files) is `cypress/plugins/index.js`):\n\n```diff\n+ const cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n+\ton('file:preprocessor', cucumber())\n}\n```\n\nAdd these lines to the `supportFile` listed in your `cypress.json` ([default path](https://docs.cypress.io/guides/references/configuration.html#Folders-Files) is `cypress/support/index.js`):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js` that contains:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n### Writing Gherkin scenarios\n\nA [Gherkin scenario](https://cucumber.io/docs/gherkin/reference/) looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios. See the [`cypress/integration/`](cypress/integration/) directory for examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nOnce you've written your scenarios, annoated associated elements, and added any necessary routes, running these scenarios is simple. Launch Cypress using your preferred method (eg. `$(npm bin)/cypress open`) and select the scenarios you want to run.\n\n<img width=\"832\" alt=\"Cypress test runner screenshot\" src=\"https://user-images.githubusercontent.com/1235062/63493485-bce1f780-c489-11e9-8361-5fa6ef31c982.png\">\n\n## Examples\n\nSee the [`cypress/integration/`](cypress/integration/) directory for examples.\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"0003077a1f3f9ce1cce724b0ce53af3bde0834aa","_id":"cypress-scenario-runner@2.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-sjjfT0mjffr+ifNG0ag7O2G1O9HLGPjKItVvx2C+i+vrCsmYIxn7XXsmGpRzWPsRO7tneXJNe7PwgaqrkU0d/A==","shasum":"5511fb0dfe5cd5aa915db2731de8d195cb6c9c5a","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.0.0-beta.1.tgz","fileCount":27,"unpackedSize":55006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYMD8CRA9TVsSAnZWagAARe0P/jU1uLXhNACBOFEhjfsd\nVwBciRsGr+ngTT9TYg+6tHw5ZSkkYUV8WRhvygk3Gt2S8BzchbIj7r9/tb93\nJnivIcn8ipKHZ+DGRjqT1dG9ReqhbpZyoi8gopYWvYo4M/ck1E8ImHspkbYE\nnDZXKCYDCVXAjsaTkcIA4TQ/lTFhf5SeCES3AIhO1SbEiSTGfuih+QN7fjv1\nd69XgmnpYNHezaNl9NRB8RN8mBi+fZHpHDCoLgx/xPgCXW+QTrkKypb2XhSP\npp/I66lDa2eCsoDde/XwuP1J+u5iNzIQ3t2c4s+NC+5VadFmoIMJtsdOZ9P1\nkdNQmOsa9bv1k+/SkQic3gExms35g0Ft2tPQmv0nAvmVCZ0Ts7uvLyThUXqk\nodQQslG3lbvBD9werLgGAs/rOu+exSDeOkXiYSnY1m7PfbUCPbjI98EuA7nr\nL6pcQLLehrpBV7TpH1GEqMJx5slrsecEc8woWp21U7R1rF4wtxSYDB9ZZDHl\ncAm/cqBJXFI8Xf3+aAZPkuAme+WMTeMpKUyBiqkYjRbrGk1pjcLmOKVx7su2\n205AzeVdmvx4BS69NxrKW2Y6O40wNgb18R2kVOcbGtXsW8aw5gG5LDLZS3+X\npXlFebnKE+8ZDalgGBwXDBgTOkyFQ7U4ROxP8pG4Tths4KYRQc98DiXFmfS5\nS++D\r\n=8wqx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMJ9txH8qOVryfUptrv6s2zHcifppsn6cqsqqZhmMQyAiEAr8FiE9pNWW59zPbpkXVEi1iK25sv0FPLTFZpcnJ+EMQ="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.0.0-beta.1_1566621948154_0.8371410343549455"},"_hasShrinkwrap":false},"2.0.0":{"name":"cypress-scenario-runner","version":"2.0.0","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Write Gherkin scenarios that can be run with Cypress without a single line of code","keywords":["cypress","cypress.io","cucumber","gherkin","scenario","bdd"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"main":"src/index.js","scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"gitHead":"c39abfc2df7df3aec006841d76a1910dc5fbec24","_id":"cypress-scenario-runner@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-MTkPzuNAAL+aZ/j4ikjptAKRWmja2z1gG1+2/i0daL0mvk+2M3Xe7qitQOKK9TbLDUwWLSVH9Bnb494ZGzv61Q==","shasum":"f6e359ca002e28551faf44e2917f02c9cc7c8054","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.0.0.tgz","fileCount":27,"unpackedSize":54947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYMhVCRA9TVsSAnZWagAAaeoP/1qDVIwZLvnr+SgTXLPY\nR/MXF39WXQ9FdLuKJXKTxuLya39L34qbCvBtBcpkOgx4DqyE4rcruOvXlil0\n84z687sTEaAPJ8dxCw80PJFmIjaf8I4jI4+ntuZTFtu9n4C3IY6x7NUerJ+A\nVwtQaO0Z3pt7XgfeVy/wWwQqsxhunJHS3Uksa0BqXEQ57Gxg7YeDiWIWFknu\nsM6IAIpJkYFfLbIw9KdmdQt96It1F0anAKNQY1tnzTHvAOHkK4IUtgYtNUga\nMlcnAvCUnuz12L4vVkaYiqdhbb0cLA6Rp8OHr49uGjk5OS9h5emjxF3A6Ksl\nlY7rWK47g/NJNQU45t+hn0NnDFmDii7rLAC2NpRejne+Gsb1k8Bwf7uFCLji\nRcVdo1UESCdj1y1JYrcHxhtg45tKpISz73NABNIvobsjOj5RAkoB9TOzaLsN\nh9jzcqTtbd32wsPrQ651iJxazhgjuC6AGm5srJLkJG7aQqYjRyTbznxC8Skp\nphyWGs9oj/BYFe1MwnjXvrkNwiOJFY7rk6gIE+HR3qHXxjR4TJicupc/vxsU\nqKffXvBarUcjTFyFybMHEh0tEBiX2bbgkcHiYvccX5pe7G2W48kyCOR6wk+p\n/GKsPdf+UO8GBg4vrm3PU2lUmTBM7f2MAsFpEVK1r5Q5gRC5QyQFzviPScKX\nSXDy\r\n=Z/1H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVc5dnoJqbQTasdM0fUGQgk1AkMWh86KBf5VRjhCBngAiBEpxf+Em1EeOr0krJmC899DTI+vS8Nb6ecf45dSjGwfA=="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.0.0_1566623829119_0.4025311829107501"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"2.1.0-beta.0":{"name":"cypress-scenario-runner","version":"2.1.0-beta.0","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.get":"^4.4.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"main":"src/index.js","scripts":{"postinstall":"src/postinstall.js","test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\n**Run [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) with [Cypress](https://www.cypress.io) without a single line of code.**\n\nBy adding a few HTML attributes:\n\n```html\n<input … data-test=\"email input\" />\n<input … data-test=\"password input\" />\n<button … data-test=\"login button\">Login</button>\n```\n\nCypress Scenario Runner can run Gherkin scenarios without any Cypress code like `cy.visit()`, `cy.click()`:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n## Table of contents\n\n- [Installation & setup](#installation--setup)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nCypress Scenario Runner requires Node.js v8.0+, [`cypress`](https://github.com/cypress-io/cypress/), and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor).\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n## Configuration\n\nTBD\n\n## Installation & setup\n\n1. [Install packages](#install-packages)\n1. [Set up Cypress](#set-up-cypress)\n1. [Set up Cypress Scenario Runner](#set-up-cypress-scenario-runner)\n\n**NOTE:** Cypress Scenario Runner requires Node.js v8.0+\n\n### 1. Install packages\n\nInstall `cypress-scenario-runner` and its dependencies, [`cypress`](https://github.com/cypress-io/cypress/) and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch its GUI at least once in order to create the initial Cypress directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nEdit the [Cypress plugins file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n\ton('file:preprocessor', cucumber())\n}\n```\n\nEdit the [Cypress support file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js`:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n- [Writing test scenarios](#writing-test-scenarios)\n- [Annotating HTML elements](#annotating-html-elements)\n- [Setting routes](#setting-routes)\n- [Running scenarios](#running-scenarios)\n\n### Writing test scenarios\n\nTest scenarios are written in [Gherkin syntax](https://cucumber.io/docs/gherkin/reference/) which looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios.\n\nSee the [`cypress/integration/`](cypress/integration/) directory for more examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nScenario files can be run directly with Cypress:\n\n```sh\n$(npm bin)/cypress run [files]\n```\n\nor, using the Cypress UI:\n\n```sh\n$(npm bin)/cypress open\n```\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"4066995b8edea3684b5629de8633197672aaea51","_id":"cypress-scenario-runner@2.1.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-DxBUk7RRfYX5Oj/+nuiqFAXhYGPgfW0KHDafJ7e/vR/MegsClLWtfZj3D8KNjW6OnP47wIca5nF0d/LBIUQZKQ==","shasum":"3e798c8c6510257bb1d71c7e825f33c917d38098","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.0-beta.0.tgz","fileCount":28,"unpackedSize":50242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYZ2RCRA9TVsSAnZWagAAmZQP/0+Vov6cGfZmpmjCgC7w\n6OcfEB5uYMqTXb/gygu44yxo28wDb04aXdGlTAg27BT0yVbXTrxsXPdjoTag\nTQARQfIqsTyXnwapS5fShZNJkyMHBsy+3/gto+y9QExI2DgG8OSAYVA4WMjH\nxmOVBfNaHLIwBFaYrQW09g6+IZl5Fj1Ho4dzz8zEMwh3s1wUJmWNpHACNpnE\nt9/6r9SIU+GtaDoXzyxIZTG79gaY7ylUxGVAbHg6nulk1PZ8MukHBV0Qwvyb\nd9qcr69NZDAnaCCyZDF8wkvkRGrNM0946VKFxE2PgFrhcEVxOHtoN7/mQr5u\nP0Yae1A0F6QJH5WSYxJbG5pk+mmcX8HJsxaruB+LjWa7X9GKeJXXvFEw5G6f\nqPd/rqOyuu37QdEIMDOdVR+lbqpcLXQKcw/D1J0akiyCAreRD3sgcx9WLpqV\n48SKZdOVz7gKxR4GOORLd2AvuFAB6nhsiEmL7CxeMcwav6C9HpbppyhFli+e\nMd2OVCb4Fb23UwD6dRrytXY1DdcM5u6CDWdTFQotsH0vp4UGRRcWNg31Lvaz\nYGasWSwL3Ksvq2A1s7t/zTJBJSZcjM5NoiNAmA/dnBVjg0FIkgf/eXARD+Kb\nfKtINMYG13+7vMfXD6zYAIhgzv80shTQHV06QDeeGG1jEV0MjNlZ6r12PZN1\nfJUX\r\n=DXNE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdoFoY+vlpclAcJCHwQJIIS2YLEmsq6gueJ8CfDBJGngIhAK1i1JTfrD55sNDBKBfwsiKAG7zthn4L1YiLQPR4p0xb"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.0-beta.0_1566678416898_0.19074488494895214"},"_hasShrinkwrap":false},"2.1.0-beta.1":{"name":"cypress-scenario-runner","version":"2.1.0-beta.1","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.get":"^4.4.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"main":"src/index.js","scripts":{"postinstall":"src/scripts/postinstall.js","test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\n**Run [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) with [Cypress](https://www.cypress.io) without a single line of code.**\n\nBy adding a few HTML attributes:\n\n```html\n<input … data-test=\"email input\" />\n<input … data-test=\"password input\" />\n<button … data-test=\"login button\">Login</button>\n```\n\nCypress Scenario Runner can run Gherkin scenarios without any Cypress code like `cy.visit()`, `cy.click()`:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n## Table of contents\n\n- [Installation & setup](#installation--setup)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nCypress Scenario Runner requires Node.js v8.0+, [`cypress`](https://github.com/cypress-io/cypress/), and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor).\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n## Configuration\n\nTBD\n\n## Installation & setup\n\n1. [Install packages](#install-packages)\n1. [Set up Cypress](#set-up-cypress)\n1. [Set up Cypress Scenario Runner](#set-up-cypress-scenario-runner)\n\n**NOTE:** Cypress Scenario Runner requires Node.js v8.0+\n\n### 1. Install packages\n\nInstall `cypress-scenario-runner` and its dependencies, [`cypress`](https://github.com/cypress-io/cypress/) and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch its GUI at least once in order to create the initial Cypress directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nEdit the [Cypress plugins file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n\ton('file:preprocessor', cucumber())\n}\n```\n\nEdit the [Cypress support file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js`:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n- [Writing test scenarios](#writing-test-scenarios)\n- [Annotating HTML elements](#annotating-html-elements)\n- [Setting routes](#setting-routes)\n- [Running scenarios](#running-scenarios)\n\n### Writing test scenarios\n\nTest scenarios are written in [Gherkin syntax](https://cucumber.io/docs/gherkin/reference/) which looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios.\n\nSee the [`cypress/integration/`](cypress/integration/) directory for more examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nScenario files can be run directly with Cypress:\n\n```sh\n$(npm bin)/cypress run [files]\n```\n\nor, using the Cypress UI:\n\n```sh\n$(npm bin)/cypress open\n```\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"3f857aed2f2b021f2f25a68564636d28affd602d","_id":"cypress-scenario-runner@2.1.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-6wJbB6DaBx3EtyHMCKGvbk6+9N9QE2pcfPyrsQSxfk8tBdJcCbgSIi8BTiJWt9uGv8JvnxH4mhUHnFF4HgtLOw==","shasum":"6f23398efd94eb80a780bb35bf8e1ea6cb13584b","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.0-beta.1.tgz","fileCount":28,"unpackedSize":50271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYZ8FCRA9TVsSAnZWagAAbZMP+wRt7ILSIXTCUwo/WNGw\nd2KfuKp/15YCksLHYYLHhZFweyfb0B1LEWEtUQrig32nhRhkNupMRL7lLKel\n2fUfhlU5Q7iGUXOTh41ya8Rk9p5pH2JwJdo8TA7h3mi/GQzK9E8eyM3PS8t2\nhby6SUQGfArpPuCp97g5uH5xi9bfd5B7g3keVO/y/ruNEA2QBBuZxXGHU0uA\nqQyOrPvofnVBcwrdGQlrewNLu/4i8OmVu7DRVUK6r+VPXwJK97Wc5KKfPXbj\nYFSaprIVrAh/u52sy/LWuCW9UcN0jZDVa5qaUO182a/8FzAjlJH/vH5MHoac\n19XLOcXJiA2rxN3rPY8UocsvYd4cJxcXs4O02THdBM0uGL3LAQkskMQ2qoDk\nAtq6mMXaTfqCoIrUuq+CNc1Ytl/NgnSEjdZv82qrF7yNpyKkwspPDiWPd1W+\nh7poUBSrfD9ToXwA2Px0U/iBk0mdjiUxghMsJt+/iYO7e44xkde4pDFDz43o\nKQ14WwvZ8Bs4mhp8/uho7IaudKevtOVw8NQn6HmmEM/bnjgbuAfFk651HGfG\nky+sjVcwJXdPIJFNYrEisrCdIwRdE6vsVGOODGXgLFHQ4BN5V+HIJR6+PWqT\nWvhHiZrUSPpcRYM1C6DByGCxVR7BiKM+bp9TfypZvlTgT7EqSy+I4mzt4Muo\n5fJg\r\n=ZUye\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPlo/1C5oBzcKkJpBZf3XTXtfIGa84Ce5JW/oDFyf16AiAbtteM0Wu1QkmO7uHuiybu60irVozTe6+Bc2C3Sc2UVA=="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.0-beta.1_1566678788829_0.05346251279255032"},"_hasShrinkwrap":false},"2.1.0-beta.2":{"name":"cypress-scenario-runner","version":"2.1.0-beta.2","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.get":"^4.4.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"main":"src/index.js","scripts":{"postinstall":"src/scripts/postinstall.js","test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\n**Run [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) with [Cypress](https://www.cypress.io) without a single line of code.**\n\nBy adding a few HTML attributes:\n\n```html\n<input … data-test=\"email input\" />\n<input … data-test=\"password input\" />\n<button … data-test=\"login button\">Login</button>\n```\n\nCypress Scenario Runner can run Gherkin scenarios without any Cypress code like `cy.visit()`, `cy.click()`:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n## Table of contents\n\n- [Installation & setup](#installation--setup)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nCypress Scenario Runner requires Node.js v8.0+, [`cypress`](https://github.com/cypress-io/cypress/), and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor).\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n## Configuration\n\nTBD\n\n## Installation & setup\n\n1. [Install packages](#install-packages)\n1. [Set up Cypress](#set-up-cypress)\n1. [Set up Cypress Scenario Runner](#set-up-cypress-scenario-runner)\n\n**NOTE:** Cypress Scenario Runner requires Node.js v8.0+\n\n### 1. Install packages\n\nInstall `cypress-scenario-runner` and its dependencies, [`cypress`](https://github.com/cypress-io/cypress/) and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch its GUI at least once in order to create the initial Cypress directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nEdit the [Cypress plugins file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n\ton('file:preprocessor', cucumber())\n}\n```\n\nEdit the [Cypress support file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js`:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n- [Writing test scenarios](#writing-test-scenarios)\n- [Annotating HTML elements](#annotating-html-elements)\n- [Setting routes](#setting-routes)\n- [Running scenarios](#running-scenarios)\n\n### Writing test scenarios\n\nTest scenarios are written in [Gherkin syntax](https://cucumber.io/docs/gherkin/reference/) which looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios.\n\nSee the [`cypress/integration/`](cypress/integration/) directory for more examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nScenario files can be run directly with Cypress:\n\n```sh\n$(npm bin)/cypress run [files]\n```\n\nor, using the Cypress UI:\n\n```sh\n$(npm bin)/cypress open\n```\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"1364ad09cc33babcca100ee0a0920c53ece351c1","_id":"cypress-scenario-runner@2.1.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-t9+CKbN6uONdsK3lYbPn3nURo1PxyH4xL1W9tMESEWKQPaxaT3dsX7irpaFIfGppron1MoJS4jjTGCTISLzcNQ==","shasum":"6be08c67535adad9831bcf78f09437ced246757f","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.0-beta.2.tgz","fileCount":28,"unpackedSize":50789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYaRsCRA9TVsSAnZWagAATScP/R5frLXB5GPwQiyUl19y\nUXVaih3u2Z4tvCZUWvK/zpL3k1MCP/aEL9ZN0U3Y/Kal5O1x3Erc8fcMw6P0\ngn7VYYLNo8rMv1X92vTfG3sLqR/5iIdoqWOL07ZWpmfdo9xXwY/erQhb5QRG\n4taIccrkjqroNb/PHaFIHx8Txi52V2SxiD0mrGcgyQKeRygypWBO1R0QtrwY\nZuN36fSc93WrihpmXIW12EPzf4S8/CQHrfafcN245dDW4t6JdIzjbvyVlbeT\npUfIHhXF6+kDMbrQHCnex/LiqpfNPtY4RNpf8pb0VW5oVvAO0ItyvJlamv1n\nJ7XfwaHmBpoQHafdZggr8ZWJZUzN2Mc6Zt+tKtjALKA6y2NUPtKNnWuja5RO\nBpPWl7LpsF/o2SUz8csqbQ+HlupGSBuGMQAiHyC/22VrsZ4aD/rRCVhkzpG5\njoBGwzubYNbd2zMZ/17iY2CBQzXHsbeRx4YQacDE9/Rd38wqHoavsXRuXFq4\nUddEsj7OQJ5EIApKnN49mLJqKhjM3Vwefza/0yo/FW2H4BPlHnpnVj1Hxjou\ne/l2UkJu/4+lipnKVvRCS+r4Bxi0NzbVaCJz5rICS5chjzou3/imAr5uK/D/\n1tYon/u6EeCRWz21h1tmQ3ILi6dB724dO4q55l1W0VcQwgj2f+bpMvWBOucU\nWhwI\r\n=MXlF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf68V2RS8dp9VeDbdF6jaJVZ7s3WJXuRUD2K/jBFULogIhAJOVWSVNFr9taPNMJA6QOPCoEcnpNepb646pomHYxTga"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.0-beta.2_1566680171933_0.7833265222578729"},"_hasShrinkwrap":false},"2.1.0-beta.3":{"name":"cypress-scenario-runner","version":"2.1.0-beta.3","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.get":"^4.4.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"main":"src/index.js","bin":{"install-cypress-scenario-runner":"src/scripts/postinstall.js"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\n**Run [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) with [Cypress](https://www.cypress.io) without a single line of code.**\n\nBy adding a few HTML attributes:\n\n```html\n<input … data-test=\"email input\" />\n<input … data-test=\"password input\" />\n<button … data-test=\"login button\">Login</button>\n```\n\nCypress Scenario Runner can run Gherkin scenarios without any Cypress code like `cy.visit()`, `cy.click()`:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n## Table of contents\n\n- [Installation & setup](#installation--setup)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nCypress Scenario Runner requires Node.js v8.0+, [`cypress`](https://github.com/cypress-io/cypress/), and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor).\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n## Configuration\n\nTBD\n\n## Installation & setup\n\n1. [Install packages](#install-packages)\n1. [Set up Cypress](#set-up-cypress)\n1. [Set up Cypress Scenario Runner](#set-up-cypress-scenario-runner)\n\n**NOTE:** Cypress Scenario Runner requires Node.js v8.0+\n\n### 1. Install packages\n\nInstall `cypress-scenario-runner` and its dependencies, [`cypress`](https://github.com/cypress-io/cypress/) and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch its GUI at least once in order to create the initial Cypress directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nEdit the [Cypress plugins file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n\ton('file:preprocessor', cucumber())\n}\n```\n\nEdit the [Cypress support file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js`:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n- [Writing test scenarios](#writing-test-scenarios)\n- [Annotating HTML elements](#annotating-html-elements)\n- [Setting routes](#setting-routes)\n- [Running scenarios](#running-scenarios)\n\n### Writing test scenarios\n\nTest scenarios are written in [Gherkin syntax](https://cucumber.io/docs/gherkin/reference/) which looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios.\n\nSee the [`cypress/integration/`](cypress/integration/) directory for more examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nScenario files can be run directly with Cypress:\n\n```sh\n$(npm bin)/cypress run [files]\n```\n\nor, using the Cypress UI:\n\n```sh\n$(npm bin)/cypress open\n```\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"a6b87d4cb9e631e9cb83b3ed2a5342e3b8e2ad2a","_id":"cypress-scenario-runner@2.1.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-w7LT/+fLREPm+ED+11He9wyDBzo6xtKuEM+0EzCFt1gwCGCgo/gkRkwMhhC6dDmjXnZxjLZkhcajz2y3u0/hIA==","shasum":"a5c21193cf3461197a2ea34cc70d1dcb5587f555","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.0-beta.3.tgz","fileCount":28,"unpackedSize":50824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYaa8CRA9TVsSAnZWagAAkn8P/2XWwJ9DDWD6DXifiIVX\nYghQB3T1D04vgCl1W3laEgD+D4QbikJpMeCjBj5778neO337eXGnortcz+Ib\nA7/q+/bDw/NNgfUZ5+4A8CPC6Ca/Dz+ry6v3Z3N+vYwPG50qopQGRKbwkbKH\nQqiOKAEvtJUzr9woK0KiWp3FXlIihss3F+SrNN9EWC9JLQgtMtgNicxOPwBV\nYvmSFUaoYUEaL/uj/1BwRxFU7Bb9B2nS0lCMTCdOqF2iJjbx4mP9Th4JBK6e\nsdTlC3bClZvECddmrTXybehO6EKMP0qj8ntgsqyLSVQpl1didlxlUAS6v5I4\n+T+xDTMfzePTnD2LhQltFsttNVkNu3mXXOa5QDMg8pPZ4L8imKMK50xhDayV\nqEasHQzrHyomBq3ABvuNjZRem4ZD83RbM8gKzn/+PMc7wDkigOoUpFcMAgoW\nPQdyioUZKu/zUovDOd08LUamd05ilXqyjdajR/84zAWAUshlvFSchviZBpeV\n9yhHYs6wd7qAEHSznG5Srofpenb2na3HjKNvnNhFqsFP7nxorm3G33OTO+e4\n83vd2KhgFFRqsersTAow+1IxiiP/zhantgRCRXVZ0PCow/JLC/xnu6/QAt/S\n+SL08bKrFiE2zvqmYpoQ+yrAqVTFFNNj1Y4e153cTugRlTJe9NxzMQYikH/N\n2Der\r\n=DKo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz4fT7z5gcxn2BxpdinNpP/3mV8WcWd65I3l/dFfWjLQIhAL/wkspLOH2ia1WC8E8tXj5QfHe6crRCm59+HiivQ9dS"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.0-beta.3_1566680763906_0.3423157441482778"},"_hasShrinkwrap":false},"2.1.0-beta.4":{"name":"cypress-scenario-runner","version":"2.1.0-beta.4","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","lodash.get":"^4.4.2"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.0.0","prettier":"^1.18.2"},"main":"src/index.js","bin":{"install-cypress-scenario-runner":"src/scripts/install.js"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\n**Run [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) with [Cypress](https://www.cypress.io) without a single line of code.**\n\nBy adding a few HTML attributes:\n\n```html\n<input … data-test=\"email input\" />\n<input … data-test=\"password input\" />\n<button … data-test=\"login button\">Login</button>\n```\n\nCypress Scenario Runner can run Gherkin scenarios without any Cypress code like `cy.visit()`, `cy.click()`:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n## Table of contents\n\n- [Installation & setup](#installation--setup)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nCypress Scenario Runner requires Node.js v8.0+, [`cypress`](https://github.com/cypress-io/cypress/), and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor).\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n## Configuration\n\nTBD\n\n## Installation & setup\n\n1. [Install packages](#install-packages)\n1. [Set up Cypress](#set-up-cypress)\n1. [Set up Cypress Scenario Runner](#set-up-cypress-scenario-runner)\n\n**NOTE:** Cypress Scenario Runner requires Node.js v8.0+\n\n### 1. Install packages\n\nInstall `cypress-scenario-runner` and its dependencies, [`cypress`](https://github.com/cypress-io/cypress/) and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch its GUI at least once in order to create the initial Cypress directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nEdit the [Cypress plugins file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n\ton('file:preprocessor', cucumber())\n}\n```\n\nEdit the [Cypress support file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js`:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n- [Writing test scenarios](#writing-test-scenarios)\n- [Annotating HTML elements](#annotating-html-elements)\n- [Setting routes](#setting-routes)\n- [Running scenarios](#running-scenarios)\n\n### Writing test scenarios\n\nTest scenarios are written in [Gherkin syntax](https://cucumber.io/docs/gherkin/reference/) which looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios.\n\nSee the [`cypress/integration/`](cypress/integration/) directory for more examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nScenario files can be run directly with Cypress:\n\n```sh\n$(npm bin)/cypress run [files]\n```\n\nor, using the Cypress UI:\n\n```sh\n$(npm bin)/cypress open\n```\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"c260a9f67cd05f848253d19dd574300fd680d1da","_id":"cypress-scenario-runner@2.1.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-0g0QyplKDCkTEILqwOXR569za1ybGP92dyZUeUdiPKWsG/tRm9fIXo47ReGfPz8syIVyRQC3SyzZ9TCdQpdJPA==","shasum":"c2013f208e5b862e737d5aa2e113fbe6adf073a2","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.0-beta.4.tgz","fileCount":28,"unpackedSize":50820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYaeCCRA9TVsSAnZWagAACX0P/09HIeJO5eHjuy5mO9uL\nHaNfMJbxORHkSeHtrItKzK2QyVJHlJWzvb3IcRElZUAQGCcJO5BJ3rvIjsDc\nnZlNsDFmX5UPFsf8iS7PliLALTOJDJBsUUqpQulKPGRlVEFlUhdh9gv4aEMi\npbf55NKNil41u57D3eNJcF6vdbmRJDVpbFuGASOKPWKJgRy35OYIucA+27JO\nafEkg0OTgQLag2+AOGN4ieDplcQpHyUDQi1AfNPUD9tWuEKsjMNGufFM0Erx\nBWlQSy1S2VF88hKfwkcRNmO40ynb2bhERDgZiJJBnHp6r2BeECMKdUqhMZiu\nsZnb4zv3kWMy+sTzLXnIUPyr0qLCnxlKAYk7mUcRkL18g6/eq7I6AqUtc+1X\nj1+DTN5ztM4BE/dKDzNbdcebmZTxnPBQqmL17B4PfSi1xdhnN34tLkdVEzcH\n91qLp7/vunLKYfks2ZHuBToq64x05yJkrlAbFsdI5DHI1Ip40L+36GYVI/tI\n0Jtar3kaQJYOcUlrBfV4iEXKoJb1ckBXXOHE455NGhfK3vlvMKa2eHrxZcgu\nct0fa5+2ubo2+lpn479irCxt7zd1UEWuTLsWe3hW42HkPICAIQ/P94eFgq/l\n4MBjnB6Gti2J5d5oCcyYroddp7MfqmA6W43+LYP9gR9b3bL8baJ18vOJdYGM\neQVa\r\n=tplU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP7F5es2HWMBVP1Z1UjZei9po1jfLh7+E0dqmALZvbLwIgFCl/1fDhW+I7kTCBJD+V0dCE3ThvcbORkywG+3brn6g="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.0-beta.4_1566680961549_0.4054958772758577"},"_hasShrinkwrap":false},"2.1.0-beta.5":{"name":"cypress-scenario-runner","version":"2.1.0-beta.5","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","mkdirp":"^0.5.1"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0","prettier":"^1.18.2"},"main":"src/index.js","bin":{"install-cypress-scenario-runner":"src/scripts/install.js"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"readme":"# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\n**Run [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) with [Cypress](https://www.cypress.io) without a single line of code.**\n\nBy adding a few HTML attributes:\n\n```html\n<input … data-test=\"email input\" />\n<input … data-test=\"password input\" />\n<button … data-test=\"login button\">Login</button>\n```\n\nCypress Scenario Runner can run Gherkin scenarios without any Cypress code like `cy.visit()`, `cy.click()`:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n## Table of contents\n\n- [Installation & setup](#installation--setup)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Contributing](#CONTRIBUTING.md)\n\n## Installation\n\nCypress Scenario Runner requires Node.js v8.0+, [`cypress`](https://github.com/cypress-io/cypress/), and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor).\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n## Configuration\n\nTBD\n\n## Installation & setup\n\n1. [Install packages](#install-packages)\n1. [Set up Cypress](#set-up-cypress)\n1. [Set up Cypress Scenario Runner](#set-up-cypress-scenario-runner)\n\n**NOTE:** Cypress Scenario Runner requires Node.js v8.0+\n\n### 1. Install packages\n\nInstall `cypress-scenario-runner` and its dependencies, [`cypress`](https://github.com/cypress-io/cypress/) and [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor):\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner\n```\n\n### 2. Set up Cypress\n\nFollow the setup instructions for [Cypress](https://github.com/cypress-io/cypress/) and launch its GUI at least once in order to create the initial Cypress directory structure.\n\n### 3. Set up cypress-scenario-runner\n\nEdit the [Cypress plugins file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst cucumber = require('cypress-cucumber-preprocessor').default\n\nmodule.exports = (on, config) => {\n\ton('file:preprocessor', cucumber())\n}\n```\n\nEdit the [Cypress support file](https://docs.cypress.io/guides/references/configuration.html#Folders-Files):\n\n```js\nconst { addCommands } = require('cypress-scenario-runner')\naddCommands()\n```\n\nCreate a new file at `cypress/support/step_definitions/index.js`:\n\n```js\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps()\n```\n\nNow you're ready to begin writing test scenarios.\n\n## Usage\n\n- [Writing test scenarios](#writing-test-scenarios)\n- [Annotating HTML elements](#annotating-html-elements)\n- [Setting routes](#setting-routes)\n- [Running scenarios](#running-scenarios)\n\n### Writing test scenarios\n\nTest scenarios are written in [Gherkin syntax](https://cucumber.io/docs/gherkin/reference/) which looks like this:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach given/when/then/and line is called a \"step\". `cypress-scenario-runner` works by using a comprehensive set of reusable step templates that have already been implemented behind the scenes:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nParameters appear in `{brackets}` in step templates and in `\"double quotes\"` in the scenario. For example, this step:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\ncorresponds to this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwhere:\n\n```\n{element} = email input\n{string}  = name@example.com\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios.\n\nSee the [`cypress/integration/`](cypress/integration/) directory for more examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map the `{element}` step parameters to their corresponding HTML elements. `data-test` is used by default, but this is [configurable](#customization).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nScenario files can be run directly with Cypress:\n\n```sh\n$(npm bin)/cypress run [files]\n```\n\nor, using the Cypress UI:\n\n```sh\n$(npm bin)/cypress open\n```\n\n## Customization\n\nComing soon.\n","readmeFilename":"README.md","gitHead":"6367640fff2af84d6b5eb92cfd7c5a6ca5f243f5","_id":"cypress-scenario-runner@2.1.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-gaIm5ycgjDJ8qtu3bwPDa1bWwN+16N9UPZc35SOp9cpPBhlbx7t/Fy8OBiud+rj/g0wFs7umLY+vL/hRuFUNEQ==","shasum":"fa907f46afc83b7abe7c3d6b85b98bc36bbe7b51","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.0-beta.5.tgz","fileCount":26,"unpackedSize":51584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcLu3CRA9TVsSAnZWagAAq+4P/2INayMX9lYeWtdQWcPf\nNaRlAOyNrJj4Re6Zcdvgx5sre/RQk6V6ueku5lKsSNgscSQ3MHdYDXOyGgam\nJuzgRDr9eViTk8Y7mVbFiQrwmvkn4y5R6KiSIOWRqqp3F54J9FnVbDZf3B91\neaXK5UYqBqxLm6dXdU6wXIUwpXKxpfzXOjDvVwfSwDSX9bOUdKGv2HB80fna\nICMESLnLvRGGYjogKs7ZvGamShbfhJThwOmJrTfTIm6P6naVWjntBmbwQX2t\nXCx1O6lAgyXtkjyqk31nP979FV+vKvdCJv3AVgsrNEwbvUw+tQOXUcMK6oyI\nDGPzuKyxVsxflCABpTOxTwH/u2+bqnST6fbHALXSTz27cbwrgavvoFeTbd1X\nw0fGIUrVlqYLCh4g7JNCeUGSLSat+WmJCpKWvmH3Jk5olUHd3P5YXfx/YIR5\nU+G4j0OqBr5Gf4QI4yoGVtVLNq9suIfEyiQDXtox8EBbjDRo+XEDkvms0Sxu\nRLnAueByYEAjiDnhiRm/M4bFiZrxcYkejNjTsg9bQKuox3gu1JLOShPnZfKB\nPsuiDo8W2Awe73y43m7TAgSAEnzPFL1I9MPeimsG1VYjjEQ61GmOKLWwhddl\nb9Y677mIvlN7aooYZ/bFpnFywPWbZx7uky2u1BDbN24zkZW8e//QP4BJaZof\nMhf6\r\n=tWFV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG8z4W51SkRwLX7gsm0z3cWgISM1NoQfurSYC/leU0CgIhAJlaq2WSq94eXvEqmc7nZnVhZIk6f4l4le9MbLCUMI/0"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.0-beta.5_1567669175030_0.0031537195847719524"},"_hasShrinkwrap":false},"2.1.0":{"name":"cypress-scenario-runner","version":"2.1.0","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","mkdirp":"^0.5.1"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0","prettier":"^1.18.2"},"main":"src/index.js","bin":{"install-cypress-scenario-runner":"src/scripts/install.js"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"gitHead":"81372be1a40a16a9bdd700e8e54044b525ae136b","_id":"cypress-scenario-runner@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-zyyz+wOoxmlDvn2tgHHEwR+wiZ+lYhRab+uTP4tMJCGa6G41+XCWpdNlov7vTub34pvernKyIImrsFaH8X+8ag==","shasum":"8522ca0105ad571efff335b1923db9264e8e824c","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.0.tgz","fileCount":26,"unpackedSize":50179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcM0SCRA9TVsSAnZWagAAMCIP/A1b/ZSnjNr1vKu1eKmD\nJ3v6gYRfuktfX+Ek0IcQ7nGo4eYkCioCwQnjWJjwWdcMtiyetSFHs9kLpInx\nObTEQoHe+Wba02sEH+f3EaWnijwyA2sc6sIyyZKpN1rIotbdKDXF0VFgWXD/\nOCDJ83EEcYa7m53LnQJI7wF8U4/58CZ/YUSQn9csOHi61McJb4/o4Z0iJb3M\nQMnMAo+tv4rx/XwzlMXpYYKYg1uJDU+wXWnrTjJ+oSB2qa+BqgsCuMkoSs5N\naaTXrtsZEW/unwO6ardG4VrZ4EWvKwEqS8rNYQFQxpNWk4tIsCoOGbupxig/\nmUpWqqvBxjvjHQR36FCge7An3825htBtQ9+Aykxvwb/qCwyCQjW2IWGUqKBD\nsIQsA9+6+TpQuO//MKdBAOi+Hns+WC7mXc7DwIv1ts71dFE6xS+c1NaegnuY\nPTg54CPrwNmMEODgSaEnBhRu53xU35wlTsk4E8BJKyUp0yMBArT8rM56xzxc\newCQOTKFhOLn2MzyIz8YLvi7817vZRl/TAx8ViOTrsEEQ/UwSVjRujnD9Dl1\n3ZOuct4ZyQHb1S/Rbon2X0f4AgmE2SeBidMjJl2+9WH06Kpn8n6s2ff8chFI\nJ4sPdlMdzGNYa50MKn1Xp65y/uatdqn28lMCOmCal2m29rxDuxa/MyilwPOg\nsPnr\r\n=gIa1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ9okyeifQPep3DoW3AhliqHo32QFa0Jmw5CV5trnkswIhANgyrhz3GOVZyOnFsNi3+vvBDCsBgYEIGrcosa9WRvEb"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.0_1567673617493_0.578134774197264"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"2.1.1":{"name":"cypress-scenario-runner","version":"2.1.1","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","mkdirp":"^0.5.1"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0","prettier":"^1.18.2"},"main":"src/index.js","bin":{"install-cypress-scenario-runner":"src/scripts/install.js"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"gitHead":"de71dcfd28925f79bfb036a8aeb8b6eb25f00b39","_id":"cypress-scenario-runner@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-3llQlU6SbvDkpyKb/1/Uj5VdN+L9ZFcsWiD87eT7CHXcgV600IRtYm2BicrqU2svY/AyfGhOzRGtty36AjFghA==","shasum":"5d2ba47d7a70dba3b93f443930c670015a2eeb70","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.1.tgz","fileCount":26,"unpackedSize":50327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJLu7CRA9TVsSAnZWagAAxh0P/3/bDPApvhqmr/mZdTEI\n21Vfv9fN7P0czIq+t3sxLDNla4HgN2Fq/tCioHb3ICtl0tn/Vg7XIt1MadGh\n/sd+rSp3XesL5I7GlvnQSQ99MwXup9qXpTBGI197mM8LAtCV0ahrDHQzzHyT\nUDVRAilM50i4P+GvjKcBzd9iyxFCrDHc0GZnHwMfyTjHTdcy9azrUKQMBTmW\n4ZzsxL99668fX/xk+Ecsk4hnc1CXpX/8ZR3rDUrUwB/6MJ8/JWULcFYEVGZq\ng8HyFCJvmzFAJE3A7KleMx1O9PYf9PjkqMiAq6u5atCA2cEvdMMlfDUrENnk\nB0cvIXNzisRfN340MfkOSpnJ+57frCJwrKoNnZGP/4mqhODgjZJd090kpLqn\nS43g6fncuezdzoVNJTv3IOuN+zPSp8jxM31RX8muUmKWEQnRwjG7gZh85ui3\nE6gTeGL1dFt81sW0GSJOlhx+bqa3qA/+I47QLl1MCM68MI1Ig5B7nwUwKnTA\nSAzcvn2XPo9KTlD4alkHWC3xEyY79K93IlyqLU35R50EdKX6njf7+x5LoIOe\nilF+Af59xx9GNm6S4V+t7nBCPunLmliA+XUD8A0XF0uaeS2CTcSxzAAVhqMs\nLLVj5lQqrBYXx8FOnbFunvtTUQQgjoojxQ0l88hInPyDhfRuCM+J8o7JYVsL\ng7iB\r\n=UXXC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKMfLPkyXQBKKUzb32jOEXCRgdIpkrjwrJS8yS6VIR1AIhALP0Y739lI93RNGGk7uJ91gSzJvkIADB2vrxfE5NBK3z"}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.1_1579465659026_0.3094179812872295"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"},"2.1.2":{"name":"cypress-scenario-runner","version":"2.1.2","license":"MIT","author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"},"description":"Run Gherkin scenarios with Cypress without a single line of code.","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"engines":{"node":">=8.0"},"dependencies":{"faker":"^4.1.0","mkdirp":"^0.5.1"},"peerDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0"},"devDependencies":{"cypress":"^3.0.3","cypress-cucumber-preprocessor":"^1.16.0","prettier":"^1.18.2"},"main":"src/index.js","bin":{"install-cypress-scenario-runner":"src/scripts/install.js"},"scripts":{"test":"cypress run","test:open":"cypress open","test:debug":"DEBUG=cypress:* cypress open","format":"prettier --write '{src,test}/**/*.{js,json,html}'"},"gitHead":"870a524a434f09f753bb8709b0206699af872868","_id":"cypress-scenario-runner@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"},"dist":{"integrity":"sha512-fcOI/1omYjiVYlKD/176zEjFpOt+y818G3M4pAo0BXFCEcHRoFUh5QlKm7s2Zc56kzPJffN5dhzrXlGBdwlgFw==","shasum":"bf24496902fa44fdba98070645596eb74ecaf20f","tarball":"https://registry.npmjs.org/cypress-scenario-runner/-/cypress-scenario-runner-2.1.2.tgz","fileCount":26,"unpackedSize":50446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeizCRCRA9TVsSAnZWagAAXsMP/R4LzDC9DTWj1QYjyZci\na+yFvtbcpvDXaQmX7ZHXKcIOY2Y1BEhiaXQFKxpj0iyDdxh7DjFTVRVT4BaA\nqCsfx/0rNyG7rVRnAyKycjeEX8C23Q+qGGDnSwjPWtm3ekX7PRcS2sPirt46\nRKGU5jAsHkEttN3zsPgSmEJ1Inp5z+SF4PhFgIYSAy/i0hrb/V634FIf0/xQ\nPkNZbTAkbHF8Y47ow6TsLM+JmuOv+Hgkhwz4iUfJnjygZYkOUhcFN7b4Ik2y\nS1Uwbf260SoNkoK8oJk/6bVOPmw8MwEBRza/mrYHiz3Yu4QTMPOZa8tOZEdN\nwtTxRAna+Xs87xd+eJe3ozNtRbmuT8B1R8IfnIxHWD9nMX4G+VSS0/GuWe6r\n++4JMShio19tVFGIwCxWr99Ln8rZHi9uSdTJYagk2y9OqJCciV+b4dgfNiiP\noIQzJyma9m3Rii6hELnyCmhX0WvuySKdymi+xIdeCBXkFIOIacED8wTFW8MC\nAWYNLcYxYmMzuqXqI5u9pHU2bW6ZaYhiBw8O6OKppDLPN5ivyHFJ2pPz7AGd\nLrejkv0CEsbwd5Ykz3N14oIsD412pv9V7YhuRDgVM7UZll12EZft6Qm01YIc\nqcM7M/TccuhLg2jkAPjwL1nB0IPBcqSIinsB9vtoZB6Vr+H8ASknd0hOjkhw\nYGQU\r\n=6yKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFgGWntT7oCENIap5R1HnR+WOGXHvgHIak+blqQpOlfAiEAmmeh4HzPhGBk11eiszf0aOtObp4RzQPQnMgFwrTDIvA="}]},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-scenario-runner_2.1.2_1586180240364_0.04979589530448325"},"_hasShrinkwrap":false,"deprecated":"No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22"}},"time":{"created":"2018-06-02T19:33:25.121Z","0.4.0":"2018-06-02T19:33:25.213Z","modified":"2022-06-14T07:13:43.479Z","0.5.0":"2018-06-14T17:13:59.748Z","0.5.1":"2018-06-14T17:16:02.092Z","0.5.2":"2018-06-14T17:17:12.726Z","0.5.3":"2018-06-14T17:57:52.600Z","1.0.0":"2018-06-15T07:21:50.974Z","1.0.1":"2018-06-15T08:00:21.132Z","1.0.2":"2018-06-15T09:37:49.022Z","1.0.3":"2018-06-15T19:55:16.779Z","1.1.0":"2018-06-19T18:47:51.535Z","1.1.1":"2018-06-29T02:39:33.972Z","1.1.2":"2018-06-29T10:38:53.424Z","1.1.3":"2018-08-09T04:37:48.750Z","1.1.4":"2018-09-24T19:00:41.909Z","1.1.5":"2019-01-05T17:06:26.899Z","1.1.6":"2019-08-19T07:55:40.598Z","1.2.0":"2019-08-20T02:53:11.313Z","1.3.0":"2019-08-21T04:33:54.284Z","2.0.0-beta.0":"2019-08-24T04:41:12.377Z","2.0.0-beta.1":"2019-08-24T04:45:48.311Z","2.0.0":"2019-08-24T05:17:09.214Z","2.1.0-beta.0":"2019-08-24T20:26:57.038Z","2.1.0-beta.1":"2019-08-24T20:33:08.931Z","2.1.0-beta.2":"2019-08-24T20:56:12.035Z","2.1.0-beta.3":"2019-08-24T21:06:04.042Z","2.1.0-beta.4":"2019-08-24T21:09:21.708Z","2.1.0-beta.5":"2019-09-05T07:39:35.177Z","2.1.0":"2019-09-05T08:53:37.631Z","2.1.1":"2020-01-19T20:27:39.160Z","2.1.2":"2020-04-06T13:37:20.794Z"},"maintainers":[{"name":"mpetrovich","email":"michael.c.petrovich@gmail.com"}],"description":"Run Gherkin scenarios with Cypress without a single line of code.","homepage":"https://github.com/mpetrovich/cypress-scenario-runner#readme","repository":{"type":"git","url":"git+https://github.com/mpetrovich/cypress-scenario-runner.git"},"bugs":{"url":"https://github.com/mpetrovich/cypress-scenario-runner/issues"},"license":"MIT","readme":"# DEPRECATED: No longer maintained. For details, see: https://github.com/mpetrovich/cypress-scenario-runner/issues/22\n\n# Cypress Scenario Runner [![npm version](https://badge.fury.io/js/cypress-scenario-runner.svg)](https://badge.fury.io/js/cypress-scenario-runner) [![Build Status](https://travis-ci.org/mpetrovich/cypress-scenario-runner.svg?branch=master)](https://travis-ci.org/mpetrovich/cypress-scenario-runner)\n\n**Run [Gherkin scenarios](https://docs.cucumber.io/gherkin/reference/) with [Cypress](https://www.cypress.io) without a single line of code.**\n\nBy adding a few HTML attributes:\n\n```html\n<input … data-test=\"email input\" />\n<input … data-test=\"password input\" />\n<button … data-test=\"login button\">Login</button>\n```\n\nCypress Scenario Runner can run Gherkin scenarios without you needing to write any Cypress code like `cy.visit()` or `cy.click()`:\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\n## Table of contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Writing test scenarios](#writing-test-scenarios)\n  - [Annotating HTML elements](#annotating-html-elements)\n  - [Setting routes](#setting-routes)\n  - [Running scenarios](#running-scenarios)\n- [Configuration](#configuration)\n- [Contributing](CONTRIBUTING.md)\n\n## Installation\n\nRequires:\n\n- Node.js 8.0+\n- [`cypress`](https://github.com/cypress-io/cypress/)\n- [`cypress-cucumber-preprocessor`](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor)\n\n```sh\nnpm install --save-dev cypress cypress-cucumber-preprocessor cypress-scenario-runner && $(npm bin)/install-cypress-scenario-runner\n```\n\n## Usage\n\n### Writing test scenarios\n\nTest scenarios are written in [Gherkin syntax](https://cucumber.io/docs/gherkin/reference/):\n\n```sh\nFeature: Login\n===\n\nScenario: Successful login\n---\nGiven I navigate to \"login\"\nAnd I set \"email input\" to \"name@example.com\"\nAnd I set \"password input\" to \"abc123\"\nWhen I click \"login button\"\nThen I should be on \"home\"\n```\n\nEach line in the scenario is called a _step_. `cypress-scenario-runner` works by using a predefined set of reusable step templates:\n\n| Step                                      | Description |\n| ----------------------------------------- | ----------- |\n| `I navigate to {route}`                   | …           |\n| `I click {element}`                       | …           |\n| `I set {element} to {string}`             | …           |\n| `I set:`                                  | …           |\n| `I wait for {element} to disappear`       | …           |\n| `I wait {float} seconds`                  | …           |\n| `I pause`                                 | …           |\n| `I debug`                                 | …           |\n| `I should be on {route}`                  | …           |\n| `I should not be on {route}`              | …           |\n| `{element} should be visible`             | …           |\n| `{element} should not be visible`         | …           |\n| `{element} should have {int} occurrences` | …           |\n| `{element} should be {string}`            | …           |\n| `elements should be:`                     | …           |\n| `{element} should be set to {string}`     | …           |\n| `{element} should not be {string}`        | …           |\n| `{element} should contain {string}`       | …           |\n| `elements should contain:`                | …           |\n| `{element} should not contain {string}`   | …           |\n\nText in `{brackets}` above are parameters whose values must be (double) quoted in the scenario. For example, this step template:\n\n```sh\nI set {element} to {string}\n```\n\nwould appear as this in the scenario:\n\n```sh\nAnd I set \"email input\" to \"name@example.com\"\n```\n\nIn addition, the full [Gherkin specification](https://cucumber.io/docs/gherkin/reference/) is supported along with [additional enhancements](https://github.com/TheBrainFamily/cypress-cucumber-preprocessor#background-section) by `cypress-cucumber-preprocessor`. For instance, you can use scenario templates/outlines, data tables, and tags in your scenarios.\n\nSee the [`cypress/integration/`](cypress/integration/) directory for more examples.\n\n### Annotating HTML elements\n\nHTML attributes are used to map `{element}` step parameters to their corresponding HTML elements. `data-test` attributes is used by default, but this is [configurable](#configuration).\n\n```html\n<!-- login.html -->\n<input name=\"email\" data-test=\"email input\" />\n<input name=\"password\" data-test=\"password input\" />\n<button type=\"submit\" data-test=\"login button\">Login</button>\n```\n\n### Setting routes\n\nRoutes need to provided for navigation steps like these to work:\n\n```sh\nGiven I navigate to \"login\"\n```\n\nA map of all label => path routes should be provided to `addSteps()` in the `cypress/support/step_definitions/index.js` file created during installation. Route paths can be relative to the web root or absolute URLs.\n\n```diff\nconst { addSteps } = require('cypress-scenario-runner')\naddSteps({\n+\troutes: {\n+\t\tlogin: '/login',\n+\t},\n})\n```\n\n### Running scenarios\n\nScenario files can be run directly with Cypress:\n\n```sh\n$(npm bin)/cypress run [files]\n```\n\nor, using the Cypress UI:\n\n```sh\n$(npm bin)/cypress open\n```\n\n## Configuration\n\nComing soon.\n","readmeFilename":"README.md","keywords":["cypress","cypress.io","gherkin","scenario","bdd","test","cucumber"],"author":{"name":"Mike Petrovich","email":"michael.c.petrovich@gmail.com"}}