{"_id":"playwright-cucumber-ts-steps","_rev":"48-504c8b0394bb2cc7f6e38d8eac775a27","name":"playwright-cucumber-ts-steps","dist-tags":{"alpha":"0.1.7","latest":"1.4.0"},"versions":{"0.0.1":{"name":"playwright-cucumber-ts-steps","version":"0.0.1","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"ISC","_id":"playwright-cucumber-ts-steps@0.0.1","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"0a5910d597d69f5fba7514eed1949ddafafe347c","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.1.tgz","fileCount":21,"integrity":"sha512-QUStBvNs8TXtIvdjFO7e41b7FIPx6iZbjXLRkt6fCcuKLjIlKkU+FgJfbK+2YSfjjpIKk70JnSs58dCUvlQOMQ==","signatures":[{"sig":"MEUCIQDGtQtEy/ErnR8cUs4q+ERPVgvfnO8PvHDx684L9R/wGgIgSZBnHfU0PPgh2qvY3wiVFdWF2K7Sb7y+NkTSPpDDwes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28946},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0","multiple-cucumber-html-reporter":"^3.9.2"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.1_1750414970995_0.07656864568021504","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"playwright-cucumber-ts-steps","version":"0.0.2","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"ISC","_id":"playwright-cucumber-ts-steps@0.0.2","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"126ef5e06dd19eaa0be4726f3cea8e98c9d1274a","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.2.tgz","fileCount":17,"integrity":"sha512-LyR9UQW+NSBxmmXm7ZOWH9iH28GEYfwvv1toqYPNNIYoMp95io3QK5pbQlFS2Y+t64AgtMkOEeFVTwBc92dQZA==","signatures":[{"sig":"MEQCIAJg2OotJqJfzpcLdszn3Lvhzcdjk/UZy/nbOZvc7WL9AiBSz69shUcbx676Zn3th0S8A4TaKzHy6cmDpaA6FtTzGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20313},"main":"index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0","multiple-cucumber-html-reporter":"^3.9.2"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.2_1750424809174_0.9554520395143125","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"playwright-cucumber-ts-steps","version":"0.0.3","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.0.3","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"e0bff354de372776d828f4d9c0be3931ca3c6b97","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.3.tgz","fileCount":17,"integrity":"sha512-xdiOkAEEiIK1D0/fWsyG8/TuHom8qJRqLhdvYLlijzpXrwJ67oJ4balEq0nLNJPKxPhr97JMGEFLaCa+GEmExw==","signatures":[{"sig":"MEUCIDVGDPoE0DZAePqT+lQd/nM+26pzadNWDlbG8Ttf85WEAiEA77dMN3uNtDpdC2DOKL9G0VrQ/3q6HTYQplWjWDZ6/1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20665},"main":"index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.3_1750431552810_0.6082149491002982","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"playwright-cucumber-ts-steps","version":"0.0.4","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.0.4","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"f8036f8cf44a4b1a430f644347941fa1bc37c597","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.4.tgz","fileCount":17,"integrity":"sha512-sCh+/3aJ0TcGmOkL4c1w1MM4IZGnB5SFHQ8PHThh4rL5Y1wkPdPnGDtdysMJf1F6xY/U82Qm+ZJ+v9ccRYtDiQ==","signatures":[{"sig":"MEYCIQDiwjFaRM/KI+iLRsbbTwUEyTS0t47yoCGJdsTKD/y9NAIhAITEi8aS1GcQPwIlWNbHQrvMH4hh9a0u15ykMCLka0V4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.4_1750433714280_0.6019276212795115","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"playwright-cucumber-ts-steps","version":"0.0.5","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.0.5","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"df445d3a237b727994610e29f853a9073c60090e","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.5.tgz","fileCount":67,"integrity":"sha512-IRyELyqrYhxGyeSBheCKYRGntR8aroL0v/ziNO4S+e9czPeOeQbwVcGPt0gTNR7nHXPH0jbGt/uThqT3uhTNlw==","signatures":[{"sig":"MEYCIQCZT4OvfaykpO+yEqtjxa1cIpBc21t0MD5tCCPSjE3xmgIhAIsyaNe/YP3UGNYdyy0/kAPJdCS0nNmjpl7jGhWtAmik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.5_1750435195552_0.619763056528015","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"playwright-cucumber-ts-steps","version":"0.0.6","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.0.6","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"43115fd06d7b637efd8d8e8c7bc9eba52700344c","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.6.tgz","fileCount":69,"integrity":"sha512-jaON2lfadvzatznDzIVAG1+DDTyuPRHYoVgJcU9MWAwV7NnwQ24X09rcR1VB0tCvlkSUToQhqhIXde7u/to/jQ==","signatures":[{"sig":"MEYCIQDIxq2q9C3GvN5UpuhnW5BvGNdEuXdRzzpiv9UibzZP2gIhALHGCuLTyl7SiuKlN9t4Rxm+qaT7nd69fR97yqYhlEgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.6_1750443277615_0.5661740295106805","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"playwright-cucumber-ts-steps","version":"0.0.7","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.0.7","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"6c09d545338fee0aaf669f72e7f4769d7e6ad452","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.7.tgz","fileCount":69,"integrity":"sha512-b1UsGti39g33LfY4HuFWmQXG6BpVxoLT2h8vTIpHZlVMoA23UN/lDiiOSrDmbznVmOYBclTAtpwde19BSVLq+g==","signatures":[{"sig":"MEUCIDhgGUMjlvQgzXZZCf62GDnjQPpP7vhdUn11w8fIqxcwAiEA6R7k5P7c8dq3mVnz0W+XhuOmdIKcxXjUI7GfB7EnMHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.7_1750443821522_0.6819390337535953","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"playwright-cucumber-ts-steps","version":"0.0.8","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.0.8","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"71887e800882725ffe0576bb31ad4131a72d81e9","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.8.tgz","fileCount":67,"integrity":"sha512-7O7HN3L8DLbGImjm7ADMcuKa6eTBrdR+1RgHuuMstEwNHdb4paEhS+4QytrvVL8sYL+KD73q0MFRT/3x8p9joQ==","signatures":[{"sig":"MEYCIQCS9yr1HAypgylyv2bAPV2rScBhII6DF73j5U+5K3NDMwIhAKuUHYyjm+WVbwJ5usScGAMHvg8cWa1Wm8OLz3A6z/ao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.8_1750444215528_0.06761509957005263","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"playwright-cucumber-ts-steps","version":"0.0.9","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.0.9","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"81100056a3713176a010bb50aef7f5fe9b59037b","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.0.9.tgz","fileCount":73,"integrity":"sha512-lo/hHMrVGEUiig6QYfjK22X73pR2ULAq1sBHQPrB7kDjSfcMp5mnjescHVYpf/18X2EahqfSrqpTDX3LODtwWw==","signatures":[{"sig":"MEQCIAwfOGNN4QxePIsVT+2DcxYwnf/bH6Zk75o3flUoBB8jAiB12uhE2ncSdf7KWZPnVWdiJCRoEAByJ/HFi/7Y2E2oew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.0.9_1750444893137_0.9282124475499842","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"playwright-cucumber-ts-steps","version":"0.1.0","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.0","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"06384d83731caf25151f7592ae24e0977de209b4","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.0.tgz","fileCount":67,"integrity":"sha512-dvtUigJ6nEs62NpBGsHNON8q+Uo9yhVFv4BiLR1ujEgvZnXRMesR8vrCkinmVTW5eCNoQ6fm+eqtyeNR10upCQ==","signatures":[{"sig":"MEUCIGOID9fCG/MrmLJbUOHOJlwhz7IoG2ZtOmxkWT+0XF2HAiEAm2teDEAKxxQS/9IZeGO5w+SjtePP4KDv0LFavxK5dvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./register":{"import":"./dist/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.0_1750446168469_0.9526442100055197","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"playwright-cucumber-ts-steps","version":"0.1.1","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.1","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"39f44beaf79a931a32509de548aa35a7c8eb0344","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.1.tgz","fileCount":67,"integrity":"sha512-ha5rTN9a+KGKN12X/M0CN7+KMm003ACDmyssoVYnmvhXGPv4ddyD6Re1CTmclPe0OBULCLgrVJoM96fAaa+Vrw==","signatures":[{"sig":"MEUCIQCrT5Hacmiah3KHSeqRGhTQZg04OKyRNkHRQfQ7a4FwLgIgOumu2kyZuCylqsYLt5NDlYvjnNPFdh2Dmu1Rbcre9xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125328},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./register":{"import":"./dist/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.1_1750447664620_0.09489256358791986","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"playwright-cucumber-ts-steps","version":"0.1.2","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.2","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"985c2dc0e28590eccc19c21136e1048acdee774b","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.2.tgz","fileCount":69,"integrity":"sha512-tJyB0s/9Ni3vSfrDrvza82u08Tb7U6BphzmxyozbzhYGmkq0ucgflLIIOe0/hNoCvYZ/LxPeHajodgabQyK7Ng==","signatures":[{"sig":"MEUCIQCVwh/P0YNTnwndLhsxxDl1wlYztej8OMPD2bx9kHju/wIgX7dTQxeUL7A7Yw2ZNaeOSO5bN9YjCneZKD2ijdX8PUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126521},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./register":{"import":"./dist/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","ts-node":"^10.9.2","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","typescript":"^5.8.3","@types/pngjs":"^6.0.5","@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"peerDependencies":{"@faker-js/faker":"^9.8.0","@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"peerDependenciesMeta":{"@faker-js/faker":{"optional":false},"@playwright/test":{"optional":false},"@cucumber/cucumber":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.2_1750449585226_0.5810537456318601","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"playwright-cucumber-ts-steps","version":"0.1.3","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.3","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"bb326cf56e75d4c4aae59db9e1ae87973b3ead92","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.3.tgz","fileCount":69,"integrity":"sha512-fbEk0WnDyyciUf57SCLD1U6LKqsDAJ88Lpy8ANd0QVKnpFkXFCmujUKoJbxaTdrvAakjxIJReLu4kiW7j32dcQ==","signatures":[{"sig":"MEUCIGW1OIlN4aeXHDan6u3DIPTzbQdc3VoPKkx8YxVBQNl1AiEAkxN7cOZ3PLSL/oejbE9jXVeUp5EgAXvlx2JNyxSZo3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126236},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./register":{"import":"./dist/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"build":"tsc"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","@faker-js/faker":"^9.8.0"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/pngjs":"^6.0.5"},"peerDependencies":{"@playwright/test":"^1.53.0","@cucumber/cucumber":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.3_1750450216681_0.7527117291196546","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"playwright-cucumber-ts-steps","version":"0.1.5","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.5","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"862c569b4297d333a3ea08aa298023df4c845ac9","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.5.tgz","fileCount":71,"integrity":"sha512-261K90MmEysceE97gqRLS3nqQwqDZBlLHmOOEp0QE7NWUDu9lifUwiGRPxmLVy+HHbKBwPjPW4k9SPiwTAU+lQ==","signatures":[{"sig":"MEYCIQDfYndma1SEM+j7reJ+izDDT84S/39C2rplDaeo1D55rgIhALC0mlizyshkH0q8/yFh8zy14mJcOUdqz6qJqOZ90grk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143747},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./register":{"import":"./dist/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"docs":"typedoc src","lint":"eslint . --ext .ts","test":"npm run clean && cucumber-js --config playwright/config/cucumber.js","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","@faker-js/faker":"^9.8.0","@cucumber/tag-expressions":"^6.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"@playwright/test":"*","@cucumber/cucumber":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.5_1750602320453_0.7009792664746719","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"playwright-cucumber-ts-steps","version":"0.1.4","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.4","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"b4378e29791277ca8b2be21ec4e761783faaaca9","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.4.tgz","fileCount":71,"integrity":"sha512-1JNUq41zmBBMl5pJXTk1e2IHlwXGMWJzBUZvLnKDygk4Tgk6y47HXE90p48CWbWrpFXvJiRoOrIWZaShQuPEhQ==","signatures":[{"sig":"MEUCIC3Kk6N3FyiJpfedqrwaWoFmnP1azX189cW4HAuSLObkAiEA4vzeeRSdZtcahqOGRYr0/iwOUBalNPuL5EKIcdGG7iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143747},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./register":{"import":"./dist/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"docs":"typedoc src","lint":"eslint . --ext .ts","test":"npm run clean && cucumber-js --config playwright/config/cucumber.js","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","@faker-js/faker":"^9.8.0","@cucumber/tag-expressions":"^6.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"@playwright/test":"*","@cucumber/cucumber":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.4_1750602570938_0.29826807221330776","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"playwright-cucumber-ts-steps","version":"0.1.6","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.6","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"8e91aa9149cc6e50cadd0f4e17327244ba831db9","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.6.tgz","fileCount":71,"integrity":"sha512-cR4lP6zBB61SFUCohWgB1qtth85HtdxnpjYUjSlh0XWfMOcnaHbI5NoqSCJ6BYmPAcEYQAak9Oq4Ukj/U/Umqw==","signatures":[{"sig":"MEQCICoa1cQnufqMEwh7gRZRo+NUPh3GAf3Stek5sz51g5f6AiBbE8f94QKqIimzOw166+H/i9tv9rMJYYEcNPsBJFUOQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143742},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","exports":{".":{"import":"./lib/index.js"},"./register":{"import":"./lib/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"docs":"typedoc src","lint":"eslint . --ext .ts","test":"npm run clean && cucumber-js --config playwright/config/cucumber.js","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","@faker-js/faker":"^9.8.0","@cucumber/tag-expressions":"^6.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"@playwright/test":"*","@cucumber/cucumber":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.6_1750602890715_0.9311319374885649","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"playwright-cucumber-ts-steps","version":"0.1.7","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@0.1.7","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"d612b703b173f12f4900e5d926576da8bd22f14b","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-0.1.7.tgz","fileCount":105,"integrity":"sha512-gZjk8+0XkX1MLYCs/BrLGhM+h8wPGps8EaNCHCVIQYGFJpz0tkqWbV5cmfGu+C1sDZnQTh6o1hWsB+M4ASkwvQ==","signatures":[{"sig":"MEUCIFhmB4Lgk3qIRWzVuUuVEiQXlY523ADQLVkLZVQxQoPiAiEAu2zaNUf3OL/GZDe8CV/R5jAHjd1O8dgTWNeHG/jwaCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260063},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","exports":{".":{"import":"./lib/index.js"},"./register":{"import":"./lib/register.js"}},"gitHead":"e24c6405a60c1abefa67d14ec7e3a5c50ef41bcd","scripts":{"docs":"typedoc src","lint":"eslint . --ext .ts","test":"npm run clean && cucumber-js --config playwright/config/cucumber.js","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","@faker-js/faker":"^9.8.0","@cucumber/tag-expressions":"^6.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"@playwright/test":"*","@cucumber/cucumber":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_0.1.7_1750603376555_0.20735499180978012","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"playwright-cucumber-ts-steps","version":"1.0.0","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.0.0","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"36c5930139082b275d61f5b9a51ef779dd622077","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.0.tgz","fileCount":39,"integrity":"sha512-6dqhQ4f5XPkoS1lAE7KG/z6l3hwamZR2wZAu9AjYMn/Vv2yvjueFEgz5W5PE1iFkjCXaz3CCxVh5LiZGf3mK0Q==","signatures":[{"sig":"MEUCIDRBeJvu7s7qqu/F0zDiQ5uTNhZwDvAj9xV6oWH+Py3XAiEA5WV4WmDJOFX4SCUN9on/JgDYa46g9qcWJT1mP2gs/io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322629},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","exports":{".":{"import":"./lib/index.js"},"./register":{"import":"./lib/register.js"}},"gitHead":"1b6b12a8f0d28af5db6e954e096693ebb3b25eee","scripts":{"docs":"typedoc","lint":"eslint . --ext .ts","test":"npm run clean && cucumber-js --config playwright/config/cucumber.js","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"glob":"^11.0.3","dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","@faker-js/faker":"^9.8.0","@cucumber/tag-expressions":"^6.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/*"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.5","gh-pages":"^6.3.0","prettier":"^3.5.3","typescript":"^5.8.3","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"@playwright/test":"*","@cucumber/cucumber":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.0_1750746908473_0.18819182015207203","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"playwright-cucumber-ts-steps","version":"1.0.1","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.0.1","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"f2a73996e68d1f3ffce719ea6cf4f736603ba950","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.1.tgz","fileCount":111,"integrity":"sha512-qtGiORqdXSSskNJlNJ2DLEKaG/lETKEBRePad4CVD3CWkTKRDwcmjhemEk1NvvPi/aGuVIzqsiKuSNVmKpbXGg==","signatures":[{"sig":"MEQCIBWrxmOVGQoG3akII7TRjDn2b4iYT2HPGB3ppKEF7bAiAiAcgchm0ByonuiNK/k7xVHHM6+NEbJn0CYTNrGTVuVpKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821093},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","exports":{".":{"import":"./lib/index.js"},"./register":{"import":"./lib/register.js"}},"gitHead":"0699bcb53f1935d358156d57109fbe9508cc89ba","scripts":{"docs":"typedoc","lint":"eslint . --ext .ts","test":"npm run clean && cucumber-js --config playwright/config/cucumber.js","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs"},"_npmUser":{"name":"paschal_cheps","actor":{"name":"paschal_cheps","type":"user","email":"paschal.enyimiri@gmail.com"},"email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.3","dayjs":"^1.11.13","parse":"^6.1.1","pngjs":"^7.0.0","dotenv-cli":"^8.0.0","pixelmatch":"^7.1.0","@faker-js/faker":"^9.8.0","@cucumber/tag-expressions":"^6.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/*"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.5","gh-pages":"^6.3.0","prettier":"^3.5.3","typescript":"^5.8.3","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"@playwright/test":"*","@cucumber/cucumber":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.1_1750861231157_0.8037602617721005","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"playwright-cucumber-ts-steps","version":"1.0.2","_id":"playwright-cucumber-ts-steps@1.0.2","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"dist":{"shasum":"4c6264ab356292e7be4d16bcac84533eb911bee3","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.2.tgz","fileCount":23,"integrity":"sha512-M8AKdyHjErnLoUrp2b9+zpMai4koujiNm+ZObTkE89gl8OobAChvUtG1v4y5IOaV4EUFMWNP6yEgaiC8nqID5Q==","signatures":[{"sig":"MEUCICJXSyYMUF+9gvB8Za/EWqy3w6zT3lbVUzBN/eOuA8BYAiEAmtP6H1TWV4Aq+VpiC+7dBwfAthW/668F/QmgI2yh6S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35007},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/playwright-cucumber-ts-steps?style=flat-square&color=blue)](https://www.npmjs.com/package/playwright-cucumber-ts-steps) [![Downloads](https://img.shields.io/npm/dm/playwright-cucumber-ts-steps?style=flat-square","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.2_1767812065036_0.7516396349628038","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"playwright-cucumber-ts-steps","version":"1.0.3","_id":"playwright-cucumber-ts-steps@1.0.3","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"dist":{"shasum":"e7e7b6fc83562fc21ac0ecd0e71c98a41f2ca214","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.3.tgz","fileCount":28,"integrity":"sha512-XMImYeYkmfw8r3tUPu2lPU1CJ1bgpyQQSzFl/OhjDRthkAvN6E6iK3nxYLwzI9ALSRENhFzNXtzntB12wdXsjA==","signatures":[{"sig":"MEYCIQDPwCrZ8ZuhIW8tgxjp2mKJM5Za6cap9G5IS8O+LR95zAIhAOzt2FPJz4s000sRI5U/aOg3no0+TMJ3Xo2ui/KBBG6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48546},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/playwright-cucumber-ts-steps?style=flat-square&color=blue)](https://www.npmjs.com/package/playwright-cucumber-ts-steps) [![Downloads](https://img.shields.io/npm/dm/playwright-cucumber-ts-steps?style=flat-square","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.3_1767816064151_0.2747614037833561","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"playwright-cucumber-ts-steps","version":"1.0.4","_id":"playwright-cucumber-ts-steps@1.0.4","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"dist":{"shasum":"7f78fb6e00e80c9dc9618fddbf4765814c72ef24","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.4.tgz","fileCount":28,"integrity":"sha512-ehPBsgF1GoXKXQ6qH+67GDb+MOMaO643rN2SeZugclbfbDBNhuSG4TNpDPOC1rUsP7aEjC2XNG9fqt9YmyFibw==","signatures":[{"sig":"MEUCIB2C0dmfu6psnBhghDtuqRLTCbH+LNMTW+p3N2JoXn49AiEAuDz/+IkYHF4vSFWGEGSSYp2yYTBuPr8D+KhLOW8pVmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49010},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"[![NPM](https://nodei.co/npm/playwright-cucumber-ts-steps.png?downloads=true&downloadRank=true&stars=true&height=3)](https://nodei.co/npm/playwright-cucumber-ts-steps/)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.4_1767816440168_0.9271155720388826","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"playwright-cucumber-ts-steps","version":"1.0.5","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.0.5","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"d9ab7b590698689195909e59b859336c4e1d1a96","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.5.tgz","fileCount":28,"integrity":"sha512-QL6NpPLYSkY19UjMhUk8a6X7lOv7yt1CbfMH9+ezWE75nnvsJFSKFEDw8XlxIt35U8rbZCGtogKlBENdA7hdDQ==","signatures":[{"sig":"MEUCIC8FTnWY0lkFxEpNPDjH5vampun5QBF35TSuFUW4MAL2AiEA72L2ZClZl3n3x0hUBsIaDC5vBMrr2oOdZkNq/SwXlRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49722},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.5_1767816724586_0.36531259202896105","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"playwright-cucumber-ts-steps","version":"1.0.6","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.0.6","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"0cdd9fd448f3076681f467a620baae1dbf4c5c7a","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.6.tgz","fileCount":80,"integrity":"sha512-GAERAsGctDS0YgO16wf6TFiZUhD8GvwhCzgQUFeIqlSd8GSg1wA22q7tBWefJiwb0lljFNu0zySPDnMXhtO3Yw==","signatures":[{"sig":"MEYCIQD99tfH4RxoMWuotp8CHGp/8ir1x2mcFMhCT7YhpovntwIhAJZ0tQ1/dValgQHbEY4xknZ7mhd/Xk3jyvQL8ZiFo0U2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72674},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.6_1767817887482_0.8787800276056519","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"playwright-cucumber-ts-steps","version":"1.0.7","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.0.7","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"48430114b15ecb09b87af0f3f8bffad55edb60a6","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.7.tgz","fileCount":80,"integrity":"sha512-a0RHuiLRS7x62SLy8U/Q3sv7eihEUydVzH8NzBp2Mt5NTdwAvIhkGvFGU7GVOCbMJj5kbTuyZ9PavtRk539mvQ==","signatures":[{"sig":"MEUCIDg0BS8WcSh/+flq+a6mla1gDnA3cM+5xuo31YO93R1MAiEAyexqGVXGhc5PgwmT1AMK1RoVyIYz1xQPEbawY+X9IgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58473},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.7_1767820222455_0.38071920616909827","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"playwright-cucumber-ts-steps","version":"1.0.8","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.0.8","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"0852815430b4e68d87fe08ffa4c9edce87e992d9","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.8.tgz","fileCount":80,"integrity":"sha512-ZPVyLQrTx56sDDkkNl10KBa9yB9+iLslM/quznl2YCjZLQcb9admA+ynVsKbZE/On8BJasF0Tm+UcDwNMb/CeQ==","signatures":[{"sig":"MEUCIQCFU9DI081XvaAGKO9HfKffv2VolFBj5qT8jhSTnH5SnwIgC0a7pdpWG0zMIQIO5V4L488pAmUUsfmSwF1F9xNDeiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59243},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.8_1767821719785_0.17903842751255272","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"playwright-cucumber-ts-steps","version":"1.0.9","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.0.9","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"1f986905ec8a59308cd8d05eae4d3495a14446f0","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.0.9.tgz","fileCount":80,"integrity":"sha512-cyXdfRHvElQ0LkBXjtyBc6EKaXOMEOymsHexOgtEzLudPe+jQN25z66T61RW2X4RcH+MpfaG2+8oI02Z3dMQFQ==","signatures":[{"sig":"MEYCIQD1wlxzoCXAUUtwn1SFovcK0Bz8I31v+hseVZ/6ml6NzgIhAON6v/qy5GujPpOXyh2RWGfW7bwADLY6zX0DvbwEHQEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59243},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.0.9_1767822455695_0.5449734629306551","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"playwright-cucumber-ts-steps","version":"1.1.0","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.0","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"b64a3342aa86787b3485e3ce81e5fe34edcc24ff","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.0.tgz","fileCount":80,"integrity":"sha512-eoi6ZgCe25SHVBikDuDzdITN6C3t8L4ztKI4y+NOgf8Wgv5FWV58+xSptXUqXmMOSKyB0JFsQ+bGKRMz6yERzg==","signatures":[{"sig":"MEUCIELxxiHMnob5AhZPx7fYT24bDNtf4ypb9YoVZDuOoldIAiEAiD784qqs0ahaQMUWOdoXNZIRlzMLSQAH5+gUv5CdDig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59243},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.0_1767823076950_0.31380810559819694","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"playwright-cucumber-ts-steps","version":"1.1.1","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.1","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"2750f3a7f7029939871c4e674abd7fea20c8f259","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.1.tgz","fileCount":80,"integrity":"sha512-zQPaoSAGNLQGa1Q5Ix1SAUpFgfb3lhemsUlEYiYpCjm05nqIkLq1gnW7J5ac+OmmYT9zqoi1skUVZZul3jy1ww==","signatures":[{"sig":"MEYCIQDFUE49m8KRvqK37EdlL8SfPh5Nwd8IYKg9c8yCXvZUuAIhAPETSsLxckA8fcuwSc1TcUvINX0WnG2j6phO/VRvteUT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58390},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.1_1767823868942_0.43940872604178405","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"playwright-cucumber-ts-steps","version":"1.1.2","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.2","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"9c4fe5a324d67a4ea0587027b1f7c626ddd9806c","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.2.tgz","fileCount":80,"integrity":"sha512-MTn6bOuPyvUleQEWFzDU0deuSm07LCYFvq/pHnNounn8NFttoLwf6jGYA+GcBMml5txrtLKxD/k8Ig8scOIsOg==","signatures":[{"sig":"MEUCIQCslmtthbqJi4iqOEyYsAfxFqLxliLlnku0DSiZuMJnbgIga1NBVvOmiSlTPaAhxaiq5mQY0qBGiak6DZ9F5HlQnV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58643},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.2_1767824634362_0.5720476732231121","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"playwright-cucumber-ts-steps","version":"1.1.3","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.3","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"ab771b90b0853e26e72a490e3ba00ec8df24f04a","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.3.tgz","fileCount":80,"integrity":"sha512-sG259oCUCfus9zxRVQh+uOCHkSbhXaF6VdfJ9k78A7LsjlW3+wQjrz0z2qbO1rDZ1bp+WKa8rJsfCdUJJk0EvQ==","signatures":[{"sig":"MEUCIFzWaxklqlEaCkZS+Qsq0pmmmBYmmdvNsXE0HIEGSFwCAiEAjDI7DFvAU9Ybw0Q4g3T+VoNwqOtrShTMkaypocIR6tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59493},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.3_1767825704820_0.682707815245893","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"playwright-cucumber-ts-steps","version":"1.1.4","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.4","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"3aa316f48bcfde7e054744111f3b699b7d5fa9b9","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.4.tgz","fileCount":80,"integrity":"sha512-GlaJUbWS/noAlGqR3JzSJnih0fj2t9l46YHAflUCyWwW033mnwvxBixkCsPYVibPWBf//e5Ir0OZR2NqMk6lgA==","signatures":[{"sig":"MEUCIQCxoBHBuc5tbIWHCIgLL6CHP8HvGjhca8yLkdC9dN4RigIgIdRIJ2vdTlA6MQ/prqhDBKIrtAsY0ej5UYaKbVX1OD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59474},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.4_1767826412659_0.9609274194392252","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"playwright-cucumber-ts-steps","version":"1.1.5","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.5","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"7b19ba157f969410ea82da46236b60679f046a8f","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.5.tgz","fileCount":80,"integrity":"sha512-232v6oeObRAMNYLTZGB9SZ6eZHmf7bDbJtj4J3mRuOp5gykmAO8CpOxKLCpMrOo+PGUHn4nszA0T/4BNBf6Ujg==","signatures":[{"sig":"MEQCIE8LYzqWJ8IirivDplAMLUnQg4HjBnw0ARigebxX8l03AiB8MBxMAjh7698Tvv+UKyMEilTcqxGlsVHhZLxa6+cjbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60268},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.5_1767827104726_0.4357679881301382","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"playwright-cucumber-ts-steps","version":"1.1.6","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.6","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"7df3fbfeb7d86ba2c357d4ad7671a424c6d1f6e9","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.6.tgz","fileCount":80,"integrity":"sha512-6zeOpaRKh7Fj2mmGVQipxic16M9PEcJ86kcoeb2qXu4Xz1KjFEodCvyefroIv3WUf2JRiFYX1fVvlPoQZCmj6w==","signatures":[{"sig":"MEYCIQD4b2SIE11dx6iSDwuZ8Cc9HHkr86iKvb8nkdQWLF/NFwIhAORtVfBDo7kkBbVKD4C+gJgw3WtdNzVl7J5WV708p+UO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60597},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.6_1767827375071_0.7701112352026702","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"playwright-cucumber-ts-steps","version":"1.1.7","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.7","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"b42c38f6671e86038d0173f7994380f35dbe3410","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.7.tgz","fileCount":80,"integrity":"sha512-hmvjilchf8rcWvt6Sj452yt5jik4Zn/iFGq/qbfwhnz8wdZ68vlq47DeudAJXMrNVZqOyxMmC4d8LhYwXzB8Mw==","signatures":[{"sig":"MEYCIQDTtmMIJGz/8/kpMP/7Timdo1vnQV1yOXoaemsueMPuCwIhANhoxnYE00baZycnAMh7DXh8FxliO6avUZIF0lnpoNWm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60352},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.7_1767829422885_0.5626546266768004","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"playwright-cucumber-ts-steps","version":"1.1.8","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.8","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"79f32ca660041855fd9ded75c1b8660c2c395d40","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.8.tgz","fileCount":116,"integrity":"sha512-Ia/Zkldzt/IKJb+3msFGh4KbAmGPW0rqBrwzg3HSIE9S7AAk9fEkk0ut89uF5kbK+ER2QO69qxnvqixWlVQHqA==","signatures":[{"sig":"MEYCIQDiER6+YgudwvJ24qDw18N07tnDF/19Jke/QynigTzMhQIhAPsUtFeGVtrgW7D9UqNRVpoes2L4kQU3fke4ys0taCRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132938},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f14cf6fadf6e438b20c88ecab68ce9cd860c8c4","private":false,"scripts":{"docs":"typedoc","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.15","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","@playwright/test":"^1.41.0"},"peerDependencies":{"@playwright/test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.8_1767863743376_0.42589008606569645","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"playwright-cucumber-ts-steps","version":"1.1.9","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.9","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"1eaa02faa94d6ac1697e01689619c20ac286c5ac","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.9.tgz","fileCount":117,"integrity":"sha512-/XocJ8mbmLeRCdagVEPaV4Lb0qg49g5jC68e+stDFcnoaMrq5IPEzC+wV1F6pLxxqqQEl5Mhp3PCOLart7syqw==","signatures":[{"sig":"MEYCIQC/fc/jauC7Ebt2vUd+4ZQ/RSbwJ2l/oq3C849MjeA7xgIhAN9Z9pu7fXj5C+XBlPW72AOsFlLBA+QdrMV0OVlYbXtS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"14e51335b56a3c82c75d976bf565bed31925228b","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test demoTest.spec.ts","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.41.0","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.9_1767894642938_0.8757813383995763","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"playwright-cucumber-ts-steps","version":"1.1.10","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.10","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"0be618cde8ed9640dbb8bf1667e5bcb1f87bf7b5","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.10.tgz","fileCount":117,"integrity":"sha512-/CAFUNTJ1Kmc5KWq5pud70Jpnoqke/AVIRZhsoVO7op+B7J3ISdbbTLH/bEBrJMizBrv2RdWqCqwKrGYD9QL9A==","signatures":[{"sig":"MEYCIQD5PKZaVcDkrR/wujKuKXaOJD3WbuZEs3XAEsuEggns9wIhAKwIIrgTOB9ArDd1TMd2Itzcq7TyFo8gaxA1xw3InrXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227144},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9946dd62fcccb4fd900241e5b64d48317fcd222e","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test demoTest.spec.ts","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.41.0","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.10_1767895426225_0.2556261028122617","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"playwright-cucumber-ts-steps","version":"1.1.11","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.11","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"2f1bc00c3f35bbcebbc0a9a3e76997dca76da2e8","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.11.tgz","fileCount":117,"integrity":"sha512-JIQlVslxD/MCcken3fnK1EsUqGij2+i9m6Lqu7Y/93xcA0uq1XeBGIss4s+tGBGaVfDhOETmud5Cpsi55ACHyg==","signatures":[{"sig":"MEUCIQCeffD0rBImLVOTt1orxkgdmzuLnCSCnx9VSNWqODKxGQIgC61ZTRn3AAnmLYjiZ0jRf8H/BnAwsHnk5BzZZNYvCJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227790},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"90474ced49e6934bc52db93550e7688be7d87aa1","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test demoTest.spec.ts","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.41.0","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.11_1767897670061_0.8487055824999967","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"playwright-cucumber-ts-steps","version":"1.1.12","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.12","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"6a64c82a1dfcb33d9be07d14cb816efc07f71c6d","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.12.tgz","fileCount":117,"integrity":"sha512-UaXmShMzV4ioNZnBVC6U+ufzDKR71YZaQwVxdTUE/SOr4e9swD/vD18yoTpy1qwMYr36lItkEUYHEzyfhF8/Zg==","signatures":[{"sig":"MEUCIQCiGMk/UDfji8WD1CLZbq5cCPMY+BI9yQW68tkrJ36klQIgLz1Lyw9wn4J/KIz5Fl9UgX61g6uZnco3Oe6ywHj7J38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227937},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"90474ced49e6934bc52db93550e7688be7d87aa1","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test demoTest.spec.ts","build":"tsc","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node ./scripts/generate-metadata.ts","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.41.0","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.12_1767951782395_0.5539228323396588","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"playwright-cucumber-ts-steps","version":"1.1.13","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.1.13","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"4a2e069b5d75c20407bd006adf7d7bc778f77851","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.1.13.tgz","fileCount":118,"integrity":"sha512-L5YgdxsmcCjuGu4n8yD4+TYxIHmuMyoe1Mr82mfH6PUZqzMXzNbWtMtNA9/XhisRlWVtyA1aCM2HISx+UeVxNQ==","signatures":[{"sig":"MEUCIQDgIzgnDN89QE5OCORo8ZQUZyf94xJzolY9p2agYM5W4gIgDKcmH6DJelJ3EJkUWizJjdHKY8LULPApwhyNxhr5J2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241359},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"1e3021d7d456bd207fd10528e2756d4ed283c186","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test demoTest.spec.ts","build":"tsc && npm run metadata","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node ./scripts/generate-metadata.ts","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.41.0","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.1.13_1768030830661_0.7154586632630051","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"playwright-cucumber-ts-steps","version":"1.2.0","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.2.0","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"fc37a6dbf415592387fd5ec1273bb9a0b5c577f4","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.2.0.tgz","fileCount":121,"integrity":"sha512-8vW4JBXf1mFlzWbdBPOsGS/e5UU8iDrl8vpGOMCFT4TlDeWRqXMEq85vFgFQJWW8dm2a5CSD3D8FwGHbdIsSqA==","signatures":[{"sig":"MEYCIQD3+kOfy61BAJYUr5FH2fbI7k+ZNts5+NavB/cKH92VbQIhAIFm0YxfFDiT1553FNWTII0xY50PY+sWkHAFJtSldtba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292807},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"34184420bd5e410d55331e01b045c0c54198395c","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test -g '@smoke'","build":"tsc && npm run metadata && npm run docs && npm run readme-docs","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node scripts/generate-metadata.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","readme-docs":"ts-node scripts/update-readme.ts","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","ts-morph":"^27.0.2","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.41.0","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","conventional-changelog-cli":"^4.1.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.2.0_1768921040154_0.4013061702748919","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"playwright-cucumber-ts-steps","version":"1.3.0","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.3.0","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"fee0890d680dd3b3a7b4f5755669fbf5cf3ca589","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.3.0.tgz","fileCount":127,"integrity":"sha512-aUeEpU5OGSrauNox3YW9O+d8mbpBLRLb1Unjm6P8cQgSAYasxkadIkSlbf2FO/5GnAFZLpQjwTvOVlC9BwqiMg==","signatures":[{"sig":"MEQCIGqUW6K5u3fw5/1xHiq8Gv5TfUxahyickQ9RuCe9pGGvAiBb0xZ1ib1Q7JwsBKubcspBxsMM/N0KWTMwtUnaIkKr5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328115},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"34184420bd5e410d55331e01b045c0c54198395c","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test -g '@smoke'","build":"tsc && npm run metadata && npm run docs && npm run readme-docs","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node scripts/generate-metadata.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","readme-docs":"ts-node scripts/update-readme.ts","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"11.9.0","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","ts-morph":"^27.0.2","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.58.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","conventional-changelog-cli":"^4.1.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.3.0_1770396991108_0.6287775564149134","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"playwright-cucumber-ts-steps","version":"1.3.1","keywords":["playwright","cucumber","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.3.1","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"46280fb88207d88dd94072f7dadc66d3957d1277","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.3.1.tgz","fileCount":151,"integrity":"sha512-aEt/SWUWnOz+q3+fnxTvBpyfcZT+msPAzJSpAxfjjshgD70Qv3i3oubBA/CdN8egYgpVl6QY7IcTkmYYRFmAgA==","signatures":[{"sig":"MEYCIQC4KtkACd9liSXejMoBg0TKnINTL29ajFejopY1FEsqaAIhAKGXtTAyBGcvZnjI3cINMzbjjpgExes9fX9TzeDuqylH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467829},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"8a747dd9383fd998d1f336373821ceac3fd6e0e7","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test -g '@smoke'","build":"tsc && npm run metadata && npm run docs && npm run readme-docs","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node scripts/generate-metadata.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","readme-docs":"ts-node scripts/update-readme.ts","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"11.9.0","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","ts-morph":"^27.0.2","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.58.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","conventional-changelog-cli":"^4.1.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.3.1_1771509747163_0.9771378538693676","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"playwright-cucumber-ts-steps","version":"1.3.2","keywords":["playwright","cucumber","playwright-cucumber-ts-steps","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.3.2","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"5c9df5d58c29ca29fb8202e36eec32d1ef02e884","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.3.2.tgz","fileCount":151,"integrity":"sha512-+xvRthid/E9GPNwsBSxsYk77UfXPOYVqWsbqqX65AiiUWcdFoMkgefV31ef7IwoxPgl8nqqscWN0r9hBDkpeiw==","signatures":[{"sig":"MEQCICCaxcg/PDMX//bidB3lTf+JN3U3Q8iToLNlzCU0k1NKAiAoIfeBl7xELr6FSEne9IuABBVgLhSM0ZC/oBxj8cXbYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470941},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"fe2ec54050c0b84ab72a21dfd1ebfaeaac14ac37","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test -g '@smoke' --workers 4 --shard=1/1","build":"tsc && npm run metadata && npm run docs && npm run readme-docs","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node scripts/generate-metadata.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","readme-docs":"ts-node scripts/update-readme.ts","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"11.9.0","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","ts-morph":"^27.0.2","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.58.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","conventional-changelog-cli":"^4.1.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.3.2_1772302050759_0.3854245017647362","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"playwright-cucumber-ts-steps","version":"1.3.3","keywords":["playwright","cucumber","playwright-cucumber-ts-steps","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.3.3","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"81278fb5e600ec3e05476b025be81926b89a2c6f","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.3.3.tgz","fileCount":151,"integrity":"sha512-f63fMS/ZbIpmNCeEox9MJrmHg7cHh/BSwz5C90RNvFqbQFvsXej0LR8UDn9yi5raer6dxvNyM4ZftXmLB9ed9w==","signatures":[{"sig":"MEUCICRnBxOrQjZysw4YYdW2NoOOWqqDzErU2WAAP1bsBGegAiEA4NYSiTAmSEvTyXGRYl2wxKpgT/JKUT4pGt0ZgChxXFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478113},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"b062050bb5c3966339637f956ed47c04fdc0f3b0","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test -g '@smoke' --workers 4 --shard=1/1","build":"tsc && npm run metadata && npm run docs && npm run readme-docs","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node scripts/generate-metadata.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","readme-docs":"ts-node scripts/update-readme.ts","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"11.9.0","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"glob":"^10.3.10","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","ts-morph":"^27.0.2","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.58.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","conventional-changelog-cli":"^4.1.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.3.3_1772517022869_0.3111134063469434","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"playwright-cucumber-ts-steps","version":"1.3.4","keywords":["playwright","cucumber","playwright-cucumber-ts-steps","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","_id":"playwright-cucumber-ts-steps@1.3.4","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"dist":{"shasum":"913545d56b142849f258a335f8ee25122e8aac50","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.3.4.tgz","fileCount":154,"integrity":"sha512-5dCI2cDMQO8QgzXDIYAP+u2gGve6b061wa+8k/onXIGyAT0OQd6FG/c5Z6Ow1AWkbxX3XdOV8gM+gWQdnMjKuQ==","signatures":[{"sig":"MEQCIEsIu7k06Ovdyn92IfymtPKLD3ogmxgHtEmHnNduzN8iAiAmJ+GNLvq8cfJ37oQUenKFhjz2VtbYTQyQpDUuSIu6Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529825},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"gitHead":"18ce1eb32f5361fc3b01de90d8b804bf9afeacd5","private":false,"scripts":{"docs":"typedoc","lint":"eslint .","test":"npx playwright test -g '@smoke' --workers 4 --shard=1/1","build":"tsc && npm run metadata && npm run docs && npm run readme-docs","clean":"rm -rf playwright/report","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","metadata":"ts-node scripts/generate-metadata.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","commitlint":"commitlint --edit","docs:deploy":"gh-pages -d temp-docs","readme-docs":"ts-node scripts/update-readme.ts","playwright:ui":"npx playwright test --headed","prepublishOnly":"npm run build"},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git","type":"git"},"_npmVersion":"11.9.0","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","directories":{},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"glob":"^10.3.10","dotenv":"^17.3.1","@faker-js/faker":"^10.3.0","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@cucumber/cucumber-expressions":"^17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","ts-node":"^10.9.2","typedoc":"^0.28.15","gh-pages":"^6.3.0","prettier":"^3.5.3","ts-morph":"^27.0.2","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.0","lint-staged":"^16.1.2","@types/pngjs":"^6.0.5","@commitlint/cli":"^19.8.1","@playwright/test":"^1.58.1","typescript-eslint":"^8.34.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.52.0","conventional-changelog-cli":"^4.1.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"@playwright/test":"*"},"_npmOperationalInternal":{"tmp":"tmp/playwright-cucumber-ts-steps_1.3.4_1772738770447_0.137724140238906","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"playwright-cucumber-ts-steps","description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","version":"1.4.0","private":false,"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run metadata && npm run docs && npm run readme-docs","metadata":"ts-node scripts/generate-metadata.ts","readme-docs":"ts-node scripts/update-readme.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","docs":"typedoc","docs:deploy":"gh-pages -d temp-docs","prepublishOnly":"npm run build","prepare":"husky","playwright:ui":"npx playwright test --headed","lint":"eslint .","lint:fix":"eslint . --ext .ts --fix","lint:tsc":"tsc --noEmit","format":"prettier --write .","clean":"rm -rf playwright/report","test":"npx playwright test -g '@smoke' --workers 4 --shard=1/1 --timeout=120000","commitlint":"commitlint --edit"},"exports":{".":"./dist/index.js","./metadata":"./dist/metadata.json"},"lint-staged":{"*.{js,ts,tsx,json,md}":["eslint --fix","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"type":"git","url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git"},"keywords":["playwright","cucumber","playwright-cucumber-ts-steps","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","peerDependencies":{"@playwright/test":"*"},"devDependencies":{"@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@playwright/test":"^1.58.1","@types/glob":"^8.1.0","@types/node":"^20.11.0","@types/pngjs":"^6.0.5","@typescript-eslint/eslint-plugin":"^8.52.0","@typescript-eslint/parser":"^8.52.0","conventional-changelog-cli":"^4.1.0","eslint":"^9.29.0","eslint-config-prettier":"^10.1.5","eslint-plugin-import":"^2.32.0","gh-pages":"^6.3.0","husky":"^9.1.7","lint-staged":"^16.1.2","prettier":"^3.5.3","ts-morph":"^27.0.2","ts-node":"^10.9.2","typedoc":"^0.28.15","typescript":"^5.3.3","typescript-eslint":"^8.34.1"},"dependencies":{"@cucumber/cucumber-expressions":"^17.1.0","@cucumber/gherkin":"^27.0.0","@cucumber/messages":"^22.0.0","@faker-js/faker":"^10.3.0","dotenv":"^17.3.1","glob":"^10.3.10"},"gitHead":"8aa74d5dcd461b55d1de6ae40fa39296b1d4a6df","_id":"playwright-cucumber-ts-steps@1.4.0","_nodeVersion":"24.13.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-7gRHwwvUoFSGN0fArvpB+Y91QQO03WUzU4HgY0/tIuWzZMkOYVNbkGArxpgCvg5vq07vBxQqbr0rZrRsj5H7Lw==","shasum":"4c3458b39267018394329ffb828775007fb1f69a","tarball":"https://registry.npmjs.org/playwright-cucumber-ts-steps/-/playwright-cucumber-ts-steps-1.4.0.tgz","fileCount":157,"unpackedSize":546482,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCT63iMK7Xxz1KpSc/rZ9O8Jus5L+ucYLzGp+Ev9VJ/jwIgICX/77wEI4U4mnRg+3M4y6vCGd7urE1dr4xDtTpFmlQ="}]},"_npmUser":{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"},"directories":{},"maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/playwright-cucumber-ts-steps_1.4.0_1785945543408_0.9821332021630658"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-20T10:22:50.994Z","modified":"2026-08-05T15:59:03.713Z","0.0.1":"2025-06-20T10:22:51.149Z","0.0.2":"2025-06-20T13:06:49.336Z","0.0.3":"2025-06-20T14:59:12.958Z","0.0.4":"2025-06-20T15:35:14.455Z","0.0.5":"2025-06-20T15:59:55.796Z","0.0.6":"2025-06-20T18:14:37.795Z","0.0.7":"2025-06-20T18:23:41.707Z","0.0.8":"2025-06-20T18:30:15.722Z","0.0.9":"2025-06-20T18:41:33.322Z","0.1.0":"2025-06-20T19:02:48.638Z","0.1.1":"2025-06-20T19:27:44.790Z","0.1.2":"2025-06-20T19:59:45.434Z","0.1.3":"2025-06-20T20:10:16.881Z","0.1.5":"2025-06-22T14:25:20.646Z","0.1.4":"2025-06-22T14:29:31.115Z","0.1.6":"2025-06-22T14:34:50.903Z","0.1.7":"2025-06-22T14:42:56.748Z","1.0.0":"2025-06-24T06:35:08.677Z","1.0.1":"2025-06-25T14:20:31.403Z","1.0.2":"2026-01-07T18:54:25.199Z","1.0.3":"2026-01-07T20:01:04.299Z","1.0.4":"2026-01-07T20:07:20.314Z","1.0.5":"2026-01-07T20:12:04.727Z","1.0.6":"2026-01-07T20:31:27.651Z","1.0.7":"2026-01-07T21:10:22.604Z","1.0.8":"2026-01-07T21:35:19.948Z","1.0.9":"2026-01-07T21:47:35.848Z","1.1.0":"2026-01-07T21:57:57.100Z","1.1.1":"2026-01-07T22:11:09.110Z","1.1.2":"2026-01-07T22:23:54.521Z","1.1.3":"2026-01-07T22:41:44.971Z","1.1.4":"2026-01-07T22:53:32.824Z","1.1.5":"2026-01-07T23:05:04.878Z","1.1.6":"2026-01-07T23:09:35.232Z","1.1.7":"2026-01-07T23:43:43.068Z","1.1.8":"2026-01-08T09:15:43.544Z","1.1.9":"2026-01-08T17:50:43.130Z","1.1.10":"2026-01-08T18:03:46.362Z","1.1.11":"2026-01-08T18:41:10.242Z","1.1.12":"2026-01-09T09:43:02.553Z","1.1.13":"2026-01-10T07:40:30.825Z","1.2.0":"2026-01-20T14:57:20.320Z","1.3.0":"2026-02-06T16:56:31.264Z","1.3.1":"2026-02-19T14:02:27.369Z","1.3.2":"2026-02-28T18:07:30.912Z","1.3.3":"2026-03-03T05:50:23.028Z","1.3.4":"2026-03-05T19:26:10.613Z","1.4.0":"2026-08-05T15:59:03.568Z"},"bugs":{"url":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps/issues"},"author":{"name":"qaPaschalE","email":"paschal.enyimiri@gmail.com"},"license":"MIT","homepage":"https://github.com/qaPaschalE/playwright-cucumber-ts-steps#readme","keywords":["playwright","cucumber","playwright-cucumber-ts-steps","typescript","e2e","steps","step-definitions","testing","automation","bdd","api","ui","web","end-to-end","behavior-driven","mobile","visual-testing"],"repository":{"type":"git","url":"git+https://github.com/qaPaschalE/playwright-cucumber-ts-steps.git"},"description":"A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.","maintainers":[{"name":"paschal_cheps","email":"paschal.enyimiri@gmail.com"}],"readme":"# 🎭 Playwright Cucumber TS Steps\n\n[![NPM](https://nodei.co/npm/playwright-cucumber-ts-steps.png?downloads=true&downloadRank=true&stars=true&height=3)](https://nodei.co/npm/playwright-cucumber-ts-steps/)\n\n<table align=\"center\" style=\"margin-bottom:30px;\"><tr><td align=\"center\" width=\"9999\" heigth=\"9999\" >\n <img src=\"https://github.com/qaPaschalE/k6-cucumber-steps/blob/main/assets/paschal%20logo%20(2).png?raw=true\" alt=\"paschal Logo\" style=\"margin-top:25px;\" align=\"center\"/>\n</td></tr></table>\n\n[![npm version](https://img.shields.io/npm/v/playwright-cucumber-ts-steps?style=flat-square&color=blue)](https://www.npmjs.com/package/playwright-cucumber-ts-steps)\n[![Downloads](https://img.shields.io/npm/dm/playwright-cucumber-ts-steps?style=flat-square)](https://www.npmjs.com/package/playwright-cucumber-ts-steps)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![Playwright](https://img.shields.io/badge/tested%20with-Playwright-blueviolet?style=flat-square&logo=playwright)](https://playwright.dev)\n[![TypeScript](https://img.shields.io/badge/written%20in-TypeScript-blue?style=flat-square&logo=typescript)](https://www.typescriptlang.org/)\n[![GitHub stars](https://img.shields.io/github/stars/qaPaschalE/playwright-cucumber-ts-steps)](https://github.com/qaPaschalE/playwright-cucumber-ts-steps/stargazers)\n\n> A collection of reusable Playwright step definitions for Cucumber in TypeScript, designed to streamline end-to-end testing across web, API, and mobile applications.\n\n> **Note:** This package is designed for advanced Cucumber+Playwright+TypeScript setups. For basic Playwright usage, see the [official Playwright docs](https://playwright.dev/).\n\n**The \"Low-Code\" BDD Framework for Playwright.**\n\nWrite powerful end-to-end tests in plain English using Gherkin syntax, without managing complex glue code. `playwright-cucumber-ts-steps` provides a pre-built library of robust steps for UI, API, and Authentication testing, running natively inside Playwright.\n\n---\n\n## 🚀 Features\n\n- **Zero Boilerplate:** Install and start writing `.feature` files immediately.\n- **Hybrid Testing:** Mix **UI**, **API**, and **Database** steps in a single scenario.\n- **Smart Auth:** Login once, save the session, and reuse it across thousands of tests.\n- **Native Performance:** Runs purely on Playwright (no heavy Cucumber-JS wrapper), giving you Parallelism, Tracing, and Retries out of the box.\n- **Tag Filtering:** Run specific tests like `@smoke` or `@regression` easily.\n- **Auto-Reporting:** Built-in helper for HTML and Slack reports with **screenshots on failure**.\n\n---\n\n## 📦 Installation\n\n```bash\nnpm install playwright-cucumber-ts-steps @playwright/test\n```\n\nor\n\n```bash\nyarn add playwright-cucumber-ts-steps @playwright/test\n```\n\n```bash\nnpx playwright install\n```\n\n## 📘 Step Definition Documentation\n\n👉 [View Steps Documentation](https://qapaschale.github.io/playwright-cucumber-ts-steps/) and [examples](https://github.com/qaPaschalE/playwright-cucumber-ts-steps/tree/main/examples).\n\n---\n\n## ⚡ Quick Start Guide\n\n### 1. Configure Playwright\n\nUpdate `playwright.config.ts` to use the built-in reporting helper.\n\n```typescript\nimport { defineConfig } from \"@playwright/test\";\nimport { getReporters, setFixtureConfig } from \"playwright-cucumber-ts-steps\";\n\n// Optional: Configure custom fixture directory and file names\nsetFixtureConfig({\n  fixturesDir: \"fixtures\", // Default: \"fixtures\"\n  selectorsFile: \"selectors.json\", // Custom selectors file name\n  textsFile: \"texts.json\", // Custom texts file name\n  valuesFile: \"values.json\", // Custom values file name\n  // ... other fixture files\n});\n\nexport default defineConfig({\n  testDir: \"./tests\",\n  // Sets up HTML report + Console list automatically\n  reporter: getReporters({ on: [\"html\"] }),\n  use: {\n    // We handle screenshots manually in the runner,\n    // but this is good as a backup\n    screenshot: \"only-on-failure\",\n  },\n});\n```\n\n**Configurable Fixture Files:**\n\n- `fixturesDir` - Base directory for all fixtures (default: `\"fixtures\"`)\n- `selectorsFile` - UI selectors fixture file\n- `textsFile` - Text content fixture file\n- `valuesFile` - Test values fixture file\n- `optionsFile` - Dropdown options fixture file\n- `endpointsFile` - API endpoints fixture file\n- `filesFile` - File paths fixture file\n- `pathsFile` - JSON paths fixture file\n- `responsesFile` - API responses fixture file\n- `queriesFile` - Database queries fixture file\n- `columnsFile` - Database columns fixture file\n- `typesFile` - Data types fixture file\n- `titlesFile` - Page titles fixture file\n- `urlsFile` - URLs fixture file\n- `attributesFile` - HTML attributes fixture file\n- `promptsFile` - Dialog prompts fixture file\n\n### 2. Create the Runner\n\nCreate a file at `tests/bdd.spec.ts`. This is the entry point.\n\n```typescript\nimport { runTests } from \"playwright-cucumber-ts-steps\";\n\n// Runs all feature files in the 'features' folder\nrunTests(\"features/*.feature\");\n```\n\n### 3. Write Your Feature\n\nCreate `features/login.feature`:\n\n```gherkin\nFeature: User Authentication\n\n  @smoke\n  Scenario: Successful Login\n    Given I pw visit \"[https://the-internet.herokuapp.com/login](https://the-internet.herokuapp.com/login)\"\n    When I pw fill \"#username\" with \"tomsmith\"\n    And I pw fill \"#password\" with \"SuperSecretPassword!\"\n    And I pw click \"button[type='submit']\"\n    Then I pw expect \"#flash\" to contain text \"You logged into a secure area!\"\n\n```\n\n### 4. Run Tests\n\n```bash\nnpx playwright test\n```\n\n---\n\n## 🏷️ Tag Filtering (New!)\n\nWe support a **Friendly Syntax** for filtering tests via the `TAGS` environment variable.\n\n| Logic   | Symbol | Example          | Description                                      |\n| ------- | ------ | ---------------- | ------------------------------------------------ |\n| **AND** | `,`    | `@login,@signup` | Run tests that have `@login` **AND** `@signup`.  |\n|         |\n| **MIX** | `,`    | `@a,@b, @c`      | Run tests with (`@a` AND `@b`) **OR** just `@c`. |\n\n**Usage:**\n\n```bash\n# Run only smoke tests\nTAGS='@smoke' npx playwright test\nOR\nnpx playwright test -g \"@smoke\"\n\n# Run smoke tests that are also critical\nTAGS='@smoke,@critical' npx playwright test\nOR\nnpx playwright test -g \"@smoke|@critical\"\n\n```\n\n_(On Windows PowerShell, use `$env:TAGS=\"@smoke\"; npx playwright test`)_\n\nThe `runTests()` function acts as the bridge between your Cucumber feature files and the Playwright test runner.\n\n```typescript\nimport { runTests } from 'playwright-cucumber-ts-steps';\n\n// 1. Basic usage - runs all features in a directory\nrunTests('e2e/features/**/*.feature');\n\n// 2. With options\nrunTests('e2e/features/**/*.feature', {\n  // Filter by tags\n  tags: '@smoke or @fast',\n  \n  // Custom prefix for steps (defaults to \"pw\", which makes \"pw\" optional)\n  // For example, if you set prefix: \"qa\", you can write: `I qa click \"button\"`\n  // If you omit this or set prefix: \"\", you can write: `I click \"button\"`\n  prefix: 'qa'\n});\n```\n\n---\n\n## 💡 Various Usage Examples\n\n### 1. API Testing (Backend Validation)\n\nYou can validate your backend directly without opening a browser, or mix it with UI tests.\n\n```gherkin\nFeature: User API\n\n  @api\n  Scenario: Create and Verify User\n    When I pw make a POST request to \"[https://reqres.in/api/users](https://reqres.in/api/users)\" with body '{\"name\": \"Morpheus\", \"job\": \"Leader\"}'\n    Then I pw expect the response status to be 201\n    And I pw expect the response property \"name\" to be \"Morpheus\"\n\n```\n\n### 2. Advanced Elements (Iframes & Uploads)\n\nHandling complex HTML elements is built-in.\n\n```gherkin\nFeature: File Upload and Iframes\n\n  Scenario: Upload Document inside Iframe\n    Given I pw visit \"[https://example.com/upload](https://example.com/upload)\"\n    # Switch context to the iframe\n    When I pw upload file \"data/resume.pdf\" to \"#file-input\" inside frame \"#upload-iframe\"\n    And I pw click \"#submit-btn\" inside frame \"#upload-iframe\"\n    Then I pw expect \"div.success\" inside frame \"#upload-iframe\" to be visible\n\n```\n\n### 3. The \"Login Once\" Pattern (Authentication)\n\nSpeed up your suite by 10x. Login once, save the cookies, and reuse them.\n\n**Step 1: Create a Setup Feature (`features/setup.feature`)**\n\n```gherkin\nFeature: Setup\n\n  @setup\n  Scenario: Admin Login\n    Given I pw visit \"/login\"\n    When I pw fill \"#user\" with \"admin\"\n    And I pw fill \"#pass\" with \"1234\"\n    And I pw click \"#login-btn\"\n    And I pw expect \"#dashboard\" to be visible\n    # Saves session to ./auth/admin.json\n    And I pw save the browser state to \"admin.json\"\n\n```\n\n**Step 2: Use in Daily Tests (`features/admin.feature`)**\n\n```gherkin\nFeature: Admin Panel\n\n  Scenario: Check Reports\n    # Loads cookies instantly - No login UI needed!\n    Given I pw load the browser state from \"admin.json\"\n    When I pw visit \"/admin/reports\"\n    Then I pw expect \"h1\" to have text \"Weekly Reports\"\n\n```\n\n### 4. Data Tables (Forms)\n\nFill out entire forms in a single step using a Data Table. You can type, click, check, or assert visibility in one go.\n\n```gherkin\nScenario: Registration\n  When I pw fill the following \"Registration\" form data:\n    | #first-name | John           |\n    | #last-name  | Doe            |\n    | #email      | john@test.com  |\n    | #newsletter | check          |\n    | #submit-btn | click          |\n    | .success    | assert:visible |\n```\n\n### 5. API Testing (Tables & Files)\n\nValidate your backend directly. You can send payloads via Tables or JSON Files.\n\n#### Option A: Data Table Payload\n\n```gherkin\nScenario: Create User (Table)\n  When I pw make a POST request to \"[https://reqres.in/api/users](https://reqres.in/api/users)\" with data:\n    | name | Neo        |\n    | job  | The Chosen |\n  Then I pw expect the response status to be 201\n  And I pw expect the response property \"name\" to be \"Neo\"\n```\n\n#### Option B: File Payload\n\n```gherkin\nScenario: Create User (File)\n  # Reads from 'data/user.json' in your project root\n  When I pw make a POST request to \"/api/users\" with payload from \"data/user.json\"\n  Then I pw expect the response status to be 201\n```\n\n### 6. Network Mocking\n\nSimulate backend responses to test UI behavior without relying on real APIs.\n\n```gherkin\nScenario: Mocking User Profile\n  # Intercept calls to /api/user/1 and return fake data\n  Given I pw mock the API endpoint \"*/**/api/user/1\" with body '{\"name\": \"Mocked User\"}'\n\n  # When the UI calls the API, it gets our fake data\n  When I pw visit \"/profile\"\n  Then I pw expect \"#username-display\" to have text \"Mocked User\"\n\n```\n\n### 7. Database Testing (Adapter Pattern)\n\nYou can validate database states by injecting your own DB driver into the runner.\n\n**1. In your `bdd.spec.ts`:**\n\n```typescript\nimport { runTests } from \"playwright-cucumber-ts-steps\";\nimport pg from \"pg\"; // Your driver (pg, mysql, mongo, etc)\n\n// wrapper function\nconst queryDb = async (query: string) => {\n  const client = new pg.Client(process.env.DB_URL);\n  await client.connect();\n  const res = await client.query(query);\n  await client.end();\n  return res.rows; // Must return an array of objects\n};\n\nrunTests(\"features/*.feature\", { dbQuery: queryDb });\n```\n\n**2. In your `Feature file`:**\n\n```gherkin\nScenario: Create User\n  When I pw run the database query \"INSERT INTO users (name) VALUES ('Bob')\"\n  Then I pw expect the database to return 1 record\n  And I pw expect the first database record to contain:\n    | name | Bob |\n```\n\n---\n\n## 📖 Step Glossary (Cheat Sheet)\n\n### 🖱️ Actions\n\n| Step             | Usage Example                             |\n| ---------------- | ----------------------------------------- |\n| **Visit**        | `I pw visit \"https://google.com\"`         |\n| **Click**        | `I pw click \"#submit-btn\"`                |\n| **Force Click**  | `I pw force click \"#hidden-btn\"`          |\n| **Double Click** | `I pw double click \".icon\"`               |\n| **Fill Input**   | `I pw fill \"#email\" with \"user@test.com\"` |\n| **Press Key**    | `I pw press \"Enter\"` (or \"Tab\", \"Escape\") |\n| **Wait**         | `I pw wait for 2000 milliseconds`         |\n| **Reload**       | `I pw reload the page`                    |\n| **Go Back**      | `I pw go back`                            |\n\n### ✅ Assertions\n\n| Step             | Usage Example                                                     |\n| ---------------- | ----------------------------------------------------------------- |\n| **Visibility**   | `I pw expect \"#modal\" to be visible`                              |\n| **Hidden**       | `I pw expect \"#loader\" to be hidden`                              |\n| **Exact Text**   | `I pw expect \"#header\" to have text \"Welcome\"`                    |\n| **Partial Text** | `I pw expect \".error\" to contain text \"Failed\"`                   |\n| **Input Value**  | `I pw expect \"#username\" to have value \"admin\"`                   |\n| **Exact URL**    | `I pw expect the url to be \"https://site.com/home\"`               |\n| **Partial URL**  | `I pw expect the url to contain \"/dashboard\"`                     |\n| **Title**        | `I pw expect the title to contain \"Home Page\"`                    |\n| **Attribute**    | `I pw expect \"img\" to have attribute \"src\" with value \"logo.png\"` |\n| **Screenshot**   | `I pw expect the page screenshot to match \"home.png\"`             |\n\n### 🧩 Forms & Elements\n\n| Step                  | Usage Example                                     |\n| --------------------- | ------------------------------------------------- |\n| **Select (Dropdown)** | `I pw select option \"Canada\" from \"#country\"`     |\n| **Check Box**         | `I pw check \"#terms-checkbox\"`                    |\n| **Uncheck**           | `I pw uncheck \"#newsletter\"`                      |\n| **Upload File**       | `I pw upload file \"data.csv\" to \"#upload\"`        |\n| **Handle Alert**      | `I pw accept the next dialog`                     |\n| **Frame Click**       | `I pw click \"#btn\" inside frame \"#payment-frame\"` |\n\n### 🌐 API\n\n| Step             | Usage Example                                                    |\n| ---------------- | ---------------------------------------------------------------- |\n| **GET**          | `I pw make a GET request to \"/api/users\"`                        |\n| **DELETE**       | `I pw make a DELETE request to \"/api/users/1\"`                   |\n| **POST**         | `I pw make a POST request to \"/api/login\" with body '{\"u\":\"1\"}'` |\n| **Status Check** | `I pw expect the response status to be 200`                      |\n| **JSON Check**   | `I pw expect the response property \"data.id\" to be \"99\"`         |\n\n---\n\n## 🛠️ Extending (Custom Steps)\n\nNeed a step that isn't included? You can easily register your own in your spec file.\n\n```typescript\n// tests/bdd.spec.ts\nimport { runTests, Step } from \"playwright-cucumber-ts-steps\";\n\n// 1. Define custom step\nStep(\"I pw scroll to the bottom of the page\", async (page) => {\n  await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight));\n});\n\n// 2. Run tests\nrunTests(\"features/*.feature\");\n```\n\nThen use it in your feature:\n\n```gherkin\nScenario: Scroll Test\n  Given I pw visit \"[https://infinite-scroll.com](https://infinite-scroll.com)\"\n  When I pw scroll to the bottom of the page\n\n```\n\n---\n\n## 📘 Step Definition Documentation\n\n### **When** I pw click\n\n```gherkin\nWhen I pw click\n```\n\n---\n\n### **When** I pw click on element {string}\n\n```gherkin\nWhen I pw click on element {string}\n```\n\n---\n\n### **When** I pw click on button {string}\n\n```gherkin\nWhen I pw click on button {string}\n```\n\n---\n\n### **When** I pw click on link {string}\n\n```gherkin\nWhen I pw click on link {string}\n```\n\n---\n\n### **When** I pw click on label {string}\n\n```gherkin\nWhen I pw click on label {string}\n```\n\n---\n\n### **When** I pw click on text {string}\n\n```gherkin\nWhen I pw click on text {string}\n```\n\n---\n\n### **When** I pw click on exact text {string}\n\n```gherkin\nWhen I pw click on exact text {string}\n```\n\n---\n\n### **When** I pw click on selector ([^]+)\n\n```gherkin\nWhen I pw click on selector ([^]+)\n```\n\n---\n\n### **When** I pw click all\n\n```gherkin\nWhen I pw click all\n```\n\n---\n\n### **When** I pw double click\n\n```gherkin\nWhen I pw double click\n```\n\n---\n\n### **When** I pw double click on text {string}\n\n```gherkin\nWhen I pw double click on text {string}\n```\n\n---\n\n### **When** I pw double click position {int} {int}\n\n```gherkin\nWhen I pw double click position {int} {int}\n```\n\n---\n\n### **When** I pw right click\n\n```gherkin\nWhen I pw right click\n```\n\n---\n\n### **When** I pw right click on text {string}\n\n```gherkin\nWhen I pw right click on text {string}\n```\n\n---\n\n### **When** I pw right click position {int} {int}\n\n```gherkin\nWhen I pw right click position {int} {int}\n```\n\n---\n\n### **When** I pw click on ({int})(?:st|nd|rd|th) element ([^]+)\n\n```gherkin\nWhen I pw click on ({int})(?:st|nd|rd|th) element ([^]+)\n```\n\n---\n\n### **When** I pw click on ({int})(?:st|nd|rd|th) selector ([^]+)\n\n```gherkin\nWhen I pw click on ({int})(?:st|nd|rd|th) selector ([^]+)\n```\n\n---\n\n### **When** I pw find element by selector {string}\n\n```gherkin\nWhen I pw find element by selector {string}\n```\n\n---\n\n### **When** I pw find element by text {string}\n\n```gherkin\nWhen I pw find element by text {string}\n```\n\n---\n\n### **When** I pw find element by title {string}\n\n```gherkin\nWhen I pw find element by title {string}\n```\n\n---\n\n### **When** I pw find element by testid {string}\n\n```gherkin\nWhen I pw find element by testid {string}\n```\n\n---\n\n### **When** I pw find element by role {string}\n\n```gherkin\nWhen I pw find element by role {string}\n```\n\n---\n\n### **When** I pw find element by placeholder text {string}\n\n```gherkin\nWhen I pw find element by placeholder text {string}\n```\n\n---\n\n### **When** I pw find element by label text {string}\n\n```gherkin\nWhen I pw find element by label text {string}\n```\n\n---\n\n### **When** I pw find element by alt text {string}\n\n```gherkin\nWhen I pw find element by alt text {string}\n```\n\n---\n\n### **When** I pw find link by text {string}\n\n```gherkin\nWhen I pw find link by text {string}\n```\n\n---\n\n### **When** I pw find heading by text {string}\n\n```gherkin\nWhen I pw find heading by text {string}\n```\n\n---\n\n### **When** I pw find element by name {string}\n\n```gherkin\nWhen I pw find element by name {string}\n```\n\n---\n\n### **When** I pw find elements by selector {string}\n\n```gherkin\nWhen I pw find elements by selector {string}\n```\n\n---\n\n### **When** I pw find headings by text {string}\n\n```gherkin\nWhen I pw find headings by text {string}\n```\n\n---\n\n### **When** I pw find buttons by text {string}\n\n```gherkin\nWhen I pw find buttons by text {string}\n```\n\n---\n\n### **When** I pw get first element\n\n```gherkin\nWhen I pw get first element\n```\n\n---\n\n### **When** I pw get last element\n\n```gherkin\nWhen I pw get last element\n```\n\n---\n\n### **When** I pw get ({int})(?:st|nd|rd|th) element\n\n```gherkin\nWhen I pw get ({int})(?:st|nd|rd|th) element\n```\n\n---\n\n### **When** I pw get focused element\n\n```gherkin\nWhen I pw get focused element\n```\n\n---\n\n### **When** I pw find input by ID {string}\n\n```gherkin\nWhen I pw find input by ID {string}\n```\n\n---\n\n### **When** I pw find input by name {string}\n\n```gherkin\nWhen I pw find input by name {string}\n```\n\n---\n\n### **When** I pw find input by placeholder text {string}\n\n```gherkin\nWhen I pw find input by placeholder text {string}\n```\n\n---\n\n### **When** I pw find input by display value {string}\n\n```gherkin\nWhen I pw find input by display value {string}\n```\n\n---\n\n### **When** I pw find textarea by label text {string}\n\n```gherkin\nWhen I pw find textarea by label text {string}\n```\n\n---\n\n### **When** I store element text as {string}\n\n```gherkin\nWhen I pw store element text as {string}\n```\n\n---\n\n### **When** I pw fill the following {string} form data\n\n```gherkin\nWhen I pw fill the following {string} form data\n```\n\n---\n\n### **When** I pw fill the following {string} test form data\n\n```gherkin\nWhen I pw fill the following {string} test form data\n```\n\n---\n\n### **When** I switch to frame {string}\n\n```gherkin\nWhen I pw switch to frame {string}\n```\n\n---\n\n### **When** I pw find element {string} in frame {string}\n\n```gherkin\nWhen I pw find element {string} in frame {string}\n```\n\n---\n\n### **When** I switch to new tab\n\n```gherkin\nWhen I pw switch to new tab\n```\n\n---\n\n### **When** I type {string}\n\n```gherkin\nWhen I pw type {string}\n```\n\n---\n\n### **When** I type stored {string}\n\n```gherkin\nWhen I pw type stored {string}\n```\n\n---\n\n### **When** I slowly type {string}\n\n```gherkin\nWhen I pw slowly type {string}\n```\n\n---\n\n### **When** I set value {string}\n\n```gherkin\nWhen I pw set value {string}\n```\n\n---\n\n### **When** I clear\n\n```gherkin\nWhen I pw clear\n```\n\n---\n\n### **When** I press {string}\n\n```gherkin\nWhen I pw press {string}\n```\n\n---\n\n### **When** I check\n\n```gherkin\nWhen I pw check\n```\n\n---\n\n### **When** I uncheck\n\n```gherkin\nWhen I pw uncheck\n```\n\n---\n\n### **When** I check input\n\n```gherkin\nWhen I pw check input\n```\n\n---\n\n### **When** I uncheck input\n\n```gherkin\nWhen I pw uncheck input\n```\n\n---\n\n### **When** I (check|uncheck) ({int})(?:st|nd|rd|th) selector ([^]+)\n\n```gherkin\nWhen I pw (check|uncheck) ({int})(?:st|nd|rd|th) selector ([^]+)\n```\n\n---\n\n### **When** I pw select option {string}\n\n```gherkin\nWhen I pw select option {string}\n```\n\n---\n\n### **When** I pw submit\n\n```gherkin\nWhen I pw submit\n```\n\n---\n\n### **When** I pw select file {string}\n\n```gherkin\nWhen I pw select file {string}\n```\n\n---\n\n### **When** I pw upload file {string}\n\n```gherkin\nWhen I pw upload file {string}\n```\n\n---\n\n### **When** I pw click {string}\n\n```gherkin\nWhen I pw click {string}\n```\n\n---\n\n### **When** I pw force click {string}\n\n```gherkin\nWhen I pw force click {string}\n```\n\n---\n\n### **When** I pw fill {string} with {string}\n\n```gherkin\nWhen I pw fill {string} with {string}\n```\n\n---\n\n### **When** I press {string}\n\n```gherkin\nWhen I pw press {string}\n```\n\n---\n\n### **When** I wait for {int} milliseconds\n\n```gherkin\nWhen I pw wait for {int} milliseconds\n```\n\n---\n\n### **When** I press key {string}\n\n```gherkin\nWhen I pw press key {string}\n```\n\n---\n\n### **When** I press key {string} on element\n\n```gherkin\nWhen I pw press key {string} on element\n```\n\n---\n\n### **When** I press keys {string}\n\n```gherkin\nWhen I pw press keys {string}\n```\n\n---\n\n### **When** I press shortcut {string}\n\n```gherkin\nWhen I pw press shortcut {string}\n```\n\n---\n\n### **When** I hold down key {string}\n\n```gherkin\nWhen I pw hold down key {string}\n```\n\n---\n\n### **When** I release key {string}\n\n```gherkin\nWhen I pw release key {string}\n```\n\n---\n\n### **When** I wait for {int} milliseconds\n\n```gherkin\nWhen I pw wait for {int} milliseconds\n```\n\n---\n\n### **When** I wait for {int} seconds\n\n```gherkin\nWhen I pw wait for {int} seconds\n```\n\n---\n\n### **When** I pause\n\n```gherkin\nWhen I pw pause\n```\n\n---\n\n### **When** I debug\n\n```gherkin\nWhen I pw debug\n```\n\n---\n\n### **When** I log {string}\n\n```gherkin\nWhen I pw log {string}\n```\n\n---\n\n### **When** I focus\n\n```gherkin\nWhen I pw focus\n```\n\n---\n\n### **When** I blur\n\n```gherkin\nWhen I pw blur\n```\n\n---\n\n### **When** I set cookie {string} to {string}\n\n```gherkin\nWhen I pw set cookie {string} to {string}\n```\n\n---\n\n### **When** I clear all cookies\n\n```gherkin\nWhen I pw clear all cookies\n```\n\n---\n\n### **When** I set local storage item {string} to {string}\n\n```gherkin\nWhen I pw set local storage item {string} to {string}\n```\n\n---\n\n### **When** I pw get local storage item {string}\n\n```gherkin\nWhen I pw get local storage item {string}\n```\n\n---\n\n### **When** I clear local storage\n\n```gherkin\nWhen I pw clear local storage\n```\n\n---\n\n### **When** I set session storage item {string} to {string}\n\n```gherkin\nWhen I pw set session storage item {string} to {string}\n```\n\n---\n\n### **When** I clear session storage\n\n```gherkin\nWhen I pw clear session storage\n```\n\n---\n\n### **When** I tap\n\n```gherkin\nWhen I pw tap\n```\n\n---\n\n### **When** I tap element {string}\n\n```gherkin\nWhen I pw tap element {string}\n```\n\n---\n\n### **When** I tap coordinates x:{int} y:{int}\n\n```gherkin\nWhen I pw tap coordinates x:{int} y:{int}\n```\n\n---\n\n### **When** I resize window to width {int} and height {int}\n\n```gherkin\nWhen I pw resize window to width {int} and height {int}\n```\n\n---\n\n### **When** I simulate device {string}\n\n```gherkin\nWhen I pw simulate device {string}\n```\n\n---\n\n### **When** I set geolocation to lat: {float} long: {float}\n\n```gherkin\nWhen I pw set geolocation to lat: {float} long: {float}\n```\n\n---\n\n### **When** I grant permission {string}\n\n```gherkin\nWhen I pw grant permission {string}\n```\n\n---\n\n### **When** I scroll {string} into view\n\n```gherkin\nWhen I pw scroll {string} into view\n```\n\n---\n\n### **When** I scroll {string} to position x:{int} y:{int}\n\n```gherkin\nWhen I pw scroll {string} to position x:{int} y:{int}\n```\n\n---\n\n### **When** I scroll to coordinates x:{int} y:{int}\n\n```gherkin\nWhen I pw scroll to coordinates x:{int} y:{int}\n```\n\n---\n\n### **When** I scroll mouse window to position top:{int} left:{int}\n\n```gherkin\nWhen I pw scroll mouse window to position top:{int} left:{int}\n```\n\n---\n\n### **When** I scroll to {string}\n\n```gherkin\nWhen I pw scroll to {string}\n```\n\n---\n\n### **When** I hover over the element {string}\n\n```gherkin\nWhen I pw hover over the element {string}\n```\n\n---\n\n### **When** I move mouse to coordinates {int}, {int}\n\n```gherkin\nWhen I pw move mouse to coordinates {int}, {int}\n```\n\n---\n\n### **When** I hover on ({int})(?:st|nd|rd|th) element ([^]+)\n\n```gherkin\nWhen I pw hover on ({int})(?:st|nd|rd|th) element ([^]+)\n```\n\n---\n\n### **When** I hover on ({int})(?:st|nd|rd|th) selector ([^]+)\n\n```gherkin\nWhen I pw hover on ({int})(?:st|nd|rd|th) selector ([^]+)\n```\n\n---\n\n### **When** I visit {string}\n\n```gherkin\nWhen I pw visit {string}\n```\n\n---\n\n### **When** I reload the page\n\n```gherkin\nWhen I pw reload the page\n```\n\n---\n\n### **When** I go back\n\n```gherkin\nWhen I pw go back\n```\n\n---\n\n### **When** I go forward\n\n```gherkin\nWhen I pw go forward\n```\n\n---\n\n### **When** I navigate to {string}\n\n```gherkin\nWhen I pw navigate to {string}\n```\n\n---\n\n### **When** I wait for network idle\n\n```gherkin\nWhen I pw wait for network idle\n```\n\n---\n\n### **When** I wait for load state {string}\n\n```gherkin\nWhen I pw wait for load state {string}\n```\n\n---\n\n### **When** I wait for element to be visible\n\n```gherkin\nWhen I pw wait for element to be visible\n```\n\n---\n\n### **When** I wait for element to be hidden\n\n```gherkin\nWhen I pw wait for element to be hidden\n```\n\n---\n\n### **When** I wait for URL to contain {string}\n\n```gherkin\nWhen I pw wait for URL to contain {string}\n```\n\n---\n\n### **When** I pw expect the response status to be {int}\n\n```gherkin\nWhen I pw expect the response status to be {int}\n```\n\n---\n\n### **When** I pw expect the response body to contain {string}\n\n```gherkin\nWhen I pw expect the response body to contain {string}\n```\n\n---\n\n### **When** I pw expect the response property {string} to be {string}\n\n```gherkin\nWhen I pw expect the response property {string} to be {string}\n```\n\n---\n\n### **When** I mock the API endpoint {string} with body {string}\n\n```gherkin\nWhen I pw mock the API endpoint {string} with body {string}\n```\n\n---\n\n### **When** I mock the API endpoint {string} with response from {string}\n\n```gherkin\nWhen I pw mock the API endpoint {string} with response from {string}\n```\n\n---\n\n### **When** I mock the API endpoint {string} with status {int}\n\n```gherkin\nWhen I pw mock the API endpoint {string} with status {int}\n```\n\n---\n\n### **When** I intercept URL ([^]+) and stub body:?\n\n```gherkin\nWhen I pw intercept URL ([^]+) and stub body:?\n```\n\n---\n\n### **When** I intercept URL {string} and stub body {string}\n\n```gherkin\nWhen I pw intercept URL {string} and stub body {string}\n```\n\n---\n\n### **When** I intercept URL {string}\n\n```gherkin\nWhen I pw intercept URL {string}\n```\n\n---\n\n### **When** I make request to {string}\n\n```gherkin\nWhen I pw make request to {string}\n```\n\n---\n\n### **When** I make a POST request to ([^]+) with JSON body:?\n\n```gherkin\nWhen I pw make a POST request to ([^]+) with JSON body:?\n```\n\n---\n\n### **When** I make a {word} request to {string}\n\n```gherkin\nWhen I pw make a {word} request to {string}\n```\n\n---\n\n### **When** I make a GET request to {string}\n\n```gherkin\nWhen I pw make a GET request to {string}\n```\n\n---\n\n### **When** I make a DELETE request to {string}\n\n```gherkin\nWhen I pw make a DELETE request to {string}\n```\n\n---\n\n### **When** I make a POST request to {string} with data\n\n```gherkin\nWhen I pw make a POST request to {string} with data\n```\n\n---\n\n### **When** I make a POST request to {string} with payload from {string}\n\n```gherkin\nWhen I pw make a POST request to {string} with payload from {string}\n```\n\n---\n\n### **When** I pw expect the url to contain {string}\n\n```gherkin\nWhen I pw expect the url to contain {string}\n```\n\n---\n\n### **When** I pw expect the url to be {string}\n\n```gherkin\nWhen I pw expect the url to be {string}\n```\n\n---\n\n### **When** I pw expect the title to contain {string}\n\n```gherkin\nWhen I pw expect the title to contain {string}\n```\n\n---\n\n### **When** I pw expect the title to be {string}\n\n```gherkin\nWhen I pw expect the title to be {string}\n```\n\n---\n\n### **When** I pw expect {string} to have text {string}\n\n```gherkin\nWhen I pw expect {string} to have text {string}\n```\n\n---\n\n### **When** I pw expect {string} to contain text {string}\n\n```gherkin\nWhen I pw expect {string} to contain text {string}\n```\n\n---\n\n### **When** I pw expect {string} to have value {string}\n\n```gherkin\nWhen I pw expect {string} to have value {string}\n```\n\n---\n\n### **When** I pw expect {string} to have attribute {string} with value {string}\n\n```gherkin\nWhen I pw expect {string} to have attribute {string} with value {string}\n```\n\n---\n\n### **When** I pw expect element to be visible\n\n```gherkin\nWhen I pw expect element to be visible\n```\n\n---\n\n### **When** I pw expect {string} to be visible\n\n```gherkin\nWhen I pw expect {string} to be visible\n```\n\n---\n\n### **When** I pw expect element to be hidden\n\n```gherkin\nWhen I pw expect element to be hidden\n```\n\n---\n\n### **When** I pw expect element to be enabled\n\n```gherkin\nWhen I pw expect element to be enabled\n```\n\n---\n\n### **When** I pw expect element to be disabled\n\n```gherkin\nWhen I pw expect element to be disabled\n```\n\n---\n\n### **When** I pw expect element to have text {string}\n\n```gherkin\nWhen I pw expect element to have text {string}\n```\n\n---\n\n### **When** I pw expect element to contain text {string}\n\n```gherkin\nWhen I pw expect element to contain text {string}\n```\n\n---\n\n### **When** I pw expect element to have value {string}\n\n```gherkin\nWhen I pw expect element to have value {string}\n```\n\n---\n\n### **When** I pw expect element to have attribute {string}\n\n```gherkin\nWhen I pw expect element to have attribute {string}\n```\n\n---\n\n### **When** I pw expect element to have attribute {string} with value {string}\n\n```gherkin\nWhen I pw expect element to have attribute {string} with value {string}\n```\n\n---\n\n### **When** I pw expect the page screenshot to match {string}\n\n```gherkin\nWhen I pw expect the page screenshot to match {string}\n```\n\n---\n\n### **When** I pw expect the element screenshot to match {string}\n\n```gherkin\nWhen I pw expect the element screenshot to match {string}\n```\n\n---\n\n### **When** I save the browser state to {string}\n\n```gherkin\nWhen I pw save the browser state to {string}\n```\n\n---\n\n### **When** I load the browser state from {string}\n\n```gherkin\nWhen I pw load the browser state from {string}\n```\n\n---\n\n### **When** I run the database query {string}\n\n```gherkin\nWhen I pw run the database query {string}\n```\n\n---\n\n### **When** I pw expect the database to return {int} record(s)\n\n```gherkin\nWhen I pw expect the database to return {int} record(s)\n```\n\n---\n\n### **When** I pw expect the database to return no records\n\n```gherkin\nWhen I pw expect the database to return no records\n```\n\n---\n\n### **When** I pw expect the first database record to contain\n\n```gherkin\nWhen I pw expect the first database record to contain\n```\n\n---\n\n### **When** I pw expect database row {int} to contain\n\n```gherkin\nWhen I pw expect database row {int} to contain\n```\n\n---\n\n### **When** I pw expect all database records to contain\n\n```gherkin\nWhen I pw expect all database records to contain\n```\n\n---\n\n### **When** I pw expect database column {string} to exist\n\n```gherkin\nWhen I pw expect database column {string} to exist\n```\n\n---\n\n### **When** I pw expect database column {string} to contain {string}\n\n```gherkin\nWhen I pw expect database column {string} to contain {string}\n```\n\n---\n\n### **When** I pw expect database column {string} to be of type {string}\n\n```gherkin\nWhen I pw expect database column {string} to be of type {string}\n```\n\n---\n\n### **When** I accept the next dialog\n\n```gherkin\nWhen I pw accept the next dialog\n```\n\n---\n\n### **When** I dismiss the next dialog\n\n```gherkin\nWhen I pw dismiss the next dialog\n```\n\n---\n\n### **When** I type {string} into the next prompt and accept\n\n```gherkin\nWhen I pw type {string} into the next prompt and accept\n```\n\n---\n\n### **When** I pw select option {string} from {string}\n\n```gherkin\nWhen I pw select option {string} from {string}\n```\n\n---\n\n### **When** I check {string}\n\n```gherkin\nWhen I pw check {string}\n```\n\n---\n\n### **When** I uncheck {string}\n\n```gherkin\nWhen I pw uncheck {string}\n```\n\n---\n\n### **When** I upload file {string} to {string}\n\n```gherkin\nWhen I pw upload file {string} to {string}\n```\n\n---\n\n### **When** I pw click {string} inside frame {string}\n\n```gherkin\nWhen I pw click {string} inside frame {string}\n```\n\n---\n\n### **When** I pw fill {string} inside frame {string} with {string}\n\n```gherkin\nWhen I pw fill {string} inside frame {string} with {string}\n```\n\n---\n\n### **When** I pw expect {string} inside frame {string} to have text {string}\n\n```gherkin\nWhen I pw expect {string} inside frame {string} to have text {string}\n```\n\n---\n\n## 📄 License\n\nMIT © 2024\n","readmeFilename":"README.md"}