{"_id":"@genesislcap/bdd-ui-automation","_rev":"38-ca199b6c5e843bcd399da86253a901aa","name":"@genesislcap/bdd-ui-automation","dist-tags":{"latest":"0.1.38"},"versions":{"0.1.0":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.0","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"UNLICENSED","_id":"@genesislcap/bdd-ui-automation@0.1.0","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"04e3717943f31a3c8cd27d9f2c572cfa025ceb93","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.0.tgz","fileCount":48,"integrity":"sha512-E0Yv8M4QnqDqvlA5tnWFsM6PT+s7PRv+k4E9vg6BX9/Rn4AIAiTlKDk/WH2XwOC/3rCLX0iYHhxplrHmJxYQ9A==","signatures":[{"sig":"MEUCIFo9G+ObCt+xtBLUPLLFXjJSD1T7cVRx54xHmz6HQt03AiEA7q4gWLTEgQvOAPitLHmGAGvZDMIzihbDrvtnACQlrh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36234},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"029740797d228ee5e33edd77b5574652e387cedb","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.0_1776782695816_0.8485969199661942","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.1","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"UNLICENSED","_id":"@genesislcap/bdd-ui-automation@0.1.1","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"64d8ce3e3260a2e7b912a6b3b8c8202d3d232769","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.1.tgz","fileCount":57,"integrity":"sha512-s4fnFmf3WGNsn+xk1OdkMOb5nXKupBV/WNOpuAQvd3r62rZd+458iEayVxspS1LaBQ4kYdLqXXVJ8IpdI+FyIQ==","signatures":[{"sig":"MEUCIEGUH8IIrgu0TK6W5U/QypqksURSUEK0bPUjy/SZTRZKAiEA7xBegdM6TvcsunUiQPksZNSSlhYnSIIMylC/tsvdaxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70769},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"70dc32de5db4d73c7e2c9beb7e0dfbfefcc59a19","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.1_1776786769875_0.8079518974852338","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.2","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"UNLICENSED","_id":"@genesislcap/bdd-ui-automation@0.1.2","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"49567cdade14b1abbe1b32feea0c167048fc654f","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.2.tgz","fileCount":57,"integrity":"sha512-1Kuq+xWdZSbOFHZTddNbWxejH28InvCO9l1b3WtropQzBPJTu6VCq5Oj/5k4BAK6YIb5HfPrHwENJKhVg5J4Yw==","signatures":[{"sig":"MEUCIQCgQKVqIXNHTukSARfXtnreWTHi1miOHr9cVqPrP8v5LQIga8JZZJq5gZ08BssQ3zmVtDoLw57mtY6/oX59OihdSVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e3ca8e5e91f972535885d588a0d71598fe2386f3","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.2_1776802562923_0.5522710528076811","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.3","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"UNLICENSED","_id":"@genesislcap/bdd-ui-automation@0.1.3","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"271f8e5ccc903d71400d606c141c944d4d1571c0","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.3.tgz","fileCount":57,"integrity":"sha512-xhFTwGlz85/rJVueY/xzVEXgQEEwcawJyVtMr8MhxOv7PEDeuheafFBcDU/7EYTeEzJObt+UPauJ4pgVaXUy8A==","signatures":[{"sig":"MEUCIQD82cj4RT6cbwiwv3uuje6k/WXFK0xBSpSeFRur0hCcQQIgf3QePtupmnTChzDkys1+CpB7KkDFsjL74IYUkW0WmSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29e0a96afb430b57ecce56545eb1fc1dfc2d3bf2","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.3_1776802883880_0.7264253075009712","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.4","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"UNLICENSED","_id":"@genesislcap/bdd-ui-automation@0.1.4","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"0da42371fa1c765fc29da0db3d88b5a73a2a88c9","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.4.tgz","fileCount":58,"integrity":"sha512-KSqu4d4imXNIqL09sGejZIZqGzVg/Ls5tulbx3batznpBpzQw2Z3SqstOPrTWB1GMximkQk0yKytSwTDCuz/tA==","signatures":[{"sig":"MEYCIQCDxr/BrAPdWvWBpiCtysbXySSOmk9qMTO4pu3MbvI3SAIhAN8sy8zTLj73WfH7l73brWA6UQWazxlHY3sgyNMTnfiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75478},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c7f09d4848d00c176c8230be3681d29f4609cd5","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.4_1776803108669_0.2949729783128032","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.5","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.5","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"7edfe226ec29d79fd72500b11394be7f01c4ff96","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.5.tgz","fileCount":58,"integrity":"sha512-OG2L1do5CYxoD/8F5TcdP66SvBafmRUGwV389E0gzsHy/ZqdbOguwC/+qbHV8BnRjxik8VNOFjLiNMsDW8chjw==","signatures":[{"sig":"MEUCIQCV/FGFnCsDPpvEMTWXUENtjP0iXdP3rDAw/XpYX5s2UAIgb7Dr8z+UC62xNkdijL0blMgCHNaL6LAcCdYLqH6jQ/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75493},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9d5cbc0abe435c2164bb47543e1feacc069c72f8","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.5_1776803374054_0.810830590175114","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.6","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.6","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"856ac31ca59fb195645c38fdb0f6782fa14c1994","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.6.tgz","fileCount":58,"integrity":"sha512-+je29gcpN29EnvHxDom6DCZsEdcmKGLrd7/tfnrdVYxM8n9gN8frpToTQdIMxvANI/EwkbdTk3glN0ijaOtK7A==","signatures":[{"sig":"MEUCIQCAQ7LrG99wQpTliMw+s/+wQXQ/NGWKo41XJ+6IATN3GAIgf93uWluaWML36IQgYa3F5c/5C2h6Y2aawyp4CXGW/4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75776},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e61b47207a1437b5855fb94a73d7815753624af3","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.6_1776803690240_0.13816415071963095","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.7","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.7","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"2dec2d998c483b08dd44afb2a85a7fe52c901235","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.7.tgz","fileCount":58,"integrity":"sha512-2K62zgsyW+XXO+s3lvdXqlnYQ06fevs5k1v8TUcabilx4JUk6qFvH8j5utAStYNCqlMArkNKTpgLF00+g7Ao0w==","signatures":[{"sig":"MEUCIAM3U+4yI/0fYgR68FzUbKoUmpB1go+CiN/xS5KoQXX9AiEA6FBJcuXshLLhwC7k4jrZto71u0VEucxBzkDecd8WVjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84972},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fbd95ae7b9097f3a6a1e7162eb83546b73249a7f","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.7_1776873758941_0.2081456985281256","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.8","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.8","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"a539bebb09d5dee6e13005cf4892380b3665d004","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.8.tgz","fileCount":58,"integrity":"sha512-qgg85+x9AhHeeMVxbiQ+QONy6+rQEhtaDcubGFw4DcPsrk3FFEeoTJ6NgVVkf9ppJCVnF0ApXujcCOHhRHSePA==","signatures":[{"sig":"MEUCIQDqY5734dZmZWtN14fpb1aAd+B+alSxZrW1qMb5LLDcLQIgZV/cBYM71gyGQ8HuynuFhQRZBTzleA3906MB2p8/1Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87560},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7f7730d2cbc849b31a21ea41e2db9445e44c49e4","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.8_1776886743921_0.9437486084002815","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.9","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.9","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"5e5e28e6feeb6907358a42a8ad63f256bd8a2aa7","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.9.tgz","fileCount":58,"integrity":"sha512-EOuA7v+/s5AVqIhLL6kxYV90SVuXsptYFCDBmhjUtYiZv7RnbFhyyjHU0cIhDiJEHW5aSmhXikLOS269PIoa5w==","signatures":[{"sig":"MEQCIGCArs6oSMwKBebIU2NAxN0hWXooO6RW+1wuyMo9A07PAiBx9tbPThpYdiLXZ2KAtFmEaFlsc3AWaFjKlCyCZP/CUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88097},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"402030549ff39758dde54c72f8d04be47ccb5af3","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.9_1776887620731_0.6123860349158259","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.10","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.10","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"8829d7a4fc2f05f4909c1a85e47cb0fd87acf589","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.10.tgz","fileCount":62,"integrity":"sha512-LVgixTQIL1QBa/vZpPB1o9R77bpquRY9PGHxdvozJMejTIZlUO0S6AqLGRBJNfIqA4PJGdzI9nvGShiNgt/rRw==","signatures":[{"sig":"MEUCIQCWAGbcH3DfFaJ8nG5LL92Wu2DrdoB+4gWAMI8IfXFjPQIgJAWvLdIQJzAV/XwvY5/U0FTmwJwsjN1qlVZY+A76K54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95604},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6511654591c139d597ce6098b66f660c6af8322d","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.10_1776888970500_0.43891837509701137","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.11","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.11","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"07790f8d7b9e209773f7179138a2b40bbb813035","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.11.tgz","fileCount":62,"integrity":"sha512-g8FuJHrHr+3AZ/4n7pl7DiyYgc83GHGvG/C2VJad8fl7eHQ8pM3qs26to50GbP/MhKQk7jtGh0QH41z3nyIN1g==","signatures":[{"sig":"MEQCIFxLJzhtJwid1wXVx/L2CaC0yfpjZWGff0Pj4OKVbllcAiBlTWLOgfjiviYvrHLIF6hD0mDwSpsXiECsRORp9RPx0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95749},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cb85108937a346b16073786b756d10fa638c4c43","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.11_1776889241812_0.9618559544777581","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.12","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.12","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"bef7bdba2766aa0baa0d45bdb985a004da1ee6f7","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.12.tgz","fileCount":63,"integrity":"sha512-AVC5aVzO1SS5LW6tFxcwfQRLHbD2hi3T2GpsyYGNuVVGDXIugPmLMKCUTZvrhXxMcZTyj7d0rImJay+YNZ3Orw==","signatures":[{"sig":"MEQCIArDYzgn1LrY4y5F8rLEBJM8h6nwiFTt9pOCuBYakvWtAiBBwlvRFKM7LyWHV9AA7cN9Uk3CjSeq08A3reY1Tg4j4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98245},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d3fcef43557c7e9c692758647755e59827520b0f","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.12_1776947471070_0.5599338853577556","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.13","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.13","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"c629a245cb5b69a549992dea501f969294dabdfc","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.13.tgz","fileCount":64,"integrity":"sha512-SfK+967WU5Y8H/VVZ1LnrgTqnFYSjY/BBhWiWVRY/7vG9fRaP1Bhfp/UN95D8a2+kxX38wKFEYif+MhahB96AA==","signatures":[{"sig":"MEQCIC3+vGT4djKew829BfsHdCvsB6yNQFWmKNpCyT2PwAGDAiB6MQTJXYOeLMfuRbrfZcmEz6ngx6ivIalBezhBmXWGDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101210},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ff76d4b59a859135020969196f0f69a4db24b78c","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/locator.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.13_1776975783133_0.5102904615692341","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.14","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.14","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"dist":{"shasum":"6d0915d9c7e177ae56fc981b6356608a83682b89","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.14.tgz","fileCount":65,"integrity":"sha512-ZEZzOhhqO8S5VLCOF77Bsg2bPdo3XDrs98N3NXGZWIadLfe5kr+myxHgc87FLdkpeDFfm90B9ISLIz+nsoVhKw==","signatures":[{"sig":"MEUCIQCeFAYvnnOCDlmasitABjDuEy4+hNdYp8qV7Wl8H7f4/gIgaSy6zYKPZjtQrCD5SUCahAgZofwJ2YYwYOwI/WJz7VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105033},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"50c706ad954231348268fe6cb603987ec726ba91","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/locator.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.14_1777025286646_0.8200621742545853","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.15","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.15","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"ea1d8b2cb40f015c3c84caa68628d65ff0e4b258","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.15.tgz","fileCount":68,"integrity":"sha512-qmP2KJHDjutKlIjHFahMjVjpbn5GjqZp8GkHnf4KyrDnjnugq3nnRcPpqG2EVjNHSYK88nErD8PuGKgLKbFvyg==","signatures":[{"sig":"MEUCIQDEBUtYPF3FQ7HaBBbNGe593ctQcKgXeGK7+1CZ4vOpDQIgG+g9D6UU47rIzGQjlXqXZByFAWIJ383EZo/NxvUqMrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115256},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"de7c33ecf6cdf0e0f4b98e99b44c0a57f5d76415","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.15_1777033054249_0.6588380012857493","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.16","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.16","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"5fcec16e635d98626f6b4e2d79371face16f63e9","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.16.tgz","fileCount":69,"integrity":"sha512-OJ7fiP3iMIzu+jDTDiortCN6PD7Tts2WUhVQIaxi4r8D9/8pPxQoY+42nicOscDG/400VuMpp7XzXkRJJjEqyA==","signatures":[{"sig":"MEUCIF2zKwGFTIOh7FlVlQQdYvAq7b0eRqRhLGRupV84nsUPAiEA0KnUz8HnwyU5vVF8HPOatnyYNxD2kIRi+Rur3cDOdRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce6117b140ef6470a1a5c4747bc6d479e54dc8da","scripts":{"test":"npm run build && node test/runtime/login.test.js && node test/runtime/locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js","build":"tsc -p tsconfig.json","test:example":"cucumber-js --config examples/consumer/cucumber.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.16_1777045097179_0.19608340982607397","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.17","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.17","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"99ff7dcafa951d9c4e375bd99761f333e276222f","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.17.tgz","fileCount":72,"integrity":"sha512-fiWPquehfQNaDutTnP0pjiSZSXHKsUbqqRyk6tpFfxXXMWT3rvGH7s+eh3/6sivx/0xf/orWrZ8/A4YQX8eBTg==","signatures":[{"sig":"MEUCIFmPxGRN1v57Z7GG/NK7G1zR9Iqd2y0boLO6p1vyBn1cAiEAkvW6uvRghcR9jatrSp7Kpu94dixUsvpGuiOzKJJzdxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126507},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57dbcd35c943d17ca9357d5abf0e9dccbaeb6dc2","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.17_1777362907416_0.8036776170343094","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.18","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.18","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"1ebae56be045864cdc678993a38149c4852e5f57","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.18.tgz","fileCount":73,"integrity":"sha512-OyrqAz9upuITDxaJiVbUkk9FZLqp8zRKZ6MIkJhORMLeO3/9jQJFJzmcCfech5kyO9f27XBS+9JDmrLjr4FaXw==","signatures":[{"sig":"MEUCIHGfFhXQERWa2kUvcm4SyRAQP1aoEPSafT6Fqvz2qhTlAiEAgstTt9Ku+JP93KBYWtRh48LFOYLjwKc3M3BYjFogcis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140175},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"afb306064f6943a105eed2ae19ad0bd19a1192ab","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.18_1777368154747_0.273935294982365","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.19","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.19","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"e9ccf0c27ee5579ccaf0920fa79f4d6fd9df0063","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.19.tgz","fileCount":74,"integrity":"sha512-JAcdHi3Nxz/NYtFWY5w/V4Oius2s0HpON5EDF+uIzKke2MgHj8NYljt+anGxvFCmvrWVC7ojRQvs98XPrwbrEg==","signatures":[{"sig":"MEYCIQDNgLQcj68AheTHDnMyIVRZWFWGzX+O2BdlLm9I2Sh7gQIhALHrsLKjut1XhUeEY9pzlUbNv0m5AbL7C9JMlPccuJeV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142345},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e41b4ad521c64af6bc77476e358532a5fb903d1b","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.19_1777372323691_0.9337980942888489","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.20","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.20","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"11fe8337a2332f31773d533cf55ef5beb7a73da8","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.20.tgz","fileCount":75,"integrity":"sha512-cynUu5xtcuB9wskB7nr7FHsiy7zqCpFZ3rWCd4GbfTapC35mofJ0N5fktSdtiWmXnuwtS9ESJ3UqcJu2J37BDg==","signatures":[{"sig":"MEUCIQDLgAIOB/RR6i6hBe3hifW/dcWad2SiQdMFo82hMuE+1gIgadjYKeUY8o9CCOd3MVwsMoX+RylAjsfkmSQ7sWcs9/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143702},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a0050747bf98f611f452807f69ab119101e06349","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.20_1777382969092_0.25139968657404554","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.21","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.21","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"7b391b452b3cca0d824e74d696591a9742735ba8","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.21.tgz","fileCount":76,"integrity":"sha512-eURFAWaVMCOhdgbkkw3G/RIAiEQ1GrEcA66ZehsX/p3RrXJYc5L+WR2rcaFCX7yi+1WsfYi53AFDXZUaQPBDrA==","signatures":[{"sig":"MEQCIE8eO5nkVPeEGT41oWhjKytBT2h58oGf6VEZOnKA2LpWAiBj6NH6D+fRKEvCne/StAi4pD/LygYfQ5LC+a71s/jyOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146457},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6d223a6224b7665ca775ca29cc22a10aba59c94","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.21_1777457601114_0.41868181179639397","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.22","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.22","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"04a80378702502602325ad356ebaaf8f9dfae18a","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.22.tgz","fileCount":77,"integrity":"sha512-aOXNwHsPftgwKpzrSI9F8dRwfVsV9Jh2tcG2hS4C5yJ1RvxWqA+WJuU+cCUT5cscd0XnP7PNpRs01ThDi0h26g==","signatures":[{"sig":"MEUCID8XXy5zaWjIpSv9701z8zLfZ7Bcd2C1bsqwcR0iAM1aAiEAoLwXyTbWzjRhRTC6TT5Td+IocG5D0SV2jRMvwUI/jLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153792},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"22b48d88111bcc749129f9826c0756f669449118","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.22_1777461275306_0.14949768143605002","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.23","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.23","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"42bcd4d0ebfa09740b667c4e6193f7ec2b0dc56c","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.23.tgz","fileCount":78,"integrity":"sha512-fQV1NrlseAyEkaOy/fRVu1P/Tqbua6ABBOkAhimx3x89n1dPFpDkqKIcKw7n1YJ1EchlWNbX+VnjbBfu1hbcZA==","signatures":[{"sig":"MEQCIDltR1RmIXLNaiP1XUQfuDgVbect6kkHf62n1aG2My1MAiB3XP0sYGPQcUmOz5XmdKU3gW1cssq5kkTY+ifbN1j90w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160819},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1e975ee62f516d30c92fc5aef50cbd6bff6fdca","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.23_1777809827976_0.34609935411157666","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.24","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.24","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"0f65ec5313a959d9dccb6c9230f255bc1cf50a69","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.24.tgz","fileCount":81,"integrity":"sha512-X0wsHM7rz1MEOhta+JVD+trE3cL1RYdC7/OHeg9bRRmtvDgmPThXtwbx3zRWGpdUw+yGKOsZZ+nrYV63Mv8QzA==","signatures":[{"sig":"MEQCIA42gyoxls4uq4yR4vrHZyAXwKghodw4ZtefZ3D4N5U7AiA5jhIxBImcxYfUFOZQzXgcVPfYmVhjXQju3f2FtPk/0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170351},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c1b3283256343a69f1d0d8eb076a3a0b44d70a96","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.24_1778062648646_0.19906273589549528","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.25","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.25","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"4016ecc7307c216ba10fe2e5cd828fc836e564ca","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.25.tgz","fileCount":88,"integrity":"sha512-OGCJG7ooKZpGnXYDenoyHQaUUWgnXvipZTO+MnYp+TNoGtjxzu5Z77DsmJMGeSsmASbLBsl0nWHrTk0umEgFIg==","signatures":[{"sig":"MEQCIBX/RW3jaHMuhVUfk0BxzjNTRW/FXEgYPpmc/Ocrk9q7AiA0T9/33VqZ4hyY6E5Id1jaXa5OW2UdVQVGfdll2dOC3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3722380},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24cb2393fd99316e158f002016c2932d22b012ba","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.25_1778581555338_0.7782970058674472","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.26","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.26","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"d798e98fc2efd8d164adfde70e00d0408d4b48ed","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.26.tgz","fileCount":89,"integrity":"sha512-KldFyFTOtG4R6gGv0PzqG8IXrD3g//ljt4MFx3e1A3LtLWf7OoEWTmruDdl/bDG8BsdSZIKrxQncUeaeGyRDzw==","signatures":[{"sig":"MEUCIEMFSHN3zaL9PmjndtDSc1Q0LlDwGFvn3aa3yRqpNi4+AiEA8o0ltsEoV0nAVQXeaJvN7aj0sa/Y5viRCGejl3V2GMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3726892},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"75ca8f01782f45204fd4c4f2f66678f508af4fce","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","pngjs":"^7.0.0","pixelmatch":"^7.1.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.26_1778592285260_0.8796992251534537","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.27","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.27","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"47a91a3717bc91afd7115dfde1ec39834b32588e","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.27.tgz","fileCount":90,"integrity":"sha512-hu9Ppkfh/aDnNroNcaE0f8Pvlaz8/cKzAQayhZvwFqN8LIVcZCZ2zDwBfmAjZtVloeIeL9qsbhtIrlNCv1dswQ==","signatures":[{"sig":"MEYCIQCYq+E1Ixhrtn3U2tki/U1r5eEmNBF+1YiXkZzb6w794AIhAL9xyt0GRQ0zI9kZHr6NjJ9nRs7l8Xwbv5NiJ6O+ZGoY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727211},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a4d232404959b0c5b18a5a7025e1b4dffc1600b","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.7","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.27_1778594961927_0.5682084220616985","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.28","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.28","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"3bbbe95329069bdd5941595967caf9d56ad70d84","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.28.tgz","fileCount":93,"integrity":"sha512-ZEQPd7V6/c7OoGDByMRt2vV/Pcrm2Jo1/y0bnXi3F7XiEQ8VHRMg0KyMFJgTSOpAI8wLqgSj7E4efRAWlp1vRA==","signatures":[{"sig":"MEUCIAyChm1JWKRpBdgDl2bpl51k8S3DYsmdm11czCG9+czkAiEA04TgGUSp4v2atL+phgeIeDvjlWrW6qJQCrA1wx4wVhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3729709},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0c1200c10c6c3cece2d4e119327f5eef72733692","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.28_1780503511069_0.5197517246453802","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.29","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.29","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"a42366a63996e25562ecbaeac68d20f7ee9b95de","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.29.tgz","fileCount":94,"integrity":"sha512-wtkFJfcgpxrbqETbDs1PLa5SkHAnmgxtuO2c11cIRJ0vl/MXt2HQfFDbiKbXY7ljHBGl2RfXr/tEu3q5uM1QmA==","signatures":[{"sig":"MEYCIQD4P5A+U8ndMlf5ow7QOOJ4kgo9BlzE0NF0w98ii8QalQIhAO3Dl6XGIR9dqJon7HMQHXqfKZnlCoE3KJRT3HVdAbem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3729961},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2c9bc554f04fffca1212279ec94ec57d0a4268a","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.29_1780504676825_0.48606989067971673","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.30","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.30","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"e4be1a82df205418dc0183ce0499909803e6f408","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.30.tgz","fileCount":95,"integrity":"sha512-X1pVFayiCq266Rs4B++CpFV/PyTjpnsBNAehVdHgebWSugz1ogg6Ihw/9KFKJ3DaUyb1W+upD7vZg3PZHbqvlA==","signatures":[{"sig":"MEUCIQCjjvx3uh9ED/NRRwdINxLFS6PtGc0UDCnlWIECqjYWdwIgaCjU0lu3DzBzReCTZ1ZrLGceF9fr5uPdkpubpwp8qTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3730253},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"510b059bb7513fa547247e787da191349651f05a","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.30_1780504772024_0.3228037312076433","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.31","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.31","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"9758c3a52e15889b67d0ff42e4cd3e39e207ae82","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.31.tgz","fileCount":96,"integrity":"sha512-ckVKOELYX6PAbtE/qGXuH8t1JyX9WLXGUO4sjjDM5w7eS79eE1OsTsuYNAs4doS1XzLTeH3w4WlADwIS9Nlu0A==","signatures":[{"sig":"MEUCIQDZ7T/qIpAmbb77KzQVSLAyin0p7aE11fxZArA9SZQzQgIgGCFKG/lW5XLGO+8UHtp6oe1+4djnMh/VZ3pdAlEibZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3730561},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8a7bfc75f77fd150c94e15a3373c53c4f528eec9","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.31_1780506004161_0.5431380528611414","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.32","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.32","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"20eaee039a0e3a21460ae53ae2f506f2118a5005","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.32.tgz","fileCount":97,"integrity":"sha512-toEDzj6chyEP8CGY7mOsRT+Dd4sWFZ+Eyy9P6nYbWGPTs5d8F7IDJYzXwHLS6IWQoNl6ns67NT5pdQfOJ2r0OQ==","signatures":[{"sig":"MEUCIQC7QIKSv385NKvMPO2K6JdPHg4E9TGW0OpqEAQ9CCu6bQIgCEUkmLlxTz1GYn71EPT86FxjaPYgGZJeOWnRy10LlTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3732147},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"165ac6ce5cf8a4a036f18b62f77f36277f880ba5","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.32_1780993852538_0.7130928669315064","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.34","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.34","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"704821cfc4f9354bed92c4dea2ee361e92cd31fb","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.34.tgz","fileCount":99,"integrity":"sha512-aJ067LW/3xtB7LXPnVGz6aQRh/zGlWMvqdALGiSvUwSQJBQFN5MR/w9P8aFLhpsjBZPc1rwaqhjQ7FTFKauQFw==","signatures":[{"sig":"MEQCIFDtdqlsIimkwwR0G3Wk56yKMFN/wDqsihN3GOdznPTbAiAprDOdTAD/lHS6dXgd98uLr1R9qeEpZusysyv9QhltVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3734920},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"04aab2007b74b3be9338b9d5ff536c6d26e6c78d","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/assertion-steps.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.34_1781099843768_0.42778719918732167","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.35","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.35","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"eff25a3da2a556121cd6b5bf28dbb992a288da07","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.35.tgz","fileCount":100,"integrity":"sha512-UOgzpFM0rGmehJNzwsJp1Nf+4JN4FRLiUmTmVA+ZOVmdHrwcL78CutafpvuvCA5r9YOdcsc3yFqVB0373sEouQ==","signatures":[{"sig":"MEUCIQCOUPb3N9YqsB6VR4yQdZ00l3x5N9giD+bXZtQip8d22wIgZYpTwLQ+cHY9mVSSoQtLEqKpHSZzFSCo0OWPaU44N68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3742920},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7d07c6bf97aaf430f413c7c3674686e2dff9bc18","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/assertion-steps.test.js && node test/runtime/interaction-steps.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.35_1783373252798_0.771834502807285","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.36","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.36","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"30528d241034e7afb22567e97692cf2a9b9203a3","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.36.tgz","fileCount":101,"integrity":"sha512-a/Kjtdm6m3qpVAyHg3UA/n+F8RsLu888b8TcjdTqqqguw2+ty4QrxkvQLr0puacn2NXqhw8mNgwD8MDvlv2QZQ==","signatures":[{"sig":"MEUCIDGHqzLjYGGopPGCcLMGlao8Ir4yhiNe94ia05WezBlFAiEAkpPkStPsSigxfPFEWil0MyYODs5Dh7009nplyvf9J2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3743567},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d3c1a00fdad5a93f1047dc405d2b794e5ad2fe31","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/assertion-steps.test.js && node test/runtime/interaction-steps.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.36_1783373778029_0.20982926074179575","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@genesislcap/bdd-ui-automation","version":"0.1.37","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"license":"SEE LICENSE IN LICENSE.md","_id":"@genesislcap/bdd-ui-automation@0.1.37","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"1e4e1d2fc373308e77e69ea9c0d428e3a45fdb6f","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.37.tgz","fileCount":102,"integrity":"sha512-5iwio101T4m73GjYcFkxZjfPfLnbbjMAsdnFX2USFJzKcGZni4oCACRdq7C/4/r/Xw8r+UgDQVQjBZ7RIzgufw==","signatures":[{"sig":"MEUCIF0/wS5my3k/Uz0lvczS5aGxI0oAlfgKK0xlyP4AySw2AiEAmq+JGDDowclRp8GAnt2r8h1TkzYUNzmVmDNnL05tMkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3754334},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a6e77aa2f55d9a1394e8479edd4624f86237c623","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/assertion-steps.test.js && node test/runtime/interaction-steps.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bdd-ui-automation_0.1.37_1783686686543_0.8035354617141788","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"_id":"@genesislcap/bdd-ui-automation@0.1.38","bin":{"bdd-ui-init-resources":"scripts/init-resources.js","bdd-ui-init-selectors":"scripts/init-selectors.js"},"dist":{"shasum":"44acbfc2932121e8a1d62bba22cac8ec9bb62b95","tarball":"https://registry.npmjs.org/@genesislcap/bdd-ui-automation/-/bdd-ui-automation-0.1.38.tgz","fileCount":103,"integrity":"sha512-jizjrLA7V77MZvmfwe38s3Fq9X3suqLcdhf/jcnDWCF3q5PYPnfr/0zZJZNdQXstNem/n5kXOPDNrAkU9OjTIw==","signatures":[{"sig":"MEUCIAGP2wQAQbyQMak6RgTgzw/e0bmwhBdfnEw/xzxs9LYfAiEAlipwu856HHAS75ABje9Gdvwiq21FB4R5Qk9x9ZV9mG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDceXC2o9rC6bQ4HFNgkbvDfMcclVSSjfg3YHEjdA0uIAiEAw7FJrVibGphq8Ppqu8N4W5o27qWW68lhr5DNZmc7X1g="}],"unpackedSize":3767176},"main":"dist/index.js","name":"@genesislcap/bdd-ui-automation","types":"dist/index.d.ts","gitHead":"2e9fe77c7b2d08ef4fed5facddf941dff29a761d","license":"SEE LICENSE IN LICENSE.md","scripts":{"test":"npm run build && npm run test:runtime","build":"tsc -p tsconfig.json","coverage":"npm run build && c8 --reporter=text --reporter=lcov --all --include=dist/runtime/**/*.js --include=dist/support/**/*.js --exclude=dist/**/*.d.ts --exclude=dist/**/index.js npm run test:runtime","test:example":"cucumber-js --config examples/consumer/cucumber.js","test:runtime":"node test/runtime/login.test.js && node test/runtime/config.test.js && node test/runtime/failure-screenshots.test.js && node test/runtime/resources.test.js && node test/runtime/locator.test.js && node test/runtime/form-locator.test.js && node test/runtime/wait-locator.test.js && node test/runtime/ui-scanner.test.js && node test/runtime/init-resources.test.js && node test/runtime/visibility.test.js && node test/runtime/ag-grid.test.js && node test/runtime/form-data.test.js && node test/runtime/form-steps.test.js && node test/runtime/json-compare.test.js && node test/runtime/response-compare.test.js && node test/runtime/ui-controls.test.js && node test/runtime/assertion-steps.test.js && node test/runtime/interaction-steps.test.js && node test/runtime/screenshots.test.js","init-resources":"node scripts/init-resources.js","init-selectors":"node scripts/init-selectors.js"},"version":"0.1.38","_npmUser":{"name":"genesisnpm","email":"npm.hosting@genesis.global"},"keywords":["bdd","cucumber","playwright","allure","ui-automation"],"_npmVersion":"10.9.8","description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","directories":{},"maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"_nodeVersion":"22.23.2","dependencies":{"pngjs":"^7.0.0","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","playwright":"^1.40.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^11.0.0"},"peerDependencies":{"playwright":"^1.40.0","@playwright/test":"^1.40.0","allure-cucumberjs":"^3.0.0","@cucumber/cucumber":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bdd-ui-automation_0.1.38_1790170970637_0.5100410730506437"}}},"time":{"created":"2026-04-21T14:44:55.745Z","modified":"2026-09-23T13:42:51.016Z","0.1.0":"2026-04-21T14:44:55.949Z","0.1.1":"2026-04-21T15:52:50.023Z","0.1.2":"2026-04-21T20:16:03.077Z","0.1.3":"2026-04-21T20:21:24.020Z","0.1.4":"2026-04-21T20:25:08.821Z","0.1.5":"2026-04-21T20:29:34.184Z","0.1.6":"2026-04-21T20:34:50.403Z","0.1.7":"2026-04-22T16:02:39.104Z","0.1.8":"2026-04-22T19:39:04.131Z","0.1.9":"2026-04-22T19:53:40.873Z","0.1.10":"2026-04-22T20:16:10.642Z","0.1.11":"2026-04-22T20:20:41.955Z","0.1.12":"2026-04-23T12:31:11.220Z","0.1.13":"2026-04-23T20:23:03.286Z","0.1.14":"2026-04-24T10:08:06.793Z","0.1.15":"2026-04-24T12:17:34.430Z","0.1.16":"2026-04-24T15:38:17.347Z","0.1.17":"2026-04-28T07:55:07.617Z","0.1.18":"2026-04-28T09:22:34.877Z","0.1.19":"2026-04-28T10:32:03.820Z","0.1.20":"2026-04-28T13:29:29.252Z","0.1.21":"2026-04-29T10:13:21.250Z","0.1.22":"2026-04-29T11:14:35.437Z","0.1.23":"2026-05-03T12:03:48.118Z","0.1.24":"2026-05-06T10:17:28.797Z","0.1.25":"2026-05-12T10:25:55.593Z","0.1.26":"2026-05-12T13:24:45.620Z","0.1.27":"2026-05-12T14:09:22.267Z","0.1.28":"2026-06-03T16:18:31.338Z","0.1.29":"2026-06-03T16:37:57.027Z","0.1.30":"2026-06-03T16:39:32.262Z","0.1.31":"2026-06-03T17:00:04.469Z","0.1.32":"2026-06-09T08:30:52.751Z","0.1.34":"2026-06-10T13:57:23.999Z","0.1.35":"2026-07-06T21:27:33.010Z","0.1.36":"2026-07-06T21:36:18.293Z","0.1.37":"2026-07-10T12:31:26.807Z","0.1.38":"2026-09-23T13:42:50.799Z"},"license":"SEE LICENSE IN LICENSE.md","keywords":["bdd","cucumber","playwright","allure","ui-automation"],"description":"Reusable Cucumber, Playwright, and Allure BDD UI step library.","maintainers":[{"name":"genesisnpm","email":"npm.hosting@genesis.global"}],"readme":"# BDD UI Automation\n\nReusable Cucumber, Playwright, and Allure BDD UI step library.\n\nThis package is designed for consumer applications that only want to write feature files and environment config. Consumers install the npm package, configure Cucumber to load the compiled support and step entrypoints, and use the shared Gherkin vocabulary.\n\n## Consumer setup\n\nInstall the package:\n\n```bash\nnpm install @genesislcap/bdd-ui-automation\n```\n\nInitialize a consumer project structure:\n\n```bash\nnpx bdd-ui-init-resources\n```\n\nTo include sample files as a starting point:\n\n```bash\nnpx bdd-ui-init-resources --include-samples\n```\n\nThe initializer creates:\n\n```text\nresources/\n  1-payload/\n  2-actual/\n  3-expected/\n  4-config/\n    bdd-ui.config.json\n  5-input/\n  features/\nsupport/\ncucumber.js\n```\n\nThen add or review `cucumber.js`:\n\n```js\nmodule.exports = {\n  default: {\n    require: [\n      './node_modules/@genesislcap/bdd-ui-automation/dist/support/index.js',\n      './node_modules/@genesislcap/bdd-ui-automation/dist/steps/index.js'\n    ],\n    paths: ['resources/features/**/*.feature'],\n    format: [\n      'progress',\n      'allure-cucumberjs/reporter'\n    ],\n    publishQuiet: true\n  }\n};\n```\n\nAdd `resources/4-config/bdd-ui.config.json`:\n\n```json\n{\n  \"baseUrl\": \"https://qa.example.com\",\n  \"browser\": \"chromium\",\n  \"headless\": true,\n  \"timeout\": 30000,\n  \"trace\": true,\n  \"screenshotOnFailure\": true,\n  \"viewport\": {\n    \"width\": 1440,\n    \"height\": 900\n  },\n  \"resourcePaths\": {\n    \"payload\": \"resources/1-payload\",\n    \"actual\": \"resources/2-actual\",\n    \"expected\": \"resources/3-expected\",\n    \"config\": \"resources/4-config\",\n    \"input\": \"resources/5-input\",\n    \"features\": \"resources/features\"\n  },\n  \"jsonComparison\": {\n    \"engine\": \"jar\",\n    \"output\": \"json\"\n  },\n  \"grids\": {\n    \"trade\": \"[data-testid=\\\"trade-grid\\\"]\"\n  },\n  \"selectors\": {\n    \"login-form\": \"[data-test-id=\\\"login-form\\\"]\",\n    \"qte-form\": \"[data-test-id=\\\"qte-form\\\"]\",\n    \"open-full-ticket-button\": \"[data-test-id=\\\"open-full-ticket-button\\\"]\"\n  },\n  \"selectorSources\": [\n    \"resources/4-config/selectors/**/*.json\"\n  ],\n  \"uiScanner\": {\n    \"language\": \"react-tsx\",\n    \"include\": [\".tsx\", \".ts\"],\n    \"exclude\": [\".test.\", \".spec.\", \".stories.\", \"\\\\node_modules\\\\\"],\n    \"selectorOutput\": {\n      \"mode\": \"split\",\n      \"strategy\": \"by-folder\",\n      \"generatedDir\": \"resources/4-config/selectors\",\n      \"stripPathPrefixes\": [\"src\"]\n    }\n  },\n  \"screenshots\": {\n    \"expectedDir\": \"resources/3-expected/screenshots\",\n    \"actualDir\": \"resources/2-actual/screenshots\",\n    \"diffDir\": \"resources/2-actual/screenshots-diff\",\n    \"mode\": \"compare\",\n    \"threshold\": 0.1,\n    \"maxDiffPixels\": 0\n  },\n  \"fieldVerification\": {\n    \"Notional\": {\n      \"mode\": \"normalized\"\n    },\n    \"Counterparty\": {\n      \"mode\": \"contains\"\n    },\n    \"Premium BPS\": {\n      \"mode\": \"pattern\",\n      \"expectedPattern\": \"^\\\\d+\\\\.\\\\d{2}$\"\n    },\n    \"Trade Date\": {\n      \"mode\": \"formatted\",\n      \"expectedPattern\": \"^\\\\d{2}/\\\\d{2}/\\\\d{4}$\"\n    },\n    \"Internal Notes\": {\n      \"mode\": \"none\"\n    }\n  },\n  \"auth\": {\n    \"loginPath\": \"/login\",\n    \"successUrlContains\": \"/home\"\n  },\n  \"credentials\": {\n    \"standardUser\": {\n      \"username\": \"qa-user\",\n      \"password\": \"secret\"\n    }\n  }\n}\n```\n\nThe generated starter config also includes a minimal `jsonComparison` section so new consumer projects are ready for\nthe bundled comparator flow without needing to invent a config shape later.\n\nWhen `screenshotOnFailure` is enabled, the framework attaches a full-page screenshot only for failing steps. Passing\nsteps do not produce screenshot evidence automatically.\n\nGenerate a starter selector inventory from a consumer UI codebase:\n\n```bash\nnpx bdd-ui-init-selectors --ui-path \"C:\\\\work\\\\code\\\\sales-trader-hub\\\\client\" --config-path \"C:\\\\work\\\\code\\\\sales-trader-hub-qa-automation\\\\client-test-automation\\\\resources\\\\4-config\\\\bdd-ui.config.json\" --write\n```\n\nBy default the generator reads `uiScanner.language` from `bdd-ui.config.json`, scans React/TSX source files, merges\nstable `data-test-id` / `data-testid` values into `selectors`, promotes obvious grid selectors into `grids`, and\nprints dynamic selector expressions that it skipped. When `--write` targets an existing `bdd-ui.config.json`, the\ngenerator creates a timestamped backup before writing the merged file.\n\nFor larger UI projects, you can keep selector aliases in multiple files instead of one large `selectors` block. Add\n`selectorSources` to load selector catalogs, then configure `uiScanner.selectorOutput` so the generator writes new\nselector files into that catalog:\n\n```json\n{\n  \"selectorSources\": [\n    \"resources/4-config/selectors/**/*.json\"\n  ],\n  \"uiScanner\": {\n    \"selectorOutput\": {\n      \"mode\": \"split\",\n      \"strategy\": \"by-folder\",\n      \"generatedDir\": \"resources/4-config/selectors\",\n      \"stripPathPrefixes\": [\"src\"]\n    }\n  }\n}\n```\n\nWith that setup:\n- existing inline `selectors` still work\n- selector files are merged first\n- inline `selectors` override duplicate aliases from selector files\n- `grids` still stay in the main `bdd-ui.config.json`\n\nThe split generator supports these grouping rules:\n- `single-file`: write everything to `generated.json`\n- `by-folder`: write one JSON file per source folder, for example `src/pages/rfq/Ticket.tsx` becomes `pages/rfq.json`\n- `by-file`: write one JSON file per source file, for example `src/pages/rfq/Ticket.tsx` becomes `pages/rfq/Ticket.json`\n\n`stripPathPrefixes` removes leading path segments before grouping, which is useful when most consumer UIs live under\n`src/`.\n\nFor projects using the recommended numbered `resources/...` layout, prefer passing `--config-path` explicitly so the\nscanner updates:\n\n```text\nresources/4-config/bdd-ui.config.json\n```\n\nIf `--config-path` is omitted, the generator defaults to a root-level `bdd-ui.config.json` in the current working\ndirectory.\n\nWrite feature files:\n\n```gherkin\nFeature: Login\n\n  Scenario: Log in to the application\n    Given I log in as \"standardUser\"\n    Then the current URL should contain \"/home\"\n```\n\nFor richer component workflows, the framework also supports custom dropdowns, scrolling, tab navigation, and value\nassertions for custom controls:\n\n```gherkin\nScenario: Work with custom UI controls\n  Given I log in as \"standardUser\"\n  When I open the \"Main\" tab\n  When I open the \"Main\" tab in \"workspace-panel\"\n  When I scroll to element \"ROLL\"\n  When I choose \"Ireland\" from \"Country\"\n  When I choose \"testPortfolio\" from \"PRE_STP Portfolio\" in \"fte-panel\"\n  When I choose the first option from \"Murex Client ID\"\n  When I press \"Tab\"\n  Then \"Country\" should have value \"Ireland\"\n  Then \"Notional\" should contain value \"1,000\"\n  Then \"Index\" should not be enabled\n  Then the \"Main\" tab should be active\n```\n\nThe framework can also read dropdown contents and compare them with expected values:\n\n```gherkin\nScenario: Verify country dropdown values\n  Given I log in as \"standardUser\"\n  When I open the \"Main\" tab\n  Then the dropdown \"Country\" should contain exactly:\n    | Ireland |\n    | France  |\n    | Germany |\n```\n\nUse selector aliases from `bdd-ui.config.json` whenever a consumer app has stable `data-test-id` hooks:\n\n```json\n{\n  \"selectors\": {\n    \"country-dropdown\": \"[data-test-id=\\\"country-dropdown\\\"]\",\n    \"main-tab\": \"[data-test-id=\\\"main-tab\\\"]\",\n    \"roll-field\": \"[data-test-id=\\\"ROLL\\\"]\",\n    \"workspace-panel\": \"[data-test-id=\\\"workspace-panel\\\"]\"\n  }\n}\n```\n\nThen feature files can stay readable while still targeting custom wrappers:\n\n```gherkin\nWhen I choose \"Ireland\" from \"country-dropdown\"\nWhen I choose \"Ireland\" from \"country-dropdown\" in \"workspace-panel\"\nWhen I choose the first option from \"country-dropdown\"\nWhen I scroll to element \"roll-field\"\nWhen I open the \"main-tab\" tab in \"workspace-panel\"\nThen \"country-dropdown\" should have value \"Ireland\"\nThen \"country-dropdown\" should contain value \"Ire\"\nThen the \"main-tab\" tab should be active\n```\n\nThe dropdown-content assertion steps use the same alias resolution and also support zero-based indexed dropdowns when\nthe same field appears more than once.\n\nThe recommended consumer layout mirrors the API automation project:\n\n```text\nresources/\n  1-payload/\n  2-actual/\n  3-expected/\n  4-config/\n  5-input/\n  features/\n```\n\nKeep the structure flat inside each feature-name folder:\n\n```text\nresources/features/\n  login.feature\n  extract-visible-grid.feature\n  qte-acceptance-criteria.feature\n\nresources/5-input/\n  qte-acceptance-criteria/\n    qte-ac-core-valid.json\n    qte-ac-premium-valid.json\n  qte-global-field-synchronization/\n    qte-global-sync.json\n\nresources/3-expected/\n  extract-visible-grid/\n    qte-grid-list.json\n  qte-acceptance-criteria/\n    qte-created.json\n    qte-success.json\n\nresources/2-actual/\n  extract-visible-grid/\n    qte-grid-list.json\n  qte-acceptance-criteria/\n    qte-created.json\n```\n\nUse `5-input` for UI scenario data such as form JSON. The filename passed in the step is resolved inside the current\nfeature-name folder, so the step should use the plain file name:\n\n```gherkin\nWhen I fill the form from \"qte-ac-core-valid.json\"\n```\n\nThat path resolves under:\n\n```text\nresources/5-input/<feature-name>/qte-ac-core-valid.json\n```\n\nFor plain field fills and JSON-driven form fills, the framework now fails fast when a control does not retain the\nvalue that was just entered. That means steps such as:\n\n```gherkin\nWhen I fill \"Username\" with \"test.user\"\nWhen I fill the form from \"qte-ac-core-valid.json\"\n```\n\ndo not stop at the interaction itself. After filling an input-style control, the runtime reads the value back and\nraises a clear mismatch error if the field still reports something else.\n\nWhen a field intentionally transforms or expands the entered value, configure `fieldVerification` in\n`bdd-ui.config.json` to loosen or redirect the readback check:\n\n```json\n{\n  \"fieldVerification\": {\n    \"Notional\": {\n      \"mode\": \"normalized\"\n    },\n    \"Counterparty\": {\n      \"mode\": \"contains\"\n    },\n    \"Premium BPS\": {\n      \"mode\": \"pattern\",\n      \"expectedPattern\": \"^\\\\d+\\\\.\\\\d{2}$\"\n    },\n    \"Trade Date\": {\n      \"mode\": \"formatted\",\n      \"expectedPattern\": \"^\\\\d{2}/\\\\d{2}/\\\\d{4}$\"\n    },\n    \"Internal Notes\": {\n      \"mode\": \"none\"\n    }\n  }\n}\n```\n\nFields not listed in `fieldVerification` use exact verification by default.\n\nWhen a field name is mapped through `selectors` in `bdd-ui.config.json`, the framework now prefers that configured\nselector for plain fill steps before falling back to label-based lookup. This helps Genesis/Foundation-style wrapped\ncontrols target the actual editable input instead of a labelled container such as `*-wrapper`.\n\n## Locator strategy\n\nThe framework is not limited to `getByText` or `getByLabel`. Generic steps resolve targets through a layered lookup\nstrategy so the same Gherkin vocabulary can work across native elements and custom component wrappers.\n\nFor a target such as `\"Save\"`, `\"country-dropdown\"`, or `\"primary-cta\"`, the runtime can use:\n- selector aliases from `bdd-ui.config.json`\n- accessible labels\n- exact text\n- placeholders\n- role-based lookup for buttons, links, radios, and tabs\n- common attributes such as `data-test-id`, `data-testid`, `name`, `aria-label`, `col-id`, and `row-id`\n- `id` and `class`\n- raw CSS selectors\n\nClass-based lookup is supported in two forms:\n- pass the class token, for example `\"primary-cta\"`\n- pass the explicit CSS selector, for example `\".primary-cta\"`\n\nInternally the framework can match selectors such as:\n\n```text\n.primary-cta\n[class~=\"primary-cta\"]\n```\n\nThat means an element like this can still be targeted by class:\n\n```html\n<button class=\"btn primary-cta large\">Save</button>\n```\n\nIf multiple elements match, the plain step uses the first match by default. Use indexed steps when the same\nlabel/class/text appears more than once:\n\n```gherkin\nWhen I click \".primary-cta\" at index 1\n```\n\nRecommended team guidance:\n- prefer `data-test-id` / `data-testid` for stable automation hooks\n- map those hooks through `selectors` in `bdd-ui.config.json`\n- use class selectors only as a fallback when no stable test hook exists\n- use indexed steps when a target appears more than once\n\nAssertion steps also support indexed text checks and read-only checks when repeated content or non-editable fields are\npart of the workflow:\n\n```gherkin\nThen I should see text \"Quick Entry\" at index 0\nThen I should not see text \"Validation failed\" at index 1\nThen \"Premium Amount\" should be read only\nThen \"Premium Amount\" at index 1 should be read only\nThen \"Index\" should not be enabled\nThen \"Tenor\" at index 1 should not be enabled\nThen \"Notional\" should contain value \"1,000\"\nThen \"Desk\" at index 1 should contain value \"LDN\"\n```\n\n`should be read only` checks `readonly` and `aria-readonly`. Disabled controls are intentionally separate; use\n`should not be enabled` for controls that expose `disabled` or `aria-disabled` on the host or inner input.\n\nThe `should have value` assertion uses the same value reader and `fieldVerification` rules as fill readback. For\nFoundation comboboxes, it can read nested values from controls such as `rapid-combobox input.selected-value`.\n\nCombobox steps support Foundation-style dropdowns:\n\n```gherkin\nWhen I choose \"testPortfolio\" from \"PRE_STP Portfolio\"\nWhen I choose \"testPortfolio\" from \"PRE_STP Portfolio\" in \"fte-panel\"\nWhen I choose the first option from \"Murex Client ID\"\nWhen I choose the first option from \"Murex Client ID\" in \"fte-panel\"\n```\n\nThe framework opens the field, types the option text into searchable comboboxes when possible, clicks matching\n`role=option`, `role=menuitemcheckbox`, or `rapid-option` entries, and does nothing when the requested value is already\nselected.\n\nTab steps also support scoped lookup and avoid redundant clicks on an already-active tab. After a tab click, the\nframework waits for the same tab to report an active state before continuing:\n\n```gherkin\nWhen I open the \"Main\" tab\nWhen I open the \"Detailed\" tab at index 1\nWhen I open the \"Main\" tab in \"workspace-panel\"\nWhen I open the \"Main\" tab in \"workspace-panel\" at index 1\n```\n\nThe same distinction also applies to waits:\n- use `When I wait for text \"...\"` when you truly mean visible text\n- use `When I wait for element \"...\"` when you want alias/config-aware element resolution\n\n## Viewport and screenshots\n\nThe framework now uses a controlled viewport by default:\n\n```json\n{\n  \"viewport\": {\n    \"width\": 1440,\n    \"height\": 900\n  }\n}\n```\n\nIf the consumer project does not set a viewport, `1440x900` is used automatically. Consumer projects can override it\nin `bdd-ui.config.json` when they need a different standard resolution.\n\nScreenshot comparison settings also live in config:\n\n```json\n{\n  \"screenshots\": {\n    \"expectedDir\": \"resources/3-expected/screenshots\",\n    \"actualDir\": \"resources/2-actual/screenshots\",\n    \"diffDir\": \"resources/2-actual/screenshots-diff\",\n    \"mode\": \"compare\",\n    \"threshold\": 0.1,\n    \"maxDiffPixels\": 0\n  }\n}\n```\n\nThose roots are designed for nested relative screenshot paths such as:\n\n```text\nhome/dashboard/default\nqte/quick-entry/form\nhome/blotter/trade-grid\n```\n\nThe runtime writes actual and diff artifacts under matching subfolders, rejects unsafe path traversal such as `..`,\nand scrolls element targets into view before element screenshot capture. Alias-based masking is also supported through\nthe same `selectors` map used by the rest of the framework. Screenshot comparison steps also attach the actual PNG to\nthe Cucumber/Allure report, and attach the diff PNG when a mismatch produces one, so teams can inspect failures\nwithout leaving the report.\n\nScreenshot comparison steps:\n\n```gherkin\nThen the screen should match screenshot \"dashboard/home-default\"\nThen element \"qte-form\" should match screenshot \"qte-acceptance-criteria/qte-form-default\"\nThen element \"tile\" at index 1 should match screenshot \"dashboard/tiles/second-tile\"\nThen element \"qte-grid-list\" should match screenshot \"extract-visible-grid/qte-grid-list\" masking \"price-ticker,clock\"\n```\n\nFor example:\n\n```gherkin\nThen element \"qte-form\" should match screenshot \"qte-acceptance-criteria/qte-form-default\"\n```\n\nexpects the baseline image at:\n\n```text\nresources/3-expected/screenshots/qte-acceptance-criteria/qte-form-default.png\n```\n\n## Response comparison design\n\nThe clean design for backend response comparison is to bundle the Genesis comparator JAR inside the published\n`@genesislcap/bdd-ui-automation` package and call it from reusable UI steps. That keeps the runtime self-contained for\nconsumer projects: the UI suite needs the npm package and Java, but it does not need Gradle or a pre-populated local\nMaven cache at execution time.\n\nThe intended comparison flow is:\n\n1. capture the backend response during a user action\n2. write the captured JSON to `resources/2-actual/<feature-name>/<file>`\n3. compare it with `resources/3-expected/<feature-name>/<file>`\n4. delete the actual file on pass and keep it on failure\n\nThe planned Gherkin vocabulary is:\n\n```gherkin\nWhen I submit the form and capture response matching \"EVENT_RFQ_TRADE_INSERT\"\nWhen I click \"save-button\" and capture response matching \"EVENT_RFQ_TRADE_INSERT\"\nWhen I click \"save-button\" at index 1 and capture response matching \"EVENT_RFQ_TRADE_INSERT\"\n\nThen I compare response with expected result \"qte-create-ack.json\"\nThen I compare response with expected result \"qte-create-ack.json\" with Parent Object \"REPLY\"\nThen I compare response with expected result \"qte-create-ack.json\" with Primary Key \"TRADE_ID\"\nThen I compare response with expected result \"qte-create-ack.json\" and ignore \"RFQ_ID,TIMESTAMP\"\nThen I compare response with expected result \"qte-create-ack.json\" with Parent Object \"REPLY\" with Primary Key \"ID\" for specific fields \"STATUS,ID\"\nThen I compare response with expected result \"qte-create-ack.json\" and fail on extra \"true\"\n```\n\nThe bundled comparator CLI options that shape this design are:\n- `--expected <path>`\n- `--actual <path>`\n- `--output <text|json>`\n- `--parent-object <nameOrPath>`\n- `--primary-key <field[,field2]>`\n- `--ignore <field[,field2]>`\n- `--fields <field[,field2]>`\n- `--threshold-config <path>`\n- `--health-check`\n- `--fail-on-extra <true|false>`\n\nThe comparator reports these exit codes:\n- `0` pass\n- `1` comparison failed\n- `2` extra-only differences when `--fail-on-extra true`\n- `3` invalid CLI usage\n- `4` input missing or unreadable\n- `5` internal comparator error\n\n`docs/step-reference.md` and `docs/configuration.md` describe the same contract in more detail so consumer teams can\nalign their feature files and project structure before the runtime integration lands.\n\n## Framework development\n\nFramework developers should add reusable steps in `src/steps/`, shared Cucumber setup in `src/support/`, and internal Playwright helpers in `src/runtime/`.\n\nRead:\n\n- `docs/structure.md`\n- `docs/development.md`\n- `docs/configuration.md`\n- `docs/step-reference.md`\n\n## License\n\nNote: this project provides front-end dependencies and uses licensed components listed in the next section; thus, licenses for those components are required during development. Contact Genesis Global for more details.\n\n### Licensed components\n\nGenesis low-code platform\n","readmeFilename":"README.md"}